|
|
@@ -1378,6 +1378,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
}
|
|
|
shipTradeOrderCreateReqVO.setRealMoney(realAmount);
|
|
|
shipTradeOrderCreateReqVO.setIsRead(0);
|
|
|
+ shipTradeOrderCreateReqVO.setDeposi(createVO.getSummary().getDeposi());
|
|
|
shipTradeOrderCreateReqVO.setOrderSort(maxOrderNo+1);
|
|
|
shipTradeOrderCreateReqVO.setOtherMoney(otherMoney);
|
|
|
|
|
|
@@ -1439,7 +1440,8 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
TradeVistorReqVO tradeVistorReqVO = createVO.getTourist().stream().filter(v -> v.getId().equals(touristId)).findFirst().orElseGet(TradeVistorReqVO::new);
|
|
|
ShipTradeOrderCreateReqVO.Visitor visitor = getVisitor1(tradeVistorReqVO);
|
|
|
visitorList1.add(visitor);
|
|
|
- spuMoney = spuMoney.add(tradeSpuReqVO.getPrice());
|
|
|
+ BigDecimal price = tradeSpuReqVO.getPrice()==null?BigDecimal.ZERO:tradeSpuReqVO.getPrice();
|
|
|
+ spuMoney = spuMoney.add(price);
|
|
|
}
|
|
|
orderDetail1.setVisitorList(visitorList1);
|
|
|
orderDetail1.setProductId(tradeSpuReqVO.getProductId() + "");
|
|
|
@@ -1569,6 +1571,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
shipTradeOrderCreateReqVO.setGroupNo(createVO.getGroupNo());
|
|
|
shipTradeOrderCreateReqVO.setTravelDate(tradeOrderDO.getTravelDate());
|
|
|
shipTradeOrderCreateReqVO.setOrderId(orderId);
|
|
|
+ shipTradeOrderCreateReqVO.setDeposi(createVO.getSummary().getDeposi());
|
|
|
shipTradeOrderCreateReqVO.setOrderSort(tradeOrderDO.getOrderSort());
|
|
|
shipTradeOrderCreateReqVO.setIsRead(0);
|
|
|
TradeOrderTotalVO summary = createVO.getSummary();
|
|
|
@@ -1586,6 +1589,15 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
tradeOrderBindDO.setCustom("");
|
|
|
tradeOrderBindDO.setRemark("modify订单金额修改,订单金额:" + orderMoney + ",订单修改后实际金额:" + realAmount);
|
|
|
shipTradeOrderCreateReqVO.setTradeOrderBindDO(tradeOrderBindDO);
|
|
|
+ } else if ( createVO.getSummary().getDeposi() != null && !Objects.equals(shipTradeOrderCreateReqVO.getDeposi(), tradeOrderDO.getDeposi())) {
|
|
|
+ shipTradeOrderCreateReqVO.setConfirmType(1);
|
|
|
+ TradeOrderBindDO tradeOrderBindDO = new TradeOrderBindDO();
|
|
|
+ tradeOrderBindDO.setId(IdWorker.getId());
|
|
|
+ tradeOrderBindDO.setType(1);
|
|
|
+ tradeOrderBindDO.setBindId(orderId);
|
|
|
+ tradeOrderBindDO.setCustom("");
|
|
|
+ tradeOrderBindDO.setRemark("modify定金金额修改,订单原定金:" + tradeOrderDO.getDeposi() + ",订单修改后定金金额:" + shipTradeOrderCreateReqVO.getDeposi());
|
|
|
+ shipTradeOrderCreateReqVO.setTradeOrderBindDO(tradeOrderBindDO);
|
|
|
} else {
|
|
|
shipTradeOrderCreateReqVO.setConfirmType(0);
|
|
|
}
|
|
|
@@ -1651,7 +1663,8 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
TradeVistorReqVO tradeVistorReqVO = createVO.getTourist().stream().filter(v -> v.getId().equals(touristId)).findFirst().orElseGet(TradeVistorReqVO::new);
|
|
|
ShipTradeOrderCreateReqVO.Visitor visitor = getVisitor1(tradeVistorReqVO);
|
|
|
visitorList1.add(visitor);
|
|
|
- spuMoney = spuMoney.add(tradeSpuReqVO.getPrice());
|
|
|
+ BigDecimal price = tradeSpuReqVO.getPrice()==null?BigDecimal.ZERO:tradeSpuReqVO.getPrice();
|
|
|
+ spuMoney = spuMoney.add(price);
|
|
|
}
|
|
|
orderDetail1.setVisitorList(visitorList1);
|
|
|
orderDetail1.setProductId(tradeSpuReqVO.getProductId() + "");
|
|
|
@@ -1701,7 +1714,6 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
String changedFields1 = com.yc.ship.module.trade.utils.BeanUtils.getChangedFields(oldTradeOrderTotal, tradeOrderTotalDO);
|
|
|
System.err.println("changedFields1=" + changedFields1);
|
|
|
|
|
|
@@ -1739,6 +1751,9 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
if (!Objects.equals(shipTradeOrderCreateReqVO.getAmount(), tradeOrderDO.getAmount()) && loginUser.getDistributorId() == null) {
|
|
|
auditType = 3;
|
|
|
}
|
|
|
+ if (!Objects.equals(shipTradeOrderCreateReqVO.getDeposi(), tradeOrderDO.getDeposi()) ) {
|
|
|
+ auditType = 3;
|
|
|
+ }
|
|
|
String msg = "";
|
|
|
if (auditType > 0 && createVO.getIsYd() != 1) {
|
|
|
AuditUserDO auditUserDO = auditUserMapper.selectOne(new LambdaQueryWrapperX<AuditUserDO>().eq(AuditUserDO::getType, auditType).eq(AuditUserDO::getDeleted, 0).orderByDesc(AuditUserDO::getCreateTime).last("limit 1"));
|
|
|
@@ -2072,6 +2087,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
tradeOrderMapper.update(new LambdaUpdateWrapper<TradeOrderDO>()
|
|
|
.set(TradeOrderDO::getIsRead, 1)
|
|
|
.set(TradeOrderDO::getReadUser, userId)
|
|
|
+ .set(TradeOrderDO::getReadTime, LocalDateTime.now())
|
|
|
.eq(TradeOrderDO::getId, orderId));
|
|
|
return CommonResult.success(orderId);
|
|
|
}
|