物料分配修改后更新子页签库存信息,计划信息,成本信息,生产信息辅助项

This commit is contained in:
lihao 2025-05-23 10:30:44 +08:00
parent 0e124a2c02
commit 64cb37a8b4
1 changed files with 10 additions and 10 deletions

View File

@ -57,10 +57,10 @@ public class MaterialAsstFrame1ChangedListener implements IBusinessListener {
if (e instanceof BDCommonEvent event) { if (e instanceof BDCommonEvent event) {
if ("c7dc0ccd-8872-4eee-8882-160e8f49dfad".equals(event.getSourceID())) { if ("c7dc0ccd-8872-4eee-8882-160e8f49dfad".equals(event.getSourceID())) {
if ("1004".equals(event.getEventType()) ) { if ("1004".equals(event.getEventType()) ) {
this.dealMaterialStockAssts(event, false);//库存信息分配后 this.dealMaterialStockAssts(event, false);//库存信息分配后
this.dealMaterialPlanUpdateAssts(event, false);//计划信息分配后 this.dealMaterialPlanUpdateAssts(event, false);//计划信息分配后
// this.dealMaterialProdUpdateAssts(event, false);//生产信息 // this.dealMaterialProdUpdateAssts(event, false);//生产信息
// this.dealMaterialCostAssts(event, false);//成本信息分配后 // this.dealMaterialCostAssts(event, false);//成本信息分配后
} else if ("1061".equals(event.getEventType())) { } else if ("1061".equals(event.getEventType())) {
this.dealMaterialStockAssts(event, true); this.dealMaterialStockAssts(event, true);
@ -71,7 +71,7 @@ public class MaterialAsstFrame1ChangedListener implements IBusinessListener {
// this.dealMaterialPlanUpdateAssts1(event, false); // this.dealMaterialPlanUpdateAssts1(event, false);
// } // }
}else if("8b7d49ab-7a65-4885-bcf1-7df89b84df4b".equals(event.getSourceID())){ }else if("8b7d49ab-7a65-4885-bcf1-7df89b84df4b".equals(event.getSourceID())){
//计划信息分配后 //计划信息分配后
if ("1009".equals(event.getEventType()) ) { if ("1009".equals(event.getEventType()) ) {
this.dealMaterialStockAssts1(event, false); this.dealMaterialStockAssts1(event, false);
this.dealMaterialPlanUpdateAssts1(event, false); this.dealMaterialPlanUpdateAssts1(event, false);
@ -91,11 +91,11 @@ public class MaterialAsstFrame1ChangedListener implements IBusinessListener {
if (!isBatchUp) { if (!isBatchUp) {
BDPKLockUtil.lockString(new String[]{pk_material}); BDPKLockUtil.lockString(new String[]{pk_material});
} }
//库存 //库存
this.updateMaterialStockUpdateAssts(pk_marasstframe, pk_material); this.updateMaterialStockUpdateAssts(pk_marasstframe, pk_material);
//成本 //成本
this.updateMaterialCostUpdateAssts(pk_marasstframe, pk_material); this.updateMaterialCostUpdateAssts(pk_marasstframe, pk_material);
//生产信息 //生产信息
this.updateMaterialProdAssts(pk_marasstframe, pk_material); this.updateMaterialProdAssts(pk_marasstframe, pk_material);
} }
} }
@ -206,7 +206,7 @@ public class MaterialAsstFrame1ChangedListener implements IBusinessListener {
private Set<String> getField(String pk_marasstframe) throws DAOException { private Set<String> getField(String pk_marasstframe) throws DAOException {
List<String> codes = this.queryMarasstCodesByFrameID(pk_marasstframe); List<String> codes = this.queryMarasstCodesByFrameID(pk_marasstframe);
Set<String> allowFields = new HashSet(); Set<String> allowFields = new HashSet();
//如果项目被更改项目需要被默认选中 //如果项目被更改项目需要被默认选中
for(int i = 2; i <= 16; ++i) { for(int i = 2; i <= 16; ++i) {
if (codes.contains(Integer.toString(i)) ) { if (codes.contains(Integer.toString(i)) ) {
allowFields.add(this.getAsstCodeByIndex(i)); allowFields.add(this.getAsstCodeByIndex(i));
@ -376,7 +376,7 @@ public class MaterialAsstFrame1ChangedListener implements IBusinessListener {
private Set<String> getField1(String pk_marasstframe) throws DAOException { private Set<String> getField1(String pk_marasstframe) throws DAOException {
List<String> codes = this.queryMarasstCodesByFrameID(pk_marasstframe); List<String> codes = this.queryMarasstCodesByFrameID(pk_marasstframe);
Set<String> allowFields = new HashSet(); Set<String> allowFields = new HashSet();
//如果项目被更改项目需要被默认选中 //如果项目被更改项目需要被默认选中
for(int i = 2; i <= 16; ++i) { for(int i = 2; i <= 16; ++i) {
String code = this.getNewCodeOfMarasst(i); String code = this.getNewCodeOfMarasst(i);
if (codes.contains(code) ) { if (codes.contains(code) ) {