提交 f27ba7ac authored 作者: huyufan's avatar huyufan

bug处理及订单逆向去除是否预付运费逻辑

上级 e25856e9
...@@ -92,13 +92,7 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -92,13 +92,7 @@ public class OrderCancelServiceImpl implements OrderCancelService {
if (!result.succeed()) { if (!result.succeed()) {
throw new RuntimeException("货主取消订单失败,原因:远程调用取消订单失败"); throw new RuntimeException("货主取消订单失败,原因:远程调用取消订单失败");
} }
//TODO 注意判断普通单还是网运单 普通单类型 1 网运单 2 //TODO 注意判断普通单还是网运单 普通单类型 2 网运单 1
ThawAccountParam thawAccountParam = new ThawAccountParam();
thawAccountParam.setOrderNo(orderNo);
thawAccountParam.setOrderType(OwnerAccountEnum.OrderChildTypeStatus.ORDINARY.getCode());
log.info("执行解冻账户,参数:{}", JSONUtil.parse(thawAccountParam));
ownerAccountService.ownerAccountThaw(thawAccountParam);
this.ownerConfirmCancelProcess(orderNo); this.ownerConfirmCancelProcess(orderNo);
return; return;
} }
...@@ -180,17 +174,7 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -180,17 +174,7 @@ public class OrderCancelServiceImpl implements OrderCancelService {
} }
} }
//TODO 注意判断普通单还是网运单 普通单类型 1 网运单 2
Integer invoiceType = settlementOwnerDetailDao.getInvoiceType(orderNo);
ThawAccountParam thawAccountParam = new ThawAccountParam();
if (OwnerAccountEnum.OrderChildTypeStatus.ORDINARY.getCode().equals(invoiceType)) {
thawAccountParam.setOrderType(OwnerAccountEnum.OrderChildTypeStatus.ORDINARY.getCode());
} else {
thawAccountParam.setOrderType(OwnerAccountEnum.OrderChildTypeStatus.NETWORK.getCode());
}
thawAccountParam.setOrderNo(orderNo);
log.info("执行解冻账户,参数:{}", JSONUtil.parse(thawAccountParam));
ownerAccountService.ownerAccountThaw(thawAccountParam);
Result<Object> result = orderFeign.updateOrderStatusByOrderNo(orderNo, orderStatusCode); Result<Object> result = orderFeign.updateOrderStatusByOrderNo(orderNo, orderStatusCode);
if (!result.succeed()) { if (!result.succeed()) {
throw new RuntimeException("货主取消订单失败,原因:远程调用取消订单失败"); throw new RuntimeException("货主取消订单失败,原因:远程调用取消订单失败");
...@@ -342,17 +326,7 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -342,17 +326,7 @@ public class OrderCancelServiceImpl implements OrderCancelService {
orderFeign.orderCancelReason(orderCancelReasonParam); orderFeign.orderCancelReason(orderCancelReasonParam);
//TODO 注意判断普通单还是网运单 普通单类型 1 网运单 2 //TODO 注意判断普通单还是网运单 普通单类型 2 网运单 1
Integer invoiceType = settlementOwnerDetailDao.getInvoiceType(orderNo);
ThawAccountParam thawAccountParam = new ThawAccountParam();
if (OwnerAccountEnum.OrderChildTypeStatus.ORDINARY.getCode().equals(invoiceType)) {
thawAccountParam.setOrderType(OwnerAccountEnum.OrderChildTypeStatus.ORDINARY.getCode());
} else {
thawAccountParam.setOrderType(OwnerAccountEnum.OrderChildTypeStatus.NETWORK.getCode());
}
thawAccountParam.setOrderNo(orderNo);
log.info("执行解冻账户,参数:{}", JSONUtil.parse(thawAccountParam));
ownerAccountService.ownerAccountThaw(thawAccountParam);
log.info("执行货主订单取消前置:更改相关状态完毕,开始执行吨数回填,发送MQ消息,订单No {}", orderNo); log.info("执行货主订单取消前置:更改相关状态完毕,开始执行吨数回填,发送MQ消息,订单No {}", orderNo);
...@@ -479,18 +453,7 @@ public class OrderCancelServiceImpl implements OrderCancelService { ...@@ -479,18 +453,7 @@ public class OrderCancelServiceImpl implements OrderCancelService {
orderCancelReasonParam.setCreateNo(loginUserInfo.getUserNo()); orderCancelReasonParam.setCreateNo(loginUserInfo.getUserNo());
orderCancelReasonParam.setCreateName(loginUserInfo.getUserName()); orderCancelReasonParam.setCreateName(loginUserInfo.getUserName());
orderFeign.orderCancelReason(orderCancelReasonParam); orderFeign.orderCancelReason(orderCancelReasonParam);
//TODO 注意判断普通单还是网运单 普通单类型 1 网运单 2 //TODO 注意判断普通单还是网运单 普通单类型 1 网运单 2
Integer invoiceType = settlementOwnerDetailDao.getInvoiceType(orderNo);
ThawAccountParam thawAccountParam = new ThawAccountParam();
if (OwnerAccountEnum.OrderChildTypeStatus.ORDINARY.getCode().equals(invoiceType)) {
thawAccountParam.setOrderType(OwnerAccountEnum.OrderChildTypeStatus.ORDINARY.getCode());
} else {
thawAccountParam.setOrderType(OwnerAccountEnum.OrderChildTypeStatus.NETWORK.getCode());
}
thawAccountParam.setOrderNo(orderNo);
log.info("执行解冻账户,参数:{}", JSONUtil.parse(thawAccountParam));
ownerAccountService.ownerAccountThaw(thawAccountParam);
log.info("执行订单状态更改"); log.info("执行订单状态更改");
if (!orderFeign.updateOrderStatusByOrderNo(orderNo, orderStatusCode).succeed()) { if (!orderFeign.updateOrderStatusByOrderNo(orderNo, orderStatusCode).succeed()) {
......
...@@ -297,14 +297,16 @@ public class TransportSyncServiceImpl implements TransportSyncService { ...@@ -297,14 +297,16 @@ public class TransportSyncServiceImpl implements TransportSyncService {
//司机银行卡 //司机银行卡
public void generateDriverBankCard(BankCardVO bankCardVO, UserIdCardVO idCardVO, ThirdOrderChildBrokerParam param) { public void generateDriverBankCard(BankCardVO bankCardVO, UserIdCardVO idCardVO, ThirdOrderChildBrokerParam param) {
OrderChildBankInfoDTO dto = new OrderChildBankInfoDTO(); OrderChildBankInfoDTO dto = new OrderChildBankInfoDTO();
dto.setName(bankCardVO.getName()); if (null != bankCardVO) {
dto.setCardNo(bankCardVO.getCardNo()); dto.setName(bankCardVO.getName());
dto.setMobile(bankCardVO.getMobile()); dto.setCardNo(bankCardVO.getCardNo());
dto.setAccountType(StringUtils.isBlank(bankCardVO.getAccountType()) ? null : Integer.valueOf(bankCardVO.getAccountType())); dto.setMobile(bankCardVO.getMobile());
dto.setType(bankCardVO.getType()); dto.setAccountType(StringUtils.isBlank(bankCardVO.getAccountType()) ? null : Integer.valueOf(bankCardVO.getAccountType()));
dto.setIdCard(bankCardVO.getIdCard()); dto.setType(bankCardVO.getType());
dto.setBank(bankCardVO.getBank()); dto.setIdCard(bankCardVO.getIdCard());
dto.setBankCode(bankCardVO.getBankCode()); dto.setBank(bankCardVO.getBank());
dto.setBankCode(bankCardVO.getBankCode());
}
dto.setIdCardFrontImg(documentFeign.getHost().getData() + idCardVO.getCardFaceImg()); dto.setIdCardFrontImg(documentFeign.getHost().getData() + idCardVO.getCardFaceImg());
dto.setIdCardBackImg(documentFeign.getHost().getData() + idCardVO.getCardBackImg()); dto.setIdCardBackImg(documentFeign.getHost().getData() + idCardVO.getCardBackImg());
param.setDriverBankInfoDTO(dto); param.setDriverBankInfoDTO(dto);
...@@ -313,14 +315,16 @@ public class TransportSyncServiceImpl implements TransportSyncService { ...@@ -313,14 +315,16 @@ public class TransportSyncServiceImpl implements TransportSyncService {
//车主银行卡 //车主银行卡
public void generateTruckDriverBankCard(BankCardVO bankCardVO, UserIdCardVO idCardVO, ThirdOrderChildBrokerParam param) { public void generateTruckDriverBankCard(BankCardVO bankCardVO, UserIdCardVO idCardVO, ThirdOrderChildBrokerParam param) {
OrderChildBankInfoDTO dto = new OrderChildBankInfoDTO(); OrderChildBankInfoDTO dto = new OrderChildBankInfoDTO();
dto.setName(bankCardVO.getName()); if (null != bankCardVO) {
dto.setCardNo(bankCardVO.getCardNo()); dto.setName(bankCardVO.getName());
dto.setMobile(bankCardVO.getMobile()); dto.setCardNo(bankCardVO.getCardNo());
dto.setAccountType(StringUtils.isBlank(bankCardVO.getAccountType()) ? null : Integer.valueOf(bankCardVO.getAccountType())); dto.setMobile(bankCardVO.getMobile());
dto.setType(bankCardVO.getType()); dto.setAccountType(StringUtils.isBlank(bankCardVO.getAccountType()) ? null : Integer.valueOf(bankCardVO.getAccountType()));
dto.setIdCard(bankCardVO.getIdCard()); dto.setType(bankCardVO.getType());
dto.setBank(bankCardVO.getBank()); dto.setIdCard(bankCardVO.getIdCard());
dto.setBankCode(bankCardVO.getBankCode()); dto.setBank(bankCardVO.getBank());
dto.setBankCode(bankCardVO.getBankCode());
}
dto.setIdCardFrontImg(documentFeign.getHost().getData() + idCardVO.getCardFaceImg()); dto.setIdCardFrontImg(documentFeign.getHost().getData() + idCardVO.getCardFaceImg());
dto.setIdCardBackImg(documentFeign.getHost().getData() + idCardVO.getCardBackImg()); dto.setIdCardBackImg(documentFeign.getHost().getData() + idCardVO.getCardBackImg());
param.setTruckDriverBankInfoDTO(dto); param.setTruckDriverBankInfoDTO(dto);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论