体检名额充值
__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;
}
})()]]>