Browse Source

修改 报关对接 添加报关日志

chenjx 5 years ago
parent
commit
b6ce25f0f7
1 changed files with 13 additions and 0 deletions
  1. 13 0
      src/main/java/com/uas/eis/serviceImpl/XiangXServiceImpl.java

+ 13 - 0
src/main/java/com/uas/eis/serviceImpl/XiangXServiceImpl.java

@@ -319,33 +319,46 @@ public class XiangXServiceImpl implements XiangXService {
                 if(list.get(2)!=null && Integer.parseInt(list.get(2))>0){
                     try {
                         Map<String, Object> resMap = erpService.auditafter_post_xx(Integer.parseInt(list.get(2)), list.get(3));
+                        SpObserver.putSp(master);
                         if(resMap.get("success")!=null&&Boolean.parseBoolean((resMap.get("success")).toString())){
                             map.put("success", true);
                             map.put("error", "报关成功");
+                            baseDao.execute("insert into ERPSYNC_MESSAGELOG (EL_ID,EL_DATA,EL_TYPE,EL_ERROR,EL_DATE,EL_STATUS,EL_CODE) values " +
+                                    "(ERPSYNC_MESSAGELOG_SEQ.nextval,'','报关申请','报关完成:出货单"+list.get(1)+"',sysdate,0,'" + poId + "')");
                             return map;
                         }else{
                             map.put("success", false);
                             map.put("error", "报关失败:"+resMap.get("error"));
+                            baseDao.execute("insert into ERPSYNC_MESSAGELOG (EL_ID,EL_DATA,EL_TYPE,EL_ERROR,EL_DATE,EL_STATUS,EL_CODE) values " +
+                                    "(ERPSYNC_MESSAGELOG_SEQ.nextval,'','报关申请','报关失败',sysdate,0,'" + poId + "')");
                             return map;
                         }
                     } catch (Exception e){
                         map.put("success", false);
                         map.put("error", "报关失败:"+e.getMessage());
+                        baseDao.execute("insert into ERPSYNC_MESSAGELOG (EL_ID,EL_DATA,EL_TYPE,EL_ERROR,EL_DATE,EL_STATUS,EL_CODE) values " +
+                                "(ERPSYNC_MESSAGELOG_SEQ.nextval,'','报关申请','报关失败',sysdate,0,'" + poId + "')");
                         return map;
                     }
                 }
             }else {
                 map.put("success", false);
                 map.put("error", "报关失败:"+list.get(0));
+                baseDao.execute("insert into ERPSYNC_MESSAGELOG (EL_ID,EL_DATA,EL_TYPE,EL_ERROR,EL_DATE,EL_STATUS,EL_CODE) values " +
+                        "(ERPSYNC_MESSAGELOG_SEQ.nextval,'','报关申请','报关失败',sysdate,0,'" + poId + "')");
                 return map;
             }
         }else {
             map.put("success", false);
             map.put("error", "报关失败");
+            baseDao.execute("insert into ERPSYNC_MESSAGELOG (EL_ID,EL_DATA,EL_TYPE,EL_ERROR,EL_DATE,EL_STATUS,EL_CODE) values " +
+                    "(ERPSYNC_MESSAGELOG_SEQ.nextval,'','报关申请','报关失败',sysdate,0,'" + poId + "')");
             return map;
         }
         map.put("success", true);
         map.put("error", "报关成功");
+        baseDao.execute("insert into ERPSYNC_MESSAGELOG (EL_ID,EL_DATA,EL_TYPE,EL_ERROR,EL_DATE,EL_STATUS,EL_CODE) values " +
+                "(ERPSYNC_MESSAGELOG_SEQ.nextval,'','报关申请','报关成功',sysdate,0,'" + poId + "')");
         return map;
     }