|
@@ -134,6 +134,16 @@ public class JdOrderServiceImpl extends ServiceImpl<JdOrderMapper, JdOrder> impl
|
|
wrapper.eq(ObjectUtil.isNotNull(dto.getIsCanConfirm()),"jo.is_can_confirm",dto.getIsCanConfirm());
|
|
wrapper.eq(ObjectUtil.isNotNull(dto.getIsCanConfirm()),"jo.is_can_confirm",dto.getIsCanConfirm());
|
|
wrapper.eq("jo", JdOrder::getState, dto.getState());
|
|
wrapper.eq("jo", JdOrder::getState, dto.getState());
|
|
wrapper.eq("jo", JdOrder::getConfirmState, dto.getConfirmState());
|
|
wrapper.eq("jo", JdOrder::getConfirmState, dto.getConfirmState());
|
|
|
|
+ //是否异常
|
|
|
|
+ wrapper.eq("jo", JdOrder::getHasEx, dto.getHasEx());
|
|
|
|
+ //是否备注
|
|
|
|
+ if(StrUtil.isNotBlank(dto.getHasRemark())) {
|
|
|
|
+ if (dto.getHasRemark().equals("1")){
|
|
|
|
+ wrapper.isNotNull("jo.remark");
|
|
|
|
+ }else {
|
|
|
|
+ wrapper.isNull("jo.remark");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
if (ObjectUtil.isNotEmpty(dto.getKeyword())) {
|
|
if (ObjectUtil.isNotEmpty(dto.getKeyword())) {
|
|
wrapper.keyword(dto.getKeyword(),
|
|
wrapper.keyword(dto.getKeyword(),
|
|
@@ -680,31 +690,31 @@ public class JdOrderServiceImpl extends ServiceImpl<JdOrderMapper, JdOrder> impl
|
|
.eq(JdOrder::getId,jdOrderDto.getId()).update();
|
|
.eq(JdOrder::getId,jdOrderDto.getId()).update();
|
|
|
|
|
|
JdOrder jdOrder = getById(jdOrderDto.getId());
|
|
JdOrder jdOrder = getById(jdOrderDto.getId());
|
|
- //插入到库存调整记录
|
|
|
|
- DynamicDataSourceContextHolder.push(SourceConstant.WMS);
|
|
|
|
- StockWait stockWait = new StockWait();
|
|
|
|
- stockWait.setType(2);//待出库
|
|
|
|
- stockWait.setBusinessType(StockWaitType.JD_ORDER_OUT.getDetailType());
|
|
|
|
- stockWait.setBusinessId(jdOrder.getId());
|
|
|
|
- stockWait.setBusinessCode(StrUtil.toString(jdOrder.getOrderId()));
|
|
|
|
- stockWait.setStatus(0);
|
|
|
|
- stockWaitService.save(stockWait);
|
|
|
|
-
|
|
|
|
- List<StockWaitDetails> stockWaitDetailsList = new ArrayList<>();
|
|
|
|
- List<JdOrderDetailsVo> jdOrderDetailsList = jdOrderDetailsService.findListByJdOrderId(jdOrderDto.getId());
|
|
|
|
-
|
|
|
|
- for (JdOrderDetailsVo jdOrderDetailsVo : jdOrderDetailsList) {
|
|
|
|
- //创建待出库明细
|
|
|
|
- StockWaitDetails stockWaitDetails = new StockWaitDetails();
|
|
|
|
- stockWaitDetails.setStockWaitId(stockWait.getId());
|
|
|
|
- stockWaitDetails.setBusinessDetailsId(jdOrderDetailsVo.getId());
|
|
|
|
- stockWaitDetails.setProductId(jdOrderDetailsVo.getProductId());
|
|
|
|
- stockWaitDetails.setQuantity(new BigDecimal(jdOrderDetailsVo.getConfirmNum()));
|
|
|
|
- stockWaitDetails.setReceiptQuantity(new BigDecimal(BigInteger.ZERO));
|
|
|
|
- stockWaitDetailsList.add(stockWaitDetails);
|
|
|
|
|
|
+ if (jdOrderDto.isOut()){
|
|
|
|
+ //插入到库存调整记录
|
|
|
|
+ DynamicDataSourceContextHolder.push(SourceConstant.WMS);
|
|
|
|
+ StockWait stockWait = new StockWait();
|
|
|
|
+ stockWait.setType(2);//待出库
|
|
|
|
+ stockWait.setBusinessType(StockWaitType.JD_ORDER_OUT.getDetailType());
|
|
|
|
+ stockWait.setBusinessId(jdOrder.getId());
|
|
|
|
+ stockWait.setBusinessCode(StrUtil.toString(jdOrder.getOrderId()));
|
|
|
|
+ stockWait.setStatus(0);
|
|
|
|
+ stockWaitService.save(stockWait);
|
|
|
|
+ List<StockWaitDetails> stockWaitDetailsList = new ArrayList<>();
|
|
|
|
+ List<JdOrderDetailsVo> jdOrderDetailsList = jdOrderDetailsService.findListByJdOrderId(jdOrderDto.getId());
|
|
|
|
+
|
|
|
|
+ for (JdOrderDetailsVo jdOrderDetailsVo : jdOrderDetailsList) {
|
|
|
|
+ //创建待出库明细
|
|
|
|
+ StockWaitDetails stockWaitDetails = new StockWaitDetails();
|
|
|
|
+ stockWaitDetails.setStockWaitId(stockWait.getId());
|
|
|
|
+ stockWaitDetails.setBusinessDetailsId(jdOrderDetailsVo.getId());
|
|
|
|
+ stockWaitDetails.setProductId(jdOrderDetailsVo.getProductId());
|
|
|
|
+ stockWaitDetails.setQuantity(new BigDecimal(jdOrderDetailsVo.getConfirmNum()));
|
|
|
|
+ stockWaitDetails.setReceiptQuantity(new BigDecimal(BigInteger.ZERO));
|
|
|
|
+ stockWaitDetailsList.add(stockWaitDetails);
|
|
|
|
+ }
|
|
|
|
+ stockWaitDetailsService.saveBatch(stockWaitDetailsList);
|
|
}
|
|
}
|
|
- stockWaitDetailsService.saveBatch(stockWaitDetailsList);
|
|
|
|
-
|
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
|
|
|
}
|
|
}
|
|
@@ -738,7 +748,7 @@ public class JdOrderServiceImpl extends ServiceImpl<JdOrderMapper, JdOrder> impl
|
|
tellBackOrderVO.setDeliveryTime(jdOrderDto.getDeliveryTime());
|
|
tellBackOrderVO.setDeliveryTime(jdOrderDto.getDeliveryTime());
|
|
List<TellBackOrderVO.BackInfo> backInfos = BeanUtil.copyToList(jdOrderDto.getJdOrderDetailsList(), TellBackOrderVO.BackInfo.class);
|
|
List<TellBackOrderVO.BackInfo> backInfos = BeanUtil.copyToList(jdOrderDto.getJdOrderDetailsList(), TellBackOrderVO.BackInfo.class);
|
|
tellBackOrderVO.setBackInfo(backInfos);
|
|
tellBackOrderVO.setBackInfo(backInfos);
|
|
- jdApiService.tellBackOrer(tellBackOrderVO);
|
|
|
|
|
|
+// jdApiService.tellBackOrer(tellBackOrderVO);
|
|
//修改订单状态
|
|
//修改订单状态
|
|
lambdaUpdate()
|
|
lambdaUpdate()
|
|
.set(JdOrder::getBusinessStatus, 2)
|
|
.set(JdOrder::getBusinessStatus, 2)
|
|
@@ -763,4 +773,12 @@ public class JdOrderServiceImpl extends ServiceImpl<JdOrderMapper, JdOrder> impl
|
|
}
|
|
}
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void saveRemark(JdOrderDto jdOrderDto) {
|
|
|
|
+ lambdaUpdate()
|
|
|
|
+ .set(JdOrder::getRemark, jdOrderDto.getRemark())
|
|
|
|
+ .eq(JdOrder::getId,jdOrderDto.getId())
|
|
|
|
+ .update();
|
|
|
|
+ }
|
|
}
|
|
}
|