|
@@ -2538,6 +2538,14 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
throw new RuntimeException("积分包状态不支持复审");
|
|
|
}
|
|
|
|
|
|
+ // STEP4: 如果是源头积分包,则判断是否审核入库调查信息
|
|
|
+ if (StringUtils.isBlank(wmScorePackage.getRelationScoreId())) {
|
|
|
+ if (StrUtil.equals(taskStatus, TaskStatusEnum.APPROVED.val())) {
|
|
|
+ // 复审通过,才操作
|
|
|
+ this.task15_30_16_18(queryTask, taskStatus, taskStatusInfo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// STEP1:更新task状态
|
|
|
LambdaUpdateWrapper<WmTask> taskUpdateWrapper = Wrappers.<WmTask>lambdaUpdate()
|
|
|
.eq(WmTask::getId, id)
|
|
@@ -2621,11 +2629,6 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
throw new RuntimeException("操作失败,请重试");
|
|
|
}
|
|
|
|
|
|
- // STEP4: 如果是源头积分包,则判断是否审核入库调查信息
|
|
|
- if (StringUtils.isBlank(wmScorePackage.getRelationScoreId())) {
|
|
|
- this.task15_30_16_18(queryTask, taskStatus, taskStatusInfo);
|
|
|
- }
|
|
|
-
|
|
|
// 移除图片缓存
|
|
|
// this.removePicCache(queryTask);
|
|
|
|
|
@@ -2675,6 +2678,11 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
throw new RuntimeException("已生成报告");
|
|
|
}
|
|
|
|
|
|
+ // STEP4: 如果是源头积分包,则判断是否审核入库调查信息
|
|
|
+ if (StringUtils.isBlank(wmScorePackage.getRelationScoreId())) {
|
|
|
+ this.task15_30_16_18(queryTask, taskStatus, taskStatusInfo);
|
|
|
+ }
|
|
|
+
|
|
|
// STEP1:更新task状态
|
|
|
LambdaUpdateWrapper<WmTask> taskUpdateWrapper = Wrappers.<WmTask>lambdaUpdate()
|
|
|
.eq(WmTask::getId, id)
|
|
@@ -2778,11 +2786,8 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
* @param taskStatus 审核状态
|
|
|
* @param taskStatusInfo 审批说明
|
|
|
*/
|
|
|
- private void task15_30_16_18(WmTask task, String taskStatus, String taskStatusInfo) {
|
|
|
- if (!StrUtil.equals(taskStatus, TaskStatusEnum.FAIL_APPROVED.val())) {
|
|
|
- // 复审不通过,暂不进行回退操作
|
|
|
- return;
|
|
|
- }
|
|
|
+ public void task15_30_16_18(WmTask task, String taskStatus, String taskStatusInfo) {
|
|
|
+
|
|
|
// 调查信息审核(15、30-医院 16-商业公司 18-药店)
|
|
|
String approvalOpinion = taskStatus.equals(TaskStatusEnum.APPROVED.val()) ? "1" : "2";
|
|
|
if ("15".equals(task.getTaskTypeId()) || "30".equals(task.getTaskTypeId())) {
|
|
@@ -2793,6 +2798,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
paramMap.put("approvalOpinion", approvalOpinion);
|
|
|
paramMap.put("compareResult", _wmTask.getCompareResult());
|
|
|
paramMap.put("taskId", task.getId());
|
|
|
+ log.info("更新调查信息数据hospital:{}", paramMap);
|
|
|
wmDaHospitalService.updateByApproval(paramMap);
|
|
|
} else if ("16".equals(task.getTaskTypeId())) {
|
|
|
Map<String, Object> data = (Map<String, Object>) wmDaDistributionService.approvalDistribution(task.getId()).getData();
|
|
@@ -2802,6 +2808,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
paramMap.put("approvalOpinion", approvalOpinion);
|
|
|
paramMap.put("compareResult", _wmTask.getCompareResult());
|
|
|
paramMap.put("taskId", task.getId());
|
|
|
+ log.info("更新调查信息数据distribution:{}", paramMap);
|
|
|
wmDaDistributionService.updateByApproval(paramMap);
|
|
|
} else if ("18".equals(task.getTaskTypeId())) {
|
|
|
Map<String, Object> data = (Map<String, Object>) wmDaPharmacyService.approvalPharmacy(task.getId()).getData();
|
|
@@ -2813,6 +2820,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
paramMap.put("approvalOpinion", approvalOpinion);
|
|
|
paramMap.put("compareResult", _wmTask.getCompareResult());
|
|
|
paramMap.put("taskId", task.getId());
|
|
|
+ log.info("更新调查信息数据pharmacy:{}", paramMap);
|
|
|
wmDaPharmacyService.updateByapproval(paramMap);
|
|
|
}
|
|
|
}
|