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();
|
String eventType = event.getEventType();
|
||||||
Object[] objs = e.getObjs();
|
Object[] objs = e.getObjs();
|
||||||
|
|
||||||
// EventType是事件编码 1002-新增后 1004-修改后 1071-状态由停用变为启用后 1069-状态由启用变为停用后
|
// EventType是事件编码 1002-新增后 1004-修改后 1071-状态由停用变为启用后 1069-状态由启用变为停用后 1061批改后
|
||||||
if ("1002".equals(eventType) || "1004".equals(eventType)
|
if ("1002".equals(eventType) || "1004".equals(eventType) || "1061".equals(eventType)
|
||||||
|| "1071".equals(eventType) || "1069".equals(eventType)) {
|
|| "1071".equals(eventType) || "1069".equals(eventType)) {
|
||||||
MaterialVO[] useVOs = ArrayClassConvertUtil.convert(objs, MaterialVO.class);
|
MaterialVO[] useVOs = ArrayClassConvertUtil.convert(objs, MaterialVO.class);
|
||||||
configParams = MyHelper.getConfigParams("xb-config", null);
|
configParams = MyHelper.getConfigParams("xb-config", null);
|
||||||
|
|
@ -112,7 +112,8 @@ public class MaterialToQmsListener implements IBusinessListener {
|
||||||
contentObj.put("meswlbh", vo.getCode()); // 启源物料编码
|
contentObj.put("meswlbh", vo.getCode()); // 启源物料编码
|
||||||
contentObj.put("bipwlbh", vo.getCode()); // BIP物料编码
|
contentObj.put("bipwlbh", vo.getCode()); // BIP物料编码
|
||||||
contentObj.put("wlmc", vo.getName()); // 物料名称
|
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("wlfl", mrlTypeName); // 物料分类
|
||||||
contentObj.put("wlbz", "产品"); // 物料标志
|
contentObj.put("wlbz", "产品"); // 物料标志
|
||||||
contentObj.put("sjjldw", unitMap.get("unitname")); // 设计计量单位
|
contentObj.put("sjjldw", unitMap.get("unitname")); // 设计计量单位
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue