sysfunctionNew
__LgZds5MVHW3o08T7UcX
__LgZds5MVHW3o08T7UcX
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");
var toDomainID = data.getItemValueAsString("toDominid");
//业务id
var businessId = "1001000000001";
var businessType = "1001";
var fileOperation = syncUtil.genFileDataOperationFromDocument(doc,userId,sysfunction.MY_IP,FileDownURLOUT);
var fileOperation2 = syncUtil.genFileDataOperationFromDocument(doc,userId,sysfunction.MY_IP,FileDownURLINT);
//替换需要推送的字段
doc.setDomainid(toDomainID);
doc.setApplicationid(toApplicationID);
doc.setFormid(toFormID);
doc.setAuthorDeptIndex("{}");
doc.setAuthorId(userId);
var documentOperation = syncUtil.buildDocumentHeadOperation(doc,toApplicationID, toDataSoure, "save");
var documentOperationStr = JSONObject.fromObject(documentOperation).toString();
var TLKOperation = syncUtil.buildDocumentOperation(doc,toApplicationID, toDataSoure, "save");
var TLKOperationStr = JSONObject.fromObject(TLKOperation).toString();
// 发送 监管外网 t_document
URLConnector.post(srcApp+DataServiceUrl,documentOperationStr);
// 发送 监管外网 tlk
URLConnector.post(srcApp+DataServiceUrl,TLKOperationStr);
// 监管外网 推送文件
if(fileOperation.size()>0){
for(var iter = fileOperation.iterator();iter.hasNext();){
var fileOperationVO = iter.next();
var fileOperationStr = JSONObject.fromObject(fileOperationVO).toString();
URLConnector.post(srcApp+FileServiceUrl,fileOperationStr);
}
}
//通知监管外网推送数据内网 documentOperationStr
//println("targetApp==="+targetApp);
var contentMap = new Packages.com.alibaba.fastjson.JSONObject();
contentMap.put("docId",docid);
contentMap.put("formId",toFormID);
contentMap.put("userId",userId);
contentMap.put("srcApp",srcApp);
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
contentMap.put("targetServiceUrl",targetServiceUrl);
contentMap.put("businessId",businessId);
contentMap.put("businessType",businessType);
contentMap.put("callbackUrl",callbackUrl);
contentMap.put("operation",documentOperationStr);
contentMap.put("mode","normal");
var outputStr = contentMap.toJSONString();//转换为字符串
var FlowUrl = srcApp +"/bcxin/sendOperation";
var JSONString = URLConnector.post(FlowUrl,outputStr);
//监管端外网摆渡内网 TLK
var contentMap2 = new Packages.com.alibaba.fastjson.JSONObject();
contentMap2.put("docId",docid);
contentMap2.put("formId",toFormID);
contentMap2.put("userId",userId);
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("callbackUrl",callbackUrl);
contentMap2.put("operation",TLKOperationStr);
contentMap2.put("mode","normal");
var outputStr2 = contentMap2.toJSONString();//转换为字符串
var FlowUrl = srcApp +"/bcxin/sendOperation";
var JSONString = URLConnector.post(FlowUrl,outputStr2);
// 监管外网推送文件 推送文件
if(fileOperation2.size()>0){
for(var iter2 = fileOperation2.iterator();iter2.hasNext();){
var fileOperationVO = iter2.next();
var fileOperationStr = JSONObject.fromObject(fileOperationVO).toString();
var contentMap3 = new Packages.com.alibaba.fastjson.JSONObject();
contentMap3.put("docId",docid);
contentMap3.put("formId",toFormID);
contentMap3.put("userId",userId);
contentMap3.put("srcApp",srcApp);
contentMap3.put("targetApp",targetApp);
contentMap3.put("regionId",regionId);
contentMap3.put("targetServiceUrl",targetServiceUrl);
contentMap3.put("businessId",businessId);
contentMap3.put("businessType",businessType);
contentMap3.put("callbackUrl",callbackUrl);
contentMap3.put("operation",fileOperationStr);
contentMap3.put("mode","annex");
var outputStr3 = contentMap3.toJSONString();//转换为字符串
var FlowUrl = srcApp +"/bcxin/sendOperation";
var JSONString = URLConnector.post(FlowUrl,outputStr3);
}
}
}
}else{
return "提交失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
sendDateToJgSystemByDocNEW : function (doc,form_id,applicationId,officeAddressID){
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
var toDomainID = "__0iYJYU3PyE97bRzpBpe";
var toApplicationID =applicationId;
var toDataSoure = sysfunction.TO_DSDATASOURCE;
var domainid = getDomainid();
var doc = doc;
var docid = doc.getId();
var toFormID = form_id;
var syncUtil = new Packages.com.teemlink.sync.util.SyncUtil();
var JSONObject = new Packages.net.sf.json.JSONObject();
var DataServiceUrl = "/runtime/sync/data";
var FileServiceUrl = "/runtime/sync/file";
var FileDownURLOUT = "/data/obpm-demoSecurity";
var FileDownURLINT = "/data/obpm-demo-security-pg";
//先发送t_ducument,再发送tlk表,最后再发送文件
var sql = "select '"+getDomainid()+"' As domainid, rs.ITEM_regionId,rs.item_systemAdmin,rs.item_systemURL,rs.item_systemURLNw,rs.item_callbackUrl,rs.item_targetServiceUrl,rs.item_toDominid 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("sql=="+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");
var toDomainID = data.getItemValueAsString("toDominid");
//业务id
var businessId = "1001000000001";
var businessType = "1001";
var fileOperation = syncUtil.genFileDataOperationFromDocument(doc,userId,sysfunction.MY_IP,FileDownURLOUT);
var fileOperation2 = syncUtil.genFileDataOperationFromDocument(doc,userId,sysfunction.MY_IP,FileDownURLINT);
//替换需要推送的字段
doc.setDomainid(toDomainID);
doc.setApplicationid(toApplicationID);
doc.setFormid(toFormID);
doc.setAuthorDeptIndex("{}");
doc.setAuthorId(userId);
var documentOperation = syncUtil.buildDocumentHeadOperation(doc,toApplicationID, toDataSoure, "save");
var documentOperationStr = JSONObject.fromObject(documentOperation).toString();
var TLKOperation = syncUtil.buildDocumentOperation(doc,toApplicationID, toDataSoure, "save");
var TLKOperationStr = JSONObject.fromObject(TLKOperation).toString();
// 发送 监管外网 t_document
URLConnector.post(srcApp+DataServiceUrl,documentOperationStr);
// 发送 监管外网 tlk
URLConnector.post(srcApp+DataServiceUrl,TLKOperationStr);
// 监管外网 推送文件
if(fileOperation.size()>0){
for(var iter = fileOperation.iterator();iter.hasNext();){
var fileOperationVO = iter.next();
var fileOperationStr = JSONObject.fromObject(fileOperationVO).toString();
URLConnector.post(srcApp+FileServiceUrl,fileOperationStr);
}
}
//通知监管外网推送数据内网 documentOperationStr
var contentMap = new Packages.com.alibaba.fastjson.JSONObject();
println("targetApp=="+targetApp);
println("callbackUrl=="+callbackUrl);
contentMap.put("docId",docid);
contentMap.put("formId",toFormID);
contentMap.put("userId",userId);
contentMap.put("srcApp",srcApp);
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
contentMap.put("targetServiceUrl",targetServiceUrl);
contentMap.put("businessId",businessId);
contentMap.put("businessType",businessType);
contentMap.put("callbackUrl",callbackUrl);
contentMap.put("operation",documentOperationStr);
contentMap.put("mode","normal");
var outputStr = contentMap.toJSONString();//转换为字符串
var FlowUrl = srcApp +"/bcxin/sendOperation";
var JSONString = URLConnector.post(FlowUrl,outputStr);
//监管端外网摆渡内网 TLK
var contentMap2 = new Packages.com.alibaba.fastjson.JSONObject();
contentMap2.put("docId",docid);
contentMap2.put("formId",toFormID);
contentMap2.put("userId",userId);
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("callbackUrl",callbackUrl);
contentMap2.put("operation",TLKOperationStr);
contentMap2.put("mode","normal");
var outputStr2 = contentMap2.toJSONString();//转换为字符串
var FlowUrl = srcApp +"/bcxin/sendOperation";
var JSONString = URLConnector.post(FlowUrl,outputStr2);
// 监管外网推送文件 推送文件
if(fileOperation2.size()>0){
for(var iter2 = fileOperation2.iterator();iter2.hasNext();){
var fileOperationVO = iter2.next();
var fileOperationStr = JSONObject.fromObject(fileOperationVO).toString();
var contentMap3 = new Packages.com.alibaba.fastjson.JSONObject();
contentMap3.put("docId",docid);
contentMap3.put("formId",toFormID);
contentMap3.put("userId",userId);
contentMap3.put("srcApp",srcApp);
contentMap3.put("targetApp",targetApp);
contentMap3.put("regionId",regionId);
contentMap3.put("targetServiceUrl",targetServiceUrl);
contentMap3.put("businessId",businessId);
contentMap3.put("businessType",businessType);
contentMap3.put("callbackUrl",callbackUrl);
contentMap3.put("operation",fileOperationStr);
contentMap3.put("mode","annex");
var outputStr3 = contentMap3.toJSONString();//转换为字符串
var FlowUrl = srcApp +"/bcxin/sendOperation";
var JSONString = URLConnector.post(FlowUrl,outputStr3);
}
}
}
}else{
return "提交失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
deleteDataToJgSystemByDoc : function (attId,applicationId){
var arrto = splitText(attId,";");
if(arrto.length>1){
return "请选择一条记录操作!";
}
var toApplicationID = applicationId;
var srcApp = sysfunction.MY_IP;
var DataServiceUrl = "/runtime/sync/data";
//println("attIdlength=="+(arrto.length));
var doc = findDocument(attId);
var docid = doc.getId();
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
var toDataSoure = sysfunction.TO_DSDATASOURCE;
var syncUtil = new Packages.com.teemlink.sync.util.SyncUtil();
var JSONObject = new Packages.net.sf.json.JSONObject();
//替换需要推送的字段
var documentOperation = syncUtil.buildDocumentHeadOperation(doc,toApplicationID, toDataSoure, "delete");
var documentOperationStr = JSONObject.fromObject(documentOperation).toString();
var TLKOperation = syncUtil.buildDocumentOperation(doc,toApplicationID, toDataSoure, "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){
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");
//业务id
var businessId = "1001000000001";
var businessType = "1002";
var regionId = data.getItemValueAsString("regionId");
//先发送t_ducument,再发送tlk表,最后再发送文件
URLConnector.post(srcApp+DataServiceUrl,documentOperationStr);
// 发送tlk
URLConnector.post(srcApp+DataServiceUrl,TLKOperationStr);
//通知监管外网推送数据内网
var contentMap = new Packages.com.alibaba.fastjson.JSONObject();
contentMap.put("docId",docid);
contentMap.put("formId",doc.getFormid());
contentMap.put("userId",userId);
contentMap.put("srcApp",srcApp);
contentMap.put("targetApp",targetApp);
contentMap.put("regionId",regionId);
contentMap.put("targetServiceUrl",targetServiceUrl);
contentMap.put("businessId",businessId);
contentMap.put("businessType",businessType);
contentMap.put("callbackUrl",callbackUrl);
contentMap.put("operation",documentOperationStr);
contentMap.put("mode","normal");
var outputStr = contentMap.toJSONString();//转换为字符串
//监管端外网摆渡
var FlowUrl = srcApp +"/bcxin/sendOperation";
var JSONString = URLConnector.post(FlowUrl,outputStr);
}
}else{
return "删除失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
}]]>
0