Explorar o código

任务类型模板配置-小程序加判断

lixuesong %!s(int64=3) %!d(string=hai) anos
pai
achega
a857489c4a

+ 16 - 0
db/v2.0/220118.sql

@@ -0,0 +1,16 @@
+
+-- 新增 部门任务类型模板
+CREATE TABLE `wm_dept_task_type_template`
+(
+    `id`           int(11) NOT NULL AUTO_INCREMENT,
+    `dept_id`      int(11) NOT NULL COMMENT '组织机构ID',
+    `task_type_id` int(11)     DEFAULT NULL COMMENT '任务类型id',
+    `template`     varchar(64) DEFAULT NULL COMMENT '模板',
+    `create_time`  datetime    DEFAULT NULL COMMENT '创建时间',
+    `create_user`  int(11)     DEFAULT NULL COMMENT '创建人',
+    `update_time`  datetime    DEFAULT NULL COMMENT '更新时间',
+    `update_user`  int(11)     DEFAULT NULL COMMENT '更新人',
+    PRIMARY KEY (`id`)
+) ENGINE = InnoDB
+  DEFAULT CHARSET = utf8mb4 COMMENT ='部门任务类型模板';
+

+ 4 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/ApiController.java

@@ -128,6 +128,7 @@ public class ApiController {
 	private final SysDeptSubService sysDeptSubService;
 	private final SysPublicParamService sysPublicParamService;
 	private final WmWkAlbumService wmWkAlbumService;
+	private final WmDeptTaskTypeTemplateService wmDeptTaskTypeTemplateService;
 
 	@SysLog("通过任务类型获取表单配置")
 	@ApiOperation(value = "任务类型表单配置-通过任务类型获取表单配置", notes = "根据任务类型获取表单配置")
@@ -654,6 +655,9 @@ public class ApiController {
 						.collect(Collectors.toList());
 				mapOne.put("subList", subTypeList);
 
+				// 判断是否有配置医院拜访的任务类型模板
+				mapOne.put("checkHospitalTemplate", wmDeptTaskTypeTemplateService.checkDeptIdHospitalTemplate(sysU.getDeptId()));
+
 				list.add(mapOne);
 
 				roleList.addAll(roleIdList);

+ 8 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/WmDeptTaskTypeTemplateService.java

@@ -10,4 +10,12 @@ import com.qunzhixinxi.hnqz.admin.entity.WmDeptTaskTypeTemplate;
  * @date 2022年01月18日 11:55
  */
 public interface WmDeptTaskTypeTemplateService extends IService<WmDeptTaskTypeTemplate> {
+
+	/**
+	 * 查询企业是否配置了医院拜访的任务类型模板
+	 *
+	 * @param deptId
+	 * @return
+	 */
+	boolean checkDeptIdHospitalTemplate(Integer deptId);
 }

+ 15 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmDeptTaskTypeTemplateServiceImpl.java

@@ -1,5 +1,6 @@
 package com.qunzhixinxi.hnqz.admin.service.impl;
 
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.qunzhixinxi.hnqz.admin.entity.WmDeptTaskTypeTemplate;
 import com.qunzhixinxi.hnqz.admin.mapper.WmDeptTaskTypeTemplateMapper;
@@ -14,4 +15,18 @@ import org.springframework.stereotype.Service;
 @Service
 @AllArgsConstructor
 public class WmDeptTaskTypeTemplateServiceImpl extends ServiceImpl<WmDeptTaskTypeTemplateMapper, WmDeptTaskTypeTemplate> implements WmDeptTaskTypeTemplateService {
+
+	/**
+	 * 查询企业是否配置了医院拜访的任务类型模板
+	 *
+	 * @param deptId
+	 * @return
+	 */
+	@Override
+	public boolean checkDeptIdHospitalTemplate(Integer deptId) {
+		int count = this.count(Wrappers.<WmDeptTaskTypeTemplate>lambdaQuery()
+				.eq(WmDeptTaskTypeTemplate::getDeptId, deptId)
+				.eq(WmDeptTaskTypeTemplate::getTaskTypeId, "5"));
+		return count > 0;
+	}
 }