盾豆充值 __m881rn4JGAibULhG3fp __m881rn4JGAibULhG3fp published UTF-8 post /bean/recharge json 0){ var domainsql = "select id from tlk_org_shield_bean where item_organization_id='" + domainid + "'" var datas = queryByDSName("obpm2", 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="__9HwNtE32O1tix95Oitk"; 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); if("111000盾豆(白银)".equals(product_sku)){ var ttype ="0" }else if("375000盾豆(黄金)".equals(product_sku)){ var ttype ="1" }else if("715000盾豆(钻石)".equals(product_sku)){ var ttype ="2" }else if("2000000盾豆(至尊)".equals(product_sku)){ var ttype ="3" }else if("10000盾豆(试用)".equals(product_sku)){ var ttype ="4" } transactionDoc.findItem("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.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="__9HwNtE32O1tix95Oitk"; 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); if("111000盾豆(白银)".equals(product_sku)){ var ttype ="0" }else if("375000盾豆(黄金)".equals(product_sku)){ var ttype ="1" }else if("715000盾豆(钻石)".equals(product_sku)){ var ttype ="2" }else if("2000000盾豆(至尊)".equals(product_sku)){ var ttype ="3" }else if("10000盾豆(试用)".equals(product_sku)){ var ttype ="4" } transactionDoc.findItem("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.setDomainid(domainid) process.doCreate(transactionDoc); result.put("recordMsg", "保存成功,记录id:"+transactionDoc.getId()); //新建企业 var process = getDocumentProcess(); var formProcess = getFormProcess(); var orgPursefromid = "__KjLF6SEYcfqnIjPC9zq"; 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); orgPurseDoc.setDomainid(domainid) process.doCreate(orgPurseDoc); //把企业设置成高级版本 var uptensql="update tenant_organizations set level=2 where id='"+domainid+"' " updateByDSName("obpm2",uptensql); result.put("rechargeMsg"+i, domain_name + "已充值" + sumQuantity + "盾豆,当前盾豆余额:" + orgPurseDoc.findItem("points").getValue()); } } //授权应用 //先查找应用包里面的应用---盾豆固定应用包id:RekuvCDAcI7s3iOkEVN--__Ifk1UlkgP8SqhIhMn6h var applistsql="select item_app_id from organizationauth.tlk_shop_app_list where item_package_id='RekuvCDAcI7s3iOkEVN--__Ifk1UlkgP8SqhIhMn6h'" var applistdatas = queryByDSName("obpm2", applistsql); if(applistdatas.size()>0){ for(var applistiterator = applistdatas.iterator();applistiterator.hasNext();){ var applistmap1 = applistiterator.next();//取值 var appid= applistmap1.get("item_app_id"); var upsql="update t_domain set BIND_APPLICATIONS=(IF ( BIND_APPLICATIONS like '%"+appid+"%',BIND_APPLICATIONS, REPLACE ( BIND_APPLICATIONS, '[', CONCAT( '" +'["'+"', '"+appid+"', '"+'"'+",' )))) where id='"+domainid+"'" updateByDSName("obpm2",upsql); } } commitTransaction("obpm2"); } result.put("flag", 1); return result; }catch(err){ rollbackTransaction("obpm2"); var result = new Packages.java.util.HashMap(); //创建指定类对象 result.put("msg","失败!!"+err); return result; } })()]]>