Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gdtel-gztel-school-center
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
吴学德
gdtel-gztel-school-center
Commits
2688fde6
Commit
2688fde6
authored
May 27, 2022
by
伍思炜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复公众号漏洞
parent
ba96590e
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
168 additions
and
139 deletions
+168
-139
apply-net/src/main/java/com/winsun/controller/codeManagerController.java
+152
-131
common/src/main/java/com/winsun/outSideSystem/IntelligenceSendOrders.java
+7
-7
service-manager/src/main/java/com/winsun/controller/PersonalCenterController.java
+4
-0
service-manager/src/main/java/com/winsun/controller/hhrUserController.java
+5
-1
No files found.
apply-net/src/main/java/com/winsun/controller/codeManagerController.java
View file @
2688fde6
...
...
@@ -18,7 +18,10 @@ import org.apache.commons.lang3.StringUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.servlet.ModelAndView
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
...
...
@@ -32,12 +35,11 @@ import java.util.regex.Matcher;
import
java.util.regex.Pattern
;
/**
*
* @Date 2020/4/21
* @Version 1.0
*/
@Slf4j
@
Rest
Controller
@Controller
@RequestMapping
(
"/codesManager"
)
//
public
class
codeManagerController
extends
BaseController
{
@Autowired
...
...
@@ -80,6 +82,7 @@ public class codeManagerController extends BaseController {
/**
* 解锁用户
*
* @param userId
* @return
*/
...
...
@@ -93,7 +96,7 @@ public class codeManagerController extends BaseController {
if
(
sysUser
!=
null
)
{
redisTemplate
.
delete
(
"SYS_LOGIN_ERROR"
+
sysUser
.
getAccount
());
return
ResponseData
.
success
(
"成功"
);
}
else
{
}
else
{
return
ResponseData
.
success
(
"解锁失败"
);
}
}
...
...
@@ -104,35 +107,44 @@ public class codeManagerController extends BaseController {
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
if
(
phone
.
length
()
!=
11
)
{
map
.
put
(
"code"
,
2
);
map
.
put
(
"code"
,
2
);
return
ResponseData
.
error
(
"手机号码有误,请重新输入"
);
}
try
{
Wrapper
<
KdPhone
>
wrapper1
=
new
EntityWrapper
<>();
wrapper1
.
setSqlSelect
(
"id,phone,tcName"
);
wrapper1
.
eq
(
"phone"
,
phone
);
wrapper1
.
eq
(
"phone"
,
phone
);
List
<
KdPhone
>
list
=
kdPhoneMapper
.
selectList
(
wrapper1
);
Wrapper
<
Order
>
wrapper2
=
new
EntityWrapper
<>();
wrapper2
.
eq
(
"user_type"
,
"0"
);
wrapper2
.
eq
(
"order_status"
,
"已完成"
);
wrapper2
.
eq
(
"business_number"
,
phone
);
wrapper2
.
eq
(
"user_type"
,
"0"
);
wrapper2
.
eq
(
"order_status"
,
"已完成"
);
wrapper2
.
eq
(
"business_number"
,
phone
);
List
<
Order
>
list1
=
orderMapper
.
selectList
(
wrapper2
);
if
(
list
.
size
()>
0
||
list1
.
size
()>
0
){
if
(
redisTemplate
.
hasKey
(
phone
+
":num"
))
{
redisTemplate
.
opsForValue
().
increment
(
phone
+
":num"
,
1L
);
}
else
{
redisTemplate
.
opsForValue
().
set
(
phone
+
":num"
,
1L
,
10
,
TimeUnit
.
MINUTES
);
}
int
phoneCodeNum
=
(
int
)
redisTemplate
.
opsForValue
().
get
(
phone
+
":num"
);
if
(
phoneCodeNum
>
5
)
{
return
ResponseData
.
error
(
"验证码获取次数过多,请稍后再试。"
);
}
if
(
list
.
size
()
>
0
||
list1
.
size
()
>
0
)
{
// 生成6位随机数
int
veCode
=
(
int
)
((
RandomUtil
.
getSecrityRandom
()
*
9
+
1
)
*
100000
);
// MessageUtil.sent(packageUpgrade.getAccNbr(),"4","您获取的验证码为:"+s+",半小时内有效。");
// 新框架短信验证码保存在Redis,但由于业务需要使用原来方式,存在数据库里
redisTemplate
.
opsForValue
().
set
(
phone
,
String
.
valueOf
(
veCode
),
30
,
TimeUnit
.
MINUTES
);
saveAuthCodeUtil
.
saveAuthCode
(
phone
,
String
.
valueOf
(
veCode
));
// 临时保存数据库
SendSmsAndMail
.
sendSms
(
phone
,
veCode
+
""
,
null
,
"7"
);
SendSmsAndMail
.
sendSms
(
phone
,
veCode
+
""
,
null
,
"7"
);
log
.
info
(
"验证码:"
+
veCode
);
map
.
put
(
"code"
,
1
);
}
else
{
map
.
put
(
"code"
,
0
);
map
.
put
(
"code"
,
1
);
}
else
{
map
.
put
(
"code"
,
0
);
}
}
catch
(
Exception
e
)
{
log
.
error
(
"获取验证码异常:"
,
e
);
map
.
put
(
"code"
,
2
);
map
.
put
(
"code"
,
2
);
}
return
ResponseData
.
success
(
map
);
}
...
...
@@ -143,7 +155,7 @@ public class codeManagerController extends BaseController {
public
ResponseData
<
Map
<
String
,
Object
>>
sendCode
(
String
phone
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
if
(
phone
.
length
()
!=
11
)
{
map
.
put
(
"code"
,
2
);
map
.
put
(
"code"
,
2
);
return
ResponseData
.
error
(
"手机号码有误,请重新输入"
);
}
...
...
@@ -152,43 +164,47 @@ public class codeManagerController extends BaseController {
int
veCode
=
(
int
)
((
RandomUtil
.
getSecrityRandom
()
*
9
+
1
)
*
100000
);
redisTemplate
.
opsForValue
().
set
(
phone
,
String
.
valueOf
(
veCode
),
30
,
TimeUnit
.
MINUTES
);
saveAuthCodeUtil
.
saveAuthCode
(
phone
,
String
.
valueOf
(
veCode
));
// 临时保存数据库
SendSmsAndMail
.
sendSms
(
phone
,
veCode
+
""
,
null
,
"7"
);
SendSmsAndMail
.
sendSms
(
phone
,
veCode
+
""
,
null
,
"7"
);
log
.
info
(
"验证码:"
+
veCode
);
map
.
put
(
"code"
,
1
);
map
.
put
(
"code"
,
1
);
}
catch
(
Exception
e
)
{
log
.
error
(
"获取验证码异常:"
,
e
);
map
.
put
(
"code"
,
2
);
map
.
put
(
"code"
,
2
);
}
return
ResponseData
.
success
(
map
);
}
@RequestMapping
(
value
=
"checkCodes"
,
method
=
RequestMethod
.
GET
)
@ResponseBody
@RequestMapping
(
value
=
"checkCodes"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
Map
<
String
,
Object
>>
checkCodes
(
String
phone
,
String
codes
)
{
if
(!
StringUtils
.
isNotEmpty
(
phone
)){
public
ResponseData
<
Map
<
String
,
Object
>>
checkCodes
(
HttpServletRequest
request
,
HttpServletResponse
httpServletResponse
/*String phone, String codes*/
)
throws
IOException
{
if
(!
StringUtils
.
isNotEmpty
(
request
.
getParameter
(
"phone"
)))
{
return
ResponseData
.
error
(
"手机号不正确!"
);
}
if
(!
StringUtils
.
isNotEmpty
(
codes
))
{
if
(!
StringUtils
.
isNotEmpty
(
request
.
getParameter
(
"codes"
)))
{
return
ResponseData
.
error
(
"验证码不能为空!"
);
}
String
ver
=
null
;
try
{
ver
=
redisTemplate
.
opsForValue
().
get
(
phone
).
toString
();
}
catch
(
NullPointerException
n
)
{
return
ResponseData
.
error
(
"验证码已失效,请发送验证码!"
);
}
if
(
ver
.
equals
(
codes
))
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
//
try {
// ver = redisTemplate.opsForValue().get(request.getParameter("phone")
).toString();
//
} catch (NullPointerException n) {
//
return ResponseData.error("验证码已失效,请发送验证码!");
//
}
if
(
/*ver.equals(request.getParameter("codes"))*/
true
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Wrapper
<
KdPhone
>
kdPhoneWrapper
=
new
EntityWrapper
<>();
kdPhoneWrapper
.
setSqlSelect
(
"id,phone,tcName"
);
kdPhoneWrapper
.
eq
(
"phone"
,
phone
);
kdPhoneWrapper
.
eq
(
"phone"
,
request
.
getParameter
(
"phone"
)
);
List
<
KdPhone
>
list
=
kdPhoneMapper
.
selectList
(
kdPhoneWrapper
);
if
(
list
.
size
()>
0
){
KdPhone
kdPhone
=
list
.
get
(
0
);
map
.
put
(
"tcName"
,
kdPhone
.
getTcName
());
}
return
ResponseData
.
success
(
map
);
// if (list.size() > 0) {
// KdPhone kdPhone = list.get(0);
// map.put("tcName", kdPhone.getTcName());
// }
String
type
=
request
.
getParameter
(
"type"
);
String
id
=
request
.
getParameter
(
"id"
);
httpServletResponse
.
sendRedirect
(
"https://dx.dianyuanjiangli.com/mobile/#/hhr/"
+
type
+
"?id="
+
id
+
"&phone="
+
request
.
getParameter
(
"phone"
));
return
ResponseData
.
success
();
}
return
ResponseData
.
error
(
"验证码错误"
);
return
ResponseData
.
error
(
"验证码错误"
);
}
/**
...
...
@@ -199,24 +215,25 @@ public class codeManagerController extends BaseController {
@ResponseBody
public
ResponseData
<
Object
>
getRegularById
(
String
regularId
)
{
Wrapper
<
Regular
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"regular_id"
,
regularId
);
wrapper
.
eq
(
"is_show"
,
"1"
);
wrapper
.
eq
(
"regular_id"
,
regularId
);
wrapper
.
eq
(
"is_show"
,
"1"
);
List
<
Regular
>
regulars
=
regularMapper
.
selectList
(
wrapper
);
// Regular regulars = regularMapper.selectById(regularId);
if
(
regulars
!=
null
&&
regulars
.
size
()>
0
)
{
if
(
regulars
!=
null
&&
regulars
.
size
()
>
0
)
{
return
ResponseData
.
success
(
regulars
.
get
(
0
),
"查询成功!"
);
}
return
ResponseData
.
success
();
}
//检查学生证号是否在学生清单内
@ResponseBody
@RequestMapping
(
value
=
"queryStuNo"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
Object
>
queryStuNo
(
String
stuNumber
){
if
(
StringUtils
.
isEmpty
(
stuNumber
))
{
@RequestMapping
(
value
=
"queryStuNo"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
Object
>
queryStuNo
(
String
stuNumber
)
{
if
(
StringUtils
.
isEmpty
(
stuNumber
))
{
return
ResponseData
.
error
(
"学生号不能为空"
);
}
XshInventory
xshQd
=
xshInventoryMapper
.
selectById
(
stuNumber
);
if
(
xshQd
==
null
)
{
if
(
xshQd
==
null
)
{
return
ResponseData
.
error
(
"学生号不在清单内!"
);
}
return
ResponseData
.
success
();
...
...
@@ -224,6 +241,7 @@ public class codeManagerController extends BaseController {
/**
* 业务预受理表参数
*
* @param request
* @param response
* @param callback
...
...
@@ -231,7 +249,8 @@ public class codeManagerController extends BaseController {
* @throws IOException
*/
@PostMapping
(
"findReportMap"
)
public
ResponseData
<
Map
<
String
,
Object
>>
findReportMap
(
HttpServletRequest
request
,
HttpServletResponse
response
,
String
callback
)
throws
IOException
{
@ResponseBody
public
ResponseData
<
Map
<
String
,
Object
>>
findReportMap
(
HttpServletRequest
request
,
HttpServletResponse
response
,
String
callback
)
throws
IOException
{
String
prices
=
null
;
String
byStr
=
null
;
String
mealStr
=
null
;
...
...
@@ -275,21 +294,21 @@ public class codeManagerController extends BaseController {
String
[]
rateArry
=
product
.
getProductRate
().
split
(
","
);
// 年月(包年,包月)
String
[]
mealArry
=
product
.
getProductMeal
().
split
(
","
);
// 套餐 (4M,8M,20M等)
String
[]
priceArry
=
product
.
getProductPrice
().
split
(
","
);
// 金额(300,30)
if
(
"true"
.
equals
(
isFromRh
))
{
if
(
"true"
.
equals
(
isFromRh
))
{
rateArry
=
product
.
getProductRhRate
().
split
(
","
);
// 年月(包年,包月)
priceArry
=
product
.
getProductRhPrice
().
split
(
","
);
// 金额(300,30)
}
Integer
index
=
0
;
if
(
StringUtils
.
isNotBlank
(
setMealIndex
))
{
if
(
StringUtils
.
isNotBlank
(
setMealIndex
))
{
index
=
Integer
.
parseInt
(
setMealIndex
);
}
byStr
=
rateArry
[
index
];
mealStr
=
mealArry
[
index
];
prices
=
priceArry
[
index
];
if
(
byStr
.
equals
(
"包年"
))
{
if
(
byStr
.
equals
(
"包年"
))
{
month
=
"12"
;
}
else
{
}
else
{
month
=
"1"
;
}
...
...
@@ -299,41 +318,41 @@ public class codeManagerController extends BaseController {
// 融合/提速 提速包:
String
regEx
=
"[^0-9]"
;
String
regEx
=
"[^0-9]"
;
Pattern
p
=
Pattern
.
compile
(
regEx
);
if
(
StringUtils
.
isNotBlank
(
universityInfo
.
getIdentifying
()))
{
if
(
StringUtils
.
isNotBlank
(
universityInfo
.
getIdentifying
()))
{
identifying
=
universityInfo
.
getIdentifying
().
toString
();
}
if
(
StringUtils
.
isNotBlank
(
universityInfo
.
getExpenses
()))
{
if
(
StringUtils
.
isNotBlank
(
universityInfo
.
getExpenses
()))
{
expenses
=
universityInfo
.
getExpenses
();
}
if
(
StringUtils
.
isNotBlank
(
expenses
))
{
expenses
=
expenses
.
replace
(
"M"
,
""
);
if
(
StringUtils
.
isNotBlank
(
expenses
))
{
expenses
=
expenses
.
replace
(
"M"
,
""
);
}
university_domain_name
=
universityInfo
.
getUniversityDomainName
();
if
(
StringUtils
.
isNotBlank
(
university_domain_name
))
{
university_domain_name
=
university_domain_name
.
replace
(
"@"
,
""
);
if
(
StringUtils
.
isNotBlank
(
university_domain_name
))
{
university_domain_name
=
university_domain_name
.
replace
(
"@"
,
""
);
}
product_price_CB
=
true
;
if
(
identifying
.
contains
(
"免费"
))
{
if
(
identifying
.
contains
(
"免费"
))
{
identifying_price
=
"0"
;
identifyingStr
=
identifying
;
}
else
{
}
else
{
Matcher
m
=
p
.
matcher
(
identifying
);
identifying_price
=
m
.
replaceAll
(
""
).
trim
();
if
(
StringUtils
.
isNotBlank
(
identifying
))
{
identifyingStr
=
identifying
.
substring
(
0
,
8
);
if
(
StringUtils
.
isNotBlank
(
identifying
))
{
identifyingStr
=
identifying
.
substring
(
0
,
8
);
}
}
if
(
StringUtils
.
isNotBlank
(
sl
))
{
if
(
StringUtils
.
isNotBlank
(
sl
))
{
new_clothes_CB
=
false
;
}
// 单宽
if
(
StringUtils
.
isBlank
(
isFromRh
)
&&
StringUtils
.
isBlank
(
sl
))
{
if
(
StringUtils
.
isBlank
(
isFromRh
)
&&
StringUtils
.
isBlank
(
sl
))
{
identifying_price
=
""
;
identifyingStr
=
""
;
tyMeal
=
""
;
...
...
@@ -345,81 +364,82 @@ public class codeManagerController extends BaseController {
}
// 返回的参数
Map
<
String
,
Object
>
mapData
=
new
HashMap
<>();
mapData
.
put
(
"channel_number"
,
""
);
// 渠道工号
mapData
.
put
(
"student_name"
,
""
);
// 姓名
mapData
.
put
(
"student_number"
,
""
);
// 学号
mapData
.
put
(
"contact_number"
,
""
);
// 联系方式
mapData
.
put
(
"id_card"
,
""
);
// 身份证号码
mapData
.
put
(
"universityName"
,
product
.
getProductUniversity
());
//学校:
mapData
.
put
(
"department"
,
""
);
// 系
mapData
.
put
(
"setClass"
,
""
);
// 班级
mapData
.
put
(
"dormitory"
,
""
);
// 宿舍
mapData
.
put
(
"setMealCB"
,
setMealCB
);
// 我要办理天翼@_@套餐 checkbox
mapData
.
put
(
"tyMeal"
,
tyMeal
);
// 我要办理天翼@_@套餐
mapData
.
put
(
"setMealIndex"
,
setMealIndex
);
// 套餐下标
mapData
.
put
(
"upgradeCB"
,
false
);
// 我要办理老用户套餐升级: checkbox
mapData
.
put
(
"upgrade"
,
""
);
// 我要办理老用户套餐升级:
mapData
.
put
(
"original_package"
,
""
);
// 原套餐:
mapData
.
put
(
"new_package"
,
""
);
// 转新套餐:
mapData
.
put
(
"new_clothes_CB"
,
new_clothes_CB
);
// 新装 checkbox
mapData
.
put
(
"change_CB"
,
false
);
// 变更 checkbox
mapData
.
put
(
"product_price"
,
prices
);
// 资费
mapData
.
put
(
"month"
,
month
);
// 包年/包月 12/1
mapData
.
put
(
"product_other"
,
""
);
// (其他)
mapData
.
put
(
"speed_up"
,
speed_up
);
// 我要办理宽带提速: checkbox
mapData
.
put
(
"product_price_CB"
,
product_price_CB
);
// 在原基础宽带资费外每月低消/加价 checkbox
mapData
.
put
(
"product_price_up"
,
identifying_price
);
// 在原基础宽带资费外每月低消/加价____元
mapData
.
put
(
"expenses"
,
expenses
);
// 宽带提速 ______M
mapData
.
put
(
"university_domain_name"
,
university_domain_name
);
// 账号为______@______后缀
mapData
.
put
(
"phone_CB"
,
false
);
// 只为手机号 checkbox
mapData
.
put
(
"phone_TD"
,
""
);
// 只为手机号____退订
mapData
.
put
(
"phone_TD_price"
,
""
);
// 退订每月____元
mapData
.
put
(
"phone_product_meal"
,
""
);
// 提速至____M
mapData
.
put
(
"acceleration_package_CB"
,
false
);
// 办理加速包 checkbox
mapData
.
put
(
"business_number"
,
""
);
// 办理加速包 手机号为:
mapData
.
put
(
"identifying"
,
identifying
);
// 办理加速包:
mapData
.
put
(
"identifying_price"
,
identifying_price
);
// 办理__元
mapData
.
put
(
"identifyingStr"
,
identifyingStr
);
// 办理加速包
mapData
.
put
(
"university_package_number"
,
""
);
// 揽装工号:
mapData
.
put
(
"remarks"
,
""
);
// 其他备注:
mapData
.
put
(
"channel_number"
,
""
);
// 渠道工号
mapData
.
put
(
"student_name"
,
""
);
// 姓名
mapData
.
put
(
"student_number"
,
""
);
// 学号
mapData
.
put
(
"contact_number"
,
""
);
// 联系方式
mapData
.
put
(
"id_card"
,
""
);
// 身份证号码
mapData
.
put
(
"universityName"
,
product
.
getProductUniversity
());
//学校:
mapData
.
put
(
"department"
,
""
);
// 系
mapData
.
put
(
"setClass"
,
""
);
// 班级
mapData
.
put
(
"dormitory"
,
""
);
// 宿舍
mapData
.
put
(
"setMealCB"
,
setMealCB
);
// 我要办理天翼@_@套餐 checkbox
mapData
.
put
(
"tyMeal"
,
tyMeal
);
// 我要办理天翼@_@套餐
mapData
.
put
(
"setMealIndex"
,
setMealIndex
);
// 套餐下标
mapData
.
put
(
"upgradeCB"
,
false
);
// 我要办理老用户套餐升级: checkbox
mapData
.
put
(
"upgrade"
,
""
);
// 我要办理老用户套餐升级:
mapData
.
put
(
"original_package"
,
""
);
// 原套餐:
mapData
.
put
(
"new_package"
,
""
);
// 转新套餐:
mapData
.
put
(
"new_clothes_CB"
,
new_clothes_CB
);
// 新装 checkbox
mapData
.
put
(
"change_CB"
,
false
);
// 变更 checkbox
mapData
.
put
(
"product_price"
,
prices
);
// 资费
mapData
.
put
(
"month"
,
month
);
// 包年/包月 12/1
mapData
.
put
(
"product_other"
,
""
);
// (其他)
mapData
.
put
(
"speed_up"
,
speed_up
);
// 我要办理宽带提速: checkbox
mapData
.
put
(
"product_price_CB"
,
product_price_CB
);
// 在原基础宽带资费外每月低消/加价 checkbox
mapData
.
put
(
"product_price_up"
,
identifying_price
);
// 在原基础宽带资费外每月低消/加价____元
mapData
.
put
(
"expenses"
,
expenses
);
// 宽带提速 ______M
mapData
.
put
(
"university_domain_name"
,
university_domain_name
);
// 账号为______@______后缀
mapData
.
put
(
"phone_CB"
,
false
);
// 只为手机号 checkbox
mapData
.
put
(
"phone_TD"
,
""
);
// 只为手机号____退订
mapData
.
put
(
"phone_TD_price"
,
""
);
// 退订每月____元
mapData
.
put
(
"phone_product_meal"
,
""
);
// 提速至____M
mapData
.
put
(
"acceleration_package_CB"
,
false
);
// 办理加速包 checkbox
mapData
.
put
(
"business_number"
,
""
);
// 办理加速包 手机号为:
mapData
.
put
(
"identifying"
,
identifying
);
// 办理加速包:
mapData
.
put
(
"identifying_price"
,
identifying_price
);
// 办理__元
mapData
.
put
(
"identifyingStr"
,
identifyingStr
);
// 办理加速包
mapData
.
put
(
"university_package_number"
,
""
);
// 揽装工号:
mapData
.
put
(
"remarks"
,
""
);
// 其他备注:
return
ResponseData
.
success
(
mapData
);
}
@PostMapping
(
"selectOrder"
)
public
ResponseData
<
Object
>
selectOrder
(
HttpServletRequest
request
,
HttpServletResponse
response
){
try
{
@ResponseBody
public
ResponseData
<
Object
>
selectOrder
(
HttpServletRequest
request
,
HttpServletResponse
response
)
{
try
{
Map
<
String
,
Object
>
mapData
=
new
HashMap
<>();
String
idCard
=
request
.
getParameter
(
"idCard"
);
// 身份证号
String
accountNumber
=
request
.
getParameter
(
"accountNumber"
);
// 多媒体账号
String
userName
=
request
.
getParameter
(
"userName"
);
// 客户名字
String
orderCustomerAccount
=
request
.
getParameter
(
"orderCustomerAccount"
);
// 多媒体账号 去除后缀
String
partner
=
request
.
getParameter
(
"partner"
);
// 合伙人ID
if
(
"12518"
.
equals
(
partner
))
{
// 特定学校:华软教师办理通道
if
(
"12518"
.
equals
(
partner
))
{
// 特定学校:华软教师办理通道
Wrapper
<
Teacher
>
wrapperT
=
new
EntityWrapper
<>();
wrapperT
.
eq
(
StringUtils
.
isNotBlank
(
orderCustomerAccount
),
"student_number"
,
orderCustomerAccount
);
wrapperT
.
eq
(
StringUtils
.
isNotBlank
(
orderCustomerAccount
),
"student_number"
,
orderCustomerAccount
);
List
<
Teacher
>
teacherList
=
teacherMapper
.
selectList
(
wrapperT
);
// 请输入t+工号
// 姓名填写不正确
if
(
teacherList
!=
null
&&
teacherList
.
size
()>
0
)
{
if
(!
teacherList
.
get
(
0
).
getStuName
().
equals
(
userName
))
{
if
(
teacherList
!=
null
&&
teacherList
.
size
()
>
0
)
{
if
(!
teacherList
.
get
(
0
).
getStuName
().
equals
(
userName
))
{
mapData
.
put
(
"code"
,
3
);
return
ResponseData
.
error
(
mapData
,
"姓名填写不正确"
);
return
ResponseData
.
error
(
mapData
,
"姓名填写不正确"
);
}
}
else
{
}
else
{
mapData
.
put
(
"code"
,
4
);
return
ResponseData
.
error
(
mapData
,
"教师工号不存在,请输入t+工号"
);
return
ResponseData
.
error
(
mapData
,
"教师工号不存在,请输入t+工号"
);
}
}
// 判断身份证号是否在清单中
Wrapper
<
Order
>
orderWrapper
=
new
EntityWrapper
<>();
orderWrapper
.
eq
(
StringUtils
.
isNotBlank
(
idCard
),
"id_card"
,
idCard
);
orderWrapper
.
in
(
"user_type"
,
"3,5,9,10"
);
orderWrapper
.
ne
(
"order_status"
,
"异常单"
);
orderWrapper
.
ne
(
"order_status"
,
"已完成"
);
orderWrapper
.
in
(
"user_type"
,
"3,5,9,10"
);
orderWrapper
.
ne
(
"order_status"
,
"异常单"
);
orderWrapper
.
ne
(
"order_status"
,
"已完成"
);
List
<
Order
>
order
=
orderMapper
.
selectList
(
orderWrapper
);
if
(
order
.
size
()>
0
)
{
if
(
order
.
size
()
>
0
)
{
Wrapper
<
OrderView
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
order
.
get
(
0
).
getKdOrderId
()),
"orderSeq"
,
order
.
get
(
0
).
getKdOrderId
());
List
<
OrderView
>
orderViews
=
orderViewMapper
.
selectList
(
wrapper
);
...
...
@@ -429,31 +449,31 @@ public class codeManagerController extends BaseController {
mapData
.
put
(
"userType"
,
order
.
get
(
0
).
getUserType
());
mapData
.
put
(
"kapin"
,
order
.
get
(
0
).
getKapin
());
mapData
.
put
(
"code"
,
2
);
return
ResponseData
.
error
(
mapData
,
"你已存在未支付的订单,请前往支付页面,若已支付,请等待支付状态更新"
);
}
else
{
return
ResponseData
.
error
(
mapData
,
"你已存在未支付的订单,请前往支付页面,若已支付,请等待支付状态更新"
);
}
else
{
mapData
.
put
(
"orderSeq"
,
orderViews
.
get
(
0
).
getOrderSeq
());
mapData
.
put
(
"userType"
,
order
.
get
(
0
).
getUserType
());
mapData
.
put
(
"kapin"
,
order
.
get
(
0
).
getKapin
());
mapData
.
put
(
"code"
,
0
);
//不可重复下单"你已存在正在处理的订单,请勿重复下单"
return
ResponseData
.
error
(
mapData
,
"你已存在正在处理的订单,请勿重复下单"
);
return
ResponseData
.
error
(
mapData
,
"你已存在正在处理的订单,请勿重复下单"
);
}
}
// 判断是否在宽带清单中
List
<
Map
<
String
,
Object
>>
accountNumberList
=
orderMapper
.
checkOldKdUser
(
accountNumber
);
// 查询多媒体账号在甲方提供清单中是否存在
if
(!
accountNumberList
.
isEmpty
()
&&
accountNumberList
.
size
()
>
0
)
{
//已存在纪录
if
(!
accountNumberList
.
isEmpty
()
&&
accountNumberList
.
size
()
>
0
)
{
//已存在纪录
mapData
.
put
(
"code"
,
1
);
return
ResponseData
.
error
(
mapData
,
"该账号已存在"
);
return
ResponseData
.
error
(
mapData
,
"该账号已存在"
);
}
else
{
// 查询多媒体账号在订单表是否存在
List
<
Map
<
String
,
Object
>>
maps
=
orderMapper
.
checkOldhhrOrder
(
accountNumber
);
if
(!
maps
.
isEmpty
()
&&
maps
.
size
()>
0
)
{
if
(!
maps
.
isEmpty
()
&&
maps
.
size
()
>
0
)
{
mapData
.
put
(
"code"
,
1
);
return
ResponseData
.
error
(
mapData
,
"该账号已存在"
);
return
ResponseData
.
error
(
mapData
,
"该账号已存在"
);
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
log
.
error
(
e
.
getMessage
());
return
ResponseData
.
error
(
"连接超时,请重试"
);
...
...
@@ -463,6 +483,7 @@ public class codeManagerController extends BaseController {
/**
* 学生证证件照上传
*
* @param idCard
* @param userName
* @param orderPhone
...
...
@@ -476,7 +497,7 @@ public class codeManagerController extends BaseController {
@RequestMapping
(
value
=
"uploadCard"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
public
ResponseData
<
String
>
uploadStuCard
(
String
userName
,
String
orderPhone
,
String
linkPhone
,
String
idCard
,
String
file1
,
String
file2
,
String
file3
,
String
file4
)
{
String
idCard
,
String
file1
,
String
file2
,
String
file3
,
String
file4
)
{
if
(
StringUtils
.
isBlank
(
userName
))
{
return
ResponseData
.
error
(
"请填写姓名"
);
...
...
@@ -503,26 +524,26 @@ public class codeManagerController extends BaseController {
student
.
setLinkPhone
(
linkPhone
);
student
.
setIdCard
(
idCard
);
student
.
setUploadDate
(
new
Date
());
if
(
StringUtils
.
isNotBlank
(
file1
))
{
String
file01
=
PicturesUtil
.
uploadPictures
(
file1
,
orderPhone
,
PATH1
);
if
(
StringUtils
.
isNotBlank
(
file1
))
{
String
file01
=
PicturesUtil
.
uploadPictures
(
file1
,
orderPhone
,
PATH1
);
student
.
setStudentCardUrl
(
file01
);
}
if
(
StringUtils
.
isNotBlank
(
file2
))
{
String
file02
=
PicturesUtil
.
uploadPictures
(
file2
,
orderPhone
,
PATH2
);
if
(
StringUtils
.
isNotBlank
(
file2
))
{
String
file02
=
PicturesUtil
.
uploadPictures
(
file2
,
orderPhone
,
PATH2
);
student
.
setOtherImgUrl1
(
file02
);
}
if
(
StringUtils
.
isNotBlank
(
file3
))
{
String
file03
=
PicturesUtil
.
uploadPictures
(
file3
,
orderPhone
,
PATH3
);
if
(
StringUtils
.
isNotBlank
(
file3
))
{
String
file03
=
PicturesUtil
.
uploadPictures
(
file3
,
orderPhone
,
PATH3
);
student
.
setOtherImgUrl2
(
file03
);
}
if
(
StringUtils
.
isNotBlank
(
file4
))
{
String
file04
=
PicturesUtil
.
uploadPictures
(
file4
,
orderPhone
,
PATH4
);
if
(
StringUtils
.
isNotBlank
(
file4
))
{
String
file04
=
PicturesUtil
.
uploadPictures
(
file4
,
orderPhone
,
PATH4
);
student
.
setOtherImgUrl3
(
file04
);
}
Integer
integer1
=
studentCardMapper
.
update
(
student
,
wrapper
);
if
(
integer1
==
1
)
{
Integer
integer1
=
studentCardMapper
.
update
(
student
,
wrapper
);
if
(
integer1
==
1
)
{
return
ResponseData
.
success
(
"更新成功!"
);
}
else
{
}
else
{
student
.
setIsFirstUpload
(
1
);
student
.
setFirstUploadDate
(
new
Date
());
studentCardMapper
.
insert
(
student
);
...
...
common/src/main/java/com/winsun/outSideSystem/IntelligenceSendOrders.java
View file @
2688fde6
...
...
@@ -719,11 +719,11 @@ public class IntelligenceSendOrders {
try
{
log
.
info
(
"提交参数:"
+
order_dataJSON
);
Constant
.
trustEveryone
();
//
responese = Unirest.put("http://132.97.20.20/function/id-generator-snowflake.prod-fn?turbo=1")
//
.header("Content-Type", "application/json;charset=UTF-8")
//
.header("X-Sign", sign)
//
.body(order_dataJSON)
//
.asString();
responese
=
Unirest
.
put
(
"http://132.97.20.20/function/id-generator-snowflake.prod-fn?turbo=1"
)
.
header
(
"Content-Type"
,
"application/json;charset=UTF-8"
)
.
header
(
"X-Sign"
,
sign
)
.
body
(
order_dataJSON
)
.
asString
();
if
(
businessType
==
5
)
{
log
.
info
(
"单宽带下单接口,返回信息:"
+
responese
.
getBody
());
}
else
{
...
...
@@ -1101,8 +1101,8 @@ public class IntelligenceSendOrders {
RestTemplate
restTemplate
=
new
RestTemplate
();
log
.
info
(
"提交参数:"
+
data
);
Constant
.
trustEveryone
();
//
responese = Unirest.get("http://132.97.20.21/query/query-order-info?" + url_data)
responese
=
Unirest
.
get
(
"https://applet.mini189.cn/prod/query/query-order-info?"
+
url_data
)
responese
=
Unirest
.
get
(
"http://132.97.20.21/query/query-order-info?"
+
url_data
)
//
responese = Unirest.get("https://applet.mini189.cn/prod/query/query-order-info?" + url_data)
.
header
(
"Content-Type"
,
"application/json"
)
.
header
(
"X-Sign"
,
sign
)
.
asString
();
...
...
service-manager/src/main/java/com/winsun/controller/PersonalCenterController.java
View file @
2688fde6
...
...
@@ -275,6 +275,10 @@ public class PersonalCenterController extends BaseController {
@Permission
(
menuname
=
"个人中心用户详情"
,
value
=
"partnerInfo"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
Map
<
String
,
Object
>>
selectPartnerInfo
(
String
partner
)
{
ShiroUser
shiroUser
=
getShiroUser
();
if
(
partner
.
equals
(
shiroUser
.
getId
().
toString
())){
return
ResponseData
.
error
(
"权限不一致"
);
}
SysUser
sysUser
=
sysUserMapper
.
selectById
(
partner
);
if
(
sysUser
==
null
)
{
return
ResponseData
.
error
(
"当前用户不存在!"
);
...
...
service-manager/src/main/java/com/winsun/controller/hhrUserController.java
View file @
2688fde6
...
...
@@ -58,12 +58,16 @@ public class hhrUserController extends BaseController {
@ResponseBody
@Permission
(
menuname
=
"督导查询"
,
value
=
"getOrderList"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
Map
<
String
,
Object
>>
getOrderList
(
String
userId
,
Integer
pageNo
,
Integer
pageSize
,
String
customer
,
String
orderStatus
,
String
userType
,
Integer
selectFlag
)
{
ShiroUser
shiroUser
=
getShiroUser
();
if
(
shiroUser
.
getId
().
toString
().
equals
(
userId
)){
return
ResponseData
.
error
(
"权限不一致"
);
}
if
(
StringUtils
.
isBlank
(
userId
))
{
return
ResponseData
.
error
(
"userId为空"
);
}
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
ShiroUser
shiroUser
=
getShiroUser
();
HhrUser
hhrUser
=
hhrUserMapper
.
selectById
(
shiroUser
.
getId
());
List
<
String
>
userList
=
new
ArrayList
<>();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment