feat(material): 增加对物料批改事件的处理并优化型号规格字段- 添加对事件类型1061(批改后)的支持
- 优化物料型号规格字段的拼接逻辑,避免空指针异常 - 使用MyHelper.skipNull方法确保物料类型和规格字段安全拼接
This commit is contained in:
		
							parent
							
								
									c60bdcc4ec
								
							
						
					
					
						commit
						072acffbfa
					
				|  | @ -42,8 +42,8 @@ public class MaterialToQmsListener implements IBusinessListener { | |||
|         String eventType = event.getEventType(); | ||||
|         Object[] objs = e.getObjs(); | ||||
| 
 | ||||
|         // EventType是事件编码 1002-新增后 1004-修改后 1071-状态由停用变为启用后 1069-状态由启用变为停用后 | ||||
|         if ("1002".equals(eventType) || "1004".equals(eventType) | ||||
|         // EventType是事件编码 1002-新增后 1004-修改后 1071-状态由停用变为启用后 1069-状态由启用变为停用后 1061批改后 | ||||
|         if ("1002".equals(eventType) || "1004".equals(eventType) || "1061".equals(eventType) | ||||
|                 || "1071".equals(eventType) || "1069".equals(eventType)) { | ||||
|             MaterialVO[] useVOs = ArrayClassConvertUtil.convert(objs, MaterialVO.class); | ||||
|             configParams = MyHelper.getConfigParams("xb-config", null); | ||||
|  | @ -112,7 +112,8 @@ public class MaterialToQmsListener implements IBusinessListener { | |||
|             contentObj.put("meswlbh", vo.getCode()); // 启源物料编码 | ||||
|             contentObj.put("bipwlbh", vo.getCode()); // BIP物料编码 | ||||
|             contentObj.put("wlmc", vo.getName()); // 物料名称 | ||||
|             contentObj.put("wlxhgg", vo.getMaterialtype() + vo.getMaterialspec()); // 物料型号规格 | ||||
|             String wlxhgg = MyHelper.skipNull(vo.getMaterialtype()) + MyHelper.skipNull(vo.getMaterialspec()); | ||||
|             contentObj.put("wlxhgg", wlxhgg); // 物料型号规格 | ||||
|             contentObj.put("wlfl", mrlTypeName); // 物料分类 | ||||
|             contentObj.put("wlbz", "产品"); // 物料标志 | ||||
|             contentObj.put("sjjldw", unitMap.get("unitname")); // 设计计量单位 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue