Commit 49dc480e authored by gaoyan's avatar gaoyan

总价计算修改

parent b383b2d9
...@@ -2370,6 +2370,12 @@ public class CollaborationController extends BaseController { ...@@ -2370,6 +2370,12 @@ public class CollaborationController extends BaseController {
FormBean formBean = cap4FormManager.getForm(formappid, false) ; FormBean formBean = cap4FormManager.getForm(formappid, false) ;
FormDataMasterBean master = cap4FormManager.getDataMasterBeanById(formrecordid, formBean, null) ; FormDataMasterBean master = cap4FormManager.getDataMasterBeanById(formrecordid, formBean, null) ;
String zjvalue = request.getParameter("zj");
String namekeytotalprice = master.getFormTable().getFieldMap4Display().get("总价").getName();
master.getAllDataMap().put(namekeytotalprice,zjvalue);
//project chengMing add:天津:保存入库
refreshField(formBean.getMasterTableBean().getTableName(),namekeytotalprice,zjvalue,summary.getFormRecordid());
/*String namekey = master.getFormTable().getFieldMap4Display().get("编号").getName(); /*String namekey = master.getFormTable().getFieldMap4Display().get("编号").getName();
String code = (String)master.getAllDataMap().get(namekey);*/ String code = (String)master.getAllDataMap().get(namekey);*/
String code = summary.getSource(); String code = summary.getSource();
...@@ -2441,7 +2447,6 @@ public class CollaborationController extends BaseController { ...@@ -2441,7 +2447,6 @@ public class CollaborationController extends BaseController {
String namekeyurgent = master.getFormTable().getFieldMap4Display().get("加急").getName(); String namekeyurgent = master.getFormTable().getFieldMap4Display().get("加急").getName();
String urgent = (String)master.getAllDataMap().get(namekeyurgent); String urgent = (String)master.getAllDataMap().get(namekeyurgent);
String namekeytotalprice = master.getFormTable().getFieldMap4Display().get("总价").getName();
BigDecimal totalprice = (BigDecimal) master.getAllDataMap().get(namekeytotalprice); BigDecimal totalprice = (BigDecimal) master.getAllDataMap().get(namekeytotalprice);
String namekeyunitprice = master.getFormTable().getFieldMap4Display().get("单价").getName(); String namekeyunitprice = master.getFormTable().getFieldMap4Display().get("单价").getName();
...@@ -2501,6 +2506,32 @@ public class CollaborationController extends BaseController { ...@@ -2501,6 +2506,32 @@ public class CollaborationController extends BaseController {
return null; return null;
} }
//project chengMing add:天津:保存入库
private void refreshField(String tableName,String fieldName,String fieldValue,long formRecordid) {
Map<String,Object> fieldValues = new HashMap<String, Object>();
fieldValues.put(fieldName, fieldValue);
String sql ="update "+ tableName +" set ";
List<Object> params = new ArrayList<Object>();
for (Map.Entry<String,Object> fieldMap : fieldValues.entrySet()) {
sql += fieldMap.getKey()+"=?,";
params.add(fieldMap.getValue());
}
if(!fieldValues.isEmpty()){
sql= sql.substring(0,sql.length()-1);
sql +=" where id=" + formRecordid;
JDBCAgent jdbcAgent = new JDBCAgent();
try {
jdbcAgent.execute(sql, params);
} catch (Exception e) {
LOG.error("文单更新动态表失败:"+e.getMessage());
}finally {
if (jdbcAgent != null) {
jdbcAgent.close();
}
}
}
}
/** /**
* 暂存待办 * 暂存待办
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment