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
37a678cf
Commit
37a678cf
authored
Oct 20, 2021
by
伍思炜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新智能平台对接开发
parent
400080d8
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
94 additions
and
7 deletions
+94
-7
apply-net/src/main/java/com/winsun/controller/DankuanController.java
+12
-3
apply-net/src/main/java/com/winsun/controller/RongHeController.java
+12
-1
common/src/main/java/com/winsun/mapper/RegularMapper.java
+3
-1
common/src/main/java/com/winsun/outSideSystem/IntelligenceSendOrder.java
+0
-0
common/src/main/java/com/winsun/outSideSystem/IntelligenceSendOrder2.java
+0
-0
common/src/main/java/com/winsun/utils/ZnptSignUtils.java
+54
-0
common/src/main/resources/com/winsun/mapper/mapping/OrderMapper.xml
+9
-0
service-manager/src/main/java/com/winsun/controller/OrderController.java
+1
-2
service-manager/src/main/java/com/winsun/controller/RhPhoneController.java
+3
-0
No files found.
apply-net/src/main/java/com/winsun/controller/DankuanController.java
View file @
37a678cf
...
@@ -134,23 +134,24 @@ public class DankuanController {
...
@@ -134,23 +134,24 @@ public class DankuanController {
String
campus
=
request
.
getParameter
(
"campus"
);
String
campus
=
request
.
getParameter
(
"campus"
);
String
regularId
=
request
.
getParameter
(
"productIntroductionPic2"
);
String
regularId
=
request
.
getParameter
(
"productIntroductionPic2"
);
if
(
sell
!=
null
&&
StringUtils
.
isNumeric
(
sell
))
{
if
(
sell
!=
null
&&
StringUtils
.
isNumeric
(
sell
))
{
}
else
{
}
else
{
sell
=
""
;
sell
=
""
;
}
}
// 校验多媒体账号
if
(
StringUtils
.
isNotBlank
(
orderCustomerAccount
))
{
if
(
StringUtils
.
isNotBlank
(
orderCustomerAccount
))
{
if
(
StringUtils
.
isNotBlank
(
regularId
)){
if
(
StringUtils
.
isNotBlank
(
regularId
)){
Wrapper
<
Regular
>
wrapper
=
new
EntityWrapper
<>();
Wrapper
<
Regular
>
wrapper
=
new
EntityWrapper
<>();
Regular
regular
=
regularMapper
.
selectById
(
regularId
);
Regular
regular
=
regularMapper
.
selectById
(
regularId
);
if
(
StringUtils
.
isNotBlank
(
regular
.
getRegular
()))
{
if
(
StringUtils
.
isNotBlank
(
regular
.
getRegular
()))
{
if
(!
"手机号"
.
equals
(
regular
.
getRegularName
())){
String
orderCustomerAccounts
=
orderCustomerAccount
.
split
(
"@"
)[
0
];
String
orderCustomerAccounts
=
orderCustomerAccount
.
split
(
"@"
)[
0
];
Pattern
iphoneVerification
=
Pattern
.
compile
(
regular
.
getRegular
().
replace
(
"/"
,
""
));
Pattern
iphoneVerification
=
Pattern
.
compile
(
regular
.
getRegular
().
replace
(
"/"
,
""
));
if
(!
iphoneVerification
.
matcher
(
orderCustomerAccounts
).
matches
())
{
if
(!
iphoneVerification
.
matcher
(
orderCustomerAccounts
).
matches
())
{
return
ResponseData
.
error
(
regular
.
getTips
());
return
ResponseData
.
error
(
"多媒体账号格式错误"
);
}
}
}
}
}
}
}
...
@@ -158,10 +159,18 @@ public class DankuanController {
...
@@ -158,10 +159,18 @@ public class DankuanController {
return
ResponseData
.
error
(
"多媒体账号不能为空"
);
return
ResponseData
.
error
(
"多媒体账号不能为空"
);
}
}
// 校验多媒体密码
if
(
StringUtils
.
isNotBlank
(
orderCustomerPwd
))
{
if
(
StringUtils
.
isNotBlank
(
orderCustomerPwd
))
{
// 广美学校判断
if
(
StringUtils
.
isNotBlank
(
productId
)
&&
"84"
.
equals
(
productId
)){
if
(!
orderNumber
.
substring
(
10
).
equals
(
orderCustomerPwd
))
{
return
ResponseData
.
error
(
"多媒体账号的密码必须为身份证8位"
);
}
}
else
{
if
(!
CheckPwd
.
checkPassword
(
orderCustomerPwd
))
{
if
(!
CheckPwd
.
checkPassword
(
orderCustomerPwd
))
{
return
ResponseData
.
error
(
"多媒体账号的密码必须为8~12位的数字加字母组合"
);
return
ResponseData
.
error
(
"多媒体账号的密码必须为8~12位的数字加字母组合"
);
}
}
}
}
else
{
}
else
{
return
ResponseData
.
error
(
"多媒体账号的密码不能为空"
);
return
ResponseData
.
error
(
"多媒体账号的密码不能为空"
);
}
}
...
...
apply-net/src/main/java/com/winsun/controller/RongHeController.java
View file @
37a678cf
...
@@ -176,15 +176,18 @@ public class RongHeController {
...
@@ -176,15 +176,18 @@ public class RongHeController {
sell
=
""
;
sell
=
""
;
}
}
// 校验多媒体账号
if
(
StringUtils
.
isNotBlank
(
orderCustomerAccount
))
{
if
(
StringUtils
.
isNotBlank
(
orderCustomerAccount
))
{
if
(
StringUtils
.
isNotBlank
(
regularId
)){
if
(
StringUtils
.
isNotBlank
(
regularId
)){
Wrapper
<
Regular
>
wrapper
=
new
EntityWrapper
<>();
Wrapper
<
Regular
>
wrapper
=
new
EntityWrapper
<>();
Regular
regular
=
regularMapper
.
selectById
(
regularId
);
Regular
regular
=
regularMapper
.
selectById
(
regularId
);
if
(
StringUtils
.
isNotBlank
(
regular
.
getRegular
()))
{
if
(
StringUtils
.
isNotBlank
(
regular
.
getRegular
()))
{
if
(!
"手机号"
.
equals
(
regular
.
getRegularName
())){
String
orderCustomerAccounts
=
orderCustomerAccount
.
split
(
"@"
)[
0
];
String
orderCustomerAccounts
=
orderCustomerAccount
.
split
(
"@"
)[
0
];
Pattern
iphoneVerification
=
Pattern
.
compile
(
regular
.
getRegular
().
replace
(
"/"
,
""
));
Pattern
iphoneVerification
=
Pattern
.
compile
(
regular
.
getRegular
().
replace
(
"/"
,
""
));
if
(!
iphoneVerification
.
matcher
(
orderCustomerAccounts
).
matches
())
{
if
(!
iphoneVerification
.
matcher
(
orderCustomerAccounts
).
matches
())
{
return
ResponseData
.
error
(
regular
.
getTips
());
return
ResponseData
.
error
(
"多媒体账号格式错误"
);
}
}
}
}
}
}
}
...
@@ -192,10 +195,18 @@ public class RongHeController {
...
@@ -192,10 +195,18 @@ public class RongHeController {
return
ResponseData
.
error
(
"多媒体账号不能为空"
);
return
ResponseData
.
error
(
"多媒体账号不能为空"
);
}
}
// 校验多媒体密码
if
(
StringUtils
.
isNotBlank
(
orderCustomerPwd
))
{
if
(
StringUtils
.
isNotBlank
(
orderCustomerPwd
))
{
// 广美学校判断
if
(
StringUtils
.
isNotBlank
(
productId
)
&&
"84"
.
equals
(
productId
)){
if
(!
orderNumber
.
substring
(
10
).
equals
(
orderCustomerPwd
))
{
return
ResponseData
.
error
(
"多媒体账号的密码必须为身份证8位"
);
}
}
else
{
if
(!
CheckPwd
.
checkPassword
(
orderCustomerPwd
))
{
if
(!
CheckPwd
.
checkPassword
(
orderCustomerPwd
))
{
return
ResponseData
.
error
(
"多媒体账号的密码必须为8~12位的数字加字母组合"
);
return
ResponseData
.
error
(
"多媒体账号的密码必须为8~12位的数字加字母组合"
);
}
}
}
}
else
{
}
else
{
return
ResponseData
.
error
(
"多媒体账号的密码不能为空"
);
return
ResponseData
.
error
(
"多媒体账号的密码不能为空"
);
}
}
...
...
common/src/main/java/com/winsun/mapper/RegularMapper.java
View file @
37a678cf
...
@@ -3,10 +3,12 @@ package com.winsun.mapper;
...
@@ -3,10 +3,12 @@ package com.winsun.mapper;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.winsun.bean.Regular
;
import
com.winsun.bean.Regular
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Select
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
@Mapper
@Mapper
@Component
@Component
public
interface
RegularMapper
extends
BaseMapper
<
Regular
>
{
public
interface
RegularMapper
extends
BaseMapper
<
Regular
>
{
@Select
(
"select * from hhr_zzpz_manage where regular_name = #{regularName}"
)
Regular
selectByRegularName
(
String
regularName
);
}
}
common/src/main/java/com/winsun/outSideSystem/IntelligenceSendOrder.java
View file @
37a678cf
This diff is collapsed.
Click to expand it.
common/src/main/java/com/winsun/outSideSystem/IntelligenceSendOrder2.java
0 → 100644
View file @
37a678cf
This source diff could not be displayed because it is too large. You can
view the blob
instead.
common/src/main/java/com/winsun/utils/ZnptSignUtils.java
0 → 100644
View file @
37a678cf
package
com
.
winsun
.
utils
;
import
javax.crypto.Mac
;
import
javax.crypto.spec.SecretKeySpec
;
import
java.io.UnsupportedEncodingException
;
import
java.security.InvalidKeyException
;
import
java.security.NoSuchAlgorithmException
;
//智能平台5.0加密
public
class
ZnptSignUtils
{
private
static
final
char
[]
hexChars
=
{
'0'
,
'1'
,
'2'
,
'3'
,
'4'
,
'5'
,
'6'
,
'7'
,
'8'
,
'9'
,
'a'
,
'b'
,
'c'
,
'd'
,
'e'
,
'f'
};
private
static
final
String
MAC_NAME
=
"HmacSHA1"
;
private
static
final
String
ENCODING
=
"UTF-8"
;
private
static
final
String
macKey
=
""
;
private
final
SecretKeySpec
secretKey
;
public
ZnptSignUtils
()
{
try
{
byte
[]
data
=
macKey
.
getBytes
(
ENCODING
);
this
.
secretKey
=
new
SecretKeySpec
(
data
,
MAC_NAME
);
}
catch
(
UnsupportedEncodingException
e
)
{
throw
new
RuntimeException
(
e
);
}
}
private
String
toHex
(
byte
[]
bytes
)
{
StringBuilder
sb
=
new
StringBuilder
();
for
(
byte
aByte
:
bytes
)
{
sb
.
append
(
hexChars
[(
aByte
>>
4
)
&
0xF
]).
append
(
hexChars
[
aByte
&
0xF
]);
}
return
sb
.
toString
();
}
/**
* @param message
* @return 生成签名串
* @throws UnsupportedEncodingException
* @throws NoSuchAlgorithmException
* @throws InvalidKeyException
*/
public
String
macSHA1
(
String
message
)
throws
UnsupportedEncodingException
,
NoSuchAlgorithmException
,
InvalidKeyException
{
Mac
mac
=
Mac
.
getInstance
(
MAC_NAME
);
mac
.
init
(
secretKey
);
byte
[]
text
=
message
.
getBytes
(
ENCODING
);
return
"sha1="
+
toHex
(
mac
.
doFinal
(
text
));
}
}
\ No newline at end of file
common/src/main/resources/com/winsun/mapper/mapping/OrderMapper.xml
View file @
37a678cf
...
@@ -153,6 +153,12 @@
...
@@ -153,6 +153,12 @@
<if
test=
"orderId != null and orderId != ''"
>
<if
test=
"orderId != null and orderId != ''"
>
and order_id = #{orderId}
and order_id = #{orderId}
</if>
</if>
<if
test=
"idCard != null and idCard != ''"
>
and id_card = #{idCard}
</if>
<if
test=
"netNumber != null and netNumber != ''"
>
and net_number like concat(#{netNumber},'%')
</if>
<if
test=
"hehuorenIds != null and hehuorenIds.size > 0"
>
<if
test=
"hehuorenIds != null and hehuorenIds.size > 0"
>
and hehuoren_id in
and hehuoren_id in
<foreach
collection=
"hehuorenIds"
item=
"hehuorenId"
open=
"("
close=
")"
separator=
","
>
<foreach
collection=
"hehuorenIds"
item=
"hehuorenId"
open=
"("
close=
")"
separator=
","
>
...
@@ -574,6 +580,9 @@
...
@@ -574,6 +580,9 @@
<if
test=
"orderId != null and orderId != ''"
>
<if
test=
"orderId != null and orderId != ''"
>
and order_id = #{orderId}
and order_id = #{orderId}
</if>
</if>
<if
test=
"idCard != null and idCard != ''"
>
and id_card = #{idCard}
</if>
<if
test=
"hehuorenIds != null and hehuorenIds.size > 0"
>
<if
test=
"hehuorenIds != null and hehuorenIds.size > 0"
>
and hehuoren_id in
and hehuoren_id in
<foreach
collection=
"hehuorenIds"
item=
"hehuorenId"
open=
"("
close=
")"
separator=
","
>
<foreach
collection=
"hehuorenIds"
item=
"hehuorenId"
open=
"("
close=
")"
separator=
","
>
...
...
service-manager/src/main/java/com/winsun/controller/OrderController.java
View file @
37a678cf
...
@@ -561,7 +561,6 @@ public class OrderController extends BaseController {
...
@@ -561,7 +561,6 @@ public class OrderController extends BaseController {
broadBandOrder
.
setPageStart
((
broadBandOrder
.
getPageNo
()
-
1
)
*
broadBandOrder
.
getPageSize
());
broadBandOrder
.
setPageStart
((
broadBandOrder
.
getPageNo
()
-
1
)
*
broadBandOrder
.
getPageSize
());
List
<
BroadBandOrder
>
broadBandOrders
=
orderMapper
.
selectBroadBandOrderList
(
page
,
broadBandOrder
);
List
<
BroadBandOrder
>
broadBandOrders
=
orderMapper
.
selectBroadBandOrderList
(
page
,
broadBandOrder
);
page
.
setRecords
(
broadBandOrders
);
page
.
setRecords
(
broadBandOrders
);
return
ResponseData
.
success
(
page
);
return
ResponseData
.
success
(
page
);
}
}
...
@@ -1438,7 +1437,7 @@ public class OrderController extends BaseController {
...
@@ -1438,7 +1437,7 @@ public class OrderController extends BaseController {
}
}
ShiroUser
user
=
getShiroUser
();
ShiroUser
user
=
getShiroUser
();
// 当前是否有数据权限
// 当前是否有数据权限
boolean
hasDataPermission
=
user
.
getRoleNames
().
stream
().
anyMatch
(
data
->
StringUtils
.
equalsAny
(
data
,
"活动上单员"
,
"数据管理员"
,
"超级管理员"
,
"快递公司"
));
boolean
hasDataPermission
=
user
.
getRoleNames
().
stream
().
anyMatch
(
data
->
StringUtils
.
equalsAny
(
data
,
"活动上单员"
,
"数据管理员"
,
"超级管理员"
,
"快递公司"
,
"县分管理员(订单)"
));
if
(!
hasDataPermission
)
{
if
(!
hasDataPermission
)
{
return
ResponseData
.
error
(
"无数据权限!"
);
return
ResponseData
.
error
(
"无数据权限!"
);
}
}
...
...
service-manager/src/main/java/com/winsun/controller/RhPhoneController.java
View file @
37a678cf
...
@@ -136,6 +136,9 @@ public class RhPhoneController extends BaseController {
...
@@ -136,6 +136,9 @@ public class RhPhoneController extends BaseController {
RhPhone
rhPhone
=
new
RhPhone
();
RhPhone
rhPhone
=
new
RhPhone
();
Map
<
String
,
Object
>
map
=
listMap
.
get
(
i
);
Map
<
String
,
Object
>
map
=
listMap
.
get
(
i
);
rhPhone
.
setPhone
(
map
.
get
(
"a"
).
toString
());
rhPhone
.
setPhone
(
map
.
get
(
"a"
).
toString
());
Wrapper
<
RhPhone
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"phone"
,
rhPhone
);
rhPhoneMapper
.
delete
(
wrapper
);
rhPhoneMapper
.
insert
(
rhPhone
);
rhPhoneMapper
.
insert
(
rhPhone
);
}
}
return
ResponseData
.
success
(
error
.
toString
(),
"导入完成"
);
return
ResponseData
.
success
(
error
.
toString
(),
"导入完成"
);
...
...
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