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

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