sysfunction
__gZxrYDgj8OpfztxSuUg
__gZxrYDgj8OpfztxSuUg
0){
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);
println("JSONString=="+JSONString);
var errmsg = JSONString.get("errmsg");
println("errmsg=="+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 "同步数据失败,请联系管理员";
}
println("==================");
//发送附件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 "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
updataDateToJgSystemByDocHZH : function (doc,myFormId,docid,syncFormId,applicationId,officeAddressID){
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
var domainid = getDomainid();
var docid = docid;
//需先校验表单校验无问题。无问题则保存并推送数据,有未填则不推送,不执行之后逻辑,等待表单校验
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);
println("JSONString=="+JSONString);
var errmsg = JSONString.get("errmsg");
println("errmsg=="+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 "同步数据失败,请联系管理员";
}
println("==================");
//发送附件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 "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
},
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 "提交审批失败,请先完善【从业单位信息】-【单位信息维护】中的数据监管配置后再上报数据。若您无此模块权限,请联系组织管理员操作或授权权限。";
}
}
}]]>
0