|
@@ -27,6 +27,7 @@ import com.qunzhixinxi.hnqz.common.core.constant.CommonConstants;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskType;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskType;
|
|
|
|
+import com.qunzhixinxi.hnqz.common.security.service.HnqzUser;
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
@@ -130,7 +131,7 @@ public class WmTaskTypeController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 分页查询
|
|
|
|
|
|
+ * 分页查询(一级cso)
|
|
*
|
|
*
|
|
* @param page 分页对象
|
|
* @param page 分页对象
|
|
* @param wmTaskType 任务类型打分表
|
|
* @param wmTaskType 任务类型打分表
|
|
@@ -138,8 +139,27 @@ public class WmTaskTypeController {
|
|
*/
|
|
*/
|
|
@GetMapping("/page")
|
|
@GetMapping("/page")
|
|
public R<IPage<WmTaskTypeVO>> getWmTaskTypePage(Page<WmTaskType> page, WmTaskType wmTaskType) {
|
|
public R<IPage<WmTaskTypeVO>> getWmTaskTypePage(Page<WmTaskType> page, WmTaskType wmTaskType) {
|
|
- List<String> noDisplayTaskTypeNameList = Arrays.asList("专家咨询", "受试者管理", "医学撰写", "受试者招募", "数据管理",
|
|
|
|
- "统计分析", "临床监察", "通用", "患者教育");
|
|
|
|
|
|
+ List<String> noDisplayTaskTypeNameList =
|
|
|
|
+ Arrays.asList("专家咨询", "受试者管理",
|
|
|
|
+ "医学撰写", "受试者招募",
|
|
|
|
+ "数据管理", "统计分析",
|
|
|
|
+ "临床监察", "通用", "患者教育");
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if ("3".equals(wmTaskType.getStatus())){
|
|
|
|
+ HnqzUser user = SecurityUtils.getUser();
|
|
|
|
+ WmDaAgent one = wmDaAgentService.getOne(Wrappers.<WmDaAgent>lambdaQuery().eq(WmDaAgent::getDeptId, user.getDeptId()));
|
|
|
|
+
|
|
|
|
+ if (one != null){
|
|
|
|
+ String ruleId = one.getExtDrugEnt();
|
|
|
|
+ if (StrUtil.isNotBlank(ruleId)){
|
|
|
|
+ wmTaskType.setRuleId(ruleId);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
LambdaQueryWrapper<WmTaskType> queryWrapper = Wrappers.<WmTaskType>lambdaQuery()
|
|
LambdaQueryWrapper<WmTaskType> queryWrapper = Wrappers.<WmTaskType>lambdaQuery()
|
|
.notIn(WmTaskType::getTaskTypeName, noDisplayTaskTypeNameList);
|
|
.notIn(WmTaskType::getTaskTypeName, noDisplayTaskTypeNameList);
|
|
|
|
|
|
@@ -158,32 +178,21 @@ public class WmTaskTypeController {
|
|
queryWrapper.eq(WmTaskType::getDelFlag, DelEnum.NOT_DEL.getVal());
|
|
queryWrapper.eq(WmTaskType::getDelFlag, DelEnum.NOT_DEL.getVal());
|
|
|
|
|
|
Page<WmTaskType> pageResult = wmTaskTypeService.page(page, queryWrapper);
|
|
Page<WmTaskType> pageResult = wmTaskTypeService.page(page, queryWrapper);
|
|
- Page<WmTaskTypeVO> voPage = new Page<>();
|
|
|
|
- voPage.setSize(pageResult.getSize());
|
|
|
|
- voPage.setCurrent(pageResult.getCurrent());
|
|
|
|
- voPage.setTotal(pageResult.getTotal());
|
|
|
|
- List<WmTaskTypeVO> voList = new ArrayList<>();
|
|
|
|
- pageResult.getRecords().forEach(taskType -> {
|
|
|
|
|
|
+ Page<WmTaskTypeVO> voPage = new Page<>(pageResult.getCurrent(), pageResult.getSize(), pageResult.getTotal());
|
|
|
|
+ List<WmTaskTypeVO> voList = pageResult.getRecords().stream().map(taskType -> {
|
|
WmTaskTypeVO typeVO = BeanUtil.copyProperties(taskType, WmTaskTypeVO.class, "score", "taskScoreStart", "taskScoreEnd");
|
|
WmTaskTypeVO typeVO = BeanUtil.copyProperties(taskType, WmTaskTypeVO.class, "score", "taskScoreStart", "taskScoreEnd");
|
|
-// if (StrUtil.isNotBlank(taskType.getTaskTypeName()) && taskType.getTaskTypeName().startsWith("应收账款回款")) {
|
|
|
|
-// // 应收账款回款 任务类 保存的是1000倍数,需要转换回来
|
|
|
|
-// typeVO.setScore(String.valueOf(taskType.getScore() / 1000.0D));
|
|
|
|
-// typeVO.setTaskScoreStart(String.valueOf(taskType.getTaskScoreStart() / 1000.0D));
|
|
|
|
-// typeVO.setTaskScoreEnd(String.valueOf(taskType.getTaskScoreEnd() / 1000.0D));
|
|
|
|
-// } else {
|
|
|
|
- typeVO.setScore(String.valueOf(taskType.getScore()));
|
|
|
|
- typeVO.setTaskScoreStart(String.valueOf(taskType.getTaskScoreStart()));
|
|
|
|
- typeVO.setTaskScoreEnd(String.valueOf(taskType.getTaskScoreEnd()));
|
|
|
|
-// }
|
|
|
|
- voList.add(typeVO);
|
|
|
|
- });
|
|
|
|
|
|
+ typeVO.setScore(String.valueOf(taskType.getScore()));
|
|
|
|
+ typeVO.setTaskScoreStart(String.valueOf(taskType.getTaskScoreStart()));
|
|
|
|
+ typeVO.setTaskScoreEnd(String.valueOf(taskType.getTaskScoreEnd()));
|
|
|
|
+ return typeVO;
|
|
|
|
+ }).collect(Collectors.toList());
|
|
voPage.setRecords(voList);
|
|
voPage.setRecords(voList);
|
|
|
|
|
|
return R.ok(voPage);
|
|
return R.ok(voPage);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 分页查询
|
|
|
|
|
|
+ * 分页查询(药企用)
|
|
*
|
|
*
|
|
* @param page 分页对象
|
|
* @param page 分页对象
|
|
* @param wmTaskType 任务类型打分表
|
|
* @param wmTaskType 任务类型打分表
|