sysfunction1
__6b8rwYZwkl44h6UIM25
__6b8rwYZwkl44h6UIM25
0){
for(var iterator = datas.iterator();iterator.hasNext();){
var data = iterator.next();
var userId = data.getItemValueAsString("systemAdmin");
//监管外网地址
var srcApp = data.getItemValueAsString("systemURL");
//监管内网地址
var targetApp = data.getItemValueAsString("systemURLNw");
//监管内网接收接口地址
var targetServiceUrl = data.getItemValueAsString("targetServiceUrl");
//监管外网回调地址
var callbackUrl = data.getItemValueAsString("callbackUrl");
//业务id
var businessId = "1001000000001";
var businessType = "1001";
var regionId = data.getItemValueAsString("regionId");
//var FlowUrl = srcApp+"/runtime/"+applicationId+"/documents/activities/saveStartWorkFlow";
var FlowUrl = srcApp+"/runtime/"+applicationId+"/documents/"+docid+"/withoutValid";
var token = new Packages.cn.myapps.common.util.Security().getToken(userId); //通过用户id获取token,才能以前端账号调用接口
FlowUrl = FlowUrl + "?accessToken=" + token;
//println("FlowUrl=="+FlowUrl);
//println("userId=="+userId);
var JSONString = URLConnector.put(FlowUrl,outputStr);
//println("JSONString=="+JSONString);
var errmsg = JSONString.get("errmsg");
/*
if(!"保存成功".equals(errmsg)){
return "同步数据失败,请联系管理员";
} */
//发送附件userlist
for(var userlistIterator = userlist.iterator();userlistIterator.hasNext();){
var dataFile = userlistIterator.next();
var FlowUrlFile = srcApp+"/runtime/file/transfer";
FlowUrlFile = FlowUrlFile + "?accessToken=" + token;
var outputStrFile=dataFile.toJSONString();//转换为字符串
//println("outputStrFile=="+outputStrFile);
var JSONStringFile = URLConnector.post(FlowUrlFile,outputStrFile);
//println("JSONStringFileerrmsg=="+JSONStringFile);
var errmsg = JSONStringFile.get("errmsg");
//println("JSONStringFileerrmsg=="+errmsg);
}
//通知监管外网推送数据内网
var contentMap = new Packages.com.alibaba.fastjson.JSONObject();
//天翎参数
contentMap.put("docId",docid);
contentMap.put("applicationId",applicationId);
contentMap.put("domainId",domainid);
contentMap.put("formId",doc.getFormid());
contentMap.put("userId",userId);
contentMap.put("receiveFormId",doc.getFormid());
contentMap.put("receiveApplicationId",applicationId);
//数据摆渡参数目标
// srcApp监管外网地址
contentMap.put("srcApp",srcApp);
// targetApp监管内网地址
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
//接收接口地址,url后需加token
contentMap.put("targetServiceUrl",targetServiceUrl+"?accessToken="+token);
contentMap.put("businessId",businessId);
// businessType通知监管端内网更新数据(1001) 通知监管端内网删除数据(1002)
contentMap.put("businessType",businessType);
//监管端外网回调地址,url后需加token
contentMap.put("callbackUrl",callbackUrl+"?accessToken="+token);
var outputStr = contentMap.toJSONString();//转换为字符串
//监管端外网摆渡
var FlowUrl = srcApp +"/bcxin/sendData";
FlowUrl = FlowUrl + "?accessToken=" + token;
println("FlowUrl==="+FlowUrl);
var JSONString = URLConnector.post(FlowUrl,outputStr);
//var errmsg = JSONString.get("errmsg");
//println("errmsg=="+errmsg);
}
}else{
return "提交失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
return tis;
},
sendDateToJgSystemByDoc : function (doc,form_id,applicationId,officeAddressID){
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
var domainid = getDomainid();
var doc = doc;
var docid = doc.getId();
var tis = "";
//需先校验表单校验无问题。无问题则保存并推送数据,有未填则不推送,不执行之后逻辑,等待表单校验
var docprocessValidata = getDocumentProcess();
var paramsValidata = createParamsTable();
var webUserValidata = getWebUser();
var validata = docprocessValidata.doValidate(doc,paramsValidata,webUserValidata);
if(validata.size() != 0 ){
return "";
}
var itemsMap = new Packages.com.alibaba.fastjson.JSONObject();
var userlist = createObject("java.util.ArrayList");
for(var iter=doc.getItems().iterator();iter.hasNext();){
var item=iter.next();
itemsMap.put(item.getName(),item.getValue() != null ? item.getValue() : "");
var formService = getFormProcess();
var form=formService.doView(doc.getFormid());
//println("form_id==>" +form_id);
//println("form==>" +form);
var field = form.findFieldByName(item.getName());
var simpleName ="";
if(isNotNull(field)){
simpleName =field.getClass().getSimpleName();
}
if(("AttachmentUploadField".equals(simpleName) || "ImageUploadField".equals(simpleName) ) && isNotNull(item.getValue())){
var JSONArray=new Packages.net.sf.json.JSONArray();
var JSONObject=new Packages.net.sf.json.JSONObject();
//println("item.getValue()==="+item.getValue());
var oldFileArr = JSONArray.fromObject(item.getValue());
for(var i=0 ;i0){
//println("111");
for(var iterator = datas.iterator();iterator.hasNext();){
var data = iterator.next();
var userId = data.getItemValueAsString("systemAdmin");
//监管外网地址
var srcApp = data.getItemValueAsString("systemURL");
//监管内网地址
var targetApp = data.getItemValueAsString("systemURLNw");
//监管内网接收接口地址
var targetServiceUrl = data.getItemValueAsString("targetServiceUrl");
//监管外网回调地址
var callbackUrl = data.getItemValueAsString("callbackUrl");
//业务id
var businessId = "1001000000001";
var businessType = "1001";
var regionId = data.getItemValueAsString("regionId");
//var FlowUrl = srcApp+"/runtime/"+applicationId+"/documents/activities/saveStartWorkFlow";
var FlowUrl = srcApp+"/runtime/"+applicationId+"/documents/"+docid+"/withoutValid";
var token = new Packages.cn.myapps.common.util.Security().getToken(userId); //通过用户id获取token,才能以前端账号调用接口
FlowUrl = FlowUrl + "?accessToken=" + token;
//println("FlowUrl=="+FlowUrl);
//println("outputStr=="+outputStr);
//println("userId=="+userId);
try{
var JSONString = URLConnector.put(FlowUrl,outputStr);
var errmsg = JSONString.get("errmsg");
if(!"保存成功".equals(errmsg)){
return "同步数据失败,请联系管理员";
}
} catch(e) {
//println("异常信息==>" + e);
return "同步数据失败,请联系管理员";
}
try{
//发送附件userlist
for(var userlistIterator = userlist.iterator();userlistIterator.hasNext();){
var dataFile = userlistIterator.next();
var FlowUrlFile = srcApp+"/runtime/file/transfer";
FlowUrlFile = FlowUrlFile + "?accessToken=" + token;
var outputStrFile=dataFile.toJSONString();//转换为字符串
//println("outputStrFile=="+outputStrFile);
var JSONStringFile = URLConnector.post(FlowUrlFile,outputStrFile);
var errmsg = JSONStringFile.get("errmsg");
//println("JSONStringFileerrmsg=="+errmsg);
}
//通知监管外网推送数据内网
var contentMap = new Packages.com.alibaba.fastjson.JSONObject();
//天翎参数
contentMap.put("docId",docid);
contentMap.put("applicationId",applicationId);
contentMap.put("domainId",domainid);
contentMap.put("formId",form_id!=null?form_id:doc.getFormid());
contentMap.put("userId",userId);
contentMap.put("receiveFormId",form_id!=null?form_id:doc.getFormid());
contentMap.put("receiveApplicationId",applicationId);
//数据摆渡参数目标
// srcApp监管外网地址
contentMap.put("srcApp",srcApp);
// targetApp监管内网地址
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
//接收接口地址,url后需加token
contentMap.put("targetServiceUrl",targetServiceUrl+"?accessToken="+token);
contentMap.put("businessId",businessId);
// businessType通知监管端内网更新数据(1001) 通知监管端内网删除数据(1002)
contentMap.put("businessType",businessType);
//监管端外网回调地址,url后需加token
contentMap.put("callbackUrl",callbackUrl+"?accessToken="+token);
var outputStr = contentMap.toJSONString();//转换为字符串
//监管端外网摆渡
var FlowUrl = srcApp +"/bcxin/sendData";
FlowUrl = FlowUrl + "?accessToken=" + token;
var JSONString = URLConnector.post(FlowUrl,outputStr);
var errmsg = JSONString.get("errmsg");
}catch(e){
return "同步数据失败,请联系管理员";
}
}
}else{
return "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
return tis;
},
sendDateToJgSystemByDocCFJ : function (doc,myFormId,syncFormId,applicationId,officeAddressID){
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
var domainid = getDomainid();
var docid = doc.getId();
var tis = "";
//需先校验表单校验无问题。无问题则保存并推送数据,有未填则不推送,不执行之后逻辑,等待表单校验
var docprocessValidata = getDocumentProcess();
var paramsValidata = createParamsTable();
var webUserValidata = getWebUser();
var validata = docprocessValidata.doValidate(doc,paramsValidata,webUserValidata);
if(validata.size() != 0 ){
return "";
}
var itemsMap = new Packages.com.alibaba.fastjson.JSONObject();
var userlist = createObject("java.util.ArrayList");
for(var iter=doc.getItems().iterator();iter.hasNext();){
var item=iter.next();
itemsMap.put(item.getName(),item.getValue() != null ? item.getValue() : "");
//itemsMap.put("domainH",domainid);
println("item.getName()::::" + item.getName());
println("itemsMap"+itemsMap);
var formService = getFormProcess();
var form=formService.doView(myFormId);//自身表单id
var field = form.findFieldByName(item.getName());
var simpleName ="";
if(isNotNull(field)){
simpleName =field.getClass().getSimpleName();
}
if(("AttachmentUploadField".equals(simpleName) || "ImageUploadField".equals(simpleName) ) && isNotNull(item.getValue())){
var JSONArray=new Packages.net.sf.json.JSONArray();
var JSONObject=new Packages.net.sf.json.JSONObject();
var oldFileArr = JSONArray.fromObject(item.getValue());
for(var i=0 ;i0){
println("111");
for(var iterator = datas.iterator();iterator.hasNext();){
var data = iterator.next();
var userId = data.getItemValueAsString("systemAdmin");
//监管外网地址 srcApp
var srcApp = data.getItemValueAsString("systemURL");
//监管内网地址
var targetApp = data.getItemValueAsString("systemURLNw");
//监管内网接收接口地址
var targetServiceUrl = data.getItemValueAsString("targetServiceUrl");
//监管外网回调地址
var callbackUrl = data.getItemValueAsString("callbackUrl");
//业务id
var businessId = "1001000000001";
var businessType = "1001";
var regionId = data.getItemValueAsString("regionId");
//var FlowUrl = srcApp+"/runtime/"+applicationId+"/documents/activities/saveStartWorkFlow";
var FlowUrl = srcApp+"/runtime/"+applicationId+"/documents/"+docid+"/withoutValid";
var token = new Packages.cn.myapps.common.util.Security().getToken(userId); //通过用户id获取token,才能以前端账号调用接口
FlowUrl = FlowUrl + "?accessToken=" + token;
//println("FlowUrl=="+FlowUrl);
//println("outputStr=="+outputStr);
//println("userId=="+userId);
try{
var JSONString = URLConnector.put(FlowUrl,outputStr);
println("自定义JSONString---->" + JSONString);
var errmsg = JSONString.get("errmsg");
println("自定义errmsg---->" + errmsg);
if(!"保存成功".equals(errmsg)){
//return "同步数据失败1,请联系管理员";
}
} catch(e) {
//println("异常信息==>" + e);
//return "同步数据失败2,请联系管理员";
}
try{
//发送附件userlist
for(var userlistIterator = userlist.iterator();userlistIterator.hasNext();){
var dataFile = userlistIterator.next();
var FlowUrlFile = srcApp+"/runtime/file/transfer";
FlowUrlFile = FlowUrlFile + "?accessToken=" + token;
var outputStrFile=dataFile.toJSONString();//转换为字符串
//println("outputStrFile=="+outputStrFile);
var JSONStringFile = URLConnector.post(FlowUrlFile,outputStrFile);
var errmsg = JSONStringFile.get("errmsg");
//println("JSONStringFileerrmsg=="+errmsg);
}
println("测试程序==");
//通知监管外网推送数据内网
var contentMap = new Packages.com.alibaba.fastjson.JSONObject();
//天翎参数
contentMap.put("docId",docid);
contentMap.put("applicationId",applicationId);
contentMap.put("domainId",domainid);
println("contentMap1==" + contentMap);
contentMap.put("formId",syncFormId);
contentMap.put("userId",userId);
contentMap.put("receiveFormId",syncFormId);
contentMap.put("receiveApplicationId",applicationId);
println("contentMap2==" + contentMap);
//数据摆渡参数目标
// srcApp监管外网地址
contentMap.put("srcApp",srcApp);
// targetApp监管内网地址
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
println("contentMap3==" + contentMap);
//接收接口地址,url后需加token
contentMap.put("targetServiceUrl",targetServiceUrl+"?accessToken="+token);
contentMap.put("businessId",businessId);
// businessType通知监管端内网更新数据(1001) 通知监管端内网删除数据(1002)
contentMap.put("businessType",businessType);
println("contentMap4==" + contentMap);
//监管端外网回调地址,url后需加token
contentMap.put("callbackUrl",callbackUrl+"?accessToken="+token);
println("contentMap5==" + contentMap);
var outputStr = contentMap.toJSONString();//转换为字符串
println("outputStr=="+outputStr);
//监管端外网摆渡
var FlowUrl = srcApp +"/bcxin/sendData";
println("FlowUrl--1----=="+FlowUrl);
FlowUrl = FlowUrl + "?accessToken=" + token;
println("FlowUrl--2----=="+FlowUrl);
var JSONString = URLConnector.post(FlowUrl,outputStr);
println("JSONString2=="+JSONString);
var errmsg = JSONString.get("errmsg");
println("JSONString3=="+errmsg);
}catch(e){
println("异常信息" + e);
//return "同步数据失败3,请联系管理员";
}
}
}else{
return "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
return tis;
},
sendDateToJgSystemByDocHZH : function (doc,myFormId,syncFormId,applicationId,officeAddressID){
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
var domainid = getDomainid();
var docid = doc.getId();
//需先校验表单校验无问题。无问题则保存并推送数据,有未填则不推送,不执行之后逻辑,等待表单校验
var docprocessValidata = getDocumentProcess();
var paramsValidata = createParamsTable();
var webUserValidata = getWebUser();
var validata = docprocessValidata.doValidate(doc,paramsValidata,webUserValidata);
if(validata.size() != 0 ){
return "";
}
var itemsMap = new Packages.com.alibaba.fastjson.JSONObject();
var userlist = createObject("java.util.ArrayList");
for(var iter=doc.getItems().iterator();iter.hasNext();){
var item=iter.next();
itemsMap.put(item.getName(),item.getValue() != null ? item.getValue() : "");
var formService = getFormProcess();
var form=formService.doView(myFormId);
var field = form.findFieldByName(item.getName());
var simpleName ="";
if(isNotNull(field)){
simpleName =field.getClass().getSimpleName();
}
if(("AttachmentUploadField".equals(simpleName) || "ImageUploadField".equals(simpleName) ) && isNotNull(item.getValue())){
var JSONArray=new Packages.net.sf.json.JSONArray();
var JSONObject=new Packages.net.sf.json.JSONObject();
var oldFileArr = JSONArray.fromObject(item.getValue());
for(var i=0 ;i0){
for(var iterator = datas.iterator();iterator.hasNext();){
var data = iterator.next();
var userId = data.getItemValueAsString("systemAdmin");
var targetApp = data.getItemValueAsString("systemURL");
var regionId = data.getItemValueAsString("region");
var FlowUrl = targetApp+"/runtime/"+applicationId+"/documents/activities/saveStartWorkFlow";
var token = new Packages.cn.myapps.common.util.Security().getToken(userId); //通过用户id获取token,才能以前端账号调用接口
FlowUrl = FlowUrl + "?accessToken=" + token;
try{
var JSONString = URLConnector.post(FlowUrl,outputStr);
var errmsg = JSONString.get("errmsg");
if(!"ok".equals(errmsg)){
var errStr = "";
var errors = JSONString.get("errors");
if(errors==null){
//return "同步数据失败,请联系管理员";
}else{
for(var iterator = errors.iterator();iterator.hasNext();){
var map1 = iterator.next();//取值
var errmsg= map1.get("errmsg");
errStr += errmsg+"";
}
return errStr;
}
}
} catch(e) {
//println("异常信息==>" + e);
//return "同步数据失败,请联系管理员";
}
//发送附件userlist
for(var userlistIterator = userlist.iterator();userlistIterator.hasNext();){
var dataFile = userlistIterator.next();
var FlowUrlFile = targetApp+"/runtime/file/transfer";
FlowUrlFile = FlowUrlFile + "?accessToken=" + token;
var outputStrFile=dataFile.toJSONString();//转换为字符串
//println("outputStrFile=="+outputStrFile);
var JSONStringFile = URLConnector.post(FlowUrlFile,outputStrFile);
var errmsg = JSONStringFile.get("errmsg");
}
}
}else{
return "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
deleteDateToJgSystemByDocCFJ : function (attId,syncFormId,applicationId,officeAddressID){
println("函数库里面的officeAddressID ================= 》" + officeAddressID)
var arrto = splitText(attId,";");
println("arrto===" + arrto);
/*if(arrto.length>1){
return "请选择一条记录操作!";
}*/
for( i=0 ; i < arrto.length; i++ ){
var userlist = new Packages.com.alibaba.fastjson.JSONArray();
for(var i=0;i0){
var URLConnector = Packages.cn.hutool.http.HttpRequest;
println("URLConnector===" + URLConnector);
var URLConnector2 = new Packages.cn.myapps.util.http.HttpRequestUtil();
println("URLConnector2===" + URLConnector2);
for(var iterator = datas.iterator();iterator.hasNext();){
var data = iterator.next();
var userId = data.getItemValueAsString("systemAdmin");
println("userId===" + userId);
var srcApp = data.getItemValueAsString("systemURL");
println("srcApp===" + srcApp);
//监管内网地址
var targetApp = data.getItemValueAsString("systemURLNw");
println("targetApp===" + targetApp);
//监管内网接收接口地址
var targetServiceUrl = data.getItemValueAsString("targetServiceUrl");
println("targetServiceUrl===" + targetServiceUrl);
//监管外网回调地址
var callbackUrl = data.getItemValueAsString("callbackUrl");
println("callbackUrl===" + callbackUrl);
//业务id
var businessId = "1001000000001";
var businessType = "1002";
var regionId = data.getItemValueAsString("regionId");
println("regionId======" + regionId);
var token = new Packages.cn.myapps.common.util.Security().getToken(userId); //通过用户id获取token,才能以前端账号调用接口
var FlowUrl = srcApp+"/runtime/"+applicationId+"/documents?accessToken=" + token;
println("FlowUrl=="+FlowUrl);
//println("outputStr=="+outputStr);
var doc = findDocument(attId);
//通知监管外网推送数据内网
println("doc=="+doc);
var contentMap = new Packages.com.alibaba.fastjson.JSONObject();
//天翎参数
contentMap.put("docId",attId);
contentMap.put("applicationId",applicationId);
contentMap.put("domainId",""); //
contentMap.put("formId",syncFormId); //
contentMap.put("userId",userId);
contentMap.put("receiveFormId",syncFormId);
contentMap.put("receiveApplicationId",applicationId);
//数据摆渡参数目标
// srcApp监管外网地址
contentMap.put("srcApp",srcApp);
// targetApp监管内网地址
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
//接收接口地址,url后需加token
contentMap.put("targetServiceUrl",targetServiceUrl+"?accessToken="+token);
contentMap.put("businessId",businessId);
// businessType通知监管端内网更新数据(1001) 通知监管端内网删除数据(1002)
contentMap.put("businessType",businessType);
//监管端外网回调地址,url后需加token
contentMap.put("callbackUrl",callbackUrl+"?accessToken="+token);
var outputStr = contentMap.toJSONString();//转换为字符串
println("outputStr=="+outputStr);
//监管端外网摆渡
var FlowUrl = srcApp +"/bcxin/sendData";
FlowUrl = FlowUrl + "?accessToken=" + token;
println("FlowUrl=="+FlowUrl);
var JSONString = URLConnector2.post(FlowUrl,outputStr);
println("JSONString=="+JSONString);
var errmsg = JSONString.get("errmsg");
println("errmsg=="+errmsg);
//if(!"ok".equals(errmsg)){
//return "通知外网推送数据失败,请联系管理员";
//}
var FlowUrl = srcApp+"/runtime/"+applicationId+"/documents?accessToken=" + token;
try{
var JSONString = URLConnector['delete'](FlowUrl).body(docidStr).execute().body();
}catch(e){
//println("异常信息==》" +e);
//return "同步失败!";
}
}
}else{
return "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
}
},
deleteDateToJgSystemByDocHZH : function (attId,applicationId,officeAddressID){
var userlist = new Packages.com.alibaba.fastjson.JSONArray();
var arrto = splitText(attId,";");
for(var i=0;i0){
var URLConnector = Packages.cn.hutool.http.HttpRequest;
for(var iterator = datas.iterator();iterator.hasNext();){
var data = iterator.next();
var userId = data.getItemValueAsString("systemAdmin");
var targetApp = data.getItemValueAsString("systemURL");
var regionId = data.getItemValueAsString("region");
var token = new Packages.cn.myapps.common.util.Security().getToken(userId); //通过用户id获取token,才能以前端账号调用接口
var FlowUrl = targetApp+"/runtime/"+applicationId+"/documents?accessToken=" + token;
println("FlowUrl=="+FlowUrl);
println("outputStr=="+outputStr);
try{
var JSONString = URLConnector['delete'](FlowUrl).body(outputStr).execute().body();
}catch(e){
//println("异常信息==》" +e);
//return "同步失败!";
}
}
}else{
return "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
IsDeleteAble : function (){
var text = $WEB.getParameterAsText("_selects");
var webuserid=getWebUser().getId();
var rtn = "";
if (text == "") {
return "请选择记录";
}
var docids = text.split(';');
for (var i=0; i < docids.length; i++ ) {
var doc = findDocument(docids[i]);
var authorid = doc.getAuthor().getId();
var auditStatus = doc.getItemValueAsString("auditStatus");
println("auditStatus---->" + auditStatus);
if(!"审批不通过".equals(auditStatus)||webuserid!=authorid){
return "只能删除自己审批不通过的记录";
}
}
return rtn;
},
deleteDateToJgSystemByDocLqf : function (attId,applicationId){
var arrto = splitText(attId,";");
/*if(arrto.length>1){
return "请选择一条记录操作!";
}
*/
for( i=0 ; i < arrto.length; i++ ){
var userlist = new Packages.com.alibaba.fastjson.JSONArray();
for(var i=0;i0){
var URLConnector = Packages.cn.hutool.http.HttpRequest;
var URLConnector2 = new Packages.cn.myapps.util.http.HttpRequestUtil();
for(var iterator = datas.iterator();iterator.hasNext();){
var data = iterator.next();
var userId = data.getItemValueAsString("systemAdmin");
//监管外网地址
var srcApp = data.getItemValueAsString("systemURL");
//监管内网地址
var targetApp = data.getItemValueAsString("systemURLNw");
//监管内网接收接口地址
var targetServiceUrl = data.getItemValueAsString("targetServiceUrl");
//监管外网回调地址
var callbackUrl = data.getItemValueAsString("callbackUrl");
//业务id
var businessId = "1001000000001";
var businessType = "1002";
var regionId = data.getItemValueAsString("regionId");
var token = new Packages.cn.myapps.common.util.Security().getToken(userId);
var doc = findDocument(attId);
//通知监管外网推送数据内网
var contentMap = new Packages.com.alibaba.fastjson.JSONObject();
//天翎参数
contentMap.put("docId",attId);
contentMap.put("applicationId",applicationId);
contentMap.put("domainId",""); //
//contentMap.put("formId",doc.getFormid(""));
contentMap.put("userId",userId);
//contentMap.put("receiveFormId",doc.getFormid());
contentMap.put("receiveApplicationId",applicationId);
//数据摆渡参数目标
// srcApp监管外网地址
contentMap.put("srcApp",srcApp);
// targetApp监管内网地址
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
//接收接口地址,url后需加token
contentMap.put("targetServiceUrl",targetServiceUrl+"?accessToken="+token);
contentMap.put("businessId",businessId);
// businessType通知监管端内网更新数据(1001) 通知监管端内网删除数据(1002)
contentMap.put("businessType",businessType);
//监管端外网回调地址,url后需加token
contentMap.put("callbackUrl",callbackUrl+"?accessToken="+token);
var outputStr = contentMap.toJSONString();//转换为字符串
//监管端外网摆渡
var FlowUrl = srcApp +"/bcxin/sendData";
FlowUrl = FlowUrl + "?accessToken=" + token;
var JSONString = URLConnector2.post(FlowUrl,outputStr);
var errmsg = JSONString.get("errmsg");
println("errmsg=="+errmsg);
//if(!"ok".equals(errmsg)){
//return "通知外网推送数据失败,请联系管理员";
//}
//通过用户id获取token,才能以前端账号调用接口
var FlowUrl = srcApp+"/runtime/"+applicationId+"/documents?accessToken=" + token;
try{
var JSONString = URLConnector['delete'](FlowUrl).body(docidStr).execute().body();
}catch(e){
//println("异常信息==》" +e);
return "同步失败!";
}
}
}else{
return "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
}
}
}]]>
8