物料页签修改后推送高压MES 优化

This commit is contained in:
houyi 2025-10-14 15:08:13 +08:00
parent 6e114fe2d8
commit c6f9c1a729
1 changed files with 6 additions and 10 deletions

View File

@ -58,12 +58,12 @@ public class MaterialToGyMesListener implements IBusinessListener {
BDCommonEvent e = (BDCommonEvent) event;
String eventType = event.getEventType();
Object[] objs = e.getObjs();
HYPubBO hyPub = new HYPubBO();
List<MaterialVO> list = new ArrayList<>();
// EventType是事件编码 1002-新增后 1004-修改后 1071-状态由停用变为启用后 1069-状态由启用变为停用后
if ("1004".equals(eventType)) {
MaterialVO[] useVOs = null;
if ("13636fc1-0215-4102-a11e-af4be73a05ab".equals(e.getSourceID())) {//库存信息修改后
HYPubBO hyPub = new HYPubBO();
List<MaterialVO> list = new ArrayList<>();
if (objs instanceof MaterialStockVO[]) {//库存信息修改后
for (int i = 0; i < e.getNewObjs().length; ++i) {
MaterialStockVO newVO = (MaterialStockVO) e.getNewObjs()[i];
String pk_material = newVO.getPk_material();
@ -74,9 +74,7 @@ public class MaterialToGyMesListener implements IBusinessListener {
list.add(materialVO);
}
useVOs = list.toArray(new MaterialVO[0]);
} else if ("8b7d49ab-7a65-4885-bcf1-7df89b84df4b".equals(e.getSourceID())) {//计划信息修改后
HYPubBO hyPub = new HYPubBO();
List<MaterialVO> list = new ArrayList<>();
} else if (objs instanceof MaterialPlanVO[]) {//计划信息修改后
for (int i = 0; i < e.getNewObjs().length; ++i) {
MaterialPlanVO newVO = (MaterialPlanVO) e.getNewObjs()[i];
String pk_material = newVO.getPk_material();
@ -87,9 +85,7 @@ public class MaterialToGyMesListener implements IBusinessListener {
list.add(materialVO);
}
useVOs = list.toArray(new MaterialVO[0]);
} else if ("a3133495-8c94-47b4-83d4-0d32bd08ac82".equals(e.getSourceID())) {//生产信息修改后
HYPubBO hyPub = new HYPubBO();
List<MaterialVO> list = new ArrayList<>();
} else if (objs instanceof MaterialProdVO[]) {//生产信息修改后
for (int i = 0; i < e.getNewObjs().length; ++i) {
MaterialProdVO newVO = (MaterialProdVO) e.getNewObjs()[i];
String pk_material = newVO.getPk_material();
@ -121,7 +117,7 @@ public class MaterialToGyMesListener implements IBusinessListener {
if (configParams.isEmpty()) {
throw new BusinessException("高压的gymes接口缺少配置");
}
HYPubBO hyPub = new HYPubBO();
// HYPubBO hyPub = new HYPubBO();
List<MaterialVO> voList = new ArrayList<>();
for (Object obj : objs) {
MultiOrgAssignVO vo = (MultiOrgAssignVO) obj;