|
|
|
@ -1,37 +1,32 @@
|
|
|
|
|
package com.weaver.seconddev.interfaces.workflow.action;
|
|
|
|
|
|
|
|
|
|
import com.weaver.seconddev.interfaces.htjt.util.TransUtil;
|
|
|
|
|
import org.apache.commons.lang.StringEscapeUtils;
|
|
|
|
|
import com.weaver.seconddev.interfaces.srmoa.CallSrmVenMatExtsSevices;
|
|
|
|
|
import com.weaver.seconddev.interfaces.srmoa.VenMatExtsHandlerServiceServiceStub;
|
|
|
|
|
import com.weaver.seconddev.interfaces.swfa.BillFieldUtil;
|
|
|
|
|
import com.weaver.common.base.entity.result.WeaResult;
|
|
|
|
|
import com.weaver.common.i18n.tool.util.I18nContextUtil;
|
|
|
|
|
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 java.util.Map;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import com.weaver.seconddev.interfaces.htjt.util.TransUtil;
|
|
|
|
|
import com.weaver.seconddev.interfaces.srmoa.CallSrmVenMatExtsSevices;
|
|
|
|
|
import com.weaver.seconddev.interfaces.srmoa.VenMatExtsHandlerServiceServiceStub;
|
|
|
|
|
import com.weaver.seconddev.interfaces.swfa.BillFieldUtil;
|
|
|
|
|
import com.weaver.verupgrade.conn.RecordSet;
|
|
|
|
|
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;
|
|
|
|
|
import com.weaver.verupgrade.soa.workflow.request.*;
|
|
|
|
|
import com.weaver.verupgrade.workflow.request.RequestManager;
|
|
|
|
|
import org.apache.commons.lang.StringEscapeUtils;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 供应商新货源扩充接口 校验
|
|
|
|
|
*/
|
|
|
|
|
@org.springframework.stereotype.Service("workflow_action_AddVenMatExtsToSrmCheckAction")
|
|
|
|
|
@Service("workflow_action_AddVenMatExtsToSrmCheckAction")
|
|
|
|
|
public class AddVenMatExtsToSrmCheckAction extends BaseBean implements Action, EsbServerlessRpcRemoteInterface {
|
|
|
|
|
|
|
|
|
|
// 对应E9的请求信息对象
|
|
|
|
@ -43,7 +38,9 @@ public class AddVenMatExtsToSrmCheckAction extends BaseBean implements Action, E
|
|
|
|
|
|
|
|
|
|
private static final Logger logger_81b57400 = LoggerFactory.getLogger(AddVenMatExtsToSrmCheckAction.class);
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public WeaResult<Map<String, Object>> execute(Map<String, Object> requestInfoMap) {
|
|
|
|
|
logger_81b57400.info("AddVenMatExtsToSrmCheckAction start");
|
|
|
|
|
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)));
|
|
|
|
@ -211,18 +208,18 @@ public class AddVenMatExtsToSrmCheckAction extends BaseBean implements Action, E
|
|
|
|
|
if (!isTat.equals("S")) {
|
|
|
|
|
request.getRequestManager().setMessageid("error");
|
|
|
|
|
request.getRequestManager().setMessagecontent(msg);
|
|
|
|
|
return WeaResult.fail(500, "执行失败", getResultMapForAction(weaverResultMap, "result", FAILURE_AND_CONTINUE, request.getRequestManager()));
|
|
|
|
|
return WeaResult.fail(500, "执行失败"+msg, getResultMapForAction(weaverResultMap, "result", FAILURE_AND_CONTINUE, request.getRequestManager()));
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
request.getRequestManager().setMessageid("error");
|
|
|
|
|
request.getRequestManager().setMessagecontent("SRM接口返回错误信息:" + e.toString());
|
|
|
|
|
logger_81b57400.info(String.valueOf(requestId + "AddVenMatExtsToSrmCheckAction-Request出错: " + e.toString()));
|
|
|
|
|
logger_81b57400.error(requestId + "AddVenMatExtsToSrmCheckAction-Request出错: " ,e);
|
|
|
|
|
return WeaResult.fail(500, "执行失败", getResultMapForAction(weaverResultMap, "result", FAILURE_AND_CONTINUE, request.getRequestManager()));
|
|
|
|
|
}
|
|
|
|
|
return WeaResult.success(getResultMapForAction(weaverResultMap, "result", Action.SUCCESS, request.getRequestManager()));
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
logger_81b57400.error("AddVenMatExtsToSrmCheckAction e: {}", e.getMessage());
|
|
|
|
|
logger_81b57400.error("AddVenMatExtsToSrmCheckAction e: {}", e);
|
|
|
|
|
return WeaResult.success(getResultMapForAction(weaverResultMap, "result", WeaResult.fail(500, "执行异常", getResultMapForAction(weaverResultMap, "result", e.getMessage(), request.getRequestManager())), request.getRequestManager()));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|