Browse Source

建档取模板增加templateId判空,避免多条产线模板混建

wangxichen 2 tuần trước cách đây
mục cha
commit
b5d27b14f3

+ 5 - 0
src/main/java/com/jeesite/modules/mes/service/MesTemplateItemsService.java

@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSON;
 import com.jeesite.common.cache.CacheUtils;
 import com.jeesite.common.collect.ListUtils;
 import com.jeesite.common.lang.ObjectUtils;
+import com.jeesite.common.lang.StringUtils;
 import com.jeesite.modules.mes.entity.MesTemplate;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -63,6 +64,10 @@ public class MesTemplateItemsService extends CrudService<MesTemplateItemsDao, Me
 	}
 
 	public List<MesTemplateItems> findListItems(String templateId){
+		// 模板id为空直接返回空列表,否则查询不带模板条件,会把所有模板的明细混在一起生成工件记录
+		if(StringUtils.isBlank(templateId)){
+			return ListUtils.newArrayList();
+		}
 		String mesTemplateItems = CacheUtils.get("product","templateId"+templateId,"");
 		if(mesTemplateItems != null && !mesTemplateItems.isEmpty()){
 			List<MesTemplateItems> lists = JSON.parseArray(mesTemplateItems,MesTemplateItems.class);