From 3e69eb4c49578652918a71abd82ecc55aa09638a Mon Sep 17 00:00:00 2001 From: Ledo Date: Thu, 20 Feb 2025 10:16:09 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E5=A4=8D=E6=B4=BE=E5=B7=A5=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E8=81=94=E5=8A=A8=202.=E4=BF=AE=E5=A4=8D=E6=B4=BE?= =?UTF-8?q?=E5=B7=A5=E4=BF=9D=E5=AD=98=E6=8A=A5=E9=94=99=203.=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E5=8F=91=E8=B4=A7=E5=A4=9A=E4=B8=AA=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E6=8A=A5=E9=94=99=EF=BC=88=E5=85=88=E4=BF=9D=E5=AD=98=E5=90=8E?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=EF=BC=89=204.=E4=BF=AE=E5=A4=8D=E5=8F=91?= =?UTF-8?q?=E8=B4=A7=E5=AD=90=E9=A1=B9=E7=9B=AE=E6=95=B0=E7=9B=AE=E4=B8=8D?= =?UTF-8?q?=E5=AF=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/heli/enums/ErrorCodeConstants.java | 1 + .../deliverorder/DeliverOrderSubDO.java | 1 - .../heli/manager/CrossOrderManager.java | 5 +- .../processbom/ProcessBomServiceImpl.java | 5 + .../views/heli/PriceQuoteRecord/detail.vue | 5 +- .../views/heli/material/MaterialFormUpld.vue | 11 +- .../src/views/heli/projectorder/detail.vue | 242 ++++++++++++------ .../views/heli/taskdispatch/detailDialog.vue | 19 +- 8 files changed, 198 insertions(+), 91 deletions(-) diff --git a/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java b/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java index 8ae00de..43fea05 100644 --- a/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java +++ b/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java @@ -78,6 +78,7 @@ public interface ErrorCodeConstants { ErrorCode PROCESS_BOM_CODE_IS_EMPTY= new ErrorCode(1_006_005, "工艺bom编码为空"); ErrorCode PROCESS_BOM_DETAIL_BLUE_PRINT_NO_REPEAT = new ErrorCode(1_006_006, "工艺bom明细图号重复"); ErrorCode PROCESS_BOM_DETAIL_MATERIAL_NAME_IS_NULL = new ErrorCode(1_006_007, "工艺bom明细物料名称为空"); + ErrorCode PROCESS_BOM_DETAIL_MATERIAL_AMOUNT_ILLGAL = new ErrorCode(1_006_0012, "工艺bom明细数量必须为数字!"); ErrorCode PROCESS_BOM_DETAIL_UNSTANDARD_MATERIAL_NAME_IS_NULL = new ErrorCode(1_006_008, "非标准件工艺bom明细物料名称为空"); ErrorCode PROCESS_BOM_DETAIL_UNSTANDARD_MATERIAL_NAME_IS_REPEAT= new ErrorCode(1_006_009, "非标准件工艺bom明细物料名称重复"); ErrorCode PROCESS_BOM_DETAIL_UNSTANDARD_SPEC_IS_NULL= new ErrorCode(1_006_010, "非标准件工艺bom明细规格为空"); diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/deliverorder/DeliverOrderSubDO.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/deliverorder/DeliverOrderSubDO.java index 8b36297..156b760 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/deliverorder/DeliverOrderSubDO.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/dataobject/deliverorder/DeliverOrderSubDO.java @@ -90,7 +90,6 @@ public class DeliverOrderSubDO extends BaseDO { /** * 销售订单子项id */ - @TableField(exist = false) private Long saleOrderId; private Long saleOrderSubId; /** diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/manager/CrossOrderManager.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/manager/CrossOrderManager.java index 5c04e05..4edc6ae 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/manager/CrossOrderManager.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/manager/CrossOrderManager.java @@ -180,9 +180,10 @@ public class CrossOrderManager { //如果历史没发过 以本次为准 if(historyDeliveredSubList.isEmpty()) { historyDeliveredSubList = projectIdEntity.getValue(); - }else { - historyDeliveredSubList.addAll(projectIdEntity.getValue()); } + //else { +// historyDeliveredSubList.addAll(projectIdEntity.getValue()); +// } Map> historyDeliveredSubsGroupBySaleSubId = historyDeliveredSubList.stream().collect(Collectors.groupingBy(DeliverOrderSubDO::getSaleOrderSubId)); // 考虑变更订单情况 只需判断历史发货是否大于等于订单子项数量 diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/processbom/ProcessBomServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/processbom/ProcessBomServiceImpl.java index 1906b35..c35306e 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/processbom/ProcessBomServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/processbom/ProcessBomServiceImpl.java @@ -267,6 +267,11 @@ public class ProcessBomServiceImpl implements ProcessBomService { processBomDetailDO.setUnit(o.getUnit());//单位 processBomDetailDO.setBlueprintNo(o.getBlueprintNo());//图号 + try { + BigDecimal number = new BigDecimal(o.getAmount()); + } catch (NumberFormatException e) { + throw exception(PROCESS_BOM_DETAIL_MATERIAL_AMOUNT_ILLGAL); + } processBomDetailDO.setAmount(o.getAmount());//数量 processBomDetailDO.setBomType(1); processBomDetailDO.setUpdateTimes(LocalDateTime.now()); diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/PriceQuoteRecord/detail.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/PriceQuoteRecord/detail.vue index 2682f62..500ef76 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/PriceQuoteRecord/detail.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/PriceQuoteRecord/detail.vue @@ -34,7 +34,8 @@ - @@ -311,7 +312,7 @@ const queryData = async (type: string, id?: number) => { pageNo: 1, pageSize: 99, businessId: id, - businessType: businessType + businessType: 'PROJECT_BAOJIA' } formData.value.attachments = (await getFilePage(attParams)).list } diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/material/MaterialFormUpld.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/material/MaterialFormUpld.vue index 7811b1b..3a82b12 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/material/MaterialFormUpld.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/material/MaterialFormUpld.vue @@ -3,7 +3,8 @@ --> @@ -542,9 +595,11 @@