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
c7c19e4f
Commit
c7c19e4f
authored
Feb 04, 2021
by
陈浩建
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
融合下单
parent
3cfb8ec4
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
100 additions
and
130 deletions
+100
-130
apply-net/pom.xml
+5
-0
apply-net/src/main/java/com/winsun/controller/RongHeController.java
+66
-85
apply-net/src/main/java/com/winsun/controller/codeManagerController.java
+7
-18
apply-net/src/main/resources/txtfiledetail.properties
+0
-15
common/src/main/java/com/winsun/bean/Order.java
+3
-3
common/src/main/java/com/winsun/bean/OrderView.java
+3
-1
common/src/main/java/com/winsun/constant/FilePath.java
+3
-2
common/src/main/java/com/winsun/utils/Base64ToImgUtils.java
+5
-2
common/src/main/java/com/winsun/utils/RedisLockUtil.java
+7
-3
common/src/main/resources/com/winsun/mapper/mapping/OrderMapper.xml
+1
-1
No files found.
apply-net/pom.xml
View file @
c7c19e4f
...
@@ -85,6 +85,11 @@
...
@@ -85,6 +85,11 @@
<artifactId>
spring-cloud-starter-netflix-hystrix
</artifactId>
<artifactId>
spring-cloud-starter-netflix-hystrix
</artifactId>
</dependency>
</dependency>
<dependency>
<groupId>
com.winsun.framework
</groupId>
<artifactId>
winsun-utils-redis
</artifactId>
<version>
${winsun-framework.version}
</version>
</dependency>
<dependency>
<dependency>
<groupId>
com.winsun.framework
</groupId>
<groupId>
com.winsun.framework
</groupId>
...
...
apply-net/src/main/java/com/winsun/controller/RongHeController.java
View file @
c7c19e4f
...
@@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper;
...
@@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.bean.*
;
import
com.winsun.bean.*
;
import
com.winsun.constant.Constant
;
import
com.winsun.constant.OrderStatus
;
import
com.winsun.constant.OrderStatus
;
import
com.winsun.mapper.*
;
import
com.winsun.mapper.*
;
import
com.winsun.utils.*
;
import
com.winsun.utils.*
;
...
@@ -37,6 +36,7 @@ import java.text.ParseException;
...
@@ -37,6 +36,7 @@ import java.text.ParseException;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
import
com.winsun.constant.FilePath
;
/**
/**
* 融合办理接口
* 融合办理接口
...
@@ -75,6 +75,9 @@ public class RongHeController {
...
@@ -75,6 +75,9 @@ public class RongHeController {
@Resource
@Resource
private
RedisLockUtil
redisLockUtil
;
private
RedisLockUtil
redisLockUtil
;
@Autowired
private
Base64ToImgUtils
base64ToImgUtils
;
/**
/**
* 跟据合伙人id查找融合套餐信息
* 跟据合伙人id查找融合套餐信息
*
*
...
@@ -126,12 +129,11 @@ public class RongHeController {
...
@@ -126,12 +129,11 @@ public class RongHeController {
*/
*/
@PostMapping
(
"/createRongHeOrder"
)
@PostMapping
(
"/createRongHeOrder"
)
public
ResponseData
<
Object
>
createRongHeOrder
(
HttpServletRequest
request
,
HttpServletRequest
response
){
public
ResponseData
<
Object
>
createRongHeOrder
(
HttpServletRequest
request
,
HttpServletRequest
response
){
String
orderName
=
request
.
getParameter
(
"orderName"
);
String
orderName
=
request
.
getParameter
(
"orderName"
);
String
orderPhone
=
request
.
getParameter
(
"orderPhone"
);
String
orderPhone
=
request
.
getParameter
(
"orderPhone"
);
String
orderNumber
=
request
.
getParameter
(
"orderNumber"
);
String
orderNumber
=
request
.
getParameter
(
"orderNumber"
);
String
orderCustomerStudentId
=
request
.
getParameter
(
"orderCustomerStudentId"
);
String
orderCustomerStudentId
=
request
.
getParameter
(
"orderCustomerStudentId"
);
String
orderCustomerAccount
=
request
.
getParameter
(
"orderCustomerAccount"
);
String
orderCustomerAccount
=
request
.
getParameter
(
"orderCustomerAccount
Info
"
);
String
orderCustomerPwd
=
request
.
getParameter
(
"orderCustomerPwd"
);
String
orderCustomerPwd
=
request
.
getParameter
(
"orderCustomerPwd"
);
String
orderSetMeal
=
request
.
getParameter
(
"orderSetMeal"
);
String
orderSetMeal
=
request
.
getParameter
(
"orderSetMeal"
);
String
productId
=
request
.
getParameter
(
"productId"
);
String
productId
=
request
.
getParameter
(
"productId"
);
...
@@ -141,16 +143,23 @@ public class RongHeController {
...
@@ -141,16 +143,23 @@ public class RongHeController {
String
rhTime
=
request
.
getParameter
(
"rhTime"
);
String
rhTime
=
request
.
getParameter
(
"rhTime"
);
String
setMealIndex
=
request
.
getParameter
(
"setMealIndex"
);
String
setMealIndex
=
request
.
getParameter
(
"setMealIndex"
);
String
imgUrl
=
request
.
getParameter
(
"imgUrl"
);
String
imgUrl
=
request
.
getParameter
(
"imgUrl"
);
String
filePath
=
""
;
// 生成随机字符串
// 生成随机字符串
String
uuid
=
UUID
.
randomUUID
().
toString
();
try
{
try
{
// Redis 根据身份证和多媒体账号加锁
String
uuid
=
UUID
.
randomUUID
().
toString
();
redisLockUtil
.
redisLock
(
orderNumber
,
uuid
,
20
);
boolean
boo1
=
redisLockUtil
.
redisLock
(
orderNumber
,
uuid
,
10
);
redisLockUtil
.
redisLock
(
orderCustomerAccount
,
uuid
,
20
);
boolean
boo2
=
redisLockUtil
.
redisLock
(
orderCustomerAccount
,
uuid
,
10
);
String
uuidIdCard
=
redisTemplate
.
opsForValue
().
get
(
orderNumber
).
toString
();
if
(!
boo1
||
!
boo2
){
String
uuidAcc
=
redisTemplate
.
opsForValue
().
get
(
orderCustomerAccount
).
toString
();
return
ResponseData
.
error
(
"重复下单!"
);
}
if
(
StringUtils
.
isBlank
(
imgUrl
)){
return
ResponseData
.
error
(
"签名失败!"
);
}
if
(
StringUtils
.
isNotBlank
(
imgUrl
)){
filePath
=
base64ToImgUtils
.
base64ToImg
(
imgUrl
,
FilePath
.
PATH
.
getValue
()+
FilePath
.
IMGURLPATH
.
getValue
());
}
OrderView
orderV
=
new
OrderView
();
OrderView
orderV
=
new
OrderView
();
String
mealStr
=
null
;
String
mealStr
=
null
;
String
byStr
=
null
;
String
byStr
=
null
;
...
@@ -193,6 +202,7 @@ public class RongHeController {
...
@@ -193,6 +202,7 @@ public class RongHeController {
byStr
=
rateArry
[
index
];
byStr
=
rateArry
[
index
];
prices
=
priceArry
[
index
]
+
"元"
;
prices
=
priceArry
[
index
]
+
"元"
;
}
}
orderView
.
setExpenses
(
expenses
+
byStr
);
orderView
.
setExpenses
(
expenses
+
byStr
);
orderView
.
setProductName
(
product
.
getProductTitle
());
// 产品名称
orderView
.
setProductName
(
product
.
getProductTitle
());
// 产品名称
orderView
.
setOrderDate
(
new
Date
());
// 提交时间
orderView
.
setOrderDate
(
new
Date
());
// 提交时间
...
@@ -212,54 +222,50 @@ public class RongHeController {
...
@@ -212,54 +222,50 @@ public class RongHeController {
orderView
.
setCustomerId
(
"xyzxyql"
);
// 接入商
orderView
.
setCustomerId
(
"xyzxyql"
);
// 接入商
orderView
.
setOrderCustomerType
(
"学生"
);
// 用户类别
orderView
.
setOrderCustomerType
(
"学生"
);
// 用户类别
if
(
webOrderAmount
.
equals
(
"0"
))
{
ResponseData
<
Object
>
res
=
null
;
ResponseData
<
Object
>
res
=
null
;
try
{
if
(
webOrderAmount
.
equals
(
"0"
))
{
if
(
uuid
.
equals
(
uuidIdCard
)
&&
uuid
.
equals
(
uuidAcc
)){
res
=
createOrder
(
productId
,
orderView
,
partner
,
rhTime
,
filePath
,
"未下单"
);
res
=
createOrder
(
productId
,
orderView
,
partner
,
rhTime
);
}
else
{
}
else
{
res
=
createOrder
(
productId
,
orderView
,
partner
,
rhTime
,
filePath
,
"未支付"
);
return
ResponseData
.
error
(
"网络超时,请重试"
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
if
(!
res
.
isSuccess
())
{
if
(!
res
.
isSuccess
())
{
return
ResponseData
.
error
(
"网络超时,请重试!"
);
return
ResponseData
.
error
(
"网络超时,请重试!"
);
}
}
Order
order
=(
Order
)
res
.
getData
();
Order
order
=(
Order
)
res
.
getData
();
orderV
.
setOrderRf2
(
order
.
getId
());
orderV
.
setOrderRf2
(
order
.
getId
());
}
orderView
.
setSetMealIndex
(
setMealIndex
);
orderView
.
setSetMealIndex
(
setMealIndex
);
Integer
insert
=
0
;
Integer
insert
=
0
;
if
(
uuid
.
equals
(
uuidIdCard
)
&&
uuid
.
equals
(
uuidAcc
)){
insert
=
orderViewMapper
.
insert
(
orderView
);
insert
=
orderViewMapper
.
insert
(
orderView
);
}
else
{
ResponseData
.
error
(
"网络超时,请重试"
);
}
if
(
insert
==
1
)
{
if
(
insert
==
1
)
{
redisLockUtil
.
deleteLock
(
orderNumber
);
redisLockUtil
.
deleteLock
(
orderCustomerAccount
);
orderV
.
setOrderId
(
orderView
.
getOrderId
());
orderV
.
setOrderId
(
orderView
.
getOrderId
());
orderV
.
setOrderSeq
(
orderSeq
);
orderV
.
setOrderSeq
(
orderSeq
);
orderV
.
setWebOrderAmount
(
webOrderAmount
);
orderV
.
setWebOrderAmount
(
webOrderAmount
);
orderV
.
setSignImg
(
filePath
);
return
ResponseData
.
success
(
orderV
,
"订单提交完成!"
);
return
ResponseData
.
success
(
orderV
,
"订单提交完成!"
);
}
}
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
return
ResponseData
.
error
(
"网络超时,请重试!"
);
}
finally
{
}
finally
{
redisLockUtil
.
deleteLock
(
orderNumber
);
redisTemplate
.
delete
(
orderNumber
);
redisLockUtil
.
deleteLock
(
orderCustomerAccount
);
redisTemplate
.
delete
(
orderCustomerAccount
);
return
ResponseData
.
error
(
"请重新提交"
);
}
}
return
ResponseData
.
error
(
"请重新提交"
);
}
}
public
ResponseData
<
Object
>
createOrder
(
String
productId
,
OrderView
orderView
,
String
userId
,
String
rhTime
){
public
ResponseData
<
Object
>
createOrder
(
String
productId
,
OrderView
orderView
,
String
userId
,
String
rhTime
,
String
filePath
,
String
orderStatus
){
String
uuid
=
UUID
.
randomUUID
().
toString
();
String
uuid
=
UUID
.
randomUUID
().
toString
();
String
id
=
uuid
.
split
(
"-"
)[
0
]
+
uuid
.
split
(
"-"
)[
1
];
String
id
=
uuid
.
split
(
"-"
)[
0
]
+
uuid
.
split
(
"-"
)[
1
];
Order
order
=
new
Order
();
Order
order
=
new
Order
();
order
.
setId
(
id
);
order
.
setId
(
id
);
SimpleDateFormat
sd
=
new
SimpleDateFormat
(
"yyyyMMdd"
);
SimpleDateFormat
sd2
=
new
SimpleDateFormat
(
"yyyyMM"
);
String
orderNumber
=
"YRYM"
+
sd
.
format
(
new
Date
())
+
uuid
.
substring
(
1
,
12
);
SimpleDateFormat
simpleDateFormat1
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
SimpleDateFormat
simpleDateFormat1
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
Date
parse
=
null
;
Date
parse
=
null
;
try
{
try
{
...
@@ -268,37 +274,43 @@ public class RongHeController {
...
@@ -268,37 +274,43 @@ public class RongHeController {
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
order
.
setRhTime
(
parse
);
order
.
setRhTime
(
parse
);
order
.
setOrderNumber
(
order
View
.
getOrderSeq
()
);
order
.
setOrderNumber
(
order
Number
);
order
.
setOrderStatus
(
OrderStatus
.
NOTPAID
.
getName
());
order
.
setOrderStatus
(
OrderStatus
.
NOTPAID
.
getName
());
order
.
setHehuorenId
(
userId
);
order
.
setHehuorenId
(
userId
);
order
.
setCustomerName
(
orderView
.
getOrderName
());
order
.
setCustomerName
(
orderView
.
getOrderName
());
order
.
setContactNumber
(
orderView
.
getOrderPhone
());
order
.
setContactNumber
(
orderView
.
getOrderPhone
());
order
.
setBusinessNumber
(
orderView
.
getOrderPhone
());
order
.
setIdCard
(
orderView
.
getOrderNumber
());
order
.
setIdCard
(
orderView
.
getOrderNumber
());
order
.
setCreateTime
(
new
Date
());
order
.
setCreateTime
(
new
Date
());
order
.
setUpdateTime
(
new
Date
());
order
.
setUserType
(
"3"
);
order
.
setUserType
(
"3"
);
order
.
setNetNumber
(
orderView
.
getOrderCustomerAccount
());
order
.
setKapin
(
"融合办理"
);
order
.
setNetPassword
(
orderView
.
getOrderCustomerPwd
());
order
.
setStudenCard
(
orderView
.
getOrderCustomerStudentId
());
order
.
setUserSchool
(
orderView
.
getOrderUniversityName
());
order
.
setNetNumber
(
orderView
.
getOrderCustomerAccount
().
toString
());
order
.
setExpenses
(
orderView
.
getOrderSetMeal
());
order
.
setNetPassword
(
orderView
.
getOrderCustomerPwd
().
toString
());
order
.
setKdOrderId
(
orderView
.
getOrderSeq
());
order
.
setUserSchool
(
orderView
.
getOrderUniversityName
().
toString
());
order
.
setExpenses
(
orderView
.
getOrderSetMeal
().
toString
());
order
.
setKdOrderId
(
orderView
.
getOrderSeq
().
toString
());
SysUser
sysUser
=
sysUserMapper
.
selectById
(
userId
);
SysUser
sysUser
=
sysUserMapper
.
selectById
(
userId
);
order
.
setHehuorenPhone
(
sysUser
.
getPhone
());
order
.
setHehuorenPhone
(
sysUser
.
getPhone
()
.
toString
()
);
String
schoolId
=
appMapper
.
selectSchoolId
(
userId
);
String
schoolId
=
appMapper
.
selectSchoolId
(
userId
);
School
school
=
schoolMapper
.
selectById
(
schoolId
);
School
school
=
schoolMapper
.
selectById
(
schoolId
);
order
.
setHehuorenSchool
(
school
.
getSchoolName
());
order
.
setHehuorenSchool
(
school
.
getSchoolName
());
order
.
setHehuorenName
(
sysUser
.
getName
());
order
.
setHehuorenName
(
sysUser
.
getName
());
order
.
setPackageId
(
productId
);
order
.
setHehuorenArea
(
sysUser
.
getSubstName
());
order
.
setHehuorenArea
(
sysUser
.
getSubstName
());
/* List<String> userId1 = appMapper.selectsupervisorBySchool(schoolId);
order
.
setSignImg
(
filePath
);
List
<
String
>
userId1
=
appMapper
.
selectsupervisorBySchool
(
schoolId
);
SysUser
user
=
sysUserMapper
.
selectById
(
userId1
.
get
(
0
));
SysUser
user
=
sysUserMapper
.
selectById
(
userId1
.
get
(
0
));
order
.
setSupervisorName
(
user
.
getName
());
order
.
setSupervisorName
(
user
.
getName
());
order.setLzgh(school.getLzgh());
*/
order
.
setLzgh
(
school
.
getLzgh
());
// 根据订单号,获取该订单信息
// 根据订单号,获取该订单信息
// 根据学校名称,获取该学校信息
// 根据学校名称,获取该学校信息
Product
product
=
productMapper
.
selectById
(
productId
);
Product
product
=
productMapper
.
selectById
(
productId
);
Wrapper
<
UniversityInfo
>
uiWrapper
=
new
EntityWrapper
<>();
Wrapper
<
UniversityInfo
>
uiWrapper
=
new
EntityWrapper
<>();
uiWrapper
.
eq
(
"university_id"
,
product
.
getUniversityId
());
uiWrapper
.
eq
(
"university_id"
,
product
.
getUniversityId
());
List
<
Map
<
String
,
Object
>>
list1
=
universityInfoMapper
.
selectMaps
(
uiWrapper
);
List
<
Map
<
String
,
Object
>>
list1
=
universityInfoMapper
.
selectMaps
(
uiWrapper
);
order
.
setOrderStatus
(
"未下单"
);
order
.
setOrderStatus
(
orderStatus
);
orderMapper
.
insert
(
order
);
orderMapper
.
insert
(
order
);
appMapper
.
inserOrderHis
(
id
,
"待下单!"
,
new
Date
(),
orderView
.
getOrderName
());
appMapper
.
inserOrderHis
(
id
,
"待下单!"
,
new
Date
(),
orderView
.
getOrderName
());
return
ResponseData
.
success
(
order
,
"订单创建成功"
);
return
ResponseData
.
success
(
order
,
"订单创建成功"
);
...
@@ -328,7 +340,7 @@ public class RongHeController {
...
@@ -328,7 +340,7 @@ public class RongHeController {
dataMapping
.
put
(
"status"
,
"已支付"
);
dataMapping
.
put
(
"status"
,
"已支付"
);
orderViewMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping
),
wrapper
);
orderViewMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping
),
wrapper
);
Wrapper
<
Order
>
objectEntityWrapper
=
new
EntityWrapper
<>();
Wrapper
<
Order
>
objectEntityWrapper
=
new
EntityWrapper
<>();
objectEntityWrapper
.
eq
(
"
order_number
"
,
orderseq
);
objectEntityWrapper
.
eq
(
"
kd_order_id
"
,
orderseq
);
Map
<
String
,
Object
>
dataMapping2
=
new
HashMap
<>();
Map
<
String
,
Object
>
dataMapping2
=
new
HashMap
<>();
dataMapping2
.
put
(
"order_status"
,
"未下单"
);
dataMapping2
.
put
(
"order_status"
,
"未下单"
);
orderMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping2
),
objectEntityWrapper
);
orderMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping2
),
objectEntityWrapper
);
...
@@ -340,23 +352,23 @@ public class RongHeController {
...
@@ -340,23 +352,23 @@ public class RongHeController {
/**
/**
* 支付接口
* 支付接口
*
*
* @param orderId
* @param ipay
* @param userId
* @param request
* @param request
* @param response
* @param response
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
@RequestMapping
(
value
=
"orderPay"
)
@PostMapping
(
value
=
"orderPay"
)
public
ResponseData
<
Object
>
toPaymentPlatformPage
(
@RequestParam
(
"orderId"
)
String
orderId
,
@RequestParam
(
"ipay"
)
String
ipay
,
@RequestParam
(
"userId"
)
String
userId
,
@RequestParam
(
"rhTime"
)
String
rhTime
,
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
public
ResponseData
<
Object
>
toPaymentPlatformPage
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
String
orderId
=
request
.
getParameter
(
"orderId"
);
String
ipay
=
request
.
getParameter
(
"ipay"
);
String
userId
=
request
.
getParameter
(
"userId"
);
String
rhTime
=
request
.
getParameter
(
"rhTime"
);
String
result
=
JsoupMethodZhifu
(
orderId
,
ipay
,
userId
,
request
,
response
,
rhTime
);
String
result
=
JsoupMethodZhifu
(
orderId
,
ipay
,
userId
,
request
,
response
,
rhTime
);
return
ResponseData
.
success
(
result
);
return
ResponseData
.
success
(
result
);
}
}
@RequestMapping
(
"/selectUniversity"
)
@RequestMapping
(
"/selectUniversity"
)
public
ResponseData
<
UniversityInfo
>
selectUniversity
(
@RequestParam
(
"universityId"
)
String
universityId
)
{
public
ResponseData
<
UniversityInfo
>
selectUniversity
(
@RequestParam
(
"universityId"
)
String
universityId
)
{
UniversityInfo
universityInfo
=
universityInfoMapper
.
selectById
(
universityId
);
UniversityInfo
universityInfo
=
universityInfoMapper
.
selectById
(
universityId
);
return
ResponseData
.
success
(
universityInfo
);
return
ResponseData
.
success
(
universityInfo
);
}
}
...
@@ -405,18 +417,19 @@ public class RongHeController {
...
@@ -405,18 +417,19 @@ public class RongHeController {
}
}
// 融合回调后端接口地址
// 融合回调后端接口地址
// map.put("BACKDROPURL", Constant.TOMCATURL + "/rongHe/toSubmisOrderPreser");
// map.put("BACKDROPURL", Constant.TOMCATURL + "/rongHe/toSubmisOrderPreser");
map
.
put
(
"BACKDROPURL"
,
"http://3715zj2369.qicp.vip/ciop/rongHe/toSubmisOrderPreser
.do
"
);
map
.
put
(
"BACKDROPURL"
,
"http://3715zj2369.qicp.vip/ciop/rongHe/toSubmisOrderPreser"
);
String
str
=
"ORDERSEQ="
+
orderView
.
getOrderSeq
()
+
"&ORDERDATE="
+
ft
.
format
(
orderdate
)
+
"&ORDERAMOUNT="
+
orderView
.
getWebOrderAmount
()
+
"&KEY="
+
Constant
.
APPK
;
//商户标识
String
str
=
"ORDERSEQ="
+
orderView
.
getOrderSeq
()
+
"&ORDERDATE="
+
ft
.
format
(
orderdate
)
+
"&ORDERAMOUNT="
+
orderView
.
getWebOrderAmount
()
+
"&KEY="
+
Constant
.
APPK
;
//商户标识
//* 将值转换为大写 *//*
//* 将值转换为大写 *//*
map
.
put
(
"MAC"
,
MD5Utils
.
md5
(
str
).
toUpperCase
());
map
.
put
(
"MAC"
,
MD5Utils
.
md5
(
str
).
toUpperCase
());
int
PAYTYPE
=
1
;
// 支付类型
int
PAYTYPE
=
1
;
// 支付类型
int
IPAY
=
1
;
// 支付平台
int
IPAY
=
1
;
// 支付平台
log
.
info
(
"----------支付渠道(0翼支付网厅,1支付宝,3微信):"
+
ipay
);
if
(
Constant
.
Payment3
.
equals
(
ipay
))
{
if
(
Constant
.
Payment3
.
equals
(
ipay
))
{
PAYTYPE
=
5
;
PAYTYPE
=
5
;
IPAY
=
3
;
IPAY
=
3
;
}
}
log
.
info
(
"----------支付渠道(0翼支付网厅,1支付宝,3微信):"
+
ipay
);
map
.
put
(
"PAYTYPE"
,
String
.
valueOf
(
PAYTYPE
));
map
.
put
(
"PAYTYPE"
,
String
.
valueOf
(
PAYTYPE
));
map
.
put
(
"IPAY"
,
String
.
valueOf
(
IPAY
));
map
.
put
(
"IPAY"
,
String
.
valueOf
(
IPAY
));
log
.
info
(
"----------支付请求参数:"
+
map
);
log
.
info
(
"----------支付请求参数:"
+
map
);
...
@@ -449,41 +462,9 @@ public class RongHeController {
...
@@ -449,41 +462,9 @@ public class RongHeController {
if
(
StringUtils
.
isNotBlank
(
msg
)
&&
msg
.
equals
(
"success"
))
{
if
(
StringUtils
.
isNotBlank
(
msg
)
&&
msg
.
equals
(
"success"
))
{
dataMapping
.
put
(
"payType"
,
PAYTYPE
+
""
);
dataMapping
.
put
(
"payType"
,
PAYTYPE
+
""
);
log
.
info
(
"====默认受理未付费,之后可通过提交订单到智能平台后再更新状态===="
);
log
.
info
(
"====默认受理未付费,之后可通过提交订单到智能平台后再更新状态===="
);
dataMapping
.
put
(
"status"
,
"
未支付
"
);
dataMapping
.
put
(
"status"
,
"
100
"
);
log
.
info
(
"====保存到本地数据库 ===="
);
log
.
info
(
"====保存到本地数据库 ===="
);
orderViewMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping
),
wrapper
);
orderViewMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping
),
wrapper
);
Order
order
=
new
Order
();
order
.
setId
(
id
);
order
.
setOrderNumber
(
orderView
.
getOrderSeq
());
order
.
setHehuorenId
(
userId
);
order
.
setCustomerName
(
orderView
.
getOrderName
());
order
.
setContactNumber
(
orderView
.
getOrderPhone
());
order
.
setIdCard
(
orderView
.
getOrderNumber
());
order
.
setCreateTime
(
new
Date
());
order
.
setUserType
(
"3"
);
order
.
setKapin
(
"融合办理"
);
order
.
setNetNumber
(
orderView
.
getOrderCustomerAccount
());
order
.
setNetPassword
(
orderView
.
getOrderCustomerPwd
());
order
.
setUserSchool
(
orderView
.
getOrderUniversityName
());
order
.
setExpenses
(
orderView
.
getOrderSetMeal
());
order
.
setKdOrderId
(
orderView
.
getOrderSeq
());
SysUser
sysUser
=
sysUserMapper
.
selectById
(
userId
);
order
.
setHehuorenPhone
(
sysUser
.
getPhone
());
String
schoolId
=
appMapper
.
selectSchoolId
(
userId
);
School
school
=
schoolMapper
.
selectById
(
schoolId
);
order
.
setHehuorenSchool
(
school
.
getSchoolName
());
order
.
setHehuorenName
(
sysUser
.
getName
());
order
.
setHehuorenArea
(
sysUser
.
getSubstName
());
List
<
String
>
userId1
=
appMapper
.
selectsupervisorBySchool
(
schoolId
);
SysUser
user
=
sysUserMapper
.
selectById
(
userId1
.
get
(
0
));
order
.
setSupervisorName
(
user
.
getName
());
order
.
setLzgh
(
school
.
getLzgh
());
order
.
setOrderStatus
(
"未下单"
);
SimpleDateFormat
simpleDateFormat1
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
Date
parse
=
simpleDateFormat1
.
parse
(
rhTime
);
order
.
setRhTime
(
parse
);
orderMapper
.
insert
(
order
);
appMapper
.
inserOrderHis
(
id
,
"支付请求提交!"
,
new
Date
(),
orderView
.
getOrderName
());
appMapper
.
inserOrderHis
(
id
,
"支付请求提交!"
,
new
Date
(),
orderView
.
getOrderName
());
return
result
;
return
result
;
}
}
...
...
apply-net/src/main/java/com/winsun/controller/codeManagerController.java
View file @
c7c19e4f
...
@@ -332,31 +332,20 @@ public class codeManagerController {
...
@@ -332,31 +332,20 @@ public class codeManagerController {
String
accountNumber
=
request
.
getParameter
(
"accountNumber"
);
// 多媒体账号
String
accountNumber
=
request
.
getParameter
(
"accountNumber"
);
// 多媒体账号
// 判断身份证号是否在清单中
// 判断身份证号是否在清单中
List
<
Map
<
String
,
Object
>>
list
=
orderMapper
.
selectReportOrder
(
idCard
);
List
<
Map
<
String
,
Object
>>
list
=
orderMapper
.
selectReportOrder
(
idCard
);
if
(!
list
.
isEmpty
()
&&
list
.
size
()
>
0
)
{
if
(
list
.
size
()>
0
){
String
orderSeq
=
list
.
get
(
0
).
get
(
"kd_order_id"
).
toString
();
if
(
StringUtils
.
isBlank
(
list
.
get
(
0
).
get
(
"uptranseq"
).
toString
()))
{
String
user_type
=
list
.
get
(
0
).
get
(
"user_type"
).
toString
();
mapData
.
put
(
"orderId"
,
list
.
get
(
0
).
get
(
"orderId"
).
toString
());
String
order_status
=
list
.
get
(
0
).
get
(
"order_status"
).
toString
();
mapData
.
put
(
"orderSeq"
,
list
.
get
(
0
).
get
(
"orderSeq"
).
toString
());
if
(
StringUtils
.
isNotBlank
(
user_type
)&&(
user_type
.
equals
(
"3"
)||
user_type
.
equals
(
"5"
)||
user_type
.
equals
(
"9"
))){
Wrapper
<
OrderView
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
orderSeq
),
"orderSeq"
,
orderSeq
);
wrapper
.
ne
(
"status"
,
OrderStatus
.
INVALID
.
getId
());
List
<
OrderView
>
orderViews
=
orderViewMapper
.
selectList
(
wrapper
);
if
(
orderViews
.
isEmpty
()){
return
ResponseData
.
error
(
"订单异常"
);
}
if
(
StringUtils
.
isBlank
(
orderViews
.
get
(
0
).
getUptranseq
()))
{
mapData
.
put
(
"orderId"
,
list
.
get
(
0
).
get
(
"id"
).
toString
());
mapData
.
put
(
"orderSeq"
,
orderViews
.
get
(
0
).
getOrderSeq
());
mapData
.
put
(
"code"
,
2
);
//"你已存在未支付的订单,请前往支付页面"
mapData
.
put
(
"code"
,
2
);
//"你已存在未支付的订单,请前往支付页面"
return
ResponseData
.
error
(
mapData
,
"你已存在未支付的订单,请前往支付页面"
);
return
ResponseData
.
error
(
mapData
,
"你已存在未支付的订单,请前往支付页面"
);
}
else
{
}
else
{
mapData
.
put
(
"orderSeq"
,
orderViews
.
get
(
0
).
getOrderSeq
());
mapData
.
put
(
"orderSeq"
,
list
.
get
(
0
).
get
(
"orderSeq"
).
toString
());
mapData
.
put
(
"uptranseq"
,
orderViews
.
get
(
0
).
getUptranseq
());
mapData
.
put
(
"uptranseq"
,
list
.
get
(
0
).
get
(
"uptranseq"
).
toString
());
mapData
.
put
(
"code"
,
0
);
//不可重复下单"你已存在正在处理的订单,请勿重复下单"
mapData
.
put
(
"code"
,
0
);
//不可重复下单"你已存在正在处理的订单,请勿重复下单"
return
ResponseData
.
error
(
mapData
,
"你已存在正在处理的订单,请勿重复下单"
);
return
ResponseData
.
error
(
mapData
,
"你已存在正在处理的订单,请勿重复下单"
);
}
}
}
}
}
// 判断是否在宽带清单中
// 判断是否在宽带清单中
List
<
Map
<
String
,
Object
>>
accountNumberList
=
orderMapper
.
checkOldKdUser
(
accountNumber
);
List
<
Map
<
String
,
Object
>>
accountNumberList
=
orderMapper
.
checkOldKdUser
(
accountNumber
);
if
(!
accountNumberList
.
isEmpty
()
&&
accountNumberList
.
size
()
>
0
)
{
//已存在纪录
if
(!
accountNumberList
.
isEmpty
()
&&
accountNumberList
.
size
()
>
0
)
{
//已存在纪录
...
...
apply-net/src/main/resources/txtfiledetail.properties
deleted
100644 → 0
View file @
3cfb8ec4
#############################################################################
#ػFTP
#
ftp_host
=
127.0.0.1
ftp_port
=
21
ftp_username
=
root
ftp_password
=
qUDZj/w2Rus=
ftp_sys
=
E:/FTP
hhr_img
=
/datas/apps/web/tomcats/apache-tomcat-7.0.100-hhr/hhrphoto
#hhr_img=D:/a
sign_img
=
/datas/apps/web/tomcats/apache-tomcat-7.0.100-hhr/hhr-sign-img
#sign_img=D:/a
yrym_sign
=
rQXPSHvWvHasj17#5L70ux3KvlWNqoVQ
common/src/main/java/com/winsun/bean/Order.java
View file @
c7c19e4f
...
@@ -340,19 +340,19 @@ public class Order implements Serializable{
...
@@ -340,19 +340,19 @@ public class Order implements Serializable{
/**
/**
*
*
*/
*/
@TableField
(
value
=
"
supervisor_nam
e"
)
@TableField
(
value
=
"
hehuoren_phon
e"
)
private
String
hehuorenPhone
;
private
String
hehuorenPhone
;
/**
/**
*
*
*/
*/
@TableField
(
value
=
"
lzgh
"
)
@TableField
(
value
=
"
supervisor_name
"
)
private
String
supervisorName
;
private
String
supervisorName
;
/**
/**
*
*
*/
*/
@TableField
(
value
=
"
order_number
"
)
@TableField
(
value
=
"
lzgh
"
)
private
String
lzgh
;
private
String
lzgh
;
/**
/**
...
...
common/src/main/java/com/winsun/bean/OrderView.java
View file @
c7c19e4f
...
@@ -160,5 +160,6 @@ public class OrderView implements Serializable {
...
@@ -160,5 +160,6 @@ public class OrderView implements Serializable {
@TableField
(
value
=
"set_meal_index"
)
@TableField
(
value
=
"set_meal_index"
)
private
String
setMealIndex
;
private
String
setMealIndex
;
@TableField
(
exist
=
false
)
private
String
signImg
;
}
}
\ No newline at end of file
common/src/main/java/com/winsun/constant/FilePath.java
View file @
c7c19e4f
...
@@ -12,8 +12,9 @@ import java.util.Map;
...
@@ -12,8 +12,9 @@ import java.util.Map;
public
enum
FilePath
{
public
enum
FilePath
{
//
//
BACKGROUNDIMG
(
"套餐背景图片基础路径"
,
"enclosure"
),
BACKGROUNDIMG
(
"套餐背景图片基础路径"
,
"enclosure"
),
PATH
(
"一人一码基础路径"
,
"enclosure/images/"
),
PATH
(
"一人一码基础路径"
,
"D:/enclosure/images/"
),
IMPORTPATH
(
"导出下载路径"
,
"enclosure/export/"
);
IMPORTPATH
(
"导出下载路径"
,
"enclosure/export/"
),
IMGURLPATH
(
"受理协议表存放路径"
,
"imgUrl/"
);
FilePath
(
String
id
,
String
value
)
{
FilePath
(
String
id
,
String
value
)
{
this
.
id
=
id
;
this
.
id
=
id
;
this
.
value
=
value
;
this
.
value
=
value
;
...
...
common/src/main/java/com/winsun/utils/Base64ToImgUtils.java
View file @
c7c19e4f
package
com
.
winsun
.
utils
;
package
com
.
winsun
.
utils
;
import
org.springframework.stereotype.Component
;
import
java.io.File
;
import
java.io.File
;
import
java.io.FileInputStream
;
import
java.io.FileInputStream
;
import
java.io.FileOutputStream
;
import
java.io.FileOutputStream
;
...
@@ -13,8 +15,9 @@ import java.util.UUID;
...
@@ -13,8 +15,9 @@ import java.util.UUID;
* Base64流转图片工具类
* Base64流转图片工具类
* @author calvin
* @author calvin
*/
*/
@Component
public
class
Base64ToImgUtils
{
public
class
Base64ToImgUtils
{
public
static
String
base64ToImg
(
String
imgData
,
String
hhr_img
)
throws
IOException
{
public
String
base64ToImg
(
String
imgData
,
String
hhr_img
)
{
String
filePath
=
""
;
String
filePath
=
""
;
String
uuid
=
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
);
String
uuid
=
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
);
uuid
=
uuid
.
substring
(
1
,
12
);
uuid
=
uuid
.
substring
(
1
,
12
);
...
@@ -60,7 +63,7 @@ public class Base64ToImgUtils {
...
@@ -60,7 +63,7 @@ public class Base64ToImgUtils {
return
filePath
;
return
filePath
;
}
}
//path 为图片在服务器的绝对路径
//path 为图片在服务器的绝对路径
public
static
String
imgToBase64
(
String
url
)
{
public
String
imgToBase64
(
String
url
)
{
try
{
try
{
File
file
=
new
File
(
url
);
File
file
=
new
File
(
url
);
FileInputStream
fis
;
FileInputStream
fis
;
...
...
common/src/main/java/com/winsun/utils/RedisLockUtil.java
View file @
c7c19e4f
...
@@ -25,11 +25,15 @@ public class RedisLockUtil {
...
@@ -25,11 +25,15 @@ public class RedisLockUtil {
* @param releaseTime 锁过期时间 防止死锁
* @param releaseTime 锁过期时间 防止死锁
* @return
* @return
*/
*/
public
synchronized
Boolean
redisLock
(
String
key
,
String
value
,
long
releaseTime
){
public
Boolean
redisLock
(
String
key
,
String
value
,
long
releaseTime
){
try
{
try
{
boolean
boo
=
redisTemplate
.
opsForValue
().
setIfAbsent
(
key
,
value
);
boolean
boo
=
false
;
synchronized
(
this
){
boo
=
redisTemplate
.
opsForValue
().
setIfAbsent
(
key
,
value
);
}
if
(
boo
){
if
(
boo
){
redisTemplate
.
expire
(
key
,
10
,
TimeUnit
.
SECONDS
);
redisTemplate
.
expire
(
key
,
releaseTime
,
TimeUnit
.
SECONDS
);
return
true
;
return
true
;
}
}
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
...
...
common/src/main/resources/com/winsun/mapper/mapping/OrderMapper.xml
View file @
c7c19e4f
...
@@ -174,7 +174,7 @@
...
@@ -174,7 +174,7 @@
<select
id=
"selectReportOrder"
parameterType=
"String"
resultType=
"HashMap"
>
<select
id=
"selectReportOrder"
parameterType=
"String"
resultType=
"HashMap"
>
select * from
hhr_order where user_type in('3','5','9','10') and order_status !='异常单' and id_card=#{idCard}
select * from
order_view where orderNumber=#{idCard} and status in('100','未支付')
</select>
</select>
<select
id=
"checkOldKdUser"
parameterType=
"String"
resultType=
"HashMap"
>
<select
id=
"checkOldKdUser"
parameterType=
"String"
resultType=
"HashMap"
>
...
...
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