|
@@ -422,13 +422,15 @@ public class WmReportServiceImpl extends ServiceImpl<WmReportMapper, WmReport> i
|
|
|
.collect(Collectors.groupingBy(wmTask -> wmTask.getReportDrugId() != null ?
|
|
|
wmTask.getReportDrugId() : wmTask.getReportOneId()));
|
|
|
|
|
|
- // 调用原有审核方法
|
|
|
AtomicBoolean successFlag = new AtomicBoolean(true);
|
|
|
reportIdMap.forEach((reportId, wmTasks) -> {
|
|
|
WmReport queryReport = this.getById(reportId);
|
|
|
List<String> taskIdList = wmTasks.stream().map(WmTask::getId).collect(Collectors.toList());
|
|
|
log.info("企业批量审核任务reportId={}, taskIds={}", reportId, taskIdList);
|
|
|
+
|
|
|
+ // 调用原有审核方法
|
|
|
R approvalReportResult = this.approvalReport(queryReport, taskIdList, approvalOpinion, approvalInfo);
|
|
|
+
|
|
|
if (approvalReportResult.getCode() != 0) {
|
|
|
successFlag.set(false);
|
|
|
}
|
|
@@ -508,12 +510,13 @@ public class WmReportServiceImpl extends ServiceImpl<WmReportMapper, WmReport> i
|
|
|
/**
|
|
|
* 根据任务类型查询任务
|
|
|
*
|
|
|
- * @param page
|
|
|
- * @param taskTypeName
|
|
|
+ * @param page 分页参数
|
|
|
+ * @param taskTypeName 任务类型名称
|
|
|
+ * @param entTaskStatus 审核状态 0待审核 1通过,2不通过
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public R<?> taskPageByTaskType(Page<WmTaskVO> page, String taskTypeName) {
|
|
|
+ public R<?> taskPageByTaskType(Page<WmTaskVO> page, String taskTypeName, String entTaskStatus) {
|
|
|
|
|
|
LambdaQueryWrapper<WmTaskType> queryWrapper = Wrappers.<WmTaskType>lambdaQuery()
|
|
|
.eq(WmTaskType::getTaskTypeLevel, "1")
|
|
@@ -538,6 +541,9 @@ public class WmReportServiceImpl extends ServiceImpl<WmReportMapper, WmReport> i
|
|
|
WmReport queryReport = new WmReport();
|
|
|
queryReport.setDrugEntId(SecurityUtils.getUser().getDeptId());
|
|
|
queryReport.setTaskTypeIdList(baseTaskTypeList.stream().map(WmTaskType::getId).collect(Collectors.toList()));
|
|
|
+ if (StrUtil.isNotBlank(entTaskStatus)) {
|
|
|
+ queryReport.setEntTaskStatus(entTaskStatus);
|
|
|
+ }
|
|
|
IPage<WmTaskVO> pages = wmTaskMapper.entTaskPageByTaskType(page, queryReport);
|
|
|
|
|
|
Page<Map<String, Object>> mapPage = new Page<>(pages.getCurrent(), pages.getSize(), pages.getTotal());
|