This commit is contained in:
lihao 2025-06-20 09:44:54 +08:00
parent 43c63c6831
commit 27017dcd41
1 changed files with 16 additions and 20 deletions

View File

@ -88,38 +88,28 @@ public class MaterialStockAsstsChangedListener implements IBusinessListener {
"FROM " + "FROM " +
" bd_materialcost " + " bd_materialcost " +
"WHERE " + "WHERE " +
" pk_org = (SELECT PK_COSTREGION FROM org_cr_stockorg WHERE pk_stockorg= ?) " + " pk_org = (SELECT PK_COSTREGION FROM org_cr_stockorg WHERE pk_stockorg= ?) or pk_org in (SELECT PK_COSTREGION FROM org_cr_stockstore WHERE pk_stockorg= ?) " +
" AND " + " AND " +
" pk_material = ? "; " pk_material = ? ";
SQLParameter param = new SQLParameter(); SQLParameter param = new SQLParameter();
param.addParam(pk_org); param.addParam(pk_org);
param.addParam(pk_org);
param.addParam(pk_material); param.addParam(pk_material);
List list =( (List) this.getBaseDAO().executeQuery(sql, param, new ColumnListProcessor())); List list =( (List) this.getBaseDAO().executeQuery(sql, param, new ColumnListProcessor()));
if(list.isEmpty()){
return;
}
String pk_materialcost = list.get(0).toString(); String pk_materialcost = list.get(0).toString();
if(pk_materialcost == null){ if(pk_materialcost == null){
return; return;
} }
//更新计价方式 //更新计价方式
// 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 = ? "; String update24 = "update bd_materialcostmod set marasst2 = ?,marasst4 = ? where pk_materialcost = ? ";
// if(fixlist.contains("2") && fixlist.contains("4")){ SQLParameter param1 = new SQLParameter();
SQLParameter param1 = new SQLParameter(); param1.addParam(fixlist.get(0));
param1.addParam(fixlist.get(0)); param1.addParam(fixlist.get(1));
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);
// }
} }
@ -136,6 +126,9 @@ public class MaterialStockAsstsChangedListener implements IBusinessListener {
param.addParam(pk_org); param.addParam(pk_org);
param.addParam(pk_material); param.addParam(pk_material);
List list =( (List) this.getBaseDAO().executeQuery(sql, param, new ColumnListProcessor())); List list =( (List) this.getBaseDAO().executeQuery(sql, param, new ColumnListProcessor()));
if(list.isEmpty()){
return;
}
String pk_materialcost = list.get(0).toString(); String pk_materialcost = list.get(0).toString();
if(pk_materialcost == null){ if(pk_materialcost == null){
return; return;
@ -164,6 +157,9 @@ public class MaterialStockAsstsChangedListener implements IBusinessListener {
param.addParam(pk_org); param.addParam(pk_org);
param.addParam(pk_material); param.addParam(pk_material);
List list =( (List) this.getBaseDAO().executeQuery(sql, param, new ColumnListProcessor())); List list =( (List) this.getBaseDAO().executeQuery(sql, param, new ColumnListProcessor()));
if(list.isEmpty()){
return;
}
String pk_materialcost = list.get(0).toString(); String pk_materialcost = list.get(0).toString();
if(pk_materialcost == null){ if(pk_materialcost == null){
return; return;