本帖最后由 nice 于 2014-8-22 18:22 编辑
帮忙看代码,哪里有问题?就是没有减库存的量- var state=getStateLabel();
- println(state);
- if("完成".equals(state)){
- var childs = doc1.getChilds("Activitiesdetail");//“子表单”为子表单的名称
- var process = getDocumentProcess();
- var formProcess = getFormProcess();
- var subform = formProcess.doView("11e3-e163-5789d6fe-9b9d-b18ac0316177");//需要插入数据的表单ID值。可以通过数据库客户端查看那张表的formid字段值就可以。
- var doc = process.doNew(subform,getWebUser(),createParamsTable());
- if (childs!=null && childs.size()>0){
- for(var it = childs.iterator();it.hasNext();){
- var data = it.next();
- var name=data.getItemValueAsString("pname");
- var count=data.getItemValueAsInt("wply_xq_sl");
- var sql1="select * from tlk_Productsregistration where ITEM_wpdj_wpmc='"+name+"'";
- var datas = queryBySQL(sql1);
- var rtn=" ";
- var value;
- for (var iter = datas.iterator(); iter.hasNext();) {
- var data = iter.next();
- value = data.getItemValueAsInt("kcnum");
- }
- if(value >= count)
- {
- println("纠结了...")
- var sql="update tlk_Productsregistration set ITEM_kcnum=ITEM_kcnum-"+count+" where ITEM_wpdj_wpmc='"+name+"'";
- updateByDSName("sqlServer",sql);
- }
- else
- {
- rtn="库存不足!";
- }
- rtn;
-
- }
- }
- }
-
复制代码 |