Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ufo
/
ufo-platform
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
caoyan
6 years ago
Commit
4d9676b056aab639686f6103beaf1d01f3dadb81
1 parent
a3c511a7
质检
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
27 additions
and
21 deletions
dal/src/main/java/com/yoho/order/dal/SignForPackageMapper.java
dal/src/main/resources/META-INF/mybatis/SignForPackageMapper.xml
order/src/main/java/com/yoho/ufo/order/controller/BuyerOrderController.java
order/src/main/java/com/yoho/ufo/order/service/IBuyerOrderService.java
order/src/main/java/com/yoho/ufo/order/service/impl/BuyerOrderServiceImpl.java
dal/src/main/java/com/yoho/order/dal/SignForPackageMapper.java
View file @
4d9676b
...
...
@@ -14,7 +14,7 @@ public interface SignForPackageMapper {
int
insert
(
SignForPackage
signForPackage
);
List
<
S
tring
>
selectByCondition
(
@Param
(
"buyerOrderReq"
)
BuyerOrderReq
buyerOrderReq
);
List
<
S
ignForPackage
>
selectByCondition
(
@Param
(
"buyerOrderReq"
)
BuyerOrderReq
buyerOrderReq
);
int
selectCountByDate
(
@Param
(
"date"
)
Integer
date
,
@Param
(
"depotNo"
)
Integer
depotNo
);
...
...
dal/src/main/resources/META-INF/mybatis/SignForPackageMapper.xml
View file @
4d9676b
...
...
@@ -46,8 +46,8 @@
<include
refid=
"Query_Sql"
></include>
</select>
<select
id=
"selectByCondition"
resultType=
"java.lang.String"
parameterType=
"com.yoho.order.model.BuyerOrderReq"
>
select seller_waybillCode
<select
id=
"selectByCondition"
resultMap=
"BaseResultMap"
parameterType=
"com.yoho.order.model.BuyerOrderReq"
>
select
<include
refid=
"Base_Column_List"
></include>
from sign_for_package
where 1=1
<include
refid=
"Query_Sql"
></include>
...
...
order/src/main/java/com/yoho/ufo/order/controller/BuyerOrderController.java
View file @
4d9676b
...
...
@@ -449,11 +449,8 @@ public class BuyerOrderController {
if
(
StringUtils
.
isEmpty
(
req
.
getSellerWaybillCode
())
||
null
==
req
.
getDepotNo
())
{
return
new
ApiResponse
.
ApiResponseBuilder
().
code
(
500
).
message
(
"卖家运单号或收货地不能为空"
).
build
();
}
int
result
=
buyerOrderService
.
signForPackage
(
req
.
getSellerWaybillCode
(),
req
.
getDepotNo
());
if
(
result
>
0
)
{
return
new
ApiResponse
.
ApiResponseBuilder
().
code
(
200
).
message
(
"签收成功"
).
data
(
result
).
build
();
}
return
new
ApiResponse
.
ApiResponseBuilder
().
code
(
500
).
message
(
"签收失败"
).
build
();
buyerOrderService
.
signForPackage
(
req
.
getSellerWaybillCode
(),
req
.
getDepotNo
());
return
new
ApiResponse
.
ApiResponseBuilder
().
code
(
500
).
message
(
"签收成功"
).
build
();
}
@RequestMapping
(
value
=
"/getPackageCount"
)
...
...
@@ -462,7 +459,7 @@ public class BuyerOrderController {
if
(
null
==
req
.
getDepotNo
())
{
return
new
ApiResponse
.
ApiResponseBuilder
().
code
(
500
).
message
(
"收货地不能为空"
).
build
();
}
int
result
=
buyerOrderService
.
getPackageCount
(
req
.
getDepotNo
());
int
result
=
buyerOrderService
.
getPackageCount
(
req
.
getDepotNo
()
,
req
.
getDate
()
);
return
new
ApiResponse
.
ApiResponseBuilder
().
code
(
200
).
message
(
"查询成功"
).
data
(
result
).
build
();
}
...
...
@@ -472,7 +469,7 @@ public class BuyerOrderController {
if
(
null
==
req
.
getDepotNo
())
{
return
new
ApiResponse
.
ApiResponseBuilder
().
code
(
500
).
message
(
"收货地不能为空"
).
build
();
}
PageResponseBO
<
String
>
result
=
buyerOrderService
.
queryPackage
(
req
.
getDepotNo
(),
req
.
getSellerWaybillCode
());
PageResponseBO
<
String
>
result
=
buyerOrderService
.
queryPackage
(
req
.
getDepotNo
(),
req
.
getSellerWaybillCode
()
,
req
.
getDate
()
);
return
new
ApiResponse
.
ApiResponseBuilder
().
code
(
200
).
message
(
"查询成功"
).
data
(
result
).
build
();
}
...
...
order/src/main/java/com/yoho/ufo/order/service/IBuyerOrderService.java
View file @
4d9676b
...
...
@@ -103,9 +103,9 @@ public interface IBuyerOrderService {
JSONObject
getSfWaybillCode
(
BuyerOrderReq
req
);
int
signForPackage
(
String
sellerWaybillCode
,
Integer
depotNo
);
void
signForPackage
(
String
sellerWaybillCode
,
Integer
depotNo
);
int
getPackageCount
(
Integer
depotNo
);
int
getPackageCount
(
Integer
depotNo
,
Integer
date
);
PageResponseBO
<
String
>
queryPackage
(
Integer
depotNo
,
String
sellerWaybillCode
);
PageResponseBO
<
String
>
queryPackage
(
Integer
depotNo
,
String
sellerWaybillCode
,
Integer
date
);
}
...
...
order/src/main/java/com/yoho/ufo/order/service/impl/BuyerOrderServiceImpl.java
View file @
4d9676b
...
...
@@ -1718,38 +1718,47 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService {
}
@Override
public
int
signForPackage
(
String
sellerWaybillCode
,
Integer
depotNo
)
{
public
void
signForPackage
(
String
sellerWaybillCode
,
Integer
depotNo
)
{
BuyerOrderReq
req
=
new
BuyerOrderReq
();
req
.
setSellerWaybillCode
(
sellerWaybillCode
);
req
.
setDate
(
Integer
.
parseInt
(
DateUtil
.
getCurrentDateStr
()));
List
<
SignForPackage
>
list
=
signForPackageMapper
.
selectByCondition
(
req
);
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
return
;
}
SignForPackage
pkg
=
new
SignForPackage
();
pkg
.
setDate
(
Integer
.
parseInt
(
DateUtil
.
getCurrentDateStr
()));
pkg
.
setSellerWaybillCode
(
sellerWaybillCode
);
pkg
.
setDepotNo
(
depotNo
);
pkg
.
setSignTime
(
DateUtil
.
getCurrentTimeSeconds
());
return
signForPackageMapper
.
insert
(
pkg
);
signForPackageMapper
.
insert
(
pkg
);
}
@Override
public
int
getPackageCount
(
Integer
depotNo
)
{
public
int
getPackageCount
(
Integer
depotNo
,
Integer
date
)
{
Integer
currentDate
=
Integer
.
valueOf
(
DateUtil
.
getCurrentDateStr
());
return
signForPackageMapper
.
selectCountByDate
(
currentD
ate
,
depotNo
);
return
signForPackageMapper
.
selectCountByDate
(
null
==
date
?
currentDate
:
d
ate
,
depotNo
);
}
@Override
public
PageResponseBO
<
String
>
queryPackage
(
Integer
depotNo
,
String
sellerWaybillCode
)
{
public
PageResponseBO
<
String
>
queryPackage
(
Integer
depotNo
,
String
sellerWaybillCode
,
Integer
date
)
{
BuyerOrderReq
req
=
new
BuyerOrderReq
();
req
.
setDepotNo
(
depotNo
);
req
.
setSellerWaybillCode
(
sellerWaybillCode
);
req
.
setDate
(
Integer
.
valueOf
(
DateUtil
.
getCurrentDateStr
())
);
req
.
setDate
(
null
==
date
?
Integer
.
valueOf
(
DateUtil
.
getCurrentDateStr
())
:
date
);
int
total
=
signForPackageMapper
.
selectTotalByCondition
(
req
);
if
(
total
==
0
)
{
return
null
;
}
List
<
String
>
list
=
signForPackageMapper
.
selectByCondition
(
req
);
List
<
SignForPackage
>
list
=
signForPackageMapper
.
selectByCondition
(
req
);
List
<
String
>
sellerWaybillCodeList
=
list
.
stream
().
map
(
SignForPackage:
:
getSellerWaybillCode
).
collect
(
Collectors
.
toList
());
PageResponseBO
<
String
>
result
=
new
PageResponseBO
<>();
result
.
setList
(
l
ist
);
result
.
setList
(
sellerWaybillCodeL
ist
);
result
.
setPage
(
req
.
getPage
());
result
.
setSize
(
req
.
getSize
());
result
.
setTotal
(
total
);
...
...
Please
register
or
login
to post a comment