From a4e0e425f25a5267ac59f6db4bceb841d0e533e3 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Mon, 6 Jun 2022 21:59:40 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8D=BD=20=E4=BF=AE=E5=A4=8D=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E5=8B=BE=E9=80=89=E5=8D=8A=E5=8F=98=E6=88=90=E5=85=A8?= =?UTF-8?q?=E9=83=A8=E5=8B=BE=E9=80=89bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-cloud/mysql/conf/my.cnf | 19 ++++++ .../common/core/constant/AppConstants.java | 2 + .../kicc/commonbiz/api/entity/MapTask.java | 36 +++++++++++ .../kicc/system/api/dto/CheckedInfo.java | 20 +++++++ .../cloud/kicc/system/api/entity/Role.java | 5 +- .../kicc/system/api/entity/RoleMenu.java | 5 ++ .../controller/MapTaskController.java | 44 ++++++++++++++ .../kicc/commonbiz/mapper/MapTaskMapper.java | 16 +++++ .../commonbiz/service/MapTaskService.java | 20 +++++++ .../service/impl/MapTaskServiceImpl.java | 33 ++++++++++ .../main/resources/mapper/MapTaskMapper.xml | 24 ++++++++ .../cloud/kicc/system/mapper/MenuMapper.java | 3 +- .../kicc/system/service/MenuService.java | 3 +- .../system/service/impl/MenuServiceImpl.java | 9 ++- .../system/service/impl/RoleServiceImpl.java | 14 ++++- .../src/main/resources/mapper/MenuMapper.xml | 5 +- .../src/main/resources/bootstrap.yml | 2 +- kicc-ui/src/components/AMap/src/TaskModal.vue | 60 +++++++++++-------- kicc-ui/src/components/AMap/src/map.data.ts | 50 ++++++++++++++++ kicc-ui/src/views/system/role/RoleDrawer.vue | 14 +++-- 20 files changed, 340 insertions(+), 44 deletions(-) create mode 100644 docker-cloud/mysql/conf/my.cnf create mode 100644 kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/MapTask.java create mode 100644 kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/dto/CheckedInfo.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapTaskController.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/MapTaskMapper.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/MapTaskService.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MapTaskServiceImpl.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/MapTaskMapper.xml diff --git a/docker-cloud/mysql/conf/my.cnf b/docker-cloud/mysql/conf/my.cnf new file mode 100644 index 00000000..a90eecc8 --- /dev/null +++ b/docker-cloud/mysql/conf/my.cnf @@ -0,0 +1,19 @@ +[client] +# 设置mysql客户端默认字符集 +default-character-set=utf8 + +[mysqld] +# 设置3306端口 +port = 3306 +# 允许最大连接数 +max_connections=2000 +# 服务端使用的字符集默认为8比特编码的latin1字符集 +character-set-server=utf8 +# 创建新表时将使用的默认存储引擎 +default-storage-engine=INNODB +max_allowed_packet = 32M +lower_case_table_names = 1 + +[mysqldump] +max_allowed_packet = 16M + diff --git a/kicc-common/kicc-common-core/src/main/java/com/cloud/kicc/common/core/constant/AppConstants.java b/kicc-common/kicc-common-core/src/main/java/com/cloud/kicc/common/core/constant/AppConstants.java index 9a20459b..c24c6df8 100644 --- a/kicc-common/kicc-common-core/src/main/java/com/cloud/kicc/common/core/constant/AppConstants.java +++ b/kicc-common/kicc-common-core/src/main/java/com/cloud/kicc/common/core/constant/AppConstants.java @@ -14,4 +14,6 @@ public interface AppConstants { String APP_MONITOR = "/monitor"; + String APP_COMMON = "/common"; + } diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/MapTask.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/MapTask.java new file mode 100644 index 00000000..4bc0189b --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/MapTask.java @@ -0,0 +1,36 @@ +package com.cloud.kicc.commonbiz.api.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.cloud.kicc.common.data.entity.CommonEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +/** + *
+ * 地图任务 + *
+ * + * @Author: entfrm开发团队-王翔 + * @Date: 2022/6/6 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName(value = "common_map_task", excludeProperty = { "remarks", "delFlag" }) +public class MapTask extends CommonEntity { + + private static final long serialVersionUID = 1L; + + @TableId + private String id; + + private String name; + + private String smallHospitalId; + + private String largeHospitalId; + + private String takeSpecimenId; + +} diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/dto/CheckedInfo.java b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/dto/CheckedInfo.java new file mode 100644 index 00000000..74bc3fe0 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/dto/CheckedInfo.java @@ -0,0 +1,20 @@ +package com.cloud.kicc.system.api.dto; + +import lombok.Data; + +/** + *+ * 前端Tree选中类型 + *
+ * + * @Author: entfrm开发团队-王翔 + * @Date: 2022/6/6 + */ +@Data +public class CheckedInfo { + + private String[] checkedKeys; + + private String[] halfCheckedKeys; + +} diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Role.java b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Role.java index 17248172..fceb6833 100644 --- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Role.java +++ b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Role.java @@ -4,12 +4,11 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.cloud.kicc.common.data.entity.CommonEntity; +import com.cloud.kicc.system.api.dto.CheckedInfo; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; -import java.util.List; - /** ** 角色信息表 @@ -54,7 +53,7 @@ public class Role extends CommonEntity { /** 菜单组 */ @TableField(exist = false) - private String[] menuIds; + private CheckedInfo menuIds; /** 多租户组 */ @TableField(exist = false) diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/RoleMenu.java b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/RoleMenu.java index be293638..9ebfc4d2 100644 --- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/RoleMenu.java +++ b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/RoleMenu.java @@ -33,4 +33,9 @@ public class RoleMenu implements Serializable { */ private String menuId; + /** + * 勾选类型 + */ + private String checkeType; + } diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapTaskController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapTaskController.java new file mode 100644 index 00000000..10ecf1d8 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapTaskController.java @@ -0,0 +1,44 @@ +package com.cloud.kicc.commonbiz.controller; + +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.cloud.kicc.common.core.api.R; +import com.cloud.kicc.common.core.constant.AppConstants; +import com.cloud.kicc.common.log.annotation.SysLog; +import com.cloud.kicc.commonbiz.api.entity.MapTask; +import com.cloud.kicc.commonbiz.service.MapTaskService; +import lombok.RequiredArgsConstructor; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + *
+ * 地图任务信息 + *
+ * + * @Author: entfrm开发团队-王翔 + * @Date: 2022/6/6 + */ +@RestController +@RequiredArgsConstructor +@RequestMapping(AppConstants.APP_COMMON + "/mapTask") +public class MapTaskController { + + private final MapTaskService mapTaskService; + + @GetMapping("/list/{takeSpecimenId}") + public R list(@PathVariable String takeSpecimenId) { + List+ * 地图任务 + *
+ * + * @Author: entfrm开发团队-王翔 + * @Date: 2022/6/6 + */ +public interface MapTaskMapper extends BaseMapper+ * 地图任务 + *
+ * + * @Author: entfrm开发团队-王翔 + * @Date: 2022/6/6 + */ +public interface MapTaskService extends IService+ * 地图任务 + *
+ * + * @Author: entfrm开发团队-王翔 + * @Date: 2022/6/6 + */ +@Service +@RequiredArgsConstructor +public class MapTaskServiceImpl extends ServiceImpl