Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
O
oms-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
oms-ci-test
Commits
447bd930
提交
447bd930
authored
6月 09, 2023
作者:
zhenjie
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'develop' of
ssh://git.mmcuav.cn:8222/iuav/oms
into develop
上级
a78ca2eb
3994c13e
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
208 行增加
和
33 行删除
+208
-33
kustomization.yaml
kustomization/overlays/dev/kustomization.yaml
+1
-1
RentalOrdersController.java
...n/java/com/mmc/oms/controller/RentalOrdersController.java
+29
-2
RentalOrdersDao.java
src/main/java/com/mmc/oms/dao/RentalOrdersDao.java
+4
-0
OrderVcuVO.java
src/main/java/com/mmc/oms/model/vo/order/OrderVcuVO.java
+1
-1
OrderRefundServiceImpl.java
...java/com/mmc/oms/service/Impl/OrderRefundServiceImpl.java
+5
-6
RentalOrdersServiceImpl.java
...ava/com/mmc/oms/service/Impl/RentalOrdersServiceImpl.java
+81
-22
RentalOrdersService.java
src/main/java/com/mmc/oms/service/RentalOrdersService.java
+6
-0
RentalOrdersDao.xml
src/main/resources/mapper/RentalOrdersDao.xml
+81
-1
没有找到文件。
kustomization/overlays/dev/kustomization.yaml
浏览文件 @
447bd930
...
@@ -14,4 +14,4 @@ patches:
...
@@ -14,4 +14,4 @@ patches:
images
:
images
:
-
name
:
REGISTRY/NAMESPACE/IMAGE:TAG
-
name
:
REGISTRY/NAMESPACE/IMAGE:TAG
newName
:
mmc-registry.cn-shenzhen.cr.aliyuncs.com/sharefly-dev/oms
newName
:
mmc-registry.cn-shenzhen.cr.aliyuncs.com/sharefly-dev/oms
newTag
:
2213e3133e4f0406a0b6d12c85398f7d646b3166
newTag
:
a987cfc143d4a8bf1fa6caf6f1d39c115f56de5c
src/main/java/com/mmc/oms/controller/RentalOrdersController.java
浏览文件 @
447bd930
package
com
.
mmc
.
oms
.
controller
;
package
com
.
mmc
.
oms
.
controller
;
import
com.mmc.oms.common.publicinterface.Send
;
import
com.mmc.oms.common.publicinterface.Send
;
import
com.mmc.oms.common.publicinterface.Take
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.model.dto.order.OrderInfoDTO
;
import
com.mmc.oms.model.dto.order.OrderInfoDTO
;
import
com.mmc.oms.model.dto.order.OrderVcuDTO
;
import
com.mmc.oms.model.dto.transtatus.TranStatusDicDTO
;
import
com.mmc.oms.model.dto.transtatus.TranStatusDicDTO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.vo.order.LeaseOrderVO
;
import
com.mmc.oms.model.vo.order.LeaseOrderVO
;
...
@@ -71,6 +71,14 @@ public class RentalOrdersController extends BaseController {
...
@@ -71,6 +71,14 @@ public class RentalOrdersController extends BaseController {
}
}
@ApiOperation
(
value
=
"web/小程序——订单详情相关信息"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderVcuDTO
.
class
)})
@GetMapping
(
"orderImageDetail"
)
public
ResultBody
<
OrderVcuDTO
>
orderImageDetail
(
@ApiParam
(
value
=
"订单id"
)
@RequestParam
(
required
=
true
)
String
orderInfoId
)
{
return
rentalOrdersService
.
orderImageDetail
(
orderInfoId
);
}
@ApiOperation
(
value
=
"小程序————订单分页列表"
)
@ApiOperation
(
value
=
"小程序————订单分页列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderInfoDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderInfoDTO
.
class
)})
@PostMapping
(
"listPageWechatOrder"
)
@PostMapping
(
"listPageWechatOrder"
)
...
@@ -80,6 +88,25 @@ public class RentalOrdersController extends BaseController {
...
@@ -80,6 +88,25 @@ public class RentalOrdersController extends BaseController {
}
}
@ApiOperation
(
value
=
"关闭/取消订单--用户操作"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderInfoDTO
.
class
)})
@GetMapping
(
"closeOrder"
)
public
ResultBody
closeOrder
(
HttpServletRequest
request
,
@ApiParam
(
value
=
"订单Id"
)
@RequestParam
(
required
=
true
)
Integer
orderInfoId
,
@ApiParam
(
value
=
"取消原因"
)
@RequestParam
(
required
=
true
)
String
shutReason
)
{
return
rentalOrdersService
.
closeSelfOrder
(
orderInfoId
,
shutReason
);
}
@ApiOperation
(
value
=
"后台管理----关闭订单"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderInfoDTO
.
class
)})
@GetMapping
(
"platFormCloseOrder"
)
public
ResultBody
platFormCloseOrder
(
HttpServletRequest
request
,
@ApiParam
(
value
=
"订单Id"
)
@RequestParam
(
required
=
true
)
Integer
orderInfoId
,
@ApiParam
(
value
=
"取消原因"
)
@RequestParam
(
required
=
true
)
String
shutReason
)
{
return
rentalOrdersService
.
platFormCloseOrder
(
orderInfoId
,
shutReason
);
}
@ApiIgnore
@ApiIgnore
@ApiOperation
(
value
=
"前端不使用 订单状态的变更"
)
@ApiOperation
(
value
=
"前端不使用 订单状态的变更"
)
@GetMapping
(
"orderStatusChanges"
)
@GetMapping
(
"orderStatusChanges"
)
...
@@ -101,7 +128,7 @@ public class RentalOrdersController extends BaseController {
...
@@ -101,7 +128,7 @@ public class RentalOrdersController extends BaseController {
@ApiOperation
(
value
=
"web/小程序 确认收货-订单"
)
@ApiOperation
(
value
=
"web/小程序 确认收货-订单"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@PostMapping
(
"renterTakeOrder"
)
@PostMapping
(
"renterTakeOrder"
)
public
ResultBody
renterTakeOrder
(
@
Validated
({
Take
.
class
})
@
RequestBody
OrderVcuVO
param
)
{
public
ResultBody
renterTakeOrder
(
@RequestBody
OrderVcuVO
param
)
{
return
rentalOrdersService
.
renterTakeOrder
(
param
);
return
rentalOrdersService
.
renterTakeOrder
(
param
);
}
}
...
...
src/main/java/com/mmc/oms/dao/RentalOrdersDao.java
浏览文件 @
447bd930
...
@@ -59,4 +59,8 @@ public interface RentalOrdersDao {
...
@@ -59,4 +59,8 @@ public interface RentalOrdersDao {
CouponDO
couponMoney
(
Integer
couponId
);
CouponDO
couponMoney
(
Integer
couponId
);
List
<
TranStatusDicDO
>
listTranStatus
();
List
<
TranStatusDicDO
>
listTranStatus
();
List
<
OrderInfoDO
>
listPcOrderInfoRental
(
OrderInfoQO
param
);
List
<
OrderVcuDO
>
orderImageDetail
(
String
orderInfoId
);
}
}
src/main/java/com/mmc/oms/model/vo/order/OrderVcuVO.java
浏览文件 @
447bd930
...
@@ -28,7 +28,7 @@ import java.util.List;
...
@@ -28,7 +28,7 @@ import java.util.List;
//@ApiModel(value = "com.mmc.csf.model.vo.OrderVcuVO", description = "发货/收货类")
//@ApiModel(value = "com.mmc.csf.model.vo.OrderVcuVO", description = "发货/收货类")
public
class
OrderVcuVO
implements
Serializable
{
public
class
OrderVcuVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
4483344821357835193L
;
private
static
final
long
serialVersionUID
=
-
4483344821357835193L
;
@ApiModelProperty
(
value
=
"订单ID"
)
@ApiModelProperty
(
value
=
"订单ID"
,
required
=
true
)
@NotNull
(
message
=
"订单id不能为空"
,
groups
=
{
Send
.
class
,
Auto
.
class
})
@NotNull
(
message
=
"订单id不能为空"
,
groups
=
{
Send
.
class
,
Auto
.
class
})
private
Integer
orderInfoId
;
private
Integer
orderInfoId
;
@ApiModelProperty
(
value
=
"退款单id(退款-发货必填,其他可不填)"
)
@ApiModelProperty
(
value
=
"退款单id(退款-发货必填,其他可不填)"
)
...
...
src/main/java/com/mmc/oms/service/Impl/OrderRefundServiceImpl.java
浏览文件 @
447bd930
...
@@ -104,7 +104,7 @@ public class OrderRefundServiceImpl implements OrderRefundService {
...
@@ -104,7 +104,7 @@ public class OrderRefundServiceImpl implements OrderRefundService {
@Override
@Override
public
ResultBody
refund
(
BaseAccountDTO
currentAccount
,
RefundYesOrNoVO
param
)
{
public
ResultBody
refund
(
BaseAccountDTO
currentAccount
,
RefundYesOrNoVO
param
)
{
if
(
currentAccount
.
getPortType
()
!=
0
)
{
if
(
currentAccount
.
getPortType
()
!=
0
)
{
ResultBody
.
error
(
ResultEnum
.
NO_PERMISSION_TEMPORARILY
);
return
ResultBody
.
error
(
ResultEnum
.
NO_PERMISSION_TEMPORARILY
);
}
}
OrderInfoDO
order
=
rentalOrdersDao
.
getOrderInfo
(
param
.
getOrderInfoId
());
OrderInfoDO
order
=
rentalOrdersDao
.
getOrderInfo
(
param
.
getOrderInfoId
());
OrderRefundDO
applicationInformation
=
rentalOrdersDao
.
getApplicationInformation
(
order
.
getId
());
OrderRefundDO
applicationInformation
=
rentalOrdersDao
.
getApplicationInformation
(
order
.
getId
());
...
@@ -131,11 +131,10 @@ public class OrderRefundServiceImpl implements OrderRefundService {
...
@@ -131,11 +131,10 @@ public class OrderRefundServiceImpl implements OrderRefundService {
HttpHeaders
headers
=
new
HttpHeaders
();
HttpHeaders
headers
=
new
HttpHeaders
();
headers
.
add
(
"token"
,
token
);
headers
.
add
(
"token"
,
token
);
HttpEntity
<
MultiValueMap
<
String
,
Object
>>
formEntity
=
new
HttpEntity
<
MultiValueMap
<
String
,
Object
>>(
headers
);
HttpEntity
<
MultiValueMap
<
String
,
Object
>>
formEntity
=
new
HttpEntity
<
MultiValueMap
<
String
,
Object
>>(
headers
);
ResponseEntity
<
String
>
exchange
=
restTemplate
.
exchange
(
paymentUrl
+
"/amountOfRefund?actualPay="
ResponseEntity
<
String
>
exchange
=
restTemplate
.
exchange
(
paymentUrl
+
"repocash/amountOfRefund?actualPay="
+
actualPay
+
actualPay
+
"&orderNo="
+
"&orderNo="
+
orderNo
+
orderNo
+
"&repoAccountId="
+
"&repoAccountId="
+
userAccountId
+
userAccountId
+
"&refundNo="
+
"&refundNo="
+
refundNo
,
+
refundNo
,
HttpMethod
.
GET
,
formEntity
,
String
.
class
);
HttpMethod
.
GET
,
formEntity
,
String
.
class
);
System
.
out
.
println
(
exchange
);
System
.
out
.
println
(
exchange
);
...
...
src/main/java/com/mmc/oms/service/Impl/RentalOrdersServiceImpl.java
浏览文件 @
447bd930
...
@@ -18,10 +18,7 @@ import com.mmc.oms.entity.order.OrderReceiptDO;
...
@@ -18,10 +18,7 @@ import com.mmc.oms.entity.order.OrderReceiptDO;
import
com.mmc.oms.entity.order.OrderRefundDO
;
import
com.mmc.oms.entity.order.OrderRefundDO
;
import
com.mmc.oms.entity.order.OrderVcuDO
;
import
com.mmc.oms.entity.order.OrderVcuDO
;
import
com.mmc.oms.entity.ware.WareInfoDO
;
import
com.mmc.oms.entity.ware.WareInfoDO
;
import
com.mmc.oms.model.dto.order.OrderInfoDTO
;
import
com.mmc.oms.model.dto.order.*
;
import
com.mmc.oms.model.dto.order.OrderReceiptDTO
;
import
com.mmc.oms.model.dto.order.OrderRefundDTO
;
import
com.mmc.oms.model.dto.order.SkuOrderDTO
;
import
com.mmc.oms.model.dto.repo.RepoAccountDTO
;
import
com.mmc.oms.model.dto.repo.RepoAccountDTO
;
import
com.mmc.oms.model.dto.transtatus.TranStatusDicDTO
;
import
com.mmc.oms.model.dto.transtatus.TranStatusDicDTO
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
...
@@ -82,7 +79,7 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -82,7 +79,7 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
return
ResultBody
.
error
(
ResultEnum
.
THE_CURRENT_ACCOUNT_CANNOT_PLACE_ORDERS
);
return
ResultBody
.
error
(
ResultEnum
.
THE_CURRENT_ACCOUNT_CANNOT_PLACE_ORDERS
);
}
}
//用户信息的远程调用
//用户信息的远程调用
ResponseEntity
<
String
>
responseEntity
=
UserId
(
user
.
getUserAccountId
());
ResponseEntity
<
String
>
responseEntity
=
UserId
(
user
.
getUserAccountId
()
,
user
.
getToken
()
);
UserAccountSimpleDTO
account
=
JSON
.
parseObject
(
responseEntity
.
getBody
(),
UserAccountSimpleDTO
.
class
);
UserAccountSimpleDTO
account
=
JSON
.
parseObject
(
responseEntity
.
getBody
(),
UserAccountSimpleDTO
.
class
);
//优惠券id获取优惠券面值
//优惠券id获取优惠券面值
...
@@ -144,14 +141,23 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -144,14 +141,23 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
}
}
private
ResponseEntity
<
String
>
UserId
(
Integer
repoAccountId
)
{
private
ResponseEntity
<
String
>
UserId
(
Integer
repoAccountId
,
String
token
)
{
HttpHeaders
headers
=
new
HttpHeaders
();
//封装请求头
headers
.
add
(
"token"
,
token
);
HttpEntity
<
MultiValueMap
<
String
,
Object
>>
formEntity
=
new
HttpEntity
<
MultiValueMap
<
String
,
Object
>>(
headers
);
ResponseEntity
<
String
>
response
=
restTemplate
.
exchange
(
userAppUrl
+
"user-account/feignGetUserSimpleInfo?userAccountId="
+
repoAccountId
,
HttpMethod
.
GET
,
formEntity
,
String
.
class
);
// 用户信息
// 用户信息
ResponseEntity
<
String
>
response
=
/*
ResponseEntity<String> response =
restTemplate.getForEntity(
restTemplate.getForEntity(
userAppUrl
userAppUrl
+ "user-account/feignGetUserSimpleInfo?userAccountId="
+ "user-account/feignGetUserSimpleInfo?userAccountId="
+ repoAccountId,
+ repoAccountId,
String
.
class
);
String.class);
*/
return
response
;
return
response
;
}
}
...
@@ -200,13 +206,16 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -200,13 +206,16 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
*/
*/
private
BigDecimal
getUnitPrice
(
PriceAcquisition
param
)
{
private
BigDecimal
getUnitPrice
(
PriceAcquisition
param
)
{
// 需要支付的价格
// 需要支付的价格
/* ResponseEntity<String> responseEntity = restTemplate.postForEntity(pmsUrl + "
product/spec/feignGetSpecLeaseUnitPrice"
ResponseEntity
<
String
>
responseEntity
=
restTemplate
.
postForEntity
(
pmsUrl
+
"/
product/spec/feignGetSpecLeaseUnitPrice"
,
param
,
String
.
class
);
,
param
,
String
.
class
);
String
body
=
responseEntity
.
getBody
();
String
body
=
responseEntity
.
getBody
();
BigDecimal bigDecimal = new BigDecimal(body);*/
if
(
null
==
body
)
{
body
=
"0"
;
}
BigDecimal
bigDecimal
=
new
BigDecimal
(
body
);
// 模拟
// 模拟
int
i
=
12
;
//
int i = 12;
BigDecimal
bigDecimal
=
BigDecimal
.
valueOf
(
i
);
//
BigDecimal bigDecimal = BigDecimal.valueOf(i);
return
bigDecimal
;
return
bigDecimal
;
}
}
...
@@ -305,6 +314,15 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -305,6 +314,15 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
}
}
@Override
@Override
public
ResultBody
orderImageDetail
(
String
orderInfoId
)
{
List
<
OrderVcuDO
>
orderVcuDOS
=
rentalOrdersDao
.
orderImageDetail
(
orderInfoId
);
List
<
OrderVcuDTO
>
collect
=
orderVcuDOS
.
stream
().
map
(
t
->
{
return
t
.
buildOrderVcuDTO
();
}).
collect
(
Collectors
.
toList
());
return
ResultBody
.
success
(
collect
);
}
@Override
public
PageResult
listPcOrderInfo
(
OrderInfoQO
param
,
BaseAccountDTO
cuser
)
{
public
PageResult
listPcOrderInfo
(
OrderInfoQO
param
,
BaseAccountDTO
cuser
)
{
Integer
count
=
rentalOrdersDao
.
countPcOrderInfo
(
param
);
Integer
count
=
rentalOrdersDao
.
countPcOrderInfo
(
param
);
...
@@ -331,6 +349,7 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -331,6 +349,7 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
return
PageResult
.
buildPage
(
param
.
getPageNo
(),
param
.
getPageSize
(),
count
);
return
PageResult
.
buildPage
(
param
.
getPageNo
(),
param
.
getPageSize
(),
count
);
}
}
Integer
pageNo
=
param
.
getPageNo
();
Integer
pageNo
=
param
.
getPageNo
();
param
.
setRepoAccountId
(
account
.
getUserAccountId
());
param
.
buildCurrentPage
();
param
.
buildCurrentPage
();
List
<
OrderInfoDTO
>
data
=
List
<
OrderInfoDTO
>
data
=
rentalOrdersDao
.
listPageOrderInfo
(
param
).
stream
()
rentalOrdersDao
.
listPageOrderInfo
(
param
).
stream
()
...
@@ -395,9 +414,10 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -395,9 +414,10 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
return
PageResult
.
buildPage
(
param
.
getPageNo
(),
param
.
getPageSize
(),
count
);
return
PageResult
.
buildPage
(
param
.
getPageNo
(),
param
.
getPageSize
(),
count
);
}
}
Integer
pageNo
=
param
.
getPageNo
();
Integer
pageNo
=
param
.
getPageNo
();
param
.
setRepoAccountId
(
currentAccount
.
getUserAccountId
());
param
.
buildCurrentPage
();
param
.
buildCurrentPage
();
List
<
OrderInfoDTO
>
data
=
List
<
OrderInfoDTO
>
data
=
rentalOrdersDao
.
listPcOrderInfo
(
param
).
stream
()
rentalOrdersDao
.
listPcOrderInfo
Rental
(
param
).
stream
()
.
map
(
.
map
(
d
->
{
d
->
{
return
d
.
buildOrderInfoDTO
();
return
d
.
buildOrderInfoDTO
();
...
@@ -409,6 +429,9 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -409,6 +429,9 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
@Override
@Override
public
ResultBody
renterTakeOrder
(
OrderVcuVO
param
)
{
public
ResultBody
renterTakeOrder
(
OrderVcuVO
param
)
{
OrderInfoDO
order
=
rentalOrdersDao
.
getOrderInfo
(
param
.
getOrderInfoId
());
OrderInfoDO
order
=
rentalOrdersDao
.
getOrderInfo
(
param
.
getOrderInfoId
());
if
(
null
==
order
)
{
return
ResultBody
.
error
(
ResultEnum
.
ORDER_NO_EXIT_ERROR
);
}
if
(!
TranStatusDic
.
YFH
.
getStatus
().
equals
(
order
.
getTranStatus
()))
{
if
(!
TranStatusDic
.
YFH
.
getStatus
().
equals
(
order
.
getTranStatus
()))
{
return
ResultBody
.
error
(
ResultEnum
.
ORDER_STATUS_ERROR
);
return
ResultBody
.
error
(
ResultEnum
.
ORDER_STATUS_ERROR
);
}
}
...
@@ -531,15 +554,13 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -531,15 +554,13 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
* @return
* @return
*/
*/
private
ResultBody
passwordAuthentication
(
BaseAccountDTO
cuser
,
String
authPwd
)
{
private
ResultBody
passwordAuthentication
(
BaseAccountDTO
cuser
,
String
authPwd
)
{
ResponseEntity
<
String
>
response
=
HttpHeaders
headers
=
new
HttpHeaders
();
restTemplate
.
getForEntity
(
headers
.
add
(
"token"
,
cuser
.
getToken
());
userAppUrl
HttpEntity
<
MultiValueMap
<
String
,
Object
>>
formEntity
=
new
HttpEntity
<
MultiValueMap
<
String
,
Object
>>(
headers
);
+
"back-user/feignAuthUserPwd?authPwd="
ResponseEntity
<
String
>
result4
=
restTemplate
.
exchange
(
userAppUrl
+
+
authPwd
"back-user/feignAuthUserPwd?authPwd="
+
authPwd
+
"&id="
+
cuser
.
getUserAccountId
(),
+
"&id="
HttpMethod
.
GET
,
formEntity
,
String
.
class
);
+
+
cuser
.
getUserAccountId
(),
ResultBody
body
=
JSON
.
parseObject
(
result4
.
getBody
(),
ResultBody
.
class
);
String
.
class
);
ResultBody
body
=
JSON
.
parseObject
(
response
.
getBody
(),
ResultBody
.
class
);
if
(!
ResultEnum
.
SUCCESS
.
getResultCode
().
equals
(
body
.
getCode
()))
{
if
(!
ResultEnum
.
SUCCESS
.
getResultCode
().
equals
(
body
.
getCode
()))
{
return
body
;
return
body
;
}
}
...
@@ -555,6 +576,44 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -555,6 +576,44 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
}
}
@Override
@Override
@Transactional
public
ResultBody
platFormCloseOrder
(
Integer
orderInfoId
,
String
shutReason
)
{
OrderInfoDO
order
=
rentalOrdersDao
.
getOrderInfo
(
orderInfoId
);
OrderInfoDO
upOrder
=
new
OrderInfoDO
();
upOrder
.
setId
(
orderInfoId
);
upOrder
.
setTranStatus
(
TranStatusDic
.
CLOSE
.
getStatus
());
upOrder
.
setShutReason
(
shutReason
);
rentalOrdersDao
.
updateOrderInfo
(
upOrder
);
return
ResultBody
.
success
();
}
@Override
@Transactional
public
ResultBody
closeSelfOrder
(
Integer
orderInfoId
,
String
shutReason
)
{
OrderInfoDO
order
=
rentalOrdersDao
.
getOrderInfo
(
orderInfoId
);
if
(
order
==
null
)
{
return
ResultBody
.
error
(
ResultEnum
.
ORDER_POWER_ERROR
);
}
if
(!
TranStatusDic
.
INIT
.
getStatus
().
equals
(
order
.
getTranStatus
()))
{
return
ResultBody
.
error
(
ResultEnum
.
ORDER_STATUS_ERROR
);
}
OrderInfoDO
upOrder
=
new
OrderInfoDO
();
upOrder
.
setId
(
orderInfoId
);
upOrder
.
setTranStatus
(
TranStatusDic
.
CLOSE
.
getStatus
());
upOrder
.
setShutReason
(
shutReason
);
rentalOrdersDao
.
updateOrderInfo
(
upOrder
);
/*if (WarePayStatus.BEFORE.getStatus().equals(order.getExWare().toString())) {
OrderInfoVO stock = OrderInfoVO.builder().wareInfoId(order.getWareInfoId()).skuInfoId(order.getSkuInfoId())
.addStock(order.getWareNum()).build();
ResultBody stockResult = wareServletClient.feignOrderNum(stock);
return stockResult;
}*/
return
ResultBody
.
success
();
}
@Override
public
ResultBody
pfConfirmOrderWare
(
BaseAccountDTO
cuser
,
OrderVcuVO
param
)
{
public
ResultBody
pfConfirmOrderWare
(
BaseAccountDTO
cuser
,
OrderVcuVO
param
)
{
// 密码认证
// 密码认证
ResultBody
body
=
passwordAuthentication
(
cuser
,
param
.
getAuthPwd
());
ResultBody
body
=
passwordAuthentication
(
cuser
,
param
.
getAuthPwd
());
...
...
src/main/java/com/mmc/oms/service/RentalOrdersService.java
浏览文件 @
447bd930
...
@@ -19,6 +19,8 @@ public interface RentalOrdersService {
...
@@ -19,6 +19,8 @@ public interface RentalOrdersService {
ResultBody
getOrderDetail
(
String
orderNo
);
ResultBody
getOrderDetail
(
String
orderNo
);
ResultBody
orderImageDetail
(
String
orderInfoId
);
ResultBody
feignAddLease
(
BaseAccountDTO
user
,
LeaseOrderVO
param
);
ResultBody
feignAddLease
(
BaseAccountDTO
user
,
LeaseOrderVO
param
);
PageResult
listPcOrderInfo
(
OrderInfoQO
param
,
BaseAccountDTO
cuser
);
PageResult
listPcOrderInfo
(
OrderInfoQO
param
,
BaseAccountDTO
cuser
);
...
@@ -38,4 +40,8 @@ public interface RentalOrdersService {
...
@@ -38,4 +40,8 @@ public interface RentalOrdersService {
ResultBody
pfConfirmOrderWare
(
BaseAccountDTO
currentAccount
,
OrderVcuVO
param
);
ResultBody
pfConfirmOrderWare
(
BaseAccountDTO
currentAccount
,
OrderVcuVO
param
);
List
<
TranStatusDicDTO
>
listTranStatus
();
List
<
TranStatusDicDTO
>
listTranStatus
();
ResultBody
platFormCloseOrder
(
Integer
orderInfoId
,
String
shutReason
);
ResultBody
closeSelfOrder
(
Integer
orderInfoId
,
String
shutReason
);
}
}
src/main/resources/mapper/RentalOrdersDao.xml
浏览文件 @
447bd930
...
@@ -271,7 +271,7 @@
...
@@ -271,7 +271,7 @@
<select
id=
"listPcOrderInfo"
resultMap=
"orderInfoResultMap"
parameterType=
"com.mmc.oms.model.qo.OrderInfoQO"
>
<select
id=
"listPcOrderInfo"
resultMap=
"orderInfoResultMap"
parameterType=
"com.mmc.oms.model.qo.OrderInfoQO"
>
select o.id,o.order_no,o.ware_title,o.sku_title,o.ware_img,o.deposit,
select o.id,o.order_no,o.ware_title,o.sku_title,o.ware_img,o.deposit,
o.unit_price,o.ware_num,o.buyer_name,o.buyer_phone,o.uid,o.remark,
o.unit_price,o.ware_num,o.buyer_name,o.buyer_phone,o.uid,o.remark,
o.tran_status,o.should_pay,o.actual_pay,o.pf_remark,o.create_time,o.ware_no,o.nick_name,
o.tran_status,o.should_pay,o.actual_pay,o.pf_remark,o.create_time,o.ware_no,o.nick_name,
o.repo_account_id,
rp.order_info_id,rp.receipt_method,rp.take_name,
rp.order_info_id,rp.receipt_method,rp.take_name,
rp.take_phone,rp.region,rp.detail_address,rp.repo_name,rp.repo_address,
rp.take_phone,rp.region,rp.detail_address,rp.repo_name,rp.repo_address,
rp.book_phone,rp.send_ex_code,rp.send_ex_no,rp.send_address,rp.ren_method,
rp.book_phone,rp.send_ex_code,rp.send_ex_no,rp.send_address,rp.ren_method,
...
@@ -331,6 +331,86 @@
...
@@ -331,6 +331,86 @@
order by o.create_time DESC
order by o.create_time DESC
limit #{pageNo},#{pageSize}
limit #{pageNo},#{pageSize}
</select>
</select>
<select
id=
"listPcOrderInfoRental"
resultMap=
"orderInfoResultMap"
parameterType=
"com.mmc.oms.model.qo.OrderInfoQO"
>
select o.id,o.order_no,o.ware_title,o.sku_title,o.ware_img,o.deposit,
o.unit_price,o.ware_num,o.buyer_name,o.buyer_phone,o.uid,o.remark,
o.tran_status,o.should_pay,o.actual_pay,o.pf_remark,o.create_time,o.ware_no,o.nick_name,o.repo_account_id,
rp.order_info_id,rp.receipt_method,rp.take_name,
rp.take_phone,rp.region,rp.detail_address,rp.repo_name,rp.repo_address,
rp.book_phone,rp.send_ex_code,rp.send_ex_no,rp.send_address,rp.ren_method,
rp.ren_phone,rp.ren_name,rp.ren_ex_code,rp.ren_ex_no,rp.ren_address,rp.ren_repo_name,
rp.ren_repo_addr,rp.ren_repo_phone,
ts.doing ,
ts.waiting,
ts.lease_order_status
from order_info o
inner join order_receipt rp on rp.order_info_id=o.id
LEFT JOIN tran_status_dic ts on ts.`status` =o.tran_status
<where>
o.repo_account_id=#{repoAccountId}
<if
test=
" buyerAccount != null and buyerAccount != '' "
>
and (
o.uid like CONCAT('%',#{buyerAccount},'%')
or o.nick_name like CONCAT('%',#{buyerAccount},'%')
or o.buyer_name like CONCAT('%',#{buyerAccount},'%')
)
</if>
<if
test=
" orderNo != null and orderNo != '' "
>
and (
o.order_no like CONCAT('%',#{orderNo},'%')
)
</if>
<if
test=
" wareNo != null and wareNo != '' "
>
and (
o.ware_no like CONCAT('%',#{wareNo},'%')
)
</if>
<if
test=
" wareTitle != null and wareTitle != '' "
>
and (
o.ware_title like CONCAT('%',#{wareTitle},'%')
)
</if>
<if
test=
" startTime != null and startTime != '' "
>
and o.create_time
>
= STR_TO_DATE(#{startTime},'%Y-%m-%d %H:%i:%s')
</if>
<if
test=
" endTime != null and endTime != '' "
>
and o.create_time
<
= STR_TO_DATE(#{endTime},'%Y-%m-%d %H:%i:%s')
</if>
<if
test=
" tranStatus != null and tranStatus != '' "
>
and o.tran_status = #{tranStatus}
</if>
<if
test=
" userIds != null"
>
<foreach
collection=
"userIds"
item=
"id"
open=
"and o.repo_account_id in ("
close=
")"
separator=
","
>
#{id}
</foreach>
</if>
<if
test=
" companys != null "
>
<foreach
collection=
"companys"
item=
"id"
open=
"and o.rcd_company_id in ("
close=
")"
separator=
","
>
#{id}
</foreach>
</if>
</where>
order by o.create_time DESC
limit #{pageNo},#{pageSize}
</select>
<select
id=
"orderImageDetail"
resultType=
"com.mmc.oms.entity.order.OrderVcuDO"
>
SELECT id,
order_info_id AS orderInfoId,
order_refund_id AS orderRefundId,
vcu_type AS vcuType,
vcu_satus AS vcuSatus,
imgs,
video_url AS videoUrl,
remark,
create_time AS createTime
FROM order_vcu
WHERE order_info_id = #{orderInfoId}
</select>
<select
id=
"countPageOrderInfo"
resultType=
"java.lang.Integer"
parameterType=
"com.mmc.oms.model.qo.OrderInfoQO"
>
<select
id=
"countPageOrderInfo"
resultType=
"java.lang.Integer"
parameterType=
"com.mmc.oms.model.qo.OrderInfoQO"
>
select count(*)
select count(*)
from order_info o
from order_info o
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论