Commit 7f9cc452 authored by 刘学辉's avatar 刘学辉

产品主数据接口增加日志

parent e78a891a
...@@ -28,7 +28,7 @@ public class SapMutualEpLogApplicationImpl implements SapMutualEpLogApplication ...@@ -28,7 +28,7 @@ public class SapMutualEpLogApplicationImpl implements SapMutualEpLogApplication
public SapMutualEpLog saveSapMutualEpLog(Map<String, Object> map){ public SapMutualEpLog saveSapMutualEpLog(Map<String, Object> map){
SapMutualEpLog sapMutualEpLog = new SapMutualEpLog(); SapMutualEpLog sapMutualEpLog = new SapMutualEpLog();
try { try {
sapMutualEpLog.setBusinessId(map.get("businessId").toString()); sapMutualEpLog.setBusinessId(map.get("businessId").toString());
sapMutualEpLog.setBusinessType(map.get("businessType").toString()); sapMutualEpLog.setBusinessType(map.get("businessType").toString());
sapMutualEpLog = ClassHelper.fromMap(SapMutualEpLog.class, map); sapMutualEpLog = ClassHelper.fromMap(SapMutualEpLog.class, map);
//BeanUtil.mapToBean(map, ClassHelpersapMutualEpLog); //BeanUtil.mapToBean(map, ClassHelpersapMutualEpLog);
......
...@@ -34,5 +34,5 @@ public interface NonProdApplyApplication{ ...@@ -34,5 +34,5 @@ public interface NonProdApplyApplication{
String getChangeBusinessUsage(String bizId,String type); String getChangeBusinessUsage(String bizId,String type);
//保存来自SAP的产品申请 //保存来自SAP的产品申请
void saveProdApplyFromSapVO(ProdApplyFromSapVO prodApplyFromSapVO); String saveProdApplyFromSapVO(ProdApplyFromSapVO prodApplyFromSapVO);
} }
\ No newline at end of file
...@@ -464,11 +464,12 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA ...@@ -464,11 +464,12 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
@Override @Override
@Transactional @Transactional
public void saveProdApplyFromSapVO(ProdApplyFromSapVO prodApplyFromSapVO) { public String saveProdApplyFromSapVO(ProdApplyFromSapVO prodApplyFromSapVO) {
//初始化用户信息 //初始化用户信息
String createdById = "5EEB2DC861694A65933CB4CE9A8D870A@C18E23AAAA6940E09DF7C122332C51E0"; String createdById = "5EEB2DC861694A65933CB4CE9A8D870A@C18E23AAAA6940E09DF7C122332C51E0";
Operator operator = operatorApplication.createOperatorByPersonMemberId(createdById); Operator operator = operatorApplication.createOperatorByPersonMemberId(createdById);
String message="";
try { try {
NonProdApplyBaseInfo nonProdApplyBaseInfo = new NonProdApplyBaseInfo(); NonProdApplyBaseInfo nonProdApplyBaseInfo = new NonProdApplyBaseInfo();
SapNonProdApplyDept sapNonProdApplyDept = new SapNonProdApplyDept(); SapNonProdApplyDept sapNonProdApplyDept = new SapNonProdApplyDept();
...@@ -527,8 +528,9 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA ...@@ -527,8 +528,9 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
// bsnMessageApplication.publishTasks(sapNonProdApplyDept.getApplyDeptId()); // bsnMessageApplication.publishTasks(sapNonProdApplyDept.getApplyDeptId());
}catch(Exception ex){ }catch(Exception ex){
ex.printStackTrace(); message=ex.getMessage();
// ex.printStackTrace();
} }
return message;
} }
} }
\ No newline at end of file
package com.huigou.topsun.sap.nonProdApply.controller; package com.huigou.topsun.sap.nonProdApply.controller;
import com.alibaba.fastjson.JSON;
import com.huigou.cache.DictUtil; import com.huigou.cache.DictUtil;
import com.huigou.context.Operator; import com.huigou.context.Operator;
import com.huigou.context.OrgUnit; import com.huigou.context.OrgUnit;
import com.huigou.topsun.sap.common.application.SapMutualEpLogApplication;
import com.huigou.topsun.sap.nonProdApply.application.NonProdApplyApplication; import com.huigou.topsun.sap.nonProdApply.application.NonProdApplyApplication;
import com.huigou.topsun.sap.nonProdApply.application.NonProdApplyDeptApplication; import com.huigou.topsun.sap.nonProdApply.application.NonProdApplyDeptApplication;
import com.huigou.topsun.sap.nonProdApply.domain.NonProdApplyBaseInfo; import com.huigou.topsun.sap.nonProdApply.domain.NonProdApplyBaseInfo;
...@@ -39,6 +41,8 @@ public class NonProdApplyController extends CommonController { ...@@ -39,6 +41,8 @@ public class NonProdApplyController extends CommonController {
NonProdApplyApplication nonProdApplyApplication; NonProdApplyApplication nonProdApplyApplication;
@Autowired @Autowired
NonProdApplyDeptApplication nonProdApplyDeptApplication; NonProdApplyDeptApplication nonProdApplyDeptApplication;
@Autowired
SapMutualEpLogApplication sapMutualEpLogApplication;
private final static Logger LOG = LoggerFactory.getLogger(NonProdApplyController.class); private final static Logger LOG = LoggerFactory.getLogger(NonProdApplyController.class);
...@@ -257,22 +261,40 @@ public class NonProdApplyController extends CommonController { ...@@ -257,22 +261,40 @@ public class NonProdApplyController extends CommonController {
@ResponseBody @ResponseBody
public HashMap<String, Object> getSapProductApply(@RequestBody ProdApplyFromSapVO prodApplyFromSapVO){ public HashMap<String, Object> getSapProductApply(@RequestBody ProdApplyFromSapVO prodApplyFromSapVO){
//SDO sdo = this.getSDO(); //SDO sdo = this.getSDO();
LOG.info("接收SAP产品申请数据.................");
HashMap<String, Object> messageMap = new HashMap<>(); HashMap<String, Object> messageMap = new HashMap<>();
messageMap.put("Message_Status","S"); messageMap.put("Message_Status","S");
messageMap.put("Message_Text","成功"); messageMap.put("Message_Text","成功");
LOG.info("接收SAP产品申请数据=={}",prodApplyFromSapVO); LOG.info("参数:=={}",prodApplyFromSapVO);
HashMap<String, Object> resultMap = new HashMap<>();
resultMap.put("type", "S");
resultMap.put("message","成功");
resultMap.put("businessType", "接收SAP产品数据");
resultMap.put("businessId",prodApplyFromSapVO.getMatnr().substring(0,32));
resultMap.put("parameter", JSON.toJSONString(prodApplyFromSapVO));
String message="";
try { try {
//resultMap.put("sequence", resultMap.get("row"));
SapNonProdApplyDept sapNonProdApplyDept=nonProdApplyDeptApplication.getNonProdApplyDeptByMatnr(prodApplyFromSapVO.getMatnr()); SapNonProdApplyDept sapNonProdApplyDept=nonProdApplyDeptApplication.getNonProdApplyDeptByMatnr(prodApplyFromSapVO.getMatnr());
if (sapNonProdApplyDept!=null){ if (sapNonProdApplyDept!=null){
message="产品编号"+prodApplyFromSapVO.getMatnr()+"已经存在!";
messageMap.put("Message_Status","E"); messageMap.put("Message_Status","E");
messageMap.put("Message_Text","产品编号"+prodApplyFromSapVO.getMatnr()+"已经存在!"); messageMap.put("Message_Text",message);
} else { resultMap.put("type", "E");
nonProdApplyApplication.saveProdApplyFromSapVO(prodApplyFromSapVO); } else {
message=nonProdApplyApplication.saveProdApplyFromSapVO(prodApplyFromSapVO);
if (StringUtil.isNotBlank(message)){
resultMap.put("type", "E");
}
} }
}catch (RuntimeException e){ resultMap.put("message",message);
}catch (Exception e){
messageMap.put("Message_Status","E"); messageMap.put("Message_Status","E");
messageMap.put("Message_Text",e); messageMap.put("Message_Text",e);
resultMap.put("type", "E");
resultMap.put("message",e.getMessage());
} }
sapMutualEpLogApplication.saveSapMutualEpLog(resultMap);
return messageMap; return messageMap;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment