From 366bd5084c2449a23a9dee4fba9b526b341eb12c Mon Sep 17 00:00:00 2001 From: lym <1994302445@qq.com> Date: Fri, 19 Jul 2024 18:12:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=BF=E6=9D=90=E5=BA=93=E5=8E=BB=E6=8E=89?= =?UTF-8?q?=E4=BB=B7=E6=A0=BC2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dal/dataobject/plate/PlateGoodDO.java | 2 +- .../service/order/OrderServiceImpl.java | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateGoodDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateGoodDO.java index 5fd6ef9c4..97a9df0fc 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateGoodDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateGoodDO.java @@ -59,7 +59,7 @@ public class PlateGoodDO extends BaseDO { /** * 价格 */ - private Double price; +// private Double price; /** * 品牌 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/order/OrderServiceImpl.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/order/OrderServiceImpl.java index e9265801c..35b10ccbb 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/order/OrderServiceImpl.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/order/OrderServiceImpl.java @@ -177,7 +177,7 @@ public class OrderServiceImpl implements OrderService { //校验手机号是否合法 validatePhoneNumber(updateReqVO.getPhoneNumber()); - //验证自定义单号是否存在,业务员、拆单员是否存在 + //验证自定义单号是否存在 validateCustomOrderNoExists(updateReqVO.getCustomOrderNo(), updateReqVO.getId()); // 更新 OrderDO updateObj = BeanUtils.toBean(updateReqVO, OrderDO.class); @@ -914,4 +914,20 @@ public class OrderServiceImpl implements OrderService { } return sb.toString(); } + + +// 房间、柜体、加工组匹配 + public Map> roomCabinetProcessGroupMatch(Long orderId, List orderBodyList, List orderGroupDOList, List orderItemDOList) { + Map> map = new HashMap<>(); + List changeBodyList = new ArrayList<>(); + List changeGroupList = new ArrayList<>(); + List changeItemList = new ArrayList<>(); + + Map> bodyMap = orderBodyList.stream().collect(Collectors.groupingBy(OrderBodyDO::getRoomName)); + bodyMap.forEach((roomName, bodyList) -> { + List partBodyList = orderBodyMapper.selectByRoomName(orderId, roomName, SecurityFrameworkUtils.getLoginUser().getOrganId(), OrderDeletedEnum.NOT_DELETED.getStatus()); + }); + + return map; + } } \ No newline at end of file