瀏覽代碼

fix: 积分规则列表页不显示标记del的数据2

lixuesong 1 年之前
父節點
當前提交
470a05675d

+ 32 - 29
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/WmTaskTypeController.java

@@ -184,39 +184,41 @@ public class WmTaskTypeController {
 	 * @return
 	 */
 	@GetMapping("/pages")
-	public R getWmTaskTypePages(Page page, WmTaskType wmTaskType) {
+	public R getWmTaskTypePages(Page<WmTaskType> page, WmTaskType wmTaskType) {
 
 		List<WmTaskTypeEntRef> wmTaskTypeEntRefList = wmTaskTypeEntRefService.selectByAgentId(wmTaskType.getLevel1Id());
 		if (wmTaskTypeEntRefList.size() > 0) {
-			for (WmTaskTypeEntRef wmTaskTypeEntRef1 : wmTaskTypeEntRefList) {
-				//cso新增   药企id空   AgentId 有
-					if (null!=wmTaskTypeEntRef1.getAgentId()&&null!=wmTaskTypeEntRef1.getDrugentId()&&!"".equals(wmTaskTypeEntRef1.getAgentId())
-							&& !"".equals(wmTaskTypeEntRef1.getDrugentId())
-					) {
-					wmTaskType.setLevel1Id(wmTaskTypeEntRef1.getAgentId());
-					List<WmTaskType> wmTaskTypeList = wmTaskTypeService.selectByRuleId(wmTaskType);
-					for (WmTaskType wmTaskType1 : wmTaskTypeList) {
-
-						if (wmTaskType1.getDurgentId()==null && "".equals(wmTaskType1.getDurgentId()) &&
-								null!=wmTaskType1.getLevel1Id() && "".equals(wmTaskType1.getLevel1Id())) {
-							wmTaskType.setRuleId(wmTaskType1.getRuleId());
-						}
+			return R.ok(page);
+		}
+
+		for (WmTaskTypeEntRef wmTaskTypeEntRef1 : wmTaskTypeEntRefList) {
+			//cso新增   药企id空   AgentId 有
+			if (null != wmTaskTypeEntRef1.getAgentId() && null != wmTaskTypeEntRef1.getDrugentId() && !"".equals(wmTaskTypeEntRef1.getAgentId())
+					&& !"".equals(wmTaskTypeEntRef1.getDrugentId())
+			) {
+				wmTaskType.setLevel1Id(wmTaskTypeEntRef1.getAgentId());
+				List<WmTaskType> wmTaskTypeList = wmTaskTypeService.selectByRuleId(wmTaskType);
+				for (WmTaskType wmTaskType1 : wmTaskTypeList) {
+
+					if (wmTaskType1.getDurgentId() == null && "".equals(wmTaskType1.getDurgentId()) &&
+							null != wmTaskType1.getLevel1Id() && "".equals(wmTaskType1.getLevel1Id())) {
+						wmTaskType.setRuleId(wmTaskType1.getRuleId());
 					}
-					//药企新增  两个都是药企id
-				} else if (wmTaskTypeEntRef1.getAgentId().equals(wmTaskTypeEntRef1.getDrugentId())) {
-					wmTaskType.setRuleId(wmTaskTypeEntRef1.getAgentId());
-					//药企给cso新增   两个都有值  药企和cso
-					} else if (null!=wmTaskTypeEntRef1.getAgentId()&&null!=wmTaskTypeEntRef1.getDrugentId()
-							&&!"".equals(wmTaskTypeEntRef1.getAgentId())&&!"".equals(wmTaskTypeEntRef1.getDrugentId())
-					) {
-					wmTaskType.setRuleId(wmTaskTypeEntRef1.getDrugentId() + wmTaskTypeEntRef1.getAgentId());
-					List<WmTaskType> wmTaskTypeList = wmTaskTypeService.selectByRuleId(wmTaskType);
-					for (WmTaskType wmTaskType1 : wmTaskTypeList) {
-						if (null!=wmTaskType1.getDurgentId()&&null!=wmTaskType1.getLevel1Id()
-								&&!"".equals(wmTaskType1.getDurgentId())&&!"".equals(wmTaskType1.getLevel1Id())) {
-							wmTaskType.setRuleId(wmTaskType1.getRuleId());
-
-						}
+				}
+				//药企新增  两个都是药企id
+			} else if (wmTaskTypeEntRef1.getAgentId().equals(wmTaskTypeEntRef1.getDrugentId())) {
+				wmTaskType.setRuleId(wmTaskTypeEntRef1.getAgentId());
+				//药企给cso新增   两个都有值  药企和cso
+			} else if (null != wmTaskTypeEntRef1.getAgentId() && null != wmTaskTypeEntRef1.getDrugentId()
+					&& !"".equals(wmTaskTypeEntRef1.getAgentId()) && !"".equals(wmTaskTypeEntRef1.getDrugentId())
+			) {
+				wmTaskType.setRuleId(wmTaskTypeEntRef1.getDrugentId() + wmTaskTypeEntRef1.getAgentId());
+				List<WmTaskType> wmTaskTypeList = wmTaskTypeService.selectByRuleId(wmTaskType);
+				for (WmTaskType wmTaskType1 : wmTaskTypeList) {
+					if (null != wmTaskType1.getDurgentId() && null != wmTaskType1.getLevel1Id()
+							&& !"".equals(wmTaskType1.getDurgentId()) && !"".equals(wmTaskType1.getLevel1Id())) {
+						wmTaskType.setRuleId(wmTaskType1.getRuleId());
+
 					}
 				}
 			}
@@ -226,6 +228,7 @@ public class WmTaskTypeController {
 		List<String> noDisplayTaskTypeNameList = Arrays.asList("专家咨询", "受试者管理", "医学撰写", "受试者招募", "数据管理",
 				"统计分析", "临床监察", "通用", "患者教育");
 		queryWrapper.notIn(WmTaskType::getTaskTypeName,noDisplayTaskTypeNameList);
+		queryWrapper.eq(WmTaskType::getDelFlag, DelEnum.NOT_DEL.val());
 
 		Page<WmTaskType> pageResult = wmTaskTypeService.page(page, queryWrapper);