|
@@ -96,7 +96,7 @@ public class PartyARetryServiceImpl implements PartyARetryService {
|
|
|
|
|
|
Assert.notEmpty(noteList);
|
|
|
String token = login();
|
|
|
-
|
|
|
+ log.info("推送三方开始");
|
|
|
// 封装证据链
|
|
|
// TaskSettleBatch tsb = new TaskSettleBatch();
|
|
|
//
|
|
@@ -104,30 +104,34 @@ public class PartyARetryServiceImpl implements PartyARetryService {
|
|
|
// tsb.setScorePackageStatusId(Integer.valueOf(noteList.get(0).getPackageStatusId()));
|
|
|
// tsb.setPackageId(Integer.valueOf(noteList.get(0).getPackageId()));
|
|
|
|
|
|
- List<WmTaskContent> tsb = noteList.stream().map(note -> {
|
|
|
- WmTask task = wmTaskService.getById(note.getTaskId());
|
|
|
- return wmTaskContentService.getById(task.getTaskContentId());
|
|
|
- }).collect(Collectors.toList());
|
|
|
-
|
|
|
- Map<String, Object> params = new HashMap<>();
|
|
|
- params.put("token", token);
|
|
|
- params.put("code", "2000");
|
|
|
- params.put("data", JSONUtil.toJsonStr(tsb));
|
|
|
- params.put("success_msg", "SUCCESS");
|
|
|
- ResponseEntity<String> resp = getResp(params, PartyARetryService.WENWEN_SETTLEMENT_RESULTS_URL);
|
|
|
- if (HttpStatus.OK.equals(resp.getStatusCode())) {
|
|
|
- String body = resp.getBody();
|
|
|
- JSONObject jsonObject = JSONUtil.parseObj(body);
|
|
|
- String status = jsonObject.getStr("status");
|
|
|
- JSONObject data = jsonObject.getJSONObject("data");
|
|
|
- if (!"success".equals(status)) {
|
|
|
- String msg = data.getStr("message");
|
|
|
- log.error("问问风湿结算回调失败:{}", msg);
|
|
|
- throw new RuntimeException("问问风湿结算回调失败");
|
|
|
+ try {
|
|
|
+ List<WmTaskContent> tsb = noteList.stream().map(note -> {
|
|
|
+ WmTask task = wmTaskService.getById(note.getTaskId());
|
|
|
+ return wmTaskContentService.getById(task.getTaskContentId());
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("token", token);
|
|
|
+ params.put("code", "2000");
|
|
|
+ params.put("data", JSONUtil.toJsonStr(tsb));
|
|
|
+ params.put("success_msg", "SUCCESS");
|
|
|
+ ResponseEntity<String> resp = getResp(params, PartyARetryService.WENWEN_SETTLEMENT_RESULTS_URL);
|
|
|
+ if (HttpStatus.OK.equals(resp.getStatusCode())) {
|
|
|
+ String body = resp.getBody();
|
|
|
+ JSONObject jsonObject = JSONUtil.parseObj(body);
|
|
|
+ String status = jsonObject.getStr("status");
|
|
|
+ JSONObject data = jsonObject.getJSONObject("data");
|
|
|
+ if (!"success".equals(status)) {
|
|
|
+ String msg = data.getStr("message");
|
|
|
+ log.error("问问风湿结算回调失败:{}", msg);
|
|
|
+ throw new RuntimeException("问问风湿结算回调失败");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ log.error("问问风湿认证回调请求失败");
|
|
|
+ throw new RuntimeException("问问风湿认证回调请求失败");
|
|
|
}
|
|
|
- } else {
|
|
|
- log.error("问问风湿认证回调请求失败");
|
|
|
- throw new RuntimeException("问问风湿认证回调请求失败");
|
|
|
+ }finally {
|
|
|
+ log.info("推送三方开始");
|
|
|
}
|
|
|
|
|
|
}
|