体检名额充值 __1MmCqsHNrmMtmsitMcW __1MmCqsHNrmMtmsitMcW published UTF-8 get /checkup/recharge json 0){ if("保安员体检(A套餐)".equals(productName)){ var ttype ="1" }else if("保安员体检(B套餐)".equals(productName)){ var ttype ="2" }else if("保安员体检(C套餐)".equals(productName)){ var ttype ="3" } var domainsql = "select id from tlk_org_checkup where item_organization_id='" + domainid + "' and item_checkup_type='"+ttype+"'" var datas = queryByDSName("tms", domainsql); var orgPurseId ="" if(datas.size()>0){ for(var iterator = datas.iterator();iterator.hasNext();){ var map1 = iterator.next();//取值 orgPurseId= map1.get("id"); } } if (isNotNull(orgPurseId)) { var transactionfromid="__03Kc1AQzY525ueskKyk"; var process = getDocumentProcess(); var formProcess = getFormProcess(); var transactionSubform = formProcess.doView(transactionfromid); var transactionDoc = process.doNew(transactionSubform, getWebUser(), createParamsTable()); transactionDoc.findItem("organization_name").setValue(domain_name); transactionDoc.findItem("organization_id").setValue(domainid); transactionDoc.findItem("points").setValue(sumQuantity); transactionDoc.findItem("remainder_point").setValue(sumQuantity); if("保安员体检(A套餐)".equals(productName)){ var ttype ="1" }else if("保安员体检(B套餐)".equals(productName)){ var ttype ="2" }else if("保安员体检(C套餐)".equals(productName)){ var ttype ="3" } transactionDoc.findItem("checkup_type").setValue(ttype); transactionDoc.findItem("price").setValue(sumMoney); transactionDoc.findItem("reference_number").setValue(reference_number); transactionDoc.findItem("created_time").setValue(getToday()); transactionDoc.findItem("operator_name").setValue(operatorName); transactionDoc.findItem("operator_id").setValue(operatorId); transactionDoc.findItem("use_type").setValue(1); transactionDoc.setDomainid(domainid) process.doCreate(transactionDoc); result.put("recordMsg", "保存成功,记录id:"+transactionDoc.getId()); var orgPurseDoc = findDocument(orgPurseId); var nowpoints = orgPurseDoc.findItem("points").getValue() var resuiltpoint=parseDouble(sumQuantity)+parseDouble(nowpoints) orgPurseDoc.findItem("points").setValue(parseDouble(resuiltpoint)); process.doUpdate(orgPurseDoc); result.put("msg"+i, domain_name + "已充值" + sumQuantity + "体检名额,当前体检名额:" + orgPurseDoc.findItem("points").getValue()); } else { //体检名额充值记录 var transactionfromid="__03Kc1AQzY525ueskKyk"; var process = getDocumentProcess(); var formProcess = getFormProcess(); var transactionSubform = formProcess.doView(transactionfromid); var transactionDoc = process.doNew(transactionSubform, getWebUser(), createParamsTable()); transactionDoc.findItem("organization_name").setValue(domain_name); transactionDoc.findItem("organization_id").setValue(domainid); transactionDoc.findItem("points").setValue(sumQuantity); transactionDoc.findItem("remainder_point").setValue(sumQuantity); if("保安员体检(A套餐)".equals(productName)){ var ttype ="1" }else if("保安员体检(B套餐)".equals(productName)){ var ttype ="2" }else if("保安员体检(C套餐)".equals(productName)){ var ttype ="3" } transactionDoc.findItem("checkup_type").setValue(ttype); transactionDoc.findItem("price").setValue(sumMoney); transactionDoc.findItem("reference_number").setValue(reference_number); transactionDoc.findItem("created_time").setValue(getToday()); transactionDoc.findItem("operator_name").setValue(operatorName); transactionDoc.findItem("operator_id").setValue(operatorId); transactionDoc.findItem("use_type").setValue(1); transactionDoc.setDomainid(domainid) process.doCreate(transactionDoc); result.put("recordMsg", "保存成功,记录id:"+transactionDoc.getId()); //新建企业 var process = getDocumentProcess(); var formProcess = getFormProcess(); var orgPursefromid = "__F0ovwBjNYD4OiVWMqHp"; var orgPurseSubform = formProcess.doView(orgPursefromid); var orgPurseDoc = process.doNew(orgPurseSubform, getWebUser(), createParamsTable()); orgPurseDoc.findItem("points").setValue(sumQuantity); orgPurseDoc.findItem("created_time").setValue(getToday()); orgPurseDoc.findItem("organization_name").setValue(domain_name); orgPurseDoc.findItem("organization_id").setValue(domainid); if("保安员体检(A套餐)".equals(productName)){ var ttype ="1" }else if("保安员体检(B套餐)".equals(productName)){ var ttype ="2" }else if("保安员体检(C套餐)".equals(productName)){ var ttype ="3" } orgPurseDoc.findItem("checkup_type").setValue(ttype); orgPurseDoc.setDomainid(domainid) process.doCreate(orgPurseDoc); result.put("rechargeMsg"+i, domain_name + "已充值" + sumQuantity + "体检名额,当前体检名额:" + orgPurseDoc.findItem("points").getValue()); } } } commitTransaction("tms"); result.put("flag", 1); return result; }catch(err){ rollbackTransaction("tms"); var result = new Packages.java.util.HashMap(); //创建指定类对象 result.put("msg","失败!!"+err); return result; } })()]]>