Browse Source

发送出入库单据成功时记录日志

luhg 8 years ago
parent
commit
f0860df2f5

+ 3 - 3
src/main/java/com/uas/eis/entity/EdiLog.java

@@ -21,7 +21,7 @@ public class EdiLog implements Serializable{
     private Long id;
 
     @Column(name = "el_keyvalue")
-    private Long keyValue;
+    private String keyValue;
 
     @Column(name = "el_data")
     private String data;
@@ -56,11 +56,11 @@ public class EdiLog implements Serializable{
         this.id = id;
     }
 
-    public Long getKeyValue() {
+    public String getKeyValue() {
         return keyValue;
     }
 
-    public void setKeyValue(Long keyValue) {
+    public void setKeyValue(String keyValue) {
         this.keyValue = keyValue;
     }
 

+ 11 - 0
src/main/java/com/uas/eis/serviceImpl/StockServiceImpl.java

@@ -80,6 +80,7 @@ public class StockServiceImpl implements StockService{
                 List<String> successCodes = (List<String>)msgJson.get("s_no");
                 if(successCodes.contains(outerNo)){
                     res.put("success",true);
+                    sendSuccessLog(outerNo,jsonData,"send success");
                 }else{
                     res.put("success",false);
                     res.put("remark","云顶处理失败!");
@@ -205,6 +206,16 @@ public class StockServiceImpl implements StockService{
         return ediLog;
     }
 
+    private EdiLog sendSuccessLog(String outerNo,String data,String type){
+        EdiLog ediLog = new EdiLog();
+        ediLog.setKeyValue(outerNo);
+        ediLog.setData(data);
+        ediLog.setStatus("success");
+        ediLog.setType(type);
+        ediLogDao.save(ediLog);
+        return ediLog;
+    }
+
     private EdiLog postFailLog(String responseText,String errMsg){
         EdiLog ediLog = new EdiLog();
         ediLog.setData(responseText);