diff --git a/wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/impl/ProductProcessServiceImpl.java b/wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/impl/ProductProcessServiceImpl.java index 0dc460e..431cd7d 100644 --- a/wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/impl/ProductProcessServiceImpl.java +++ b/wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/impl/ProductProcessServiceImpl.java @@ -198,8 +198,9 @@ public class ProductProcessServiceImpl extends AbstractService processHoList = productProcessHo.getProcessHoList(); List processList; List processMaterialsList; - if(null != processHoList) { + if((null!=processHoList) && (0!=processHoList.size())) { processList = new ArrayList(processHoList.size()); + processMaterialsList = new ArrayList(); for (ProcessHo processHo : processHoList) { MtAloneProcess process = new MtAloneProcess(); BeanUtils.copyProperties(processHo, process); @@ -213,15 +214,8 @@ public class ProductProcessServiceImpl extends AbstractService(); - for (int i=0; i processMaterialsVoList = processHo.getProcessMaterialsVoList(); - if(null != processMaterialsVoList) { + if((null!=processMaterialsVoList) && (0!=processMaterialsVoList.size())){ for (ProcessMaterialsVo processMaterialsVo : processMaterialsVoList) { ProcessMaterials processMaterials = new ProcessMaterials(); BeanUtils.copyProperties(processMaterialsVo, processMaterials); @@ -238,7 +232,10 @@ public class ProductProcessServiceImpl extends AbstractService