From 436888f96426ca60d676c4750a5b62db3a306e27 Mon Sep 17 00:00:00 2001 From: lihao Date: Thu, 12 Jun 2025 18:07:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E6=96=99=E6=A1=A3=E6=A1=88=E5=9F=BA?= =?UTF-8?q?=E6=9C=AC=E9=A1=B5=E7=AD=BE=E5=90=AF=E7=94=A8=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E8=BE=85=E5=8A=A9=E5=B1=9E=E6=80=A7+=E5=BA=93=E5=AD=98?= =?UTF-8?q?=E7=BB=84=E7=BB=87=E5=90=AF=E7=94=A8=E9=A1=B9=E7=9B=AE=EF=BC=88?= =?UTF-8?q?=E5=8C=85=E5=90=AB=E4=B8=BB=E6=95=B0=E6=8D=AE=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=EF=BC=89=EF=BC=8C=E8=AE=A1=E5=88=92=E3=80=81=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E3=80=81=E8=B4=A2=E5=8A=A1=E6=88=90=E6=9C=AC=E9=A1=B5=E7=AD=BE?= =?UTF-8?q?=E5=AF=B9=E5=BA=94=E4=B8=9A=E5=8A=A1=E5=8D=95=E5=85=83=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=90=AF=E7=94=A8=E9=A1=B9=E7=9B=AE=E8=BE=85=E5=8A=A9?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MaterialStockAsstsChangedListener.java | 99 +++++++------------ 1 file changed, 38 insertions(+), 61 deletions(-) diff --git a/uapbd/src/private/nc/impl/bd/material/baseinfo/MaterialStockAsstsChangedListener.java b/uapbd/src/private/nc/impl/bd/material/baseinfo/MaterialStockAsstsChangedListener.java index 71ee6ac..da08128 100644 --- a/uapbd/src/private/nc/impl/bd/material/baseinfo/MaterialStockAsstsChangedListener.java +++ b/uapbd/src/private/nc/impl/bd/material/baseinfo/MaterialStockAsstsChangedListener.java @@ -42,23 +42,24 @@ public class MaterialStockAsstsChangedListener implements IBusinessListener { List 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 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); } }