|
@@ -287,7 +287,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
orderProperty.setSellMethod(sellMethodEnum.getType());
|
|
|
setShipOrderPropertyFromLoginUser(loginUser,orderProperty,sellMethodEnum);
|
|
|
otcTradeOrderCreateReqVO.setOrderProperty(orderProperty);
|
|
|
- return tradeOrderService.createShipOrder(otcTradeOrderCreateReqVO);
|
|
|
+ return tradeOrderService.modifyShipOrder(otcTradeOrderCreateReqVO);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -2277,7 +2277,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
if(orderDetail1.getProductType()==0||orderDetail1.getProductType()==1) {
|
|
|
List<ShipTradeOrderCreateReqVO.Visitor> visitorList1 = new ArrayList<>();
|
|
|
for (String touristId : tradeSpuReqVO.getTourist()) {
|
|
|
- TradeVistorReqVO tradeVistorReqVO = createVO.getTourist().stream().filter(v -> v.getOrderId().equals(touristId)).findFirst().get();
|
|
|
+ TradeVistorReqVO tradeVistorReqVO = createVO.getTourist().stream().filter(v -> v.getId().equals(touristId)).findFirst().get();
|
|
|
if(tradeVistorReqVO==null){
|
|
|
continue;
|
|
|
}
|
|
@@ -2415,13 +2415,19 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
if(storeInfo==null) {
|
|
|
return CommonResult.error(ORDER_STORE_NONE);
|
|
|
}
|
|
|
- VoyageRespDTO voyage = productApi.getVoyage(createVO.getVoyageId());
|
|
|
- String date = DateUtils.format(new Date(),"yyyyMMddmmss");
|
|
|
- String orderNo = distributorDO.getCode()+"-"+voyage.getCode()+"-"+date;
|
|
|
+ Long orderId = createVO.getOrderId();
|
|
|
+ TradeOrderDO tradeOrderDO = tradeOrderMapper.selectById(orderId);
|
|
|
+ if(tradeOrderDO==null) {
|
|
|
+ return CommonResult.error(ORDER_NOT_EXIST);
|
|
|
+ }
|
|
|
+// VoyageRespDTO voyage = productApi.getVoyage(createVO.getVoyageId());
|
|
|
+// String date = DateUtils.format(new Date(),"yyyyMMddmmss");
|
|
|
+ String orderNo = tradeOrderDO.getOrderNo();
|
|
|
List<TradeOrderCountryReqVO> countryData = createVO.getCountryData();
|
|
|
ShipTradeOrderCreateReqVO shipTradeOrderCreateReqVO = BeanUtils.toBean(createVO, ShipTradeOrderCreateReqVO.class);
|
|
|
shipTradeOrderCreateReqVO.setDistributorId(loginUser.getDistributorId());
|
|
|
shipTradeOrderCreateReqVO.setGroupNo(createVO.getGroupNo());
|
|
|
+ shipTradeOrderCreateReqVO.setOrderId(orderId);
|
|
|
shipTradeOrderCreateReqVO.setAmount(createVO.getSummary().getOrderMoney());
|
|
|
shipTradeOrderCreateReqVO.setPayAmount(createVO.getSummary().getOrderMoney());
|
|
|
shipTradeOrderCreateReqVO.setDicountId(createVO.getSummary().getDicountId());
|
|
@@ -2537,9 +2543,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
|
|
|
shipTradeOrderCreateReqVO.setItemlList(Arrays.asList(orderItem));
|
|
|
|
|
|
-// BigDecimal totalAmount = spuMoney.add(createVO.getSummary().getOrderMoney());
|
|
|
shipTradeOrderCreateReqVO.setSpuAmount(spuMoney);
|
|
|
-// shipTradeOrderCreateReqVO.setPayAmount(totalAmount);
|
|
|
|
|
|
CommonResult<TradeOrderRespDTO> result = doShipModifyOrder(loginUser,shipTradeOrderCreateReqVO,SellMethodEnum.WINDOW);
|
|
|
if (result.isError()) {
|
|
@@ -2547,7 +2551,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
}
|
|
|
TradeOrderTotalVO summary = createVO.getSummary();
|
|
|
TradeOrderTotalDO tradeOrderTotalDO = BeanUtils.toBean(summary, TradeOrderTotalDO.class);
|
|
|
- Long orderId = result.getCheckedData().getOrderId();
|
|
|
+// Long orderId = result.getCheckedData().getOrderId();
|
|
|
tradeOrderTotalDO.setOrderId(orderId);
|
|
|
tradeOrderTotalMapper.insertOrUpdate(tradeOrderTotalDO);
|
|
|
|