80 files update
parent
79e68c2d29
commit
6938998bbb
@ -0,0 +1,151 @@
|
||||
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
|
||||
// Jad home page: http://www.kpdus.com/jad.html
|
||||
// Decompiler options: packimports(3)
|
||||
// Source File Name: ZOA_MM_PR_CREATE.java
|
||||
package com.weaver.seconddev.interfaces.workflow.action;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import com.sap.conn.jco.JCoDestination;
|
||||
import com.sap.conn.jco.JCoFunction;
|
||||
import com.sap.conn.jco.JCoTable;
|
||||
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 com.weaver.verupgrade.conn.RecordSetTrans;
|
||||
import com.weaver.verupgrade.general.BaseBean;
|
||||
import com.weaver.verupgrade.interfaces.workflow.action.Action;
|
||||
|
||||
// Referenced classes of package weaver.interfaces.workflow.action:
|
||||
// SAPConn, Action
|
||||
@org.springframework.stereotype.Service("workflow_action_ZOA_FICO_COC_CHECK")
|
||||
public class ZOA_FICO_COC_CHECK implements Action, EsbServerlessRpcRemoteInterface {
|
||||
|
||||
// 对应E9的请求信息对象
|
||||
@Autowired
|
||||
private RequestInfo requestInfoTemp;
|
||||
|
||||
public static final org.slf4j.Logger logger_6a128882 = LoggerFactory.getLogger(ZOA_FICO_COC_CHECK.class);
|
||||
|
||||
private JCoDestination destination;
|
||||
|
||||
public ZOA_FICO_COC_CHECK() {
|
||||
new SAPConn();
|
||||
destination = SAPConn.getJCoDestination();
|
||||
}
|
||||
|
||||
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 {
|
||||
return WeaResult.success(getResultMapForAction(weaverResultMap, "result", "1", requestinfo.getRequestManager()));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
logger_6a128882.error("ZOA_FICO_COC_CHECK e: {}", e.getMessage());
|
||||
return WeaResult.success(getResultMapForAction(weaverResultMap, "result", WeaResult.fail(500, "执行异常", getResultMapForAction(weaverResultMap, "result", e.getMessage(), requestinfo.getRequestManager())), requestinfo.getRequestManager()));
|
||||
}
|
||||
}
|
||||
|
||||
public Map<String, String> Getexecute(String cbzxdm) {
|
||||
Map<String, String> map = new HashMap<String, String>();
|
||||
BaseBean base = new BaseBean();
|
||||
map.put("estatus", "E");
|
||||
try {
|
||||
RecordSetTrans recordsettrans = I18nContextUtil.getBean(RecordSetTrans.class);
|
||||
recordsettrans.setAutoCommit(false);
|
||||
JCoFunction jcofunction = destination.getRepository().getFunction("ZOA_FICO_COC_CHECK");
|
||||
if (jcofunction == null) {
|
||||
logger_6a128882.info(String.valueOf("ZOA_FICO_COC_CHECK not found in SAP."));
|
||||
map.put("emessage", "ZOA_FICO_COC_CHECK not found in SAP.");
|
||||
} else {
|
||||
// 成本中心编码
|
||||
jcofunction.getImportParameterList().setValue("I_KOSTL", cbzxdm);
|
||||
logger_6a128882.info(String.valueOf("ZOA_FICO_COC_CHECK接收KOSTL:" + cbzxdm));
|
||||
try {
|
||||
jcofunction.execute(destination);
|
||||
String stat = jcofunction.getExportParameterList().getValue("E_ISTAT").toString();
|
||||
String msg = jcofunction.getExportParameterList().getValue("E_MESSAGE").toString();
|
||||
map.put("estatus", stat);
|
||||
map.put("emessage", msg);
|
||||
if ("S".equals(stat)) {
|
||||
JCoTable localJCoTable1 = jcofunction.getTableParameterList().getTable("E_OUT");
|
||||
if (localJCoTable1.getNumRows() > 0) {
|
||||
localJCoTable1.setRow(1);
|
||||
// 开始生效日期
|
||||
map.put("DATAB", localJCoTable1.getString("DATAB").trim());
|
||||
// 一般姓名
|
||||
map.put("KTEXT", localJCoTable1.getString("KTEXT").trim());
|
||||
// 说明
|
||||
map.put("LTEXT", localJCoTable1.getString("LTEXT").trim());
|
||||
// 负责人
|
||||
map.put("VERAK", localJCoTable1.getString("VERAK").trim());
|
||||
// 成本中心类型
|
||||
map.put("KOSAR", localJCoTable1.getString("KOSAR").trim());
|
||||
// 标准层次结构区域
|
||||
map.put("KHINR", localJCoTable1.getString("KHINR").trim());
|
||||
// 公司代码
|
||||
map.put("BUKRS", localJCoTable1.getString("BUKRS").trim());
|
||||
// 功能范围
|
||||
map.put("FKBER", localJCoTable1.getString("FKBER").trim());
|
||||
// 利润中心
|
||||
map.put("PRCTR", localJCoTable1.getString("PRCTR").trim());
|
||||
// 工厂
|
||||
map.put("ZZWERKS", localJCoTable1.getString("ZZWERKS").trim());
|
||||
// 控制范围
|
||||
map.put("KOKRS", localJCoTable1.getString("KOKRS").trim());
|
||||
// 货币码
|
||||
map.put("WAERS", localJCoTable1.getString("WAERS").trim());
|
||||
// 成本中心
|
||||
map.put("KOSTL", localJCoTable1.getString("KOSTL").trim());
|
||||
// 层次结构
|
||||
map.put("CCNAME", localJCoTable1.getString("CCNAME").trim());
|
||||
// 成本中心类型
|
||||
map.put("CBNAME", localJCoTable1.getString("CBNAME").trim());
|
||||
// 功能范围的名称
|
||||
map.put("GNNAME", localJCoTable1.getString("GNNAME").trim());
|
||||
// 利润中心描述
|
||||
map.put("LRNAME", localJCoTable1.getString("LRNAME").trim());
|
||||
// 工厂描述
|
||||
map.put("GCNAME", localJCoTable1.getString("GCNAME").trim());
|
||||
// 货币描述
|
||||
map.put("HBNAME", localJCoTable1.getString("HBNAME").trim());
|
||||
// 公司描述
|
||||
map.put("GSNAME", localJCoTable1.getString("GSNAME").trim());
|
||||
}
|
||||
}
|
||||
} catch (Exception e1) {
|
||||
logger_6a128882.info(String.valueOf("error1:" + e1.getMessage()));
|
||||
map.put("emessage", e1.getMessage());
|
||||
}
|
||||
}
|
||||
} catch (Exception e2) {
|
||||
logger_6a128882.info(String.valueOf("error2:" + e2.getMessage()));
|
||||
map.put("emessage", e2.getMessage());
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
@ -1,11 +1,134 @@
|
||||
package com.weaver.seconddev.interfaces.workflow.controller;
|
||||
|
||||
import com.weaver.common.base.entity.result.WeaResult;
|
||||
import com.weaver.seconddev.interfaces.workflow.action.ZOA_FICO_ANLA_CHECK;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dom4j.Document;
|
||||
import org.dom4j.DocumentHelper;
|
||||
import org.dom4j.Element;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: calyrex
|
||||
* @CreateTime: 2025-01-10
|
||||
* @Description:ZOA_FICO_ANLA_CHECK的API调用
|
||||
*/
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping({"/papi/secondev/workflow/controller" })
|
||||
public class ZOA_FICO_ANLA_CHECK_CONTROLLER {
|
||||
@GetMapping("/ZOA_FICO_ANLA_CHECK")
|
||||
public WeaResult<String> run(@RequestParam Map<String,Object> params) {
|
||||
log.info("ZOA_FI_CUSTOMER_MAINTAIN_CONTROLLER execute start");
|
||||
log.info("ZOA_FI_CUSTOMER_MAINTAIN_CONTROLLER execute params : " + params);
|
||||
try {
|
||||
String gdzcdm = null2String(params.get("gdzcdm")); //固定资产代码
|
||||
String gsdm = null2String(params.get("gsdm")); //公司
|
||||
String estatus = "E";
|
||||
String emessage = "";
|
||||
|
||||
ZOA_FICO_ANLA_CHECK po=new ZOA_FICO_ANLA_CHECK();
|
||||
Map<String,String> map = po.Getexecute(gdzcdm , gsdm);
|
||||
if(map != null && map.size() > 0){
|
||||
estatus = map.get("estatus");
|
||||
emessage = map.get("emessage");
|
||||
Document document = DocumentHelper.createDocument();
|
||||
Element xml = document.addElement("xml");
|
||||
Element status = xml.addElement("estatus");
|
||||
status.setText(estatus);
|
||||
Element message = xml.addElement("emessage");
|
||||
message.setText(emessage);
|
||||
Element TXT50_ = xml.addElement("TXT50");;
|
||||
TXT50_.setText("<![CDATA["+map.get("TXT50")+"]]>");
|
||||
Element TXA50_ = xml.addElement("TXA50");
|
||||
TXA50_.setText("<![CDATA["+map.get("TXA50")+"]]>");
|
||||
Element ANLN1_ = xml.addElement("ANLN1");
|
||||
ANLN1_.setText("<![CDATA["+map.get("ANLN1")+"]]>");
|
||||
Element ANLHTXT_ = xml.addElement("ANLHTXT");
|
||||
ANLHTXT_.setText("<![CDATA["+map.get("ANLHTXT")+"]]>");
|
||||
Element SERNR_ = xml.addElement("SERNR");
|
||||
SERNR_.setText("<![CDATA["+map.get("SERNR")+"]]>");
|
||||
Element INVNR_ = xml.addElement("INVNR");
|
||||
INVNR_.setText("<![CDATA["+map.get("INVNR")+"]]>");
|
||||
Element KOSTL_ = xml.addElement("KOSTL");
|
||||
KOSTL_.setText("<![CDATA["+map.get("KOSTL")+"]]>");
|
||||
Element KOSTLV_ = xml.addElement("KOSTLV");
|
||||
KOSTLV_.setText("<![CDATA["+map.get("KOSTLV")+"]]>");
|
||||
Element CAUFN_ = xml.addElement("CAUFN");
|
||||
CAUFN_.setText("<![CDATA["+map.get("CAUFN")+"]]>");
|
||||
Element WERKS_ = xml.addElement("WERKS");
|
||||
WERKS_.setText("<![CDATA["+map.get("WERKS")+"]]>");
|
||||
Element RAUMN_ = xml.addElement("RAUMN");
|
||||
RAUMN_.setText("<![CDATA["+map.get("RAUMN")+"]]>");
|
||||
Element BUKRS_ = xml.addElement("BUKRS");
|
||||
BUKRS_.setText("<![CDATA["+map.get("BUKRS")+"]]>");
|
||||
Element KKTOGR_ = xml.addElement("KTOGR");
|
||||
KKTOGR_.setText("<![CDATA["+map.get("KKTOGR")+"]]>");
|
||||
Element MENGE_ = xml.addElement("MENGE");
|
||||
MENGE_.setText("<![CDATA["+map.get("MENGE")+"]]>");
|
||||
Element MEINS_ = xml.addElement("MEINS");
|
||||
MEINS_.setText("<![CDATA["+map.get("MEINS")+"]]>");
|
||||
Element AKTIV_ = xml.addElement("AKTIV");
|
||||
AKTIV_.setText("<![CDATA["+map.get("AKTIV")+"]]>");
|
||||
Element ZUGDT_ = xml.addElement("ZUGDT");
|
||||
ZUGDT_.setText("<![CDATA["+map.get("ZUGDT")+"]]>");
|
||||
Element ZUJHR_ = xml.addElement("ZUJHR");
|
||||
ZUJHR_.setText("<![CDATA["+map.get("ZUJHR")+"]]>");
|
||||
Element ZUPER_ = xml.addElement("ZUPER");
|
||||
ZUPER_.setText("<![CDATA["+map.get("ZUPER")+"]]>");
|
||||
Element DEAKT_ = xml.addElement("DEAKT");
|
||||
DEAKT_.setText("<![CDATA["+map.get("DEAKT")+"]]>");
|
||||
Element ORD41_ = xml.addElement("ORD41");
|
||||
ORD41_.setText("<![CDATA["+map.get("ORD41")+"]]>");
|
||||
Element ORD42_ = xml.addElement("ORD42");
|
||||
ORD42_.setText("<![CDATA["+map.get("ORD42")+"]]>");
|
||||
Element NDJAR_ = xml.addElement("NDJAR");
|
||||
NDJAR_.setText("<![CDATA["+map.get("NDJAR")+"]]>");
|
||||
Element NDPER_ = xml.addElement("NDPER");
|
||||
NDPER_.setText("<![CDATA["+map.get("NDPER")+"]]>");
|
||||
Element AFABG_ = xml.addElement("AFABG");
|
||||
AFABG_.setText("<![CDATA["+map.get("AFABG")+"]]>");
|
||||
Element NDABJ_ = xml.addElement("NDABJ");
|
||||
NDABJ_.setText("<![CDATA["+map.get("NDABJ")+"]]>");
|
||||
Element NDABP_ = xml.addElement("NDABP");
|
||||
NDABP_.setText("<![CDATA["+map.get("NDABP")+"]]>");
|
||||
Element ANLKL_ = xml.addElement("ANLKL");
|
||||
ANLKL_.setText("<![CDATA["+map.get("ANLKL")+"]]>");
|
||||
Element ANLN2_ = xml.addElement("ANLN2");
|
||||
ANLN2_.setText("<![CDATA["+map.get("ANLN2")+"]]>");
|
||||
return WeaResult.success(document.asXML());
|
||||
}else {
|
||||
estatus = map.get("estatus");
|
||||
emessage = map.get("emessage");
|
||||
Document document = DocumentHelper.createDocument();
|
||||
Element xml = document.addElement("xml");
|
||||
Element status = xml.addElement("estatus");
|
||||
status.setText(estatus);
|
||||
Element message = xml.addElement("emessage");
|
||||
message.setText(emessage);
|
||||
return WeaResult.success(document.asXML());
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.error("ZOA_FI_CUSTOMER_MAINTAIN_CONTROLLER execute error : " , e);
|
||||
return WeaResult.fail(500, "执行异常", e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public static String null2String(String s){
|
||||
return s == null ? "" : s;
|
||||
}
|
||||
|
||||
public static String null2String(Object o){
|
||||
return o == null ? "" : o.toString();
|
||||
}
|
||||
|
||||
public static String null2String(String s1,String s2){
|
||||
return s1 == null ? (s2 == null ? "" : s2) : s1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,114 @@
|
||||
package com.weaver.seconddev.interfaces.workflow.controller;
|
||||
|
||||
import com.weaver.common.base.entity.result.WeaResult;
|
||||
import com.weaver.seconddev.interfaces.workflow.action.ZOA_FICO_COC_CHECK;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dom4j.Document;
|
||||
import org.dom4j.DocumentHelper;
|
||||
import org.dom4j.Element;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: calyrex
|
||||
* @CreateTime: 2025-01-10
|
||||
* @Description:ZOA_FICO_COC_CHECK的API调用
|
||||
*/
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping({"/papi/secondev/workflow/controller" })
|
||||
public class ZOA_FICO_COC_CHECK_CONTROLLER {
|
||||
@GetMapping("/ZOA_FICO_COC_CHECK")
|
||||
public WeaResult<String> run(@RequestParam Map<String,Object> params) {
|
||||
log.info("ZOA_FICO_COC_CHECK_CONTROLLER execute start");
|
||||
log.info("ZOA_FICO_COC_CHECK_CONTROLLER execute params : " + params);
|
||||
try {
|
||||
String cbzxdm = null2String(params.get("cbzxdm")); //成本中心代码
|
||||
|
||||
String estatus = "E";
|
||||
String emessage = "";
|
||||
|
||||
ZOA_FICO_COC_CHECK po=new ZOA_FICO_COC_CHECK();
|
||||
Map<String,String> map = po.Getexecute(cbzxdm);
|
||||
if(map != null && map.size() > 0){
|
||||
estatus = map.get("estatus");
|
||||
emessage = map.get("emessage");
|
||||
Document document = DocumentHelper.createDocument();
|
||||
Element xml = document.addElement("xml");
|
||||
Element status = xml.addElement("estatus");
|
||||
status.setText(estatus);
|
||||
Element message = xml.addElement("emessage");
|
||||
message.setText(emessage);
|
||||
Element DATAB_ = xml.addElement("DATAB");
|
||||
DATAB_.setText(null2String(map.get("DATAB")));
|
||||
Element KTEXT_ = xml.addElement("KTEXT");
|
||||
KTEXT_.setText(null2String(map.get("KTEXT")));
|
||||
Element LTEXT_ = xml.addElement("LTEXT");
|
||||
LTEXT_.setText(null2String(map.get("LTEXT")));
|
||||
Element VERAK_ = xml.addElement("VERAK");
|
||||
VERAK_.setText(null2String(map.get("VERAK")));
|
||||
Element KOSAR_ = xml.addElement("KOSAR");
|
||||
KOSAR_.setText(null2String(map.get("KOSAR")));
|
||||
Element KHINR_ = xml.addElement("KHINR");
|
||||
KHINR_.setText(null2String(map.get("KHINR")));
|
||||
Element BUKRS_ = xml.addElement("BUKRS");
|
||||
BUKRS_.setText(null2String(map.get("BUKRS")));
|
||||
Element FKBER_ = xml.addElement("FKBER");
|
||||
FKBER_.setText(null2String(map.get("FKBER")));
|
||||
Element WAERS_ = xml.addElement("WAERS");
|
||||
WAERS_.setText(null2String(map.get("WAERS")));
|
||||
Element PRCTR_ = xml.addElement("PRCTR");
|
||||
PRCTR_.setText(null2String(map.get("PRCTR")));
|
||||
Element ZZWERKS_ = xml.addElement("ZZWERKS");
|
||||
ZZWERKS_.setText(null2String(map.get("ZZWERKS")));
|
||||
Element KOKRS_ = xml.addElement("KOKRS");
|
||||
KOKRS_.setText(null2String(map.get("KOKRS")));
|
||||
Element KOSTL_ = xml.addElement("KOSTL");
|
||||
KOSTL_.setText(null2String(map.get("KOSTL")));
|
||||
Element CCNAME_ = xml.addElement("CCNAME");
|
||||
CCNAME_.setText(null2String(map.get("CCNAME")));
|
||||
Element CBNAME_ = xml.addElement("CBNAME");
|
||||
CBNAME_.setText(null2String(map.get("CBNAME")));
|
||||
Element LRNAME_ = xml.addElement("LRNAME");
|
||||
LRNAME_.setText(null2String(map.get("LRNAME")));
|
||||
Element GCNAME_ = xml.addElement("GCNAME");
|
||||
GCNAME_.setText(null2String(map.get("GCNAME")));
|
||||
Element HBNAME_ = xml.addElement("HBNAME");
|
||||
HBNAME_.setText(null2String(map.get("HBNAME")));
|
||||
Element GSNAME_ = xml.addElement("GSNAME");
|
||||
GSNAME_.setText(null2String(map.get("GSNAME")));
|
||||
return WeaResult.success(document.asXML());
|
||||
}else {
|
||||
estatus = map.get("estatus");
|
||||
emessage = map.get("emessage");
|
||||
Document document = DocumentHelper.createDocument();
|
||||
Element xml = document.addElement("xml");
|
||||
Element status = xml.addElement("estatus");
|
||||
status.setText(estatus);
|
||||
Element message = xml.addElement("emessage");
|
||||
message.setText(emessage);
|
||||
return WeaResult.success(document.asXML());
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.error("ZOA_FI_CUSTOMER_MAINTAIN_CONTROLLER execute error : " , e);
|
||||
return WeaResult.fail(500, "执行异常", e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public static String null2String(String s){
|
||||
return s == null ? "" : s;
|
||||
}
|
||||
|
||||
public static String null2String(Object o){
|
||||
return o == null ? "" : o.toString();
|
||||
}
|
||||
|
||||
public static String null2String(String s1,String s2){
|
||||
return s1 == null ? (s2 == null ? "" : s2) : s1;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue