物料档案基本页签启用项目辅助属性+库存组织启用项目(包含主数据导入),计划、生产、财务成本页签对应业务单元自动启用项目辅助属性;

This commit is contained in:
lihao 2025-06-12 18:07:11 +08:00
parent 972c0c1fe1
commit 436888f964
1 changed files with 38 additions and 61 deletions

View File

@ -42,23 +42,24 @@ public class MaterialStockAsstsChangedListener implements IBusinessListener {
List<String> fixlist=new ArrayList(); List<String> fixlist=new ArrayList();
fixlist.add(fixasst2.toString());
if(fixasst2.booleanValue()){ fixlist.add(fixasst4.toString());
fixlist.add("2"); // if(fixasst2.booleanValue()){
} // fixlist.add("Y");
if(fixasst4.booleanValue()){ // }
fixlist.add("4"); // if(fixasst4.booleanValue()){
} // fixlist.add("Y");
if(fixlist.isEmpty()){ // }
return; // if(fixlist.isEmpty()){
}else{ // return;
// }else{
//成本 //成本
this.updateMaterialCostUpdateAssts(fixlist,newVO.getPk_org(), pk_material); this.updateMaterialCostUpdateAssts(fixlist,newVO.getPk_org(), pk_material);
//生产信息 //生产信息
this.updateMaterialProdAssts(fixlist,newVO.getPk_org(), pk_material); this.updateMaterialProdAssts(fixlist,newVO.getPk_org(), pk_material);
//更新计划信息 //更新计划信息
this.updateMaterialPlanAssts(fixlist,newVO.getPk_org(), pk_material); this.updateMaterialPlanAssts(fixlist,newVO.getPk_org(), pk_material);
} // }
} }
@ -99,26 +100,26 @@ public class MaterialStockAsstsChangedListener implements IBusinessListener {
return; return;
} }
//更新计价方式 //更新计价方式
String update2 = "update bd_materialcostmod set marasst2 = ? where pk_materialcost = ? "; // String update2 = "update bd_materialcostmod set marasst2 = ? where pk_materialcost = ? ";
String update4 = "update bd_materialcostmod set marasst4 = ? where pk_materialcost = ? "; // String update4 = "update bd_materialcostmod set marasst4 = ? where pk_materialcost = ? ";
String update24 = "update bd_materialcostmod set marasst2 = ?,marasst4 = ? where pk_materialcost = ? "; String update24 = "update bd_materialcostmod set marasst2 = ?,marasst4 = ? where pk_materialcost = ? ";
if(fixlist.contains("2") && fixlist.contains("4")){ // if(fixlist.contains("2") && fixlist.contains("4")){
SQLParameter param1 = new SQLParameter(); SQLParameter param1 = new SQLParameter();
param1.addParam("Y"); param1.addParam(fixlist.get(0));
param1.addParam("Y"); param1.addParam(fixlist.get(1));
param1.addParam(pk_materialcost); param1.addParam(pk_materialcost);
this.getBaseDAO().executeUpdate(update24, param1); this.getBaseDAO().executeUpdate(update24, param1);
}else if(fixlist.contains("2")){ // }else if(fixlist.contains("2")){
SQLParameter param1 = new SQLParameter(); // SQLParameter param1 = new SQLParameter();
param1.addParam("Y"); // param1.addParam("Y");
param1.addParam(pk_materialcost); // param1.addParam(pk_materialcost);
this.getBaseDAO().executeUpdate(update2, param1); // this.getBaseDAO().executeUpdate(update2, param1);
}else if(fixlist.contains("4")){ // }else if(fixlist.contains("4")){
SQLParameter param1 = new SQLParameter(); // SQLParameter param1 = new SQLParameter();
param1.addParam("Y"); // param1.addParam("Y");
param1.addParam(pk_materialcost); // param1.addParam(pk_materialcost);
this.getBaseDAO().executeUpdate(update4, param1); // this.getBaseDAO().executeUpdate(update4, param1);
} // }
} }
@ -143,23 +144,11 @@ public class MaterialStockAsstsChangedListener implements IBusinessListener {
String update2 = "update bd_materialprod set costvalutasst2 = ? where pk_materialprod = ? "; String update2 = "update bd_materialprod set costvalutasst2 = ? where pk_materialprod = ? ";
String update4 = "update bd_materialprod set costvalutasst4 = ? where pk_materialprod = ? "; String update4 = "update bd_materialprod set costvalutasst4 = ? where pk_materialprod = ? ";
String update24 = "update bd_materialprod set costvalutasst2 = ?,costvalutasst4 = ? where pk_materialprod = ? "; String update24 = "update bd_materialprod set costvalutasst2 = ?,costvalutasst4 = ? where pk_materialprod = ? ";
if(fixlist.contains("2") && fixlist.contains("4")){
SQLParameter param1 = new SQLParameter(); SQLParameter param1 = new SQLParameter();
param1.addParam("Y"); param1.addParam(fixlist.get(0));
param1.addParam("Y"); param1.addParam(fixlist.get(1));
param1.addParam(pk_materialcost); param1.addParam(pk_materialcost);
this.getBaseDAO().executeUpdate(update24, param1); this.getBaseDAO().executeUpdate(update24, param1);
}else if(fixlist.contains("2")){
SQLParameter param1 = new SQLParameter();
param1.addParam("Y");
param1.addParam(pk_materialcost);
this.getBaseDAO().executeUpdate(update2, param1);
}else if(fixlist.contains("4")){
SQLParameter param1 = new SQLParameter();
param1.addParam("Y");
param1.addParam(pk_materialcost);
this.getBaseDAO().executeUpdate(update4, param1);
}
} }
private void updateMaterialPlanAssts(List<String> fixlist,String pk_org, String pk_material) throws DAOException { private void updateMaterialPlanAssts(List<String> fixlist,String pk_org, String pk_material) throws DAOException {
@ -183,23 +172,11 @@ public class MaterialStockAsstsChangedListener implements IBusinessListener {
String update2 = "update bd_materialplan set marasst2 = ? where pk_materialplan = ? "; String update2 = "update bd_materialplan set marasst2 = ? where pk_materialplan = ? ";
String update4 = "update bd_materialplan set marasst4 = ? where pk_materialplan = ? "; String update4 = "update bd_materialplan set marasst4 = ? where pk_materialplan = ? ";
String update24 = "update bd_materialplan set marasst2 = ?,marasst4 = ? where pk_materialplan = ? "; String update24 = "update bd_materialplan set marasst2 = ?,marasst4 = ? where pk_materialplan = ? ";
if(fixlist.contains("2") && fixlist.contains("4")){
SQLParameter param1 = new SQLParameter(); SQLParameter param1 = new SQLParameter();
param1.addParam("Y"); param1.addParam(fixlist.get(0));
param1.addParam("Y"); param1.addParam(fixlist.get(1));
param1.addParam(pk_materialcost); param1.addParam(pk_materialcost);
this.getBaseDAO().executeUpdate(update24, param1); this.getBaseDAO().executeUpdate(update24, param1);
}else if(fixlist.contains("2")){
SQLParameter param1 = new SQLParameter();
param1.addParam("Y");
param1.addParam(pk_materialcost);
this.getBaseDAO().executeUpdate(update2, param1);
}else if(fixlist.contains("4")){
SQLParameter param1 = new SQLParameter();
param1.addParam("Y");
param1.addParam(pk_materialcost);
this.getBaseDAO().executeUpdate(update4, param1);
}
} }
} }