|
|
@@ -79,6 +79,7 @@ public class OrderOperationLogAspect {
|
|
|
isExistsMainOrder = true;
|
|
|
}
|
|
|
result = joinPoint.proceed(); // 执行方法
|
|
|
+ // 在这里记录日志、轨迹,包括 result 和 error
|
|
|
this.createLog(result,log,isExistsMainOrder);
|
|
|
break;
|
|
|
// 核保
|
|
|
@@ -132,7 +133,7 @@ public class OrderOperationLogAspect {
|
|
|
new SpElMapping("data", "#ret.data")
|
|
|
);
|
|
|
// 执行提取
|
|
|
- Map<String, String> extracted = fieldExtractor.extractFields(result, mappings);
|
|
|
+ Map<String, Object> extracted = fieldExtractor.extractFields(result, mappings);
|
|
|
InsOrdersCarInfo carInfo = carInfoService.getByOrderId(orderId);
|
|
|
if(extracted.get("code").equals("200")){
|
|
|
if(!before.getOrderStatus().equals(after.getOrderStatus())){
|
|
|
@@ -168,7 +169,7 @@ public class OrderOperationLogAspect {
|
|
|
new SpElMapping("data", "#ret.data")
|
|
|
);
|
|
|
// 执行提取
|
|
|
- Map<String, String> extracted = fieldExtractor.extractFields(result, mappings);
|
|
|
+ Map<String, Object> extracted = fieldExtractor.extractFields(result, mappings);
|
|
|
InsOrders insOrders = orderService.getById(orderId);
|
|
|
InsOrdersCarInfo carInfo = carInfoService.getByOrderId(insOrders.getId());
|
|
|
InsOrdersTrack track = new InsOrdersTrack();
|
|
|
@@ -208,7 +209,7 @@ public class OrderOperationLogAspect {
|
|
|
new SpElMapping("data", "#ret.data")
|
|
|
);
|
|
|
// 执行提取
|
|
|
- Map<String, String> extracted = fieldExtractor.extractFields(result, mappings);
|
|
|
+ Map<String, Object> extracted = fieldExtractor.extractFields(result, mappings);
|
|
|
InsOrders insOrders = orderService.getById(orderId);
|
|
|
InsOrdersCarInfo carInfo = carInfoService.getByOrderId(insOrders.getId());
|
|
|
if(extracted.get("code").equals("200")){
|
|
|
@@ -239,8 +240,8 @@ public class OrderOperationLogAspect {
|
|
|
new SpElMapping("data", "#ret.data")
|
|
|
);
|
|
|
// 执行提取
|
|
|
- Map<String, String> extracted = fieldExtractor.extractFields(result, mappings);
|
|
|
- UnderwritingResultsVo res = JSON.parseObject(extracted.get("data")).toJavaObject(UnderwritingResultsVo.class);
|
|
|
+ Map<String, Object> extracted = fieldExtractor.extractFields(result, mappings);
|
|
|
+ UnderwritingResultsVo res = JSON.parseObject(JSON.toJSONString(extracted.get("data"))).toJavaObject(UnderwritingResultsVo.class);
|
|
|
InsOrders insOrders = orderService.getById(orderId);
|
|
|
InsOrdersCarInfo carInfo = carInfoService.getByOrderId(insOrders.getId());
|
|
|
InsOrdersTrack track = new InsOrdersTrack();
|
|
|
@@ -295,8 +296,8 @@ public class OrderOperationLogAspect {
|
|
|
new SpElMapping("data", "#ret.data")
|
|
|
);
|
|
|
// 执行提取
|
|
|
- Map<String, String> extracted = fieldExtractor.extractFields(result, mappings);
|
|
|
- QuoteResultsVo res = JSON.parseObject(extracted.get("data")).toJavaObject(QuoteResultsVo.class);
|
|
|
+ Map<String, Object> extracted = fieldExtractor.extractFields(result, mappings);
|
|
|
+ QuoteResultsVo res = JSON.parseObject(JSON.toJSONString(extracted.get("data"))).toJavaObject(QuoteResultsVo.class);
|
|
|
String orderId = res.getOrdersNo();
|
|
|
InsOrders insOrders = orderService.getById(orderId);
|
|
|
InsOrdersCarInfo carInfo = carInfoService.getByOrderId(insOrders.getId());
|