webservice
qijirenjian 6 months ago
parent 049ef5d186
commit c9235c8038

@ -16,7 +16,9 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;
@Component
public class GetSystemList extends BaseBean {
private static final Logger logger_a4ce8d9d = LoggerFactory.getLogger(GetSystemList.class);

@ -1,112 +1,114 @@
//package com.weaver.seconddev.interfaces.workflow.action;
//
//import java.util.HashMap;
//import java.util.Map;
package com.weaver.seconddev.interfaces.workflow.action;
import java.util.HashMap;
import java.util.Map;
//import weaver.matrix.MatrixUtil;
//import com.weaver.common.i18n.tool.util.I18nContextUtil;
//import com.weaver.verupgrade.conn.CONN_TYPE;
//import java.lang.*;
//import com.weaver.verupgrade.workflow.request.RequestManager;
//import com.weaver.esb.api.rpc.EsbServerlessRpcRemoteInterface;
//import com.weaver.common.base.entity.result.WeaResult;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import com.weaver.verupgrade.soa.workflow.request.RequestInfo;
//import com.weaver.verupgrade.conn.RecordSet;
//import com.weaver.verupgrade.general.BaseBean;
//import com.weaver.verupgrade.general.Util;
//import com.weaver.verupgrade.hrm.company.DepartmentComInfo;
//import com.weaver.verupgrade.hrm.company.SubCompanyComInfo;
//import com.weaver.verupgrade.hrm.resource.ResourceComInfo;
//import com.weaver.verupgrade.soa.workflow.request.Property;
//import com.weaver.verupgrade.interfaces.workflow.action.Action;
//
//@org.springframework.stereotype.Service("workflow_action_ChangeOrgRoleAction")
//public class ChangeOrgRoleAction extends BaseBean implements Action, EsbServerlessRpcRemoteInterface {
//
// // 对应E9的请求信息对象
// @Autowired
// private RequestInfo requestInfoTemp;
//
// private static final Logger logger_c08ea2e1 = LoggerFactory.getLogger(ChangeOrgRoleAction.class);
//
// public WeaResult<Map<String, Object>> execute(Map<String, Object> requestInfoMap) {
// Map<String, Object> weaverResultMap = new HashMap<>();
// Long requestIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("requestid", -1)));
// Long userIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("userid", -1)));
// RequestInfo request = requestInfoTemp.getRequestInfo(requestIdTemp, userIdTemp);
// try {
// String requestid = request.getRequestid();
// try {
// logger_c08ea2e1.info(String.valueOf(requestid + "开始修改组织架构权限"));
// Property[] properties = request.getMainTableInfo().getProperty();
// Map<String, String> map = new HashMap<String, String>();
// for (int i = 0; i < properties.length; i++) {
// String name = properties[i].getName().toUpperCase();
// String value = Util.null2String(properties[i].getValue());
// map.put(name, value);
// }
// String org = "";
// String role = "";
// String sql = "";
// String resorceid = map.get("XJSYY");
// RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
// if ("0".equals(map.get("ZZJGGG"))) {
// org = map.get("XTZGS");
// role = map.get("XTZFBJS");
// role = role.substring(role.indexOf("_") + 1);
// sql = "update formdata_detail as HrmSubcompanyDefined set " + role + "='" + resorceid + "' where subcomid=" + org;
// String poolname_i8 = CONN_TYPE.workflow.getType();
// // TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
// rs.executeSql(sql, poolname_i8);
// SubCompanyComInfo subCompanyComInfo = I18nContextUtil.getBean(SubCompanyComInfo.class);
// subCompanyComInfo.removeCompanyCache();
// String poolname_v1 = CONN_TYPE.workflow.getType();
// // TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
// rs.executeSql("UPDATE orgchartstate SET orgchartstate.needupdate = 1 WHERE orgchartstate.delete_type = 0 AND orgchartstate.tenant_key = 't6kj9c07jr'", poolname_v1);
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import com.weaver.verupgrade.conn.CONN_TYPE;
import java.lang.*;
import com.weaver.verupgrade.workflow.request.RequestManager;
import com.weaver.esb.api.rpc.EsbServerlessRpcRemoteInterface;
import com.weaver.common.base.entity.result.WeaResult;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import com.weaver.verupgrade.soa.workflow.request.RequestInfo;
import com.weaver.verupgrade.conn.RecordSet;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import com.weaver.verupgrade.hrm.company.DepartmentComInfo;
import com.weaver.verupgrade.hrm.company.SubCompanyComInfo;
import com.weaver.verupgrade.hrm.resource.ResourceComInfo;
import com.weaver.verupgrade.soa.workflow.request.Property;
import com.weaver.verupgrade.interfaces.workflow.action.Action;
@org.springframework.stereotype.Service("workflow_action_ChangeOrgRoleAction")
public class ChangeOrgRoleAction extends BaseBean implements Action, EsbServerlessRpcRemoteInterface {
// 对应E9的请求信息对象
@Autowired
private RequestInfo requestInfoTemp;
private static final Logger logger_c08ea2e1 = LoggerFactory.getLogger(ChangeOrgRoleAction.class);
public WeaResult<Map<String, Object>> execute(Map<String, Object> requestInfoMap) {
Map<String, Object> weaverResultMap = new HashMap<>();
Long requestIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("requestid", -1)));
Long userIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("userid", -1)));
RequestInfo request = requestInfoTemp.getRequestInfo(requestIdTemp, userIdTemp);
try {
String requestid = request.getRequestid();
try {
logger_c08ea2e1.info(String.valueOf(requestid + "开始修改组织架构权限"));
Property[] properties = request.getMainTableInfo().getProperty();
Map<String, String> map = new HashMap<String, String>();
for (int i = 0; i < properties.length; i++) {
String name = properties[i].getName().toUpperCase();
String value = Util.null2String(properties[i].getValue());
map.put(name, value);
}
String org = "";
String role = "";
String sql = "";
String resorceid = map.get("XJSYY");
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
if ("0".equals(map.get("ZZJGGG"))) {
org = map.get("XTZGS");
role = map.get("XTZFBJS");
role = role.substring(role.indexOf("_") + 1);
sql = "update formdata_detail as HrmSubcompanyDefined set " + role + "='" + resorceid + "' where subcomid=" + org;
String poolname_i8 = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname_i8);
SubCompanyComInfo subCompanyComInfo = I18nContextUtil.getBean(SubCompanyComInfo.class);
subCompanyComInfo.removeCompanyCache();
String poolname_v1 = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql("UPDATE orgchartstate SET orgchartstate.needupdate = 1 WHERE orgchartstate.delete_type = 0 AND orgchartstate.tenant_key = 't6kj9c07jr'", poolname_v1);
//TODO config
// MatrixUtil.updateSubcompayData(org);
// } else if ("1".equals(map.get("ZZJGGG"))) {
// org = map.get("XTZBM");
// role = map.get("XTZBMJS");
// role = role.substring(role.indexOf("_") + 1);
// sql = "update HrmDepartmentDefined set " + role + "='" + resorceid + "' where deptid=" + org;
// String poolname = CONN_TYPE.workflow.getType();
// // TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
// rs.executeSql(sql, poolname);
// DepartmentComInfo departmentComInfo = I18nContextUtil.getBean(DepartmentComInfo.class);
// departmentComInfo.removeCompanyCache();
// ResourceComInfo ResourceComInfo = I18nContextUtil.getBean(ResourceComInfo.class);
// ResourceComInfo.removeResourceCache();
// String poolname_ou = CONN_TYPE.workflow.getType();
// // TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
// rs.executeSql("UPDATE orgchartstate SET orgchartstate.needupdate = 1 WHERE orgchartstate.delete_type = 0 AND orgchartstate.tenant_key = 't6kj9c07jr'", poolname_ou);
} else if ("1".equals(map.get("ZZJGGG"))) {
org = map.get("XTZBM");
role = map.get("XTZBMJS");
role = role.substring(role.indexOf("_") + 1);
sql = "update HrmDepartmentDefined set " + role + "='" + resorceid + "' where deptid=" + org;
String poolname = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql(sql, poolname);
DepartmentComInfo departmentComInfo = I18nContextUtil.getBean(DepartmentComInfo.class);
departmentComInfo.removeCompanyCache();
ResourceComInfo ResourceComInfo = I18nContextUtil.getBean(ResourceComInfo.class);
ResourceComInfo.removeResourceCache();
String poolname_ou = CONN_TYPE.workflow.getType();
// TODO E10执行sql方法第二参数必须指定源默认使用流程源单体客户无需修改微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs.executeSql("UPDATE orgchartstate SET orgchartstate.needupdate = 1 WHERE orgchartstate.delete_type = 0 AND orgchartstate.tenant_key = 't6kj9c07jr'", poolname_ou);
//TODO config
// MatrixUtil.updateDepartmentData(org);
// }
// logger_c08ea2e1.info(String.valueOf(requestid + "修改组织架构权限结束"));
// } catch (Exception e) {
// logger_c08ea2e1.info(String.valueOf(requestid + "修改组织架构权限出错:" + e.toString()));
// }
// return WeaResult.success(getResultMapForAction(weaverResultMap, "result", Action.SUCCESS, request.getRequestManager()));
// } catch (Exception e) {
// e.printStackTrace();
// logger_c08ea2e1.error("ChangeOrgRoleAction e: {}", e.getMessage());
// return WeaResult.success(getResultMapForAction(weaverResultMap, "result", WeaResult.fail(500, "执行异常", getResultMapForAction(weaverResultMap, "result", e.getMessage(), requestInfo.getRequestManager())), request.getRequestManager()));
// }
// }
//
// Map<String, Object> getResultMapForAction(Map<String, Object> map, String key, Object value, RequestManager requestManager) {
// if (key != null && !key.isEmpty()) {
// map.put(key, value);
// }
// String msgContent = requestManager.getMessagecontent();
// if (msgContent != null && !msgContent.isEmpty()) {
// map.put("msgContent", msgContent);
// }
// String msgId = requestManager.getMessageid();
// if (msgId != null && !msgId.isEmpty()) {
// map.put("msgId", msgId);
// }
// return map;
// }
//}
}
logger_c08ea2e1.info(String.valueOf(requestid + "修改组织架构权限结束"));
} catch (Exception e) {
logger_c08ea2e1.info(String.valueOf(requestid + "修改组织架构权限出错:" + e.toString()));
}
return WeaResult.success(getResultMapForAction(weaverResultMap, "result", Action.SUCCESS, request.getRequestManager()));
} catch (Exception e) {
e.printStackTrace();
logger_c08ea2e1.error("ChangeOrgRoleAction e: {}", e.getMessage());
return WeaResult.success(getResultMapForAction(weaverResultMap, "result", WeaResult.fail(500, "执行异常", getResultMapForAction(weaverResultMap, "result", e.getMessage(), request.getRequestManager())), request.getRequestManager()));
}
}
Map<String, Object> getResultMapForAction(Map<String, Object> map, String key, Object value, RequestManager requestManager) {
if (key != null && !key.isEmpty()) {
map.put(key, value);
}
String msgContent = requestManager.getMessagecontent();
if (msgContent != null && !msgContent.isEmpty()) {
map.put("msgContent", msgContent);
}
String msgId = requestManager.getMessageid();
if (msgId != null && !msgId.isEmpty()) {
map.put("msgId", msgId);
}
return map;
}
}

@ -41,12 +41,15 @@ public class CheckEmailAction extends BaseBean implements Action, EsbServerlessR
@Autowired
private ConfigProp configProp;
@Autowired
private GetSystemList sys;
public WeaResult<Map<String, Object>> execute(Map<String, Object> requestInfoMap) {
Map<String, Object> weaverResultMap = new HashMap<>();
Long requestIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("requestid", -1)));
Long userIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("userid", -1)));
RequestInfo request = requestInfoTemp.getRequestInfo(requestIdTemp, userIdTemp);
logger_48219209.info("CheckEmailAction start ");
try {
Socket socket = null;
IClient client = null;
@ -120,7 +123,7 @@ public class CheckEmailAction extends BaseBean implements Action, EsbServerlessR
request.getRequestManager().setMessageid("ERROR");
request.getRequestManager().setMessagecontent("此流程已有未归档的申请,待归档后才能再次申请。");
}
GetSystemList sys = new GetSystemList();
// GetSystemList sys = new GetSystemList();
String result = sys.getList(yhgh);
logger_48219209.info(String.valueOf("调用门户查询已开户系统接口返回值:" + result));
if (!"E".equals(result)) {

@ -33,12 +33,15 @@ public class CheckSystemAction extends BaseBean implements Action, EsbServerless
public CheckSystemAction() {
}
@Autowired
private GetSystemList sys;
public WeaResult<Map<String, Object>> execute(Map<String, Object> requestInfoMap) {
Map<String, Object> weaverResultMap = new HashMap<>();
Long requestIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("requestid", -1)));
Long userIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("userid", -1)));
RequestInfo request = requestInfoTemp.getRequestInfo(requestIdTemp, userIdTemp);
logger_b4155f0e.info("CheckSystemAction start");
try {
try {
BillFieldUtil unit = new BillFieldUtil();
@ -81,7 +84,7 @@ public class CheckSystemAction extends BaseBean implements Action, EsbServerless
request.getRequestManager().setMessageid("ERROR");
request.getRequestManager().setMessagecontent("此流程已有未归档的申请,待归档后才能再次申请。");
}
GetSystemList sys = new GetSystemList();
// GetSystemList sys = new GetSystemList();
String result = sys.getList(yhgh);
logger_b4155f0e.info(String.valueOf("调用门户查询已开户系统接口返回值:" + result));
if (!"E".equals(result)) {

@ -44,6 +44,7 @@ public class CloseAccountAction extends BaseBean implements Action, EsbServerles
Long requestIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("requestid", -1)));
Long userIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("userid", -1)));
RequestInfo request = requestInfoTemp.getRequestInfo(requestIdTemp, userIdTemp);
logger_ac56032a.info("CloseAccountAction start");
try {
String requestId = request.getRequestid();
String wfid = request.getWorkflowid();

@ -1,143 +1,146 @@
//package com.weaver.seconddev.interfaces.workflow.action;
//
//import com.alibaba.fastjson.JSONObject;
package com.weaver.seconddev.interfaces.workflow.action;
import com.alibaba.fastjson.JSONObject;
//import com.cloudstore.dev.api.bean.MessageBean;
//import com.cloudstore.dev.api.bean.MessageType;
//import com.cloudstore.dev.api.util.Util_Message;
//import com.weaver.seconddev.interfaces.eipoa.DidiApprovalOperate;
//import java.util.*;
//import com.weaver.common.i18n.tool.util.I18nContextUtil;
//import java.lang.*;
//import com.weaver.verupgrade.workflow.request.RequestManager;
//import com.weaver.esb.api.rpc.EsbServerlessRpcRemoteInterface;
//import com.weaver.common.base.entity.result.WeaResult;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import com.weaver.verupgrade.soa.workflow.request.RequestInfo;
//import java.util.Map;
//import java.util.HashMap;
//import com.weaver.verupgrade.general.BaseBean;
//import com.weaver.verupgrade.general.Util;
//import com.weaver.verupgrade.hrm.company.DepartmentComInfo;
//import com.weaver.verupgrade.soa.workflow.request.Property;
//import com.weaver.verupgrade.interfaces.workflow.action.Action;
//
//@org.springframework.stereotype.Service("workflow_action_DidiYongCheAction")
//public class DidiYongCheAction extends BaseBean implements Action, EsbServerlessRpcRemoteInterface {
//
// // 对应E9的请求信息对象
// @Autowired
// private RequestInfo requestInfoTemp;
//
// private static final Logger logger_3ff37d5e = LoggerFactory.getLogger(DidiYongCheAction.class);
//
// @Override
// public WeaResult<Map<String, Object>> execute(Map<String, Object> requestInfoMap) {
// Map<String, Object> weaverResultMap = new HashMap<>();
// Long requestIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("requestid", -1)));
// Long userIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("userid", -1)));
// RequestInfo requestinfo = requestInfoTemp.getRequestInfo(requestIdTemp, userIdTemp);
// try {
// String requestid = requestinfo.getRequestid();
// logger_3ff37d5e.info(String.valueOf("DidiYongCheAction-start:" + requestid));
// try {
// Map<String, String> map = new HashMap<String, String>();
// Property[] properties = requestinfo.getMainTableInfo().getProperty();
// for (int i = 0; i < properties.length; i++) {
// String name = properties[i].getName().toUpperCase();
// String value = Util.null2String(properties[i].getValue());
// map.put(name, value);
// }
// if ("1".equals(map.get("PCFS"))) {
// // 用车人
// String ycr = map.get("SQR");
// // 乘车人
// String ccr = map.get("CCRY");
// // 费用结算部门
// String bm = map.get("SQBM");
// DepartmentComInfo dept = I18nContextUtil.getBean(DepartmentComInfo.class);
// List<String> sendlist = new ArrayList<String>();
// sendlist.add(ycr);
// String spdlx = map.get("SPDLX");
// String ruleId = getPropValue("htportaloaUrl", "didiRuleId_" + map.get("YCZD"));
// String startTime = map.get("DDKSRQ") + " 00:00:00";
// String endTime = map.get("DDJSRQ") + " 23:59:59";
// int tripTimes = 0;
// JSONObject object = new JSONObject();
// object.put("uid", map.get("SQRGH"));
// object.put("phone", map.get("SQRYLXDH"));
// object.put("ruleId", ruleId);
// object.put("requestId", requestid);
// object.put("approveType", Integer.parseInt(spdlx) + 1 + "");
// object.put("reason", map.get("SQSY"));
// object.put("startTime", startTime);
// object.put("endTime", endTime);
// object.put("deptGuid", dept.getDepartmentCode(bm));
// if ("1".equals(spdlx)) {
// tripTimes = Integer.parseInt(map.get("TRIPTIMES"));
// if (tripTimes == 0) {
// requestinfo.getRequestManager().setMessageid("ERROR");
// requestinfo.getRequestManager().setMessagecontent("商务出行按次数次数需大于0");
// return WeaResult.success(getResultMapForAction(weaverResultMap, "result", Action.SUCCESS, requestinfo.getRequestManager()));
// }
// object.put("tripTimes", tripTimes);
// }
// DidiApprovalOperate operate = new DidiApprovalOperate();
// String result = operate.operteAppr(object, "didicreate");
// logger_3ff37d5e.info(String.valueOf(requestid + "-DidiYongCheAction-result:" + result));
// if (!"E".equals(result)) {
// JSONObject jsonObject = JSONObject.parseObject(result);
// String flag = jsonObject.getString("success");
// String message = jsonObject.getString("message");
// if (!flag.equals("true")) {
// requestinfo.getRequestManager().setMessageid("ERROR");
// requestinfo.getRequestManager().setMessagecontent("滴滴返回错误信息:" + message);
// } else {
// String content = getPropValue("htportaloaUrl", "didiremindtext");
// // Map<String,Object> urlmap = new HashMap<String,Object>();
// // urlmap.put("msgurl", getPropValue("htportaloaUrl","didiremindurl"));
// String dataid = getPropValue("htportaloaUrl", "didireminddataid");
// // InterfaceUtil.sendMsg(sendlist,","+dataid+",", "", content,16,urlmap);
import com.weaver.seconddev.interfaces.eipoa.DidiApprovalOperate;
import java.util.*;
import com.weaver.common.i18n.tool.util.I18nContextUtil;
import java.lang.*;
import com.weaver.verupgrade.workflow.request.RequestManager;
import com.weaver.esb.api.rpc.EsbServerlessRpcRemoteInterface;
import com.weaver.common.base.entity.result.WeaResult;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import com.weaver.verupgrade.soa.workflow.request.RequestInfo;
import java.util.Map;
import java.util.HashMap;
import com.weaver.verupgrade.general.BaseBean;
import com.weaver.verupgrade.general.Util;
import com.weaver.verupgrade.hrm.company.DepartmentComInfo;
import com.weaver.verupgrade.soa.workflow.request.Property;
import com.weaver.verupgrade.interfaces.workflow.action.Action;
@org.springframework.stereotype.Service("workflow_action_DidiYongCheAction")
public class DidiYongCheAction extends BaseBean implements Action, EsbServerlessRpcRemoteInterface {
// 对应E9的请求信息对象
@Autowired
private RequestInfo requestInfoTemp;
private static final Logger logger_3ff37d5e = LoggerFactory.getLogger(DidiYongCheAction.class);
@Override
public WeaResult<Map<String, Object>> execute(Map<String, Object> requestInfoMap) {
Map<String, Object> weaverResultMap = new HashMap<>();
Long requestIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("requestid", -1)));
Long userIdTemp = Long.parseLong(String.valueOf(requestInfoMap.getOrDefault("userid", -1)));
RequestInfo requestinfo = requestInfoTemp.getRequestInfo(requestIdTemp, userIdTemp);
try {
String requestid = requestinfo.getRequestid();
logger_3ff37d5e.info(String.valueOf("DidiYongCheAction-start:" + requestid));
try {
Map<String, String> map = new HashMap<String, String>();
Property[] properties = requestinfo.getMainTableInfo().getProperty();
for (int i = 0; i < properties.length; i++) {
String name = properties[i].getName().toUpperCase();
String value = Util.null2String(properties[i].getValue());
map.put(name, value);
}
if ("1".equals(map.get("PCFS"))) {
// 用车人
String ycr = map.get("SQR");
// 乘车人
String ccr = map.get("CCRY");
// 费用结算部门
String bm = map.get("SQBM");
DepartmentComInfo dept = I18nContextUtil.getBean(DepartmentComInfo.class);
List<String> sendlist = new ArrayList<String>();
sendlist.add(ycr);
String spdlx = map.get("SPDLX");
String ruleId = getPropValue("htportaloaUrl", "didiRuleId_" + map.get("YCZD"));
String startTime = map.get("DDKSRQ") + " 00:00:00";
String endTime = map.get("DDJSRQ") + " 23:59:59";
int tripTimes = 0;
JSONObject object = new JSONObject();
object.put("uid", map.get("SQRGH"));
object.put("phone", map.get("SQRYLXDH"));
object.put("ruleId", ruleId);
object.put("requestId", requestid);
object.put("approveType", Integer.parseInt(spdlx) + 1 + "");
object.put("reason", map.get("SQSY"));
object.put("startTime", startTime);
object.put("endTime", endTime);
object.put("deptGuid", dept.getDepartmentCode(bm));
if ("1".equals(spdlx)) {
tripTimes = Integer.parseInt(map.get("TRIPTIMES"));
if (tripTimes == 0) {
requestinfo.getRequestManager().setMessageid("ERROR");
requestinfo.getRequestManager().setMessagecontent("商务出行按次数次数需大于0");
return WeaResult.success(getResultMapForAction(weaverResultMap, "result", Action.SUCCESS, requestinfo.getRequestManager()));
}
object.put("tripTimes", tripTimes);
}
DidiApprovalOperate operate = new DidiApprovalOperate();
String result = operate.operteAppr(object, "didicreate");
logger_3ff37d5e.info(String.valueOf(requestid + "-DidiYongCheAction-result:" + result));
if (!"E".equals(result)) {
JSONObject jsonObject = JSONObject.parseObject(result);
String flag = jsonObject.getString("success");
String message = jsonObject.getString("message");
if (!flag.equals("true")) {
requestinfo.getRequestManager().setMessageid("ERROR");
requestinfo.getRequestManager().setMessagecontent("滴滴返回错误信息:" + message);
} else {
String content = getPropValue("htportaloaUrl", "didiremindtext");
// Map<String,Object> urlmap = new HashMap<String,Object>();
// urlmap.put("msgurl", getPropValue("htportaloaUrl","didiremindurl"));
String dataid = getPropValue("htportaloaUrl", "didireminddataid");
// InterfaceUtil.sendMsg(sendlist,","+dataid+",", "", content,16,urlmap);
//TODO config
// MessageType messageType = MessageType.newInstance(522);
// MessageBean messageBean = Util_Message.createMessage(messageType, new HashSet(sendlist), content, content, "", getPropValue("htportaloaUrl", "didiremindurl"));
// messageBean.setCreater(1);
// Util_Message.store(messageBean);
// }
// } else {
// requestinfo.getRequestManager().setMessageid("ERROR");
// requestinfo.getRequestManager().setMessagecontent("数据同步滴滴出错,请联系管理员!");
// }
// }
// } catch (Exception e) {
// requestinfo.getRequestManager().setMessageid("ERROR");
// requestinfo.getRequestManager().setMessagecontent("数据同步滴滴出错,请联系管理员!");
// logger_3ff37d5e.info(String.valueOf("DidiYongCheAction出错" + e.toString()));
// }
// logger_3ff37d5e.info(String.valueOf("DidiYongCheAction-end:" + requestid));
// return WeaResult.success(getResultMapForAction(weaverResultMap, "result", Action.SUCCESS, requestinfo.getRequestManager()));
// } catch (Exception e) {
// e.printStackTrace();
// logger_3ff37d5e.error("DidiYongCheAction e: {}", e.getMessage());
// return WeaResult.success(getResultMapForAction(weaverResultMap, "result", WeaResult.fail(500, "执行异常", getResultMapForAction(weaverResultMap, "result", e.getMessage(), requestInfo.getRequestManager())), requestinfo.getRequestManager()));
// }
// }
//
// Map<String, Object> getResultMapForAction(Map<String, Object> map, String key, Object value, RequestManager requestManager) {
// if (key != null && !key.isEmpty()) {
// map.put(key, value);
// }
// String msgContent = requestManager.getMessagecontent();
// if (msgContent != null && !msgContent.isEmpty()) {
// map.put("msgContent", msgContent);
// }
// String msgId = requestManager.getMessageid();
// if (msgId != null && !msgId.isEmpty()) {
// map.put("msgId", msgId);
// }
// return map;
// }
//
//
//
//}
}
} else {
requestinfo.getRequestManager().setMessageid("ERROR");
requestinfo.getRequestManager().setMessagecontent("数据同步滴滴出错,请联系管理员!");
}
}
} catch (Exception e) {
requestinfo.getRequestManager().setMessageid("ERROR");
requestinfo.getRequestManager().setMessagecontent("数据同步滴滴出错,请联系管理员!");
logger_3ff37d5e.info(String.valueOf("DidiYongCheAction出错" + e.toString()));
}
logger_3ff37d5e.info(String.valueOf("DidiYongCheAction-end:" + requestid));
return WeaResult.success(getResultMapForAction(weaverResultMap, "result", Action.SUCCESS, requestinfo.getRequestManager()));
} catch (Exception e) {
e.printStackTrace();
logger_3ff37d5e.error("DidiYongCheAction e: {}", e.getMessage());
return WeaResult.success(getResultMapForAction(weaverResultMap, "result", WeaResult.fail(500, "执行异常", getResultMapForAction(weaverResultMap, "result", e.getMessage(), requestinfo.getRequestManager())), requestinfo.getRequestManager()));
}
}
Map<String, Object> getResultMapForAction(Map<String, Object> map, String key, Object value, RequestManager requestManager) {
if (key != null && !key.isEmpty()) {
map.put(key, value);
}
String msgContent = requestManager.getMessagecontent();
if (msgContent != null && !msgContent.isEmpty()) {
map.put("msgContent", msgContent);
}
String msgId = requestManager.getMessageid();
if (msgId != null && !msgId.isEmpty()) {
map.put("msgId", msgId);
}
return map;
}
}

@ -60,6 +60,7 @@ public class ZITF_OA_DELETE implements Action, EsbServerlessRpcRemoteInterface {
* @return
*/
public String[] Getexecute(String guid, String sqlx, String hh) {
logger_89fa22b9.info("ZITF_OA_DELETE Getexecute start");
retstr = new String[2];
String functionName = "";
if ("0".equals(sqlx)) {
@ -123,6 +124,7 @@ public class ZITF_OA_DELETE implements Action, EsbServerlessRpcRemoteInterface {
retstr[1] = sb.length() > 0 ? sb.toString() : "标记删除成功";
}
}
return retstr;
} catch (Exception exception) {
retstr[0] = "E";

Loading…
Cancel
Save