|
|
@@ -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;
|
|
|
}
|
|
|
|