webservice
qijirenjian 6 months ago
parent ecca028f9d
commit f59a199d07

@ -1,240 +0,0 @@
// 废弃不需要改造
//package com.weaver.seconddev.interfaces.workflow.action;
//
//import com.alibaba.fastjson.JSONArray;
//import com.alibaba.fastjson.JSONObject;
//import com.weaver.seconddev.interfaces.swfa.BillFieldUtil;
//import java.util.HashMap;
//import java.util.Map;
//import com.weaver.common.i18n.tool.util.I18nContextUtil;
//import org.springframework.core.env.Environment;
//import java.lang.*;
//import java.util.*;
//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.general.BaseBean;
//import com.weaver.verupgrade.general.Util;
//import com.weaver.verupgrade.hrm.resource.ResourceComInfo;
//import com.weaver.verupgrade.soa.workflow.request.*;
//import com.weaver.verupgrade.soa.workflow.request.Property;
//import com.weaver.verupgrade.soa.workflow.request.DetailTable;
//import com.weaver.verupgrade.soa.workflow.request.Row;
//import com.weaver.verupgrade.soa.workflow.request.Cell;
//import com.weaver.verupgrade.interfaces.workflow.action.Action;
//
///**
// * 访客邀约系统审批返回
// */
//@org.springframework.stereotype.Service("workflow_action_XZ_FKYYApproveAction")
//public class XZ_FKYYApproveAction extends BaseBean implements Action, EsbServerlessRpcRemoteInterface {
//
// // 对应E9的请求信息对象
// @Autowired
// private RequestInfo requestInfoTemp;
//
// private static final Logger logger_a4ff2ce0 = LoggerFactory.getLogger(XZ_FKYYApproveAction.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 {
// /**
// * 请求ID*
// */
// String requestID = "";
// try {
// ResourceComInfo hr = I18nContextUtil.getBean(ResourceComInfo.class);
// BillFieldUtil unit = new BillFieldUtil();
// // 工作流ID
// String workFlowId = requestInfo.getWorkflowid();
// Property[] properties = requestInfo.getMainTableInfo().getProperty();
// requestID = requestInfo.getRequestid();
// logger_a4ff2ce0.info(String.valueOf("XZ_FKYYApproveAction--start--" + requestID));
// Map<String, String> mMap = 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());
// mMap.put(name, value);
// }
// JSONObject mJson = new JSONObject();
// // 申请人
// String sqr = mMap.get("SQR");
// String sqrcode = "";
// String sqrname = "";
// if (!sqr.equals("")) {
// // 申请人工号
// sqrcode = unit.getWorkcode(sqr);
// // 申请人姓名
// sqrname = hr.getResourcename(sqr);
// }
// // 申请人
// mJson.put("applyName", sqrname);
// String sqdw = mMap.get("SQDW");
// String sqdwname = unit.getSubcompanyname(sqdw);
// // 申请单位
// mJson.put("applyCompany", sqdwname);
// String sqbm = mMap.get("SQBM");
// String sqbmname = unit.getDepartmentname(sqbm);
// // 申请部门
// mJson.put("applyDepartment", sqbmname);
// // 申请日期
// mJson.put("applyDate", mMap.get("SQRQ"));
// String qwyq = mMap.get("QWYQ");
// String qwyqName = unit.getselectNameByCol("qwyq", workFlowId, qwyq);
// // 前往园区
// mJson.put("purpose", qwyqName);
// // 对接人
// String djr = mMap.get("DJRXM");
// String djrcode = "";
// String djrname = "";
// if (!djr.equals("")) {
// // 对接人工号
// djrcode = unit.getWorkcode(djr);
// // 对接人姓名
// djrname = hr.getResourcename(djr);
// }
// // 对接人姓名
// mJson.put("receptionName", djrname);
// String djrdw = mMap.get("DJRDW");
// String djrdwname = unit.getSubcompanyname(djrdw);
// // 对接单位
// mJson.put("receptionCompany", djrdwname);
// // 对接人联系电话
// mJson.put("receptionContact", mMap.get("DJRLXDH"));
// String djrbm = mMap.get("DJRBM");
// String djrbmname = unit.getDepartmentname(djrbm);
// // 对接人部门
// mJson.put("receptionDepartment", djrbmname);
// String djk = mMap.get("DJK");
// String djkname = unit.getselectNameByCol("djk", workFlowId, djk);
// String name = "";
// String address = "";
// // if(djkname.contains("(")&&djkname.contains(")")){
// // name = djkname.substring(0,djkname.indexOf("("));
// // address = djkname.substring(djkname.indexOf("("),djkname.indexOf(")"));
// // }else{
// // name = djkname;
// // }
// if (djkname.contains("/")) {
// name = djkname.substring(0, djkname.lastIndexOf("/"));
// address = djkname.substring(djkname.lastIndexOf("/") + 1);
// } else {
// name = djkname;
// }
// // 登记口
// mJson.put("registration", name);
// // 登记口具体地址
// mJson.put("registrationAddress", address);
// // 备注
// mJson.put("remark", mMap.get("BZ"));
// // 标题
// mJson.put("title", "");
// // 流程编号
// mJson.put("visitorCode", mMap.get("LCBH"));
// // 访客单位全称
// mJson.put("visitorCompany", mMap.get("FKDWQC"));
// // 访客人数
// mJson.put("visitorNumber", mMap.get("FKRS"));
// // 来访事由
// mJson.put("visitorReason", mMap.get("LFSY"));
// mJson.put("requestId", requestID);
// logger_a4ff2ce0.info(String.valueOf("明细表开始取值"));
// DetailTable[] detailtable = requestInfo.getDetailTableInfo().getDetailTable();
// // ===========凭证明细==============//
// DetailTable dtq = detailtable[0];
// Row[] sq = dtq.getRow();
// JSONArray visitorsPeopleArr = new JSONArray();
// for (int j = 0; j < sq.length; j++) {
// // 指定行
// Row rq = sq[j];
// // 每行数据再按列存储
// Cell[] cq = rq.getCell();
// JSONObject item = new JSONObject();
// Map<String, String> mDetailMap = new HashMap<String, String>();
// for (int k = 0; k < cq.length; k++) {
// // 指定列
// Cell cq1 = cq[k];
// // 明细字段名称
// String nameq = cq1.getName().toUpperCase();
// String valueq = Util.null2String(cq1.getValue());
// mDetailMap.put(nameq, valueq);
// }
// // 姓名
// item.put("visitorName", mDetailMap.get("XM"));
// // 联系电话
// item.put("visitorContant", mDetailMap.get("LXDH"));
// // 预计入园时间
// item.put("estimatedInTime", mDetailMap.get("YJRYRQ") + " " + mDetailMap.get("YJRYSJ") + ":00");
// // 预计离开时间
// item.put("estimatedOutTime", mDetailMap.get("YJLKRQ") + " " + mDetailMap.get("YJLKSJ") + ":00");
// // 车辆
// item.put("licensePlateNumber", mDetailMap.get("CPH"));
// visitorsPeopleArr.add(item);
// }
// mJson.put("visitorsPeopleList", visitorsPeopleArr);
// logger_a4ff2ce0.info(String.valueOf("获取明细表数据结束"));
// writeLog("调用访客系统接口请求数据:=====" + mJson.toString());
// // 调用接口
// String url = Util.null2String(I18nContextUtil.getBean(Environment.class).getProperty("htfkxtoasync.creathtvisitorapply")).trim();
// ZZ_SendPostRequest mGetResult = new ZZ_SendPostRequest();
// String result = mGetResult.getResult(mJson, url);
// logger_a4ff2ce0.info(String.valueOf("调用访客系统接口请求数据:" + result));
// if (!"E".equals(result)) {
// JSONObject jsonObject = JSONObject.parseObject(result);
// // 接口处理状态 1-成功0-失败
// String isTat = jsonObject.getString("code");
// // 处理消息
// String srMessage = jsonObject.getString("message");
// writeLog("访客系统返回数据:" + jsonObject.toString());
// if (!"1".equals(isTat)) {
// // 失败
// logger_a4ff2ce0.info(String.valueOf("访客系统返回错误信息:" + srMessage));
// // requestInfo.getRequestManager().setMessageid("ERROR");
// requestInfo.getRequestManager().setMessagecontent("访客系统返回错误信息:" + srMessage);
// return WeaResult.fail(500, "执行失败", getResultMapForAction(weaverResultMap, "result", Action.FAILURE_AND_CONTINUE, requestInfo.getRequestManager()));
// }
// } else {
// logger_a4ff2ce0.info(String.valueOf("调用访客系统接口返回失败,请联系访客系统管理员!"));
// // requestInfo.getRequestManager().setMessageid("ERROR");
// requestInfo.getRequestManager().setMessagecontent("调用访客系统接口返回失败,请联系访客系统管理员!");
// return WeaResult.fail(500, "执行失败", getResultMapForAction(weaverResultMap, "result", Action.FAILURE_AND_CONTINUE, requestInfo.getRequestManager()));
// }
// } catch (Exception e) {
// logger_a4ff2ce0.info(String.valueOf("提交失败!"));
// logger_a4ff2ce0.info(String.valueOf("Error======" + e.getMessage()));
// // requestInfo.getRequestManager().setMessageid("ERROR");
// requestInfo.getRequestManager().setMessagecontent("提交失败!");
// return WeaResult.fail(500, "执行失败", getResultMapForAction(weaverResultMap, "result", Action.FAILURE_AND_CONTINUE, requestInfo.getRequestManager()));
// }
// return WeaResult.success(getResultMapForAction(weaverResultMap, "result", Action.SUCCESS, requestInfo.getRequestManager()));
// } catch (Exception e) {
// e.printStackTrace();
// logger_a4ff2ce0.error("XZ_FKYYApproveAction 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;
// }
//}
Loading…
Cancel
Save