interfaceTest
__DXZvc8mnEmDqMARhK7a
__DXZvc8mnEmDqMARhK7a
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 targetServiceUrl = "/bcxin/receiveOperation";
//监管外网回调地址
var callbackUrl = data.getItemValueAsString("callbackUrl");
var regionId = data.getItemValueAsString("regionId");
//业务id
var businessId = "1001000000001";
var businessType = "1001";
var token = new Packages.cn.myapps.common.util.Security().getToken(getWebUser().getId());
//////////开始更新Document表
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); //userid需要用,因为需要用此userid产生token下载文档
contentMap.put("receiveFormId",doc.getFormid()); //可以为空
contentMap.put("receiveApplicationId",toApplicationID); //可以为空
contentMap.put("srcApp",srcApp);
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
//接收接口地址,同步数据接口,文件接口为/runtime/sync/file
contentMap.put("targetServiceUrl",targetServiceUrl);
contentMap.put("businessId",businessId);
contentMap.put("businessType",businessType);
contentMap.put("operation",documentOperationStr);//对于传送数据,就是此处不同
contentMap.put("mode","normal");
//监管端外网回调地址,url后需加token
contentMap.put("callbackUrl",callbackUrl+"?accessToken="+token);
var outputStr = contentMap.toJSONString();//转换为字符串
//监管端监管外网,通过天翎接口
syncUtil.send(srcApp+"/runtime/sync/data", documentOperationStr);
//监管端监管内网摆渡
var GenerateController = new Packages.com.bcxin.controller.GenerateController();
GenerateController.sendOperation(outputStr);
///////////更新TLK表
var contentMap1 = new Packages.com.alibaba.fastjson.JSONObject();
contentMap1.put("docId",docid);
contentMap1.put("applicationId",applicationId);
contentMap1.put("domainId",domainid);
contentMap1.put("formId",doc.getFormid());
contentMap1.put("userId",userId); //userid需要用,因为需要用此userid产生token下载文档
contentMap1.put("receiveFormId",doc.getFormid()); //可以为空
contentMap1.put("receiveApplicationId",toApplicationID); //可以为空
contentMap1.put("srcApp",srcApp);
contentMap1.put("targetApp",targetApp);
contentMap1.put("regionId",regionId);
//接收接口地址,同步数据接口,文件接口为/runtime/sync/file
contentMap1.put("targetServiceUrl",targetServiceUrl);
contentMap1.put("businessId",businessId);
contentMap1.put("businessType",businessType);
contentMap1.put("operation",TLKOperationStr); //对于传送数据,就是此处不同
contentMap1.put("mode","normal");
//监管端外网回调地址,url后需加token
contentMap1.put("callbackUrl",callbackUrl+"?accessToken="+token);
var outputStr1 = contentMap1.toJSONString();//转换为字符串
//监管端监管外网,通过天翎接口
syncUtil.send(srcApp+"/runtime/sync/data", TLKOperationStr);
//监管端监管内网摆渡
var GenerateController1 = new Packages.com.bcxin.controller.GenerateController();
GenerateController1.sendOperation(outputStr1);
///////////更新附件
//文件上传和图片上传的对象内容
var FileOperation = syncUtil.genFileDataOperationFromDocument(doc,userId,targetApp);
if(FileOperation.size()>0){
for(var iter1 = FileOperation.iterator();iter1.hasNext(); ){
var file1 = iter1.next();
var fileStr = JSONObject.fromObject(file1).toString();
var contentMap2 = new Packages.com.alibaba.fastjson.JSONObject();
contentMap2.put("docId",docid);
contentMap2.put("applicationId",applicationId);
contentMap2.put("domainId",domainid);
contentMap2.put("formId",doc.getFormid());
contentMap2.put("userId",userId); //userid需要用,因为需要用此userid产生token下载文档
contentMap2.put("receiveFormId",doc.getFormid()); //可以为空
contentMap2.put("receiveApplicationId",toApplicationID); //可以为空
contentMap2.put("srcApp",srcApp);
contentMap2.put("targetApp",targetApp);
contentMap2.put("regionId",regionId);
contentMap2.put("targetServiceUrl",targetServiceUrl);
contentMap2.put("businessId",businessId);
contentMap2.put("businessType",businessType);
contentMap2.put("operation",fileStr); //对于传送数据,就是此处不同
contentMap2.put("mode","annex"); //判断传送是文件还是附件
var outputStr2 = contentMap2.toJSONString();//转换为字符串
//监管端监管外网,通过天翎接口
syncUtil.send(srcApp+"/runtime/sync/file", fileStr);
//监管端监管内网摆渡
var GenerateController2 = new Packages.com.bcxin.controller.GenerateController();
GenerateController2.sendOperation(outputStr2);
}
}
}
}
}catch(e){
return "提交失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
// businessType通知监管端内网更新数据(1001) 通知监管端内网删除数据(1002)
//先发送t_ducument,再发送tlk表,最后再发送文件
sendDateToJgSystemByDocNew : function (doc,form_id,applicationId,officeAddressID){
try{
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
var applicationId = getApplication();
var toApplicationID = sysfunction.JIANGUAN_SYSTEMID;
var toDataSourec = sysfunction.JG_DS_FLOW;
var domainid = getDomainid();
var doc = getCurrentDocument();
var docid = doc.getId();
var syncUtil = new Packages.com.teemlink.sync.util.SyncUtil;
var JSONObject = new Packages.net.sf.json.JSONObject();
//document的对象内容
var documentOperation = syncUtil.buildDocumentHeadOperation(doc,toApplicationID, toDataSourec, "save");
var documentOperationStr = JSONObject.fromObject(documentOperation).toString();
//业务TLK表单的对象内容
var TLKOperation = syncUtil.buildDocumentOperation(doc,toApplicationID, toDataSourec, "save");
var TLKOperationStr = JSONObject.fromObject(TLKOperation).toString();
var sql = "select '"+getDomainid()+"' As domainid, rs.ITEM_regionId,rs.item_systemAdmin,rs.item_systemURL,rs.item_systemURLNw,rs.item_callbackUrl,rs.item_targetServiceUrl from "+sysfunction.DS_ORGANIZATIONAUTH+".tlk_RegionSystem rs inner JOIN "+sysfunction.DS_ORGANIZATIONAUTH+".tlk_DepartmentLevel dl on rs.ITEM_regionId=dl.ITEM_regionId and dl.id ='"+officeAddressID+"' ";
//println("item_systemURL=="+sql);
var datas = queryBySQL(sql);
if(datas.size()>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 targetServiceUrl = "/bcxin/receiveOperation";
//监管外网回调地址
var callbackUrl = data.getItemValueAsString("callbackUrl");
var regionId = data.getItemValueAsString("regionId");
//业务id
var businessId = "1001000000001";
var businessType = "1001";
var token = new Packages.cn.myapps.common.util.Security().getToken(getWebUser().getId());
//////////开始更新Document表
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); //userid需要用,因为需要用此userid产生token下载文档
contentMap.put("receiveFormId",doc.getFormid()); //可以为空
contentMap.put("receiveApplicationId",toApplicationID); //可以为空
contentMap.put("srcApp",srcApp);
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
//接收接口地址,同步数据接口,文件接口为/runtime/sync/file
contentMap.put("targetServiceUrl",targetServiceUrl);
contentMap.put("businessId",businessId);
contentMap.put("businessType",businessType);
contentMap.put("operation",documentOperationStr);//对于传送数据,就是此处不同
contentMap.put("mode","normal");
//监管端外网回调地址,url后需加token
contentMap.put("callbackUrl",callbackUrl+"?accessToken="+token);
var outputStr = contentMap.toJSONString();//转换为字符串
//监管端监管外网,通过天翎接口
syncUtil.send(srcApp+"/runtime/sync/data", documentOperationStr);
//监管端监管内网摆渡
var GenerateController = new Packages.com.bcxin.controller.GenerateController();
GenerateController.sendOperation(outputStr);
///////////更新TLK表
var contentMap1 = new Packages.com.alibaba.fastjson.JSONObject();
contentMap1.put("docId",docid);
contentMap1.put("applicationId",applicationId);
contentMap1.put("domainId",domainid);
contentMap1.put("formId",doc.getFormid());
contentMap1.put("userId",userId); //userid需要用,因为需要用此userid产生token下载文档
contentMap1.put("receiveFormId",doc.getFormid()); //可以为空
contentMap1.put("receiveApplicationId",toApplicationID); //可以为空
contentMap1.put("srcApp",srcApp);
contentMap1.put("targetApp",targetApp);
contentMap1.put("regionId",regionId);
//接收接口地址,同步数据接口,文件接口为/runtime/sync/file
contentMap1.put("targetServiceUrl",targetServiceUrl);
contentMap1.put("businessId",businessId);
contentMap1.put("businessType",businessType);
contentMap1.put("operation",TLKOperationStr); //对于传送数据,就是此处不同
contentMap1.put("mode","normal");
//监管端外网回调地址,url后需加token
contentMap1.put("callbackUrl",callbackUrl+"?accessToken="+token);
var outputStr1 = contentMap1.toJSONString();//转换为字符串
//监管端监管外网,通过天翎接口
syncUtil.send(srcApp+"/runtime/sync/data", TLKOperationStr);
//监管端监管内网摆渡
var GenerateController1 = new Packages.com.bcxin.controller.GenerateController();
GenerateController1.sendOperation(outputStr1);
///////////更新附件
//文件上传和图片上传的对象内容
var FileOperation = syncUtil.genFileDataOperationFromDocument(doc,userId,targetApp);
if(FileOperation.size()>0){
for(var iter1 = FileOperation.iterator();iter1.hasNext(); ){
var file1 = iter1.next();
var fileStr = JSONObject.fromObject(file1).toString();
var contentMap2 = new Packages.com.alibaba.fastjson.JSONObject();
contentMap2.put("docId",docid);
contentMap2.put("applicationId",applicationId);
contentMap2.put("domainId",domainid);
contentMap2.put("formId",doc.getFormid());
contentMap2.put("userId",userId); //userid需要用,因为需要用此userid产生token下载文档
contentMap2.put("receiveFormId",doc.getFormid()); //可以为空
contentMap2.put("receiveApplicationId",toApplicationID); //可以为空
contentMap2.put("srcApp",srcApp);
contentMap2.put("targetApp",targetApp);
contentMap2.put("regionId",regionId);
contentMap2.put("targetServiceUrl",targetServiceUrl);
contentMap2.put("businessId",businessId);
contentMap2.put("businessType",businessType);
contentMap2.put("operation",fileStr); //对于传送数据,就是此处不同
contentMap2.put("mode","annex"); //判断传送是文件还是附件
var outputStr2 = contentMap2.toJSONString();//转换为字符串
//监管端监管外网,通过天翎接口
syncUtil.send(srcApp+"/runtime/sync/file", fileStr);
//监管端监管内网摆渡
var GenerateController2 = new Packages.com.bcxin.controller.GenerateController();
GenerateController2.sendOperation(outputStr2);
}
}
}
}
}catch(e){
return "提交失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
/*
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;
//println("FlowUrl=="+FlowUrl);
//println("outputStr=="+outputStr);
//println("userId=="+userId);
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");
//println("JSONStringFileerrmsg=="+errmsg);
}
}
}else{
return "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
*/
sendDateToJgSystemByDocHZH : function (doc,myFormId,syncFormId,applicationId,officeAddressID){
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
var domainid = getDomainid();
var docid = doc.getId();
//1
var doc = getCurrentDocument();
//需先校验表单校验无问题。无问题则保存并推送数据,有未填则不推送,不执行之后逻辑,等待表单校验
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");
//监管内网地址2
var srcApp = data.getItemValueAsString("systemURLNw");
//监管内网接收接口地址3
var targetServiceUrl = data.getItemValueAsString("targetServiceUrl");
//监管外网回调地址4
var callbackUrl = data.getItemValueAsString("callbackUrl");
//业务id5
var businessId = "1001000000001";
var businessType = "1001";
var regionId = data.getItemValueAsString("region");
var FlowUrl = targetApp+"/runtime/"+applicationId+"/documents/activities/saveStartWorkFlow";
//var FlowUrl = targetApp+"/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.post(FlowUrl,outputStr); //post 与 put
println("不可行JSONString=="+JSONString);
var errmsg = JSONString.get("errmsg");
println("errmsg1------->" + errmsg);
if(!"ok".equals(errmsg)){
var errStr = "";
var errors = JSONString.get("errors");
if(errors==null){
return "同步数据失败1,请联系管理员";
}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 "同步数据失败2,请联系管理员";
}
//发送附件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");
//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 = targetApp +"/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 "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
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 "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
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");
if(!"审批不通过".equals(auditStatus)||webuserid!=authorid){
return "只能删除自己审批不通过的记录";
}
}
return rtn;
},
deleteDateToJgSystemByDocLqfNew : function (attId,applicationId){
var arrto = splitText(attId,";");
if(arrto.length>1){
return "请选择一条记录操作!";
}
var doc = findDocument(attId);
var toApplicationID = sysfunction.JIANGUAN_SYSTEMID;
var toDataSourec = sysfunction.JG_DS_FLOW;
//业务id
var businessId = "1001000000001";
var businessType = "1001";
var syncUtil = new Packages.com.teemlink.sync.util.SyncUtil;
var JSONObject = new Packages.net.sf.json.JSONObject();
//document的对象内容
var documentOperation = syncUtil.buildDocumentHeadOperation(doc,toApplicationID, toDataSourec, "delete");
var documentOperationStr = JSONObject.fromObject(documentOperation).toString();
//业务TLK表单的对象内容
var TLKOperation = syncUtil.buildDocumentOperation(doc,toApplicationID, toDataSourec, "delete");
var TLKOperationStr = JSONObject.fromObject(TLKOperation).toString();
//调用删除接口
var sql = "select '"+getDomainid()+"' AS DOMAINID, rs.item_regionId,rs.item_systemAdmin,rs.item_systemURL,rs.item_systemURLNw,rs.item_callbackUrl,rs.item_targetServiceUrl from "+sysfunction.DS_ORGANIZATIONAUTH+".tlk_RegionSystem rs inner JOIN "+sysfunction.DS_ORGANIZATIONAUTH+".tlk_DepartmentLevel dl on rs.ITEM_REGIONId=dl.item_regionId and dl.id in (select item_officePoliceAddressID from tlk_SetSupervise WHERE domainid='"+getDomainid()+"') GROUP BY DOMAINID, item_regionId,item_systemAdmin,item_systemURL ";
var datas = queryBySQL(sql);
if(datas.size()>0){
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 targetServiceUrl = "/bcxin/receiveOperation";
//监管外网回调地址
var callbackUrl = data.getItemValueAsString("callbackUrl");
var regionId = data.getItemValueAsString("regionId");
var token = new Packages.cn.myapps.common.util.Security().getToken(getWebUser().getId());
//////////开始更新Document表
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); //userid需要用,因为需要用此userid产生token下载文档
contentMap.put("receiveFormId",doc.getFormid()); //可以为空
contentMap.put("receiveApplicationId",toApplicationID); //可以为空
contentMap.put("srcApp",srcApp);
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
//接收接口地址,同步数据接口,文件接口为/runtime/sync/file
contentMap.put("targetServiceUrl",targetServiceUrl);
contentMap.put("businessId",businessId);
contentMap.put("businessType",businessType);
contentMap.put("operation",documentOperationStr);//对于传送数据,就是此处不同
contentMap.put("mode","normal");
//监管端外网回调地址,url后需加token
contentMap.put("callbackUrl",callbackUrl+"?accessToken="+token);
var outputStr = contentMap.toJSONString();//转换为字符串
//监管端监管外网,通过天翎接口
syncUtil.send(srcApp+"/runtime/sync/data", documentOperationStr);
syncUtil.send(srcApp+"/runtime/sync/data", TLKOperationStr);
//监管端监管内网摆渡
var GenerateController = new Packages.com.bcxin.controller.GenerateController();
GenerateController.sendOperation(outputStr);
contentMap.put("operation",TLKOperationStr);
var outputStr2 = contentMap.toJSONString();//转换为字符串
GenerateController.sendOperation(outputStr2);
}
}else{
return "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
}
}]]>
0