|
@@ -1,9 +1,11 @@
|
|
|
package com.qunzhixinxi.hnqz.admin.controller;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
+import cn.hutool.core.map.MapUtil;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.constant.UpmsType;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDeptTaskTypeTemplate;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmTaskType;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.base.BaseEntity;
|
|
@@ -98,6 +100,10 @@ public class WmDeptTaskTypeTemplateController {
|
|
|
if (existCount > 0) {
|
|
|
return R.failed("任务类型已存在");
|
|
|
}
|
|
|
+ if (!UpmsType.TemplateType.TEMP1.equals(wmDeptTaskTypeTemplate.getTemplate())) {
|
|
|
+ // 除模板1外, 其他模板科室数默认为1
|
|
|
+ wmDeptTaskTypeTemplate.setDetail(MapUtil.of("numberLimit", 1));
|
|
|
+ }
|
|
|
wmDeptTaskTypeTemplate.setCreateTime(LocalDateTime.now());
|
|
|
wmDeptTaskTypeTemplate.setCreateUser(SecurityUtils.getUser().getId());
|
|
|
wmDeptTaskTypeTemplate.setUpdateUser(null);
|
|
@@ -118,7 +124,14 @@ public class WmDeptTaskTypeTemplateController {
|
|
|
WmDeptTaskTypeTemplate update = new WmDeptTaskTypeTemplate();
|
|
|
update.setId(wmDeptTaskTypeTemplate.getId());
|
|
|
update.setTemplate(wmDeptTaskTypeTemplate.getTemplate());
|
|
|
- update.setDetail(wmDeptTaskTypeTemplate.getDetail());
|
|
|
+
|
|
|
+ if (!UpmsType.TemplateType.TEMP1.equals(wmDeptTaskTypeTemplate.getTemplate())) {
|
|
|
+ // 除模板1外, 其他模板科室数默认为1
|
|
|
+ update.setDetail(MapUtil.of("numberLimit", 1));
|
|
|
+ } else {
|
|
|
+ update.setDetail(wmDeptTaskTypeTemplate.getDetail());
|
|
|
+ }
|
|
|
+
|
|
|
update.setUpdateTime(LocalDateTime.now());
|
|
|
update.setUpdateUser(SecurityUtils.getUser().getId());
|
|
|
wmDeptTaskTypeTemplateService.updateById(update);
|