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 @@