diff --git a/src/main/java/com/qs/serve/modules/oms/controller/api/OmsSaleOrderApi.java b/src/main/java/com/qs/serve/modules/oms/controller/api/OmsSaleOrderApi.java index f20f06e5..144f1c28 100644 --- a/src/main/java/com/qs/serve/modules/oms/controller/api/OmsSaleOrderApi.java +++ b/src/main/java/com/qs/serve/modules/oms/controller/api/OmsSaleOrderApi.java @@ -344,6 +344,12 @@ public class OmsSaleOrderApi { return R.byPageHelperList(list); } + @GetMapping("/cancelUncheckOrder") + public R cancelOrder(String id){ + omsSaleOrderService.cancelErpOrder(id); + return R.ok(); + } + /** * 根据ID查询 * @param id diff --git a/src/main/java/com/qs/serve/modules/oms/service/OmsSaleOrderService.java b/src/main/java/com/qs/serve/modules/oms/service/OmsSaleOrderService.java index 77b5075f..ee05ff5e 100644 --- a/src/main/java/com/qs/serve/modules/oms/service/OmsSaleOrderService.java +++ b/src/main/java/com/qs/serve/modules/oms/service/OmsSaleOrderService.java @@ -150,5 +150,7 @@ public interface OmsSaleOrderService extends IService { BmsRegion bmsRegion); + public void cancelErpOrder(String orderId); + } diff --git a/src/main/java/com/qs/serve/modules/oms/service/impl/OmsSaleOrderServiceImpl.java b/src/main/java/com/qs/serve/modules/oms/service/impl/OmsSaleOrderServiceImpl.java index bca1dfac..e0ba47de 100644 --- a/src/main/java/com/qs/serve/modules/oms/service/impl/OmsSaleOrderServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/oms/service/impl/OmsSaleOrderServiceImpl.java @@ -46,6 +46,7 @@ import com.qs.serve.modules.sale.entity.SalePlanGoods; import com.qs.serve.modules.sale.mapper.SalePlanGoodsMapper; import com.qs.serve.modules.sale.mapper.SalePlanMapper; import com.qs.serve.modules.seeyon.service.impl.SeeYonRequestBaseService; +import com.qs.serve.modules.sys.entity.SysDept; import com.qs.serve.modules.sys.entity.SysUser; import com.qs.serve.modules.sys.service.SysDeptService; import com.qs.serve.modules.sys.service.SysUserService; @@ -145,6 +146,7 @@ public class OmsSaleOrderServiceImpl extends ServiceImpl erpOrderIds = omsSaleOrderList.stream().map(OmsSaleOrder::getId).collect(Collectors.toList()); List itemList = omsSaleOrderItemService.list(new LambdaQueryWrapper() .eq(OmsSaleOrderItem::getOrderSn, code) + .eq(OmsSaleOrderItem::getDelFlag,0) .in(OmsSaleOrderItem::getOrderId,erpOrderIds) ); if(CollUtil.isNotEmpty(itemList)){ Map> verAndItemList = itemList.stream() .collect(Collectors.groupingBy(OmsSaleOrderItem::getVersion)); - for (OmsSaleOrder omsSaleOrder : omsSaleOrderList) { List orderItems = verAndItemList.get(omsSaleOrder.getVersion()); omsSaleOrder.setItemList(orderItems); @@ -1348,6 +1350,19 @@ public class OmsSaleOrderServiceImpl extends ServiceImpl orderItemList, @@ -1357,6 +1372,11 @@ public class OmsSaleOrderServiceImpl extends ServiceImpl