|
@@ -51,6 +51,7 @@ import com.qunzhixinxi.hnqz.admin.entity.WmUserSignDetail;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmWkAlbum;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmWkArticle;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmWkArticleShare;
|
|
|
+import com.qunzhixinxi.hnqz.admin.entity.dto.ReportTaskListPageDTO;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.dto.WmDeptTaskTypeConfigJsonDTO;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.vo.WmTaskVO;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.DelEnum;
|
|
@@ -956,17 +957,21 @@ public class WmReportServiceImpl extends ServiceImpl<WmReportMapper, WmReport> i
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 报告管理--查看
|
|
|
- *
|
|
|
- * @param page
|
|
|
- * @param wmReport
|
|
|
- * @param isApprovalPage 1审批,0查看
|
|
|
- * @param taskTypeId 任务类型id
|
|
|
- * @param taskNumber 任务编号
|
|
|
- * @return
|
|
|
- */
|
|
|
+ * 报告管理--查看
|
|
|
+ *
|
|
|
+ * @param page 页
|
|
|
+ * @param reportTaskListPageDTO 报告任务列表DTO
|
|
|
+ * @return {@link R}
|
|
|
+ */
|
|
|
@Override
|
|
|
- public R getTaskListPage(Page page, WmReport wmReport, Integer isApprovalPage, String taskTypeId, String taskNumber) {
|
|
|
+ public R getTaskListPage(Page page, ReportTaskListPageDTO reportTaskListPageDTO) {
|
|
|
+ Integer isApprovalPage = reportTaskListPageDTO.getIsApprovalPage();
|
|
|
+ String approvalOpinion = reportTaskListPageDTO.getApprovalOpinion();
|
|
|
+ String taskStatus = reportTaskListPageDTO.getTaskStatus();
|
|
|
+ String taskNumber = reportTaskListPageDTO.getTaskNumber();
|
|
|
+ String taskTypeId = reportTaskListPageDTO.getTaskTypeId();
|
|
|
+ WmReport wmReport = reportTaskListPageDTO.getWmReport();
|
|
|
+
|
|
|
Page pages=null;
|
|
|
WmScorePackage scorePackage=wmScorePackageService.getById(wmReport.getScoreId());
|
|
|
LambdaQueryWrapper<WmTask> lambdaQueryWrapper= Wrappers.<WmTask>query().lambda();
|
|
@@ -982,13 +987,38 @@ public class WmReportServiceImpl extends ServiceImpl<WmReportMapper, WmReport> i
|
|
|
} else if ("2".equals(scorePackage.getTypeid())) {//二级代理商类型
|
|
|
lambdaQueryWrapper.and(wrapper -> wrapper.isNull(WmTask::getReportOneApprovalOpinion));
|
|
|
}
|
|
|
+ } else {
|
|
|
+ // 查看页面, 审核状态筛选条件
|
|
|
+ if (StrUtil.equals("0", approvalOpinion)) {
|
|
|
+ // 未审核的条件
|
|
|
+ if ("0".equals(scorePackage.getTypeid())) {//药企
|
|
|
+ lambdaQueryWrapper.and(wrapper -> wrapper.isNull(WmTask::getReportDrugApprovalOpinion));
|
|
|
+ } else if ("1".equals(scorePackage.getTypeid())) {//一级代理商类型
|
|
|
+ lambdaQueryWrapper.and(wrapper -> wrapper.isNull(WmTask::getReportDrugApprovalOpinion));
|
|
|
+ } else if ("2".equals(scorePackage.getTypeid())) {//二级代理商类型
|
|
|
+ lambdaQueryWrapper.and(wrapper -> wrapper.isNull(WmTask::getReportOneApprovalOpinion));
|
|
|
+ }
|
|
|
+ } else if (StrUtil.equalsAny(approvalOpinion, "1", "2")) {
|
|
|
+ // 审核通过/不通过的条件
|
|
|
+ if ("0".equals(scorePackage.getTypeid())) {//药企
|
|
|
+ lambdaQueryWrapper.eq(WmTask::getReportDrugApprovalOpinion, approvalOpinion);
|
|
|
+ } else if ("1".equals(scorePackage.getTypeid())) {//一级代理商类型
|
|
|
+ lambdaQueryWrapper.eq(WmTask::getReportDrugApprovalOpinion, approvalOpinion);
|
|
|
+ } else if ("2".equals(scorePackage.getTypeid())) {//二级代理商类型
|
|
|
+ lambdaQueryWrapper.eq(WmTask::getReportOneApprovalOpinion, approvalOpinion);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
if (StrUtil.isNotBlank(taskNumber)) {
|
|
|
lambdaQueryWrapper.like(WmTask::getTaskNumber, taskNumber);
|
|
|
}
|
|
|
if (StrUtil.isNotBlank(taskTypeId)) {
|
|
|
lambdaQueryWrapper.eq(WmTask::getTaskTypeId, taskTypeId);
|
|
|
}
|
|
|
+ if (StrUtil.isNotBlank(taskStatus)) {
|
|
|
+ lambdaQueryWrapper.eq(WmTask::getTaskStatus, taskStatus);
|
|
|
+ }
|
|
|
pages=wmTaskService.page(page, lambdaQueryWrapper);
|
|
|
// if("0".equals(scorePackage.getTypeid())){//药企
|
|
|
// wmTask.setReportDrugId(wmReport.getId());
|