Просмотр исходного кода

【传音】【日志记录更新】

wub 5 дней назад
Родитель
Сommit
ddb8eecd19
1 измененных файлов с 8 добавлено и 4 удалено
  1. 8 4
      src/main/java/com/uas/eis/task/SyncOriFactoryDeliveryCYTask.java

+ 8 - 4
src/main/java/com/uas/eis/task/SyncOriFactoryDeliveryCYTask.java

@@ -82,11 +82,11 @@ public class SyncOriFactoryDeliveryCYTask {
                 reqMap.put("list",list);
                 logger.info("sendOriFactoryDelivery-End:master {} ids {}");
                 String json = null;
+                JSONObject jsonObject = new JSONObject();
                 try{
                     json = objectMapper.writeValueAsString(reqMap);
                     logger.info("Request JSON: {}", json);
-                }
-                catch (JsonProcessingException e) {
+                }catch (JsonProcessingException e) {
                     e.printStackTrace();
                     logger.info("sendOriFactoryDelivery-Error:JSON转换失败 codes {} ",prCodes);
                     baseDao.execute("insert into CHUANYDOCKINGLOG(ML_ID,ML_DATE,ML_CONTENT,ML_RESULT)" +
@@ -94,6 +94,9 @@ public class SyncOriFactoryDeliveryCYTask {
                     //return ApiResponse.failRsp("106","JSON转换失败");
                 } catch (Exception e) {
                     e.printStackTrace();
+                    jsonObject.put("message", e.getMessage());
+                    baseDao.execute("insert into CHUANYDOCKINGLOG(ML_ID,ML_DATE,ML_CONTENT,ML_RESULT)" +
+                            " values(messagelog_seq.nextval,sysdate,'上传采购交期操作CY','上传失败JSON转换失败'"+jsonObject.getString("message")+")");
                     //eMsg = StringUtil.nvl(e.getMessage(),"无");
                     //baseDao.execute("update product set pr_sendwmsstatus='同步失败' ,pr_sendwmserr='操作:同步' where pr_code in ("+prCodes+")");
                     throw new RuntimeException(e);
@@ -111,14 +114,15 @@ public class SyncOriFactoryDeliveryCYTask {
                         .specialSign(interfaceCode)
                         .build();
 
-                JSONObject jsonObject = new JSONObject();
+
                 JSONObject result = null;
                 try {
                     //接口调用
                     result = OpenApiUtil.doPost(post);
                 } catch (Exception e) {
                     jsonObject.put("message", e.getMessage());
-                    System.out.println("error1"+e.getMessage());
+                    baseDao.execute("insert into CHUANYDOCKINGLOG(ML_ID,ML_DATE,ML_CONTENT,ML_RESULT)" +
+                            " values(messagelog_seq.nextval,sysdate,'上传采购交期操作CY','上传失败'"+jsonObject.getString("message")+")");
                 }
                 //接口返回结果
                 jsonObject.put("message", result.toJSONString());