From 6770999e8a7a002753c567c4dd94ed3f92f8a0a1 Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Wed, 11 Dec 2024 15:05:42 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D24?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml index 1e047c97f..1b23c6a44 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml @@ -119,7 +119,7 @@ from mes_material_transfer_result mt left join base_equipment equ on mt.equipmentCode = equ.equipment_code where CONVERT(varchar(10),mt.update_time, 120) = #{ymd} and equ.equipment_name is not null - and equ.equipment_type_code = #{equTypeCode} + and equ.equipment_type_code = #{equTypeCode} and mt.equipmentCode not in('H61','H62','H63') and mt.shift_id = #{shiftId} From 972ab962cc75a0c1ce246f682512df908495c40d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=83=E6=B0=94=E6=BB=A1=E6=BB=A1=28jgy=29?= Date: Wed, 11 Dec 2024 18:07:21 +0800 Subject: [PATCH 2/7] =?UTF-8?q?2024-12-11=20=E8=B4=A8=E9=87=8F=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E7=85=A7=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../QcCheckTaskIncomeController.java | 6 +++++ .../mapper/QcCheckTaskIncomeMapper.java | 4 ++++ .../service/IQcCheckTaskIncomeService.java | 2 ++ .../impl/QcCheckTaskIncomeServiceImpl.java | 22 +++++++++++++++++++ .../quality/QcCheckTaskIncomeMapper.xml | 22 +++++++++++++++++++ 5 files changed, 56 insertions(+) diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java index 0d22e5aef..2c63a1c4d 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java @@ -588,4 +588,10 @@ public class QcCheckTaskIncomeController extends BaseController { List rlist = qcCheckTaskIncomeService.getWarehouseList(task); return rlist; } + + /**照片提交**/ + @PutMapping(value = "/submitInspectionPhotos") + public AjaxResult submitInspectionPhotos(@RequestBody QcCheckTaskIncome qcCheckTaskIncome) { + return toAjax(qcCheckTaskIncomeService.insertBaseFileBatch(qcCheckTaskIncome)); + } } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java index 524b16124..65979bbca 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java @@ -5,6 +5,7 @@ import java.util.Date; import java.util.List; import java.util.Map; +import com.op.common.core.domain.BaseFileData; import com.op.quality.domain.*; import com.op.system.api.domain.SysDictData; import com.op.system.api.domain.SysNoticeGroup; @@ -163,4 +164,7 @@ public interface QcCheckTaskIncomeMapper { QcCheckTaskIncome getTaskInfoByRecordId(String recordId); List getWarehouseList(); + + int insertBaseFileBatch(@Param("baseFiles")List files); + void deleteBaseFileBySourceId(@Param("sourceId") String sourceId); } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java index 18b3c1588..1632036c1 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java @@ -122,4 +122,6 @@ public interface IQcCheckTaskIncomeService { List getWarehouseList(QcCheckTaskIncome task); List getCkeckProjectMapList(QcCheckTaskIncome qcCheckTaskIncome); + + int insertBaseFileBatch(QcCheckTaskIncome qcCheckTaskIncome); } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java index 81626ce0c..549e7f898 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java @@ -1437,4 +1437,26 @@ public class QcCheckTaskIncomeServiceImpl implements System.out.println(); } } + + @Override + @DS("#header.poolName") + public int insertBaseFileBatch(QcCheckTaskIncome qcCheckTaskIncome) { + qcCheckTaskIncomeMapper.deleteBaseFileBySourceId(qcCheckTaskIncome.getRecordId()); + List files = new ArrayList<>(); + if (com.op.common.core.utils.StringUtils.isNotEmpty(qcCheckTaskIncome.getFileList())) { + String[] ids = qcCheckTaskIncome.getFileList().split(","); + BaseFileData file = null; + for (String id : ids) { + file = new BaseFileData(); + file.setFileId(IdUtils.fastSimpleUUID()); + file.setFileName(id.split("&fileName=")[1]); + file.setFileAddress(id); + file.setSourceId(qcCheckTaskIncome.getRecordId()); + file.setCreateBy(SecurityUtils.getUsername()); + file.setCreateTime(new Date()); + files.add(file); + } + } + return qcCheckTaskIncomeMapper.insertBaseFileBatch(files); + } } diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml index bfadc8d8e..ed0709d18 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml @@ -905,5 +905,27 @@ where record_id = #{recordId} + + INSERT INTO base_file(file_id, file_name, file_address, source_id, remark, create_by, create_time,image_type) + VALUES + + ( + #{baseFile.fileId}, + #{baseFile.fileName}, + #{baseFile.fileAddress}, + #{baseFile.sourceId}, + #{baseFile.remark}, + #{baseFile.createBy}, + #{baseFile.createTime}, + #{baseFile.imageType} + ) + + + + + delete from base_file + where source_id = #{sourceId} + + From 8a531dd2fd1431a411e24821a4afdb8e50a8a8ca Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Thu, 12 Dec 2024 14:38:53 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D24?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProOrderWorkorderController.java | 19 +++++++++++++++---- .../java/com/op/plan/domain/BaseProduct.java | 18 ++++++++++++++++++ .../plan/mapper/ProOrderWorkorderMapper.java | 2 ++ .../service/IProOrderWorkorderService.java | 7 +++---- .../impl/ProOrderWorkorderServiceImpl.java | 8 +++++++- .../mapper/plan/ProOrderWorkorderMapper.xml | 14 ++++++++++++++ .../QcCheckTaskIncomeController.java | 8 ++++---- .../service/IQcCheckTaskIncomeService.java | 2 +- .../impl/QcCheckTaskIncomeServiceImpl.java | 4 ++-- 9 files changed, 66 insertions(+), 16 deletions(-) diff --git a/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java b/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java index cb30c4264..264308e02 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java @@ -9,10 +9,9 @@ import javax.servlet.http.HttpServletResponse; import com.alibaba.fastjson2.JSONObject; import com.op.common.core.domain.ExcelCol; import com.op.common.core.exception.ServiceException; +import com.op.common.core.utils.StringUtils; import com.op.common.core.utils.poi.ExcelMapUtil; -import com.op.plan.domain.ProLine; -import com.op.plan.domain.ProOrder; -import com.op.plan.domain.ProOrderWorkorderBatch; +import com.op.plan.domain.*; import com.op.plan.domain.dto.SplitOrderDTO; import com.op.plan.service.IProWetMaterialPlanDetailService; import com.op.plan.service.IProWetMaterialPlanService; @@ -32,7 +31,6 @@ import org.springframework.web.bind.annotation.RestController; import com.op.common.log.annotation.Log; import com.op.common.log.enums.BusinessType; import com.op.common.security.annotation.RequiresPermissions; -import com.op.plan.domain.ProOrderWorkorder; import com.op.plan.service.IProOrderWorkorderService; import com.op.common.core.web.controller.BaseController; import com.op.common.core.web.domain.AjaxResult; @@ -304,6 +302,19 @@ public class ProOrderWorkorderController extends BaseController { @Log(title = "下发生产工单", businessType = BusinessType.OTHER) @PostMapping("/downWorkorder/{workorderIds}") public AjaxResult downWorkorder(@PathVariable String[] workorderIds) { + List packageTypes = proOrderWorkorderService.getPackType(workorderIds); + if(CollectionUtils.isEmpty(packageTypes)){ + return AjaxResult.error("请先维护垛型箱型!"); + }else{ + for(BaseProduct ptype:packageTypes){ + if(StringUtils.isEmpty(ptype.getBoxType())){ + return AjaxResult.error("请先维护箱型!"); + } + if(StringUtils.isEmpty(ptype.getPackType())){ + return AjaxResult.error("请先维护垛型!"); + } + } + } List orderNotW0 = proOrderWorkorderService.getOrderNotW0(workorderIds); if(workorderIds.length != orderNotW0.size()){ return AjaxResult.error("存在已经派发的订单,请重新选择工单!"); diff --git a/op-modules/op-plan/src/main/java/com/op/plan/domain/BaseProduct.java b/op-modules/op-plan/src/main/java/com/op/plan/domain/BaseProduct.java index 6059b47b9..495642461 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/domain/BaseProduct.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/domain/BaseProduct.java @@ -10,6 +10,24 @@ public class BaseProduct { private String mtart; private BigDecimal batchQuaStandar; private BigDecimal umrez; + private String boxType; + private String packType; + + public String getBoxType() { + return boxType; + } + + public void setBoxType(String boxType) { + this.boxType = boxType; + } + + public String getPackType() { + return packType; + } + + public void setPackType(String packType) { + this.packType = packType; + } public BigDecimal getBatchQuaStandar() { return batchQuaStandar; diff --git a/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java b/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java index 2e0247723..2ec2c23d8 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java @@ -266,5 +266,7 @@ public interface ProOrderWorkorderMapper { String getPlanLineCodes(String workorderId); List getBPNBomList(ProOrderWorkorder proOrderWorkorder); + + List getPackType(@Param("workorderCodes")String[] workorderCodes); } diff --git a/op-modules/op-plan/src/main/java/com/op/plan/service/IProOrderWorkorderService.java b/op-modules/op-plan/src/main/java/com/op/plan/service/IProOrderWorkorderService.java index 0d5d540b6..270732040 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/service/IProOrderWorkorderService.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/service/IProOrderWorkorderService.java @@ -2,10 +2,7 @@ package com.op.plan.service; import com.op.common.core.web.domain.AjaxResult; -import com.op.plan.domain.ProLine; -import com.op.plan.domain.ProOrder; -import com.op.plan.domain.ProOrderWorkorder; -import com.op.plan.domain.ProOrderWorkorderBatch; +import com.op.plan.domain.*; import com.op.plan.domain.dto.SplitOrderDTO; import java.util.HashMap; @@ -163,4 +160,6 @@ public interface IProOrderWorkorderService { List getPowExportData(ProOrderWorkorder proOrderWorkorder); List getBPNBomList(ProOrderWorkorder proOrderWorkorder); + + List getPackType(String[] workorderIds); } diff --git a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java index 93941b448..51eadee71 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java @@ -1119,6 +1119,12 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService { return proOrderWorkorderMapper.getOrderNotW0(workorderIds); } + @Override + @DS("#header.poolName") + public List getPackType(String[] workorderIds) { + return proOrderWorkorderMapper.getPackType(workorderIds); + } + @Override @DS("#header.poolName") public int deleteWetMaterial(String[] workorderIds) { @@ -1224,7 +1230,7 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService { batch.setBatchCode(batchCode); batch.setNewBatchCode(newBatchCode); - batch.setStatus("1");//1代表未报工 + //batch.setStatus("1");//1代表未报工 batch.setUpdateBy(username); batch.setUpdateTime(DateUtils.getNowDate()); diff --git a/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml b/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml index bdb694527..becc0adea 100644 --- a/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml +++ b/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml @@ -1122,5 +1122,19 @@ ) order by bom.product_code + diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java index 2c63a1c4d..f817d8a56 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java @@ -589,9 +589,9 @@ public class QcCheckTaskIncomeController extends BaseController { return rlist; } - /**照片提交**/ - @PutMapping(value = "/submitInspectionPhotos") - public AjaxResult submitInspectionPhotos(@RequestBody QcCheckTaskIncome qcCheckTaskIncome) { - return toAjax(qcCheckTaskIncomeService.insertBaseFileBatch(qcCheckTaskIncome)); + /**检验图片提交**/ + @PutMapping(value = "/submitCheckPics") + public AjaxResult submitCheckPics(@RequestBody QcCheckTaskIncome qcCheckTaskIncome) { + return toAjax(qcCheckTaskIncomeService.submitCheckPics(qcCheckTaskIncome)); } } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java index 1632036c1..1a45aea56 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java @@ -123,5 +123,5 @@ public interface IQcCheckTaskIncomeService { List getCkeckProjectMapList(QcCheckTaskIncome qcCheckTaskIncome); - int insertBaseFileBatch(QcCheckTaskIncome qcCheckTaskIncome); + int submitCheckPics(QcCheckTaskIncome qcCheckTaskIncome); } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java index 549e7f898..0ef93b9ec 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java @@ -1440,10 +1440,10 @@ public class QcCheckTaskIncomeServiceImpl implements @Override @DS("#header.poolName") - public int insertBaseFileBatch(QcCheckTaskIncome qcCheckTaskIncome) { + public int submitCheckPics(QcCheckTaskIncome qcCheckTaskIncome) { qcCheckTaskIncomeMapper.deleteBaseFileBySourceId(qcCheckTaskIncome.getRecordId()); List files = new ArrayList<>(); - if (com.op.common.core.utils.StringUtils.isNotEmpty(qcCheckTaskIncome.getFileList())) { + if (StringUtils.isNotEmpty(qcCheckTaskIncome.getFileList())) { String[] ids = qcCheckTaskIncome.getFileList().split(","); BaseFileData file = null; for (String id : ids) { From 1eaaf46109858e383b9c58c011970b5a2e460150 Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Thu, 12 Dec 2024 14:49:07 +0800 Subject: [PATCH 4/7] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D24?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml index ed0709d18..70a221628 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml @@ -681,7 +681,7 @@ qct.pgzg, qct.pgzr, qct.sfgyswt, - qct.sccj + qct.sccj,qct.cxzz,qct.jgy, qct.pgy from qc_check_task_cg qct left join pro_order_workorder pow on pow.workorder_code = qct.order_no and pow.del_flag = '0' where qct.record_id = #{recordId} From 4f6a3514d45c75a98455bc7d4e859012fa0e195b Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Thu, 12 Dec 2024 15:31:28 +0800 Subject: [PATCH 5/7] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D24?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../op/quality/service/impl/QcStaticTableServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java index 07642e26e..3ca1aacf9 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java @@ -1322,8 +1322,10 @@ public class QcStaticTableServiceImpl implements IQcStaticTableService { List actArray = new ArrayList<>(); for(String avg:actArray0){ if(avg.matches(".*\\..*\\..*")||avg.indexOf(":")>0){ - actArray.add(avg.substring(2)); - }else{ + if(!StringUtils.isEmpty(avg.substring(2))){ + actArray.add(avg.substring(2)); + } + }else if(StringUtils.isNotEmpty(avg)){ actArray.add(avg); } } From 2006f9145aff904b1edd84c5abbf9d0e593fceee Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Thu, 12 Dec 2024 16:02:00 +0800 Subject: [PATCH 6/7] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D24?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/op/quality/service/impl/QcStaticTableServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java index 3ca1aacf9..927562058 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java @@ -1317,12 +1317,13 @@ public class QcStaticTableServiceImpl implements IQcStaticTableService { .replace("/", "") .replace("/", "") .replace(",,", ",") + .replace("..", ".") .replace("\\", ""); List actArray0 = Arrays.asList(actArrayStr.split(",")); List actArray = new ArrayList<>(); for(String avg:actArray0){ if(avg.matches(".*\\..*\\..*")||avg.indexOf(":")>0){ - if(!StringUtils.isEmpty(avg.substring(2))){ + if(!StringUtils.isEmpty(avg.substring(2))&&!"0".equals(avg.substring(2))){ actArray.add(avg.substring(2)); } }else if(StringUtils.isNotEmpty(avg)){ From a79b8b7c63b47ea1e3051fb2f6a8117881fe4c5a Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Fri, 13 Dec 2024 09:19:38 +0800 Subject: [PATCH 7/7] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D24?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/op/plan/controller/ProOrderWorkorderController.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java b/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java index 264308e02..dd66c9ebd 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java @@ -307,6 +307,9 @@ public class ProOrderWorkorderController extends BaseController { return AjaxResult.error("请先维护垛型箱型!"); }else{ for(BaseProduct ptype:packageTypes){ + if(ptype == null){ + return AjaxResult.error("请先维护垛型箱型!"); + } if(StringUtils.isEmpty(ptype.getBoxType())){ return AjaxResult.error("请先维护箱型!"); }