|
|
@@ -164,6 +164,8 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
@Resource
|
|
|
private TradeOrderMapper tradeOrderMapper;
|
|
|
@Resource
|
|
|
+ private TradeOrderUserMapper tradeOrderUserMapper;
|
|
|
+ @Resource
|
|
|
private TradeDetailMapper tradeDetailMapper;
|
|
|
@Resource
|
|
|
private TradeDetailBaseMapper tradeDetailBaseMapper;
|
|
|
@@ -608,6 +610,10 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
TradeOrderBindDO bindByOrder = tradeOrderRepositoryService.getBindByOrder(orderId);
|
|
|
tradeOrderDO.setBindOrder(bindByOrder);
|
|
|
List<TradeOrderAuditDO> tradeOrderAuditList = tradeOrderAuditMapper.selectNewAuditorByOrderId(orderId);
|
|
|
+ tradeOrderAuditList.forEach(item -> {
|
|
|
+ AdminUserRespDTO user = adminUserApi.getUser(item.getAuditUser());
|
|
|
+ item.setAuditUserName(user != null ? user.getUsername() : "未知");
|
|
|
+ });
|
|
|
tradeOrderDO.setTradeOrderAuditList(tradeOrderAuditList);
|
|
|
return CommonResult.success(tradeOrderDO);
|
|
|
}
|
|
|
@@ -638,6 +644,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
tradeOrderAuditDO.setAuditCurrentStatus(tradeOrderDO.getAuditStatus());
|
|
|
tradeOrderAuditDO.setOrderNo(tradeOrderDO.getOrderNo());
|
|
|
tradeOrderAuditDO.setOrderId(tradeOrderDO.getId());
|
|
|
+ tradeOrderAuditDO.setTenantId(tradeOrderDO.getTenantId());
|
|
|
tradeOrderAuditMapper.insert(tradeOrderAuditDO);
|
|
|
|
|
|
if (tradeOrderDO.getAuditStatus() + 1 >= tradeOrderDO.getAuditType()) {
|
|
|
@@ -671,6 +678,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
tradeOrderAuditDO.setAuditTime(LocalDateTime.now());
|
|
|
//审核状态 1、通过 2、不通过
|
|
|
tradeOrderAuditDO.setAuditStatus(2);
|
|
|
+ tradeOrderAuditDO.setTenantId(tradeOrderDO.getTenantId());
|
|
|
tradeOrderAuditDO.setAuditCurrentStatus(tradeOrderDO.getAuditStatus());
|
|
|
tradeOrderAuditDO.setOrderNo(tradeOrderDO.getOrderNo());
|
|
|
tradeOrderAuditDO.setOrderId(tradeOrderDO.getId());
|
|
|
@@ -681,18 +689,20 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
TradeOrderDO lastTradeOrder = tradeOrderDoList.get(0);
|
|
|
tradeOrderMapper.updateOrderDeleted(orderId,1);
|
|
|
tradeOrderMapper.updateOrderDeleted(lastTradeOrder.getId(),0);
|
|
|
+ tradeOrderUserMapper.updateDeleted(orderId,1);
|
|
|
+ tradeOrderUserMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeDetailMapper.updateDeleted(orderId,1);
|
|
|
tradeDetailMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeDetailBaseMapper.updateDeleted(orderId,1);
|
|
|
tradeDetailBaseMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
+ tradeVisitorMapper.updateDeleted(orderId,1);
|
|
|
+ tradeVisitorMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeOrderCountryMapper.updateDeleted(orderId,1);
|
|
|
tradeOrderCountryMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeOrderRoomModelMapper.updateDeleted(orderId,1);
|
|
|
tradeOrderRoomModelMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeOrderFloorMapper.updateDeleted(orderId,1);
|
|
|
tradeOrderFloorMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
- tradeOrderRoomModelMapper.updateDeleted(orderId,1);
|
|
|
- tradeOrderRoomModelMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeOrderTotalMapper.updateDeleted(orderId,1);
|
|
|
tradeOrderTotalMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
Map<String, Object> extMap = new HashMap<>();
|
|
|
@@ -719,18 +729,20 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
TradeOrderDO lastTradeOrder = tradeOrderDoList.get(0);
|
|
|
tradeOrderMapper.updateOrderDeleted(orderId,1);
|
|
|
tradeOrderMapper.updateOrderDeleted(lastTradeOrder.getId(),0);
|
|
|
+ tradeOrderUserMapper.updateDeleted(orderId,1);
|
|
|
+ tradeOrderUserMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeDetailMapper.updateDeleted(orderId,1);
|
|
|
tradeDetailMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeDetailBaseMapper.updateDeleted(orderId,1);
|
|
|
tradeDetailBaseMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
+ tradeVisitorMapper.updateDeleted(orderId,1);
|
|
|
+ tradeVisitorMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeOrderCountryMapper.updateDeleted(orderId,1);
|
|
|
tradeOrderCountryMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeOrderRoomModelMapper.updateDeleted(orderId,1);
|
|
|
tradeOrderRoomModelMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeOrderFloorMapper.updateDeleted(orderId,1);
|
|
|
tradeOrderFloorMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
- tradeOrderRoomModelMapper.updateDeleted(orderId,1);
|
|
|
- tradeOrderRoomModelMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
tradeOrderTotalMapper.updateDeleted(orderId,1);
|
|
|
tradeOrderTotalMapper.updateDeleted(lastTradeOrder.getId(),0);
|
|
|
|
|
|
@@ -2128,9 +2140,9 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
BigDecimal realAmount = summary.getRealMoney();
|
|
|
BigDecimal orderMoney = summary.getOrderMoney();
|
|
|
Long discountId = summary.getDiscountId();
|
|
|
- if (orderMoney != null && realAmount != null && realAmount.compareTo(orderMoney) != 0) {
|
|
|
- shipTradeOrderCreateReqVO.setAmount(orderMoney);
|
|
|
- shipTradeOrderCreateReqVO.setPayAmount(realAmount);
|
|
|
+ shipTradeOrderCreateReqVO.setAmount(orderMoney);
|
|
|
+ shipTradeOrderCreateReqVO.setPayAmount(realAmount);
|
|
|
+ if ((orderMoney != null && realAmount != null && realAmount.compareTo(orderMoney) != 0) ||!Objects.equals(shipTradeOrderCreateReqVO.getAmount(), tradeOrderDO.getAmount())) {
|
|
|
shipTradeOrderCreateReqVO.setConfirmType(1);
|
|
|
TradeOrderBindDO tradeOrderBindDO = new TradeOrderBindDO();
|
|
|
tradeOrderBindDO.setId(IdWorker.getId());
|
|
|
@@ -2141,8 +2153,6 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
shipTradeOrderCreateReqVO.setTradeOrderBindDO(tradeOrderBindDO);
|
|
|
} else {
|
|
|
shipTradeOrderCreateReqVO.setConfirmType(0);
|
|
|
- shipTradeOrderCreateReqVO.setAmount(createVO.getSummary().getOrderMoney());
|
|
|
- shipTradeOrderCreateReqVO.setPayAmount(createVO.getSummary().getRealMoney());
|
|
|
}
|
|
|
if (tradeOrderDO.getOrderStatus() == 6) {
|
|
|
shipTradeOrderCreateReqVO.setConfirmType(1);
|