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
a343197f
Commit
a343197f
authored
Jan 23, 2021
by
罗承锋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
预制卡批量导入智能平台下单
parent
bd51c616
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
71 additions
and
53 deletions
+71
-53
common/src/main/java/com/winsun/bean/Order.java
+19
-3
new-user/src/main/java/com/winsun/controller/PackageNewClothes.java
+3
-1
service-manager/src/main/java/com/winsun/controller/OrderController.java
+49
-49
No files found.
common/src/main/java/com/winsun/bean/Order.java
View file @
a343197f
...
@@ -112,6 +112,11 @@ public class Order implements Serializable{
...
@@ -112,6 +112,11 @@ public class Order implements Serializable{
private
Date
createTime
;
private
Date
createTime
;
/**
/**
* 订单更新状态时间
*/
private
Date
updateTime
;
/**
* 订单完成时间
* 订单完成时间
*/
*/
private
Date
successTime
;
private
Date
successTime
;
...
@@ -320,7 +325,18 @@ public class Order implements Serializable{
...
@@ -320,7 +325,18 @@ public class Order implements Serializable{
private
Date
rhTime
;
private
Date
rhTime
;
/**
* 年级
*/
private
String
clazz
;
/**
* 多媒体账号
*/
private
String
dmtNumber
;
/**
* 签名协议图片路径
*/
private
String
signImg
;
}
}
new-user/src/main/java/com/winsun/controller/PackageNewClothes.java
View file @
a343197f
...
@@ -164,7 +164,8 @@ public class PackageNewClothes {
...
@@ -164,7 +164,8 @@ public class PackageNewClothes {
,
@RequestParam
(
"customerName"
)
String
customerName
,
@RequestParam
(
"partner"
)
String
partner
,
@RequestParam
(
"customerName"
)
String
customerName
,
@RequestParam
(
"partner"
)
String
partner
,
@RequestParam
(
value
=
"idCardzs"
)
String
idCardzs
,
@RequestParam
(
value
=
"idCardz"
)
String
idCardz
,
@RequestParam
(
value
=
"idCardf"
)
String
idCardf
,
@RequestParam
(
value
=
"idCardzs"
)
String
idCardzs
,
@RequestParam
(
value
=
"idCardz"
)
String
idCardz
,
@RequestParam
(
value
=
"idCardf"
)
String
idCardf
,
@RequestParam
(
value
=
"remarks"
,
required
=
false
)
String
remarks
,
@RequestParam
(
value
=
"kapin"
)
String
kapin
,
@RequestParam
(
value
=
"remarks"
,
required
=
false
)
String
remarks
,
@RequestParam
(
value
=
"kapin"
)
String
kapin
,
@RequestParam
(
value
=
"idCard"
)
String
idCard
,
@RequestParam
(
value
=
"userSchool"
)
String
userSchool
,
@RequestParam
(
value
=
"isFromRh"
,
required
=
false
)
String
isFromRh
)
{
,
@RequestParam
(
value
=
"idCard"
)
String
idCard
,
@RequestParam
(
value
=
"clazz"
)
String
clazz
,
@RequestParam
(
value
=
"userSchool"
)
String
userSchool
,
@RequestParam
(
value
=
"isFromRh"
,
required
=
false
)
String
isFromRh
)
{
if
(
contactNumber
.
length
()
!=
11
)
{
if
(
contactNumber
.
length
()
!=
11
)
{
return
ResponseData
.
error
(
"联系号码有误,请重新输入"
);
return
ResponseData
.
error
(
"联系号码有误,请重新输入"
);
}
}
...
@@ -222,6 +223,7 @@ public class PackageNewClothes {
...
@@ -222,6 +223,7 @@ public class PackageNewClothes {
order
.
setSite
(
site
);
order
.
setSite
(
site
);
order
.
setKapin
(
kapin
);
order
.
setKapin
(
kapin
);
order
.
setPackageId
(
cardId
);
order
.
setPackageId
(
cardId
);
order
.
setClazz
(
clazz
);
order
.
setCustomerName
(
customerName
);
order
.
setCustomerName
(
customerName
);
order
.
setContactNumber
(
contactNumber
);
order
.
setContactNumber
(
contactNumber
);
order
.
setStudenCard
(
PicturesUtil
.
uploadPictures
(
studentCard
,
orderNum
,
PATHTYPE
));
order
.
setStudenCard
(
PicturesUtil
.
uploadPictures
(
studentCard
,
orderNum
,
PATHTYPE
));
...
...
service-manager/src/main/java/com/winsun/controller/OrderController.java
View file @
a343197f
...
@@ -15,10 +15,11 @@ import com.winsun.auth.core.common.model.ResponseData;
...
@@ -15,10 +15,11 @@ import com.winsun.auth.core.common.model.ResponseData;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.auth.core.util.IOUtils
;
import
com.winsun.auth.core.util.IOUtils
;
import
com.winsun.bean.*
;
import
com.winsun.bean.*
;
import
com.winsun.constant.FilePath
;
import
com.winsun.mapper.*
;
import
com.winsun.mapper.*
;
import
com.winsun.rabbitmq.RabbitProducer
;
import
com.winsun.rabbitmq.RabbitProducer
;
import
com.winsun.utils.*
;
import
com.winsun.utils.Constant
;
import
com.winsun.utils.Constant
;
import
com.winsun.utils.*
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
net.sf.json.JSONArray
;
import
net.sf.json.JSONArray
;
import
net.sf.json.JSONObject
;
import
net.sf.json.JSONObject
;
...
@@ -39,10 +40,11 @@ import org.apache.http.util.EntityUtils;
...
@@ -39,10 +40,11 @@ import org.apache.http.util.EntityUtils;
import
org.apache.poi.ss.usermodel.HorizontalAlignment
;
import
org.apache.poi.ss.usermodel.HorizontalAlignment
;
import
org.apache.poi.ss.util.CellRangeAddressList
;
import
org.apache.poi.ss.util.CellRangeAddressList
;
import
org.apache.poi.xssf.usermodel.*
;
import
org.apache.poi.xssf.usermodel.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.net.ssl.SSLHandshakeException
;
import
javax.net.ssl.SSLHandshakeException
;
...
@@ -68,6 +70,8 @@ import java.util.regex.Pattern;
...
@@ -68,6 +70,8 @@ import java.util.regex.Pattern;
@RequestMapping
(
"/order"
)
@RequestMapping
(
"/order"
)
public
class
OrderController
extends
BaseController
{
public
class
OrderController
extends
BaseController
{
private
final
String
GATEWAY
=
"http://localhost:10001/"
;
/**
/**
* 导入
* 导入
*/
*/
...
@@ -105,9 +109,6 @@ public class OrderController extends BaseController {
...
@@ -105,9 +109,6 @@ public class OrderController extends BaseController {
private
ExportExcelMapper
exportExcelMapper
;
private
ExportExcelMapper
exportExcelMapper
;
protected
ThreadPoolTaskExecutor
threadPool
;
@Autowired
@Autowired
private
RabbitProducer
taskImport
;
private
RabbitProducer
taskImport
;
...
@@ -156,7 +157,6 @@ public class OrderController extends BaseController {
...
@@ -156,7 +157,6 @@ public class OrderController extends BaseController {
}
else
{
}
else
{
appMapper
.
inserOrderHis
(
id
,
"审核不通过:"
+
checkFail
,
new
Date
(),
user
.
getName
());
appMapper
.
inserOrderHis
(
id
,
"审核不通过:"
+
checkFail
,
new
Date
(),
user
.
getName
());
}
}
}
else
{
}
else
{
return
ResponseData
.
error
(
"审核失败!"
);
return
ResponseData
.
error
(
"审核失败!"
);
}
}
...
@@ -950,7 +950,7 @@ public class OrderController extends BaseController {
...
@@ -950,7 +950,7 @@ public class OrderController extends BaseController {
}
}
int
number
=
0
;
int
number
=
0
;
Date
successTime
=
new
Date
();
Date
successTime
=
new
Date
();
Integer
integer
=
null
;
Integer
integer
=
0
;
for
(
int
i
=
1
;
i
<
listMap
.
size
();
i
++)
{
for
(
int
i
=
1
;
i
<
listMap
.
size
();
i
++)
{
Map
<
String
,
Object
>
map
=
listMap
.
get
(
i
);
Map
<
String
,
Object
>
map
=
listMap
.
get
(
i
);
String
orderNumber
=
map
.
get
(
"a"
).
toString
();
String
orderNumber
=
map
.
get
(
"a"
).
toString
();
...
@@ -965,16 +965,15 @@ public class OrderController extends BaseController {
...
@@ -965,16 +965,15 @@ public class OrderController extends BaseController {
map1
.
put
(
"business_iccid"
,
iccid
);
map1
.
put
(
"business_iccid"
,
iccid
);
map1
.
put
(
"send_type"
,
"快递"
);
map1
.
put
(
"send_type"
,
"快递"
);
map1
.
put
(
"order_status"
,
"提交中"
);
map1
.
put
(
"order_status"
,
"提交中"
);
threadPool
.
execute
(
new
Runnable
()
{
new
Thread
(
new
Runnable
()
{
@Override
public
void
run
()
{
public
void
run
()
{
String
id
=
map1
.
get
(
"id"
).
toString
();
String
id
=
map1
.
get
(
"id"
).
toString
();
Map
<
String
,
Object
>
orderMap
=
orderMapper
.
selectOrder
ById
(
map1
.
get
(
"id"
).
toString
());
Order
orderData
=
orderMapper
.
select
ById
(
map1
.
get
(
"id"
).
toString
());
String
hehuoren_id
=
order
Map
.
get
(
"hehuoren_id"
).
toString
();
String
hehuoren_id
=
order
Data
.
getHehuorenId
();
String
business_number
=
order
Map
.
get
(
"business_number"
).
toString
();
String
business_number
=
order
Data
.
getBusinessNumber
();
String
business_iccid
=
order
Map
.
get
(
"business_iccid"
).
toString
();
String
business_iccid
=
order
Data
.
getBusinessIccid
();
Map
<
String
,
Object
>
partnerById
=
orderMapper
.
findPartnerById
(
hehuoren_id
);
Map
<
String
,
Object
>
partnerById
=
orderMapper
.
findPartnerById
(
hehuoren_id
);
String
name
=
partnerById
.
get
(
"name"
).
toString
();
String
name
=
orderData
.
getHehuorenName
();
Map
<
String
,
Object
>
map1
=
new
HashMap
<>();
Map
<
String
,
Object
>
map1
=
new
HashMap
<>();
int
ysm
=
Integer
.
parseInt
(
partnerById
.
get
(
"ysm"
).
toString
());
int
ysm
=
Integer
.
parseInt
(
partnerById
.
get
(
"ysm"
).
toString
());
...
@@ -982,23 +981,23 @@ public class OrderController extends BaseController {
...
@@ -982,23 +981,23 @@ public class OrderController extends BaseController {
map1
.
put
(
"ysmUser"
,
ysmById
.
get
(
"user_name"
));
map1
.
put
(
"ysmUser"
,
ysmById
.
get
(
"user_name"
));
map1
.
put
(
"sign"
,
ysmById
.
get
(
"sign"
));
map1
.
put
(
"sign"
,
ysmById
.
get
(
"sign"
));
map1
.
put
(
"idCardUrl1"
,
order
Map
.
get
(
"id_cardz"
));
map1
.
put
(
"idCardUrl1"
,
order
Data
.
getIdCardz
(
));
map1
.
put
(
"idCardUrl2"
,
order
Map
.
get
(
"id_cardf"
));
map1
.
put
(
"idCardUrl2"
,
order
Data
.
getIdCardf
(
));
map1
.
put
(
"idCardUrl3"
,
order
Map
.
get
(
"id_cardzs"
));
map1
.
put
(
"idCardUrl3"
,
order
Data
.
getIdCardzs
(
));
map1
.
put
(
"idCardUrl4"
,
order
Map
.
get
(
"id_cardzs"
));
map1
.
put
(
"idCardUrl4"
,
order
Data
.
getIdCardzs
(
));
map1
.
put
(
"cardType"
,
order
Map
.
get
(
"kapin"
));
map1
.
put
(
"cardType"
,
order
Data
.
getKapin
(
));
if
(
order
Map
.
get
(
"package_id"
).
equals
(
"49"
)){
if
(
order
Data
.
getPackageId
(
).
equals
(
"49"
)){
map1
.
put
(
"userName"
,
order
Map
.
get
(
"parent_name"
));
map1
.
put
(
"userName"
,
order
Data
.
getParentName
(
));
}
else
{
}
else
{
map1
.
put
(
"userName"
,
order
Map
.
get
(
"customer_name"
));
map1
.
put
(
"userName"
,
order
Data
.
getCustomerName
(
));
}
}
map1
.
put
(
"linkPhone"
,
order
Map
.
get
(
"contact_number"
));
map1
.
put
(
"linkPhone"
,
order
Data
.
getContactNumber
(
));
map1
.
put
(
"idCard"
,
order
Map
.
get
(
"id_card"
));
map1
.
put
(
"idCard"
,
order
Data
.
getIdCard
(
));
map1
.
put
(
"orderPhone"
,
business_number
);
map1
.
put
(
"orderPhone"
,
business_number
);
map1
.
put
(
"iccId"
,
business_iccid
);
map1
.
put
(
"iccId"
,
business_iccid
);
String
site
=
order
Map
.
get
(
"site"
).
toString
();
String
site
=
order
Data
.
getSite
();
String
[]
split
=
site
.
split
(
" "
);
String
[]
split
=
site
.
split
(
" "
);
...
@@ -1006,28 +1005,24 @@ public class OrderController extends BaseController {
...
@@ -1006,28 +1005,24 @@ public class OrderController extends BaseController {
map1
.
put
(
"shi"
,
split
[
1
]);
map1
.
put
(
"shi"
,
split
[
1
]);
map1
.
put
(
"xian"
,
split
[
2
]);
map1
.
put
(
"xian"
,
split
[
2
]);
map1
.
put
(
"address"
,
order
Map
.
get
(
"address"
));
map1
.
put
(
"address"
,
order
Data
.
getAddress
(
));
String
result
=
""
;
String
result
=
""
;
result
=
sendOrder
(
map1
);
result
=
sendOrder
(
map1
);
JSONObject
resultDataJson
=
JSONObject
.
fromObject
(
result
);
JSONObject
resultDataJson
=
JSONObject
.
fromObject
(
result
);
String
orderNum
=
resultDataJson
.
getString
(
"orderNumber"
);
String
orderNum
=
resultDataJson
.
getString
(
"orderNumber"
);
Map
<
String
,
Object
>
map3
=
new
HashMap
<>();
Order
order
=
new
Order
();
order
.
setId
(
id
);
order
.
setUpdateTime
(
new
Date
());
if
(
Is
.
isNoEmpty
(
orderNum
))
{
if
(
Is
.
isNoEmpty
(
orderNum
))
{
map3
.
put
(
"id"
,
id
);
order
.
setSendType
(
"快递"
);
map3
.
put
(
"send_type"
,
"快递"
);
order
.
setOrderStatus
(
"审核中"
);
map3
.
put
(
"order_status"
,
"审核中"
);
order
.
setOrderId
(
orderNum
);
map3
.
put
(
"order_id"
,
orderNum
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
map3
.
put
(
"update_time"
,
sdf
.
format
(
new
Date
()));
}
else
{
}
else
{
map3
.
put
(
"id"
,
id
);
order
.
setOrderStatus
(
"异常单"
);
map3
.
put
(
"order_status"
,
"异常单"
);
String
msg
=
resultDataJson
.
getString
(
"msg"
);
String
msg
=
resultDataJson
.
getString
(
"msg"
);
map3
.
put
(
"msg"
,
msg
);
order
.
setMsg
(
msg
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
map3
.
put
(
"update_time"
,
sdf
.
format
(
new
Date
()));
try
{
try
{
orderMapper
.
inserOrderHis
(
id
,
"审核失败"
,
new
Date
(),
"智能平台审核"
);
orderMapper
.
inserOrderHis
(
id
,
"审核失败"
,
new
Date
(),
"智能平台审核"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -1035,13 +1030,14 @@ public class OrderController extends BaseController {
...
@@ -1035,13 +1030,14 @@ public class OrderController extends BaseController {
}
}
}
}
try
{
try
{
// basemapper.update("hhr_order",map3);
Wrapper
<
Order
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"id"
,
order
.
getId
());
orderMapper
.
update
(
order
,
wrapper
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
});
})
.
start
()
;
int
num
=
0
;
int
num
=
0
;
try
{
try
{
// num = basemapper.update("hhr_order",map1) > 0 ? 1 : 0;
// num = basemapper.update("hhr_order",map1) > 0 ? 1 : 0;
...
@@ -1271,7 +1267,7 @@ public class OrderController extends BaseController {
...
@@ -1271,7 +1267,7 @@ public class OrderController extends BaseController {
CloseableHttpClient
httpclient
=
HttpClients
.
custom
().
setDefaultRequestConfig
(
defaultRequestConfig
).
build
();
CloseableHttpClient
httpclient
=
HttpClients
.
custom
().
setDefaultRequestConfig
(
defaultRequestConfig
).
build
();
log
.
info
(
"移动下单前已有参数:"
+
JSONObject
.
fromObject
(
map
).
toString
());
String
resultStr
=
""
;
String
resultStr
=
""
;
HttpEntity
entity
=
null
;
HttpEntity
entity
=
null
;
...
@@ -1462,6 +1458,9 @@ public class OrderController extends BaseController {
...
@@ -1462,6 +1458,9 @@ public class OrderController extends BaseController {
// 将对象装换为json字符串
// 将对象装换为json字符串
String
productJson
=
JSONArray
.
fromObject
(
productList
).
toString
();
String
productJson
=
JSONArray
.
fromObject
(
productList
).
toString
();
log
.
info
(
"移动下单产品参数:"
+
productJson
);
try
{
try
{
builder
.
addTextBody
(
"productJson"
,
URLEncoder
.
encode
(
productJson
,
"UTF-8"
),
contentType
);
// 产品信息,必填
builder
.
addTextBody
(
"productJson"
,
URLEncoder
.
encode
(
productJson
,
"UTF-8"
),
contentType
);
// 产品信息,必填
signMap
.
put
(
"productJson"
,
URLEncoder
.
encode
(
productJson
,
"UTF-8"
));
signMap
.
put
(
"productJson"
,
URLEncoder
.
encode
(
productJson
,
"UTF-8"
));
...
@@ -1471,13 +1470,13 @@ public class OrderController extends BaseController {
...
@@ -1471,13 +1470,13 @@ public class OrderController extends BaseController {
}
}
//身份证正面,选填
//身份证正面,选填
File
file1
=
new
File
(
(
String
)
map
.
get
(
"imgUrl1
"
));
File
file1
=
new
File
(
map
.
get
(
"imgUrl1"
).
toString
().
replace
(
"manager/ciop"
,
FilePath
.
BACKGROUNDIMG
.
getValue
()).
replace
(
"\\"
,
"/
"
));
//身份证背面,选填
//身份证背面,选填
File
file2
=
new
File
(
(
String
)
map
.
get
(
"imgUrl2
"
));
File
file2
=
new
File
(
map
.
get
(
"imgUrl2"
).
toString
().
replace
(
"manager/ciop"
,
FilePath
.
BACKGROUNDIMG
.
getValue
()).
replace
(
"\\"
,
"/
"
));
//手持证件,选填
//手持证件,选填
File
file3
=
new
File
(
(
String
)
map
.
get
(
"imgUrl3
"
));
File
file3
=
new
File
(
map
.
get
(
"imgUrl3"
).
toString
().
replace
(
"manager/ciop"
,
FilePath
.
BACKGROUNDIMG
.
getValue
()).
replace
(
"\\"
,
"/
"
));
//手持证件2,选填
//手持证件2,选填
File
file4
=
new
File
(
(
String
)
map
.
get
(
"imgUrl4
"
));
File
file4
=
new
File
(
map
.
get
(
"imgUrl4"
).
toString
().
replace
(
"manager/ciop"
,
FilePath
.
BACKGROUNDIMG
.
getValue
()).
replace
(
"\\"
,
"/
"
));
if
(
file1
!=
null
)
{
if
(
file1
!=
null
)
{
ContentBody
sfzzmFile
=
new
FileBody
(
file1
);
ContentBody
sfzzmFile
=
new
FileBody
(
file1
);
...
@@ -1508,10 +1507,11 @@ public class OrderController extends BaseController {
...
@@ -1508,10 +1507,11 @@ public class OrderController extends BaseController {
plaintext
=
plaintext
.
concat
((
String
)
map
.
get
(
"sign"
));
plaintext
=
plaintext
.
concat
((
String
)
map
.
get
(
"sign"
));
String
sign
=
Md5
.
encryption
(
plaintext
);
// md5加密
String
sign
=
Md5
.
encryption
(
plaintext
);
// md5加密
builder
.
addTextBody
(
"sign"
,
sign
,
contentType
);
// 签名,必填
builder
.
addTextBody
(
"sign"
,
sign
,
contentType
);
// 签名,必填
log
.
info
(
"移动智能平台下单参数:"
+
plaintext
);
try
{
try
{
//httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
//httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
...
...
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