From a7cb141d7ee5978a7c2a85b3718062336f8ca406 Mon Sep 17 00:00:00 2001 From: lizhi <1370025557@qq.com> Date: Thu, 16 Jun 2022 18:30:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BB=E7=94=9F=EF=BC=8C=E6=9C=BA=E6=9E=84?= =?UTF-8?q?=EF=BC=8C=E5=8C=BB=E9=99=A2=EF=BC=8C=E7=A7=91=E5=AE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kicc-platform-api/kicc-equip-api/pom.xml | 35 +++++++ .../equip/api/constant/EquipConstants.java | 13 +++ .../kicc/equip/api/dto/box/DownCmdParam.java | 26 +++++ .../kicc/equip/api/dto/box/RfidsParam.java | 20 ++++ .../kicc/equip/api/dto/box/UpCmdParam.java | 72 ++++++++++++++ .../equip/api/entity/beer/EquipBeeper.java | 51 ++++++++++ .../api/entity/beer/EquipBeeperRecord.java | 28 ++++++ .../kicc/equip/api/entity/box/EquipBox.java | 96 +++++++++++++++++++ .../equip/api/entity/box/EquipBoxCard.java | 34 +++++++ .../equip/api/entity/box/EquipBoxLog.java | 54 +++++++++++ .../equip/api/entity/box/EquipBoxRecord.java | 55 +++++++++++ .../equip/api/entity/box/EquipBoxRfidLog.java | 30 ++++++ .../equip/api/entity/box/EquipBoxUser.java | 38 ++++++++ .../kicc/equip/api/enums/BoxStatusEnum.java | 51 ++++++++++ .../cloud/kicc/equip/api/enums/CmdEnum.java | 91 ++++++++++++++++++ .../kicc/equip/api/enums/CmdStatusEnum.java | 50 ++++++++++ .../kicc/equip/api/enums/WarnStatusEnum.java | 54 +++++++++++ .../kicc/equip/api/vo/box/DownCmdVo.java | 36 +++++++ .../kicc/equip/api/vo/box/EquipBoxCardVo.java | 20 ++++ .../equip/api/vo/box/EquipBoxConfigVo.java | 23 +++++ .../cloud/kicc/system/api/entity/Doctor.java | 2 +- .../kicc/system/api/entity/Hospital.java | 2 +- .../kicc/system/api/entity/Institution.java | 2 +- .../cloud/kicc/system/api/entity/Office.java | 2 +- kicc-platform/kicc-platform-api/pom.xml | 1 + .../kicc-equip-biz/Dockerfile | 15 +++ .../kicc-platform-biz/kicc-equip-biz/pom.xml | 72 ++++++++++++++ .../kicc/commonbiz/KiccCommonApplication.java | 29 ++++++ .../kicc/commonbiz/api/entity/MapTask.java | 36 +++++++ .../controller/MapTaskController.java | 44 +++++++++ .../kicc/commonbiz/mapper/MapTaskMapper.java | 16 ++++ .../commonbiz/service/MapTaskService.java | 20 ++++ .../service/impl/MapTaskServiceImpl.java | 33 +++++++ .../src/main/resources/bootstrap.yml | 17 ++++ .../src/main/resources/logback-spring.xml | 57 +++++++++++ .../main/resources/mapper/MapTaskMapper.xml | 24 +++++ .../system/controller/AddressController.java | 2 +- .../src/main/resources/mapper/Address.xml | 2 +- .../template/KiccTemplateApplication.java | 2 +- kicc-platform/kicc-platform-biz/pom.xml | 1 + kicc-platform/pom.xml | 1 + pom.xml | 3 +- 42 files changed, 1252 insertions(+), 8 deletions(-) create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/pom.xml create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/constant/EquipConstants.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/DownCmdParam.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/RfidsParam.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/UpCmdParam.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/beer/EquipBeeper.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/beer/EquipBeeperRecord.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBox.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxCard.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxLog.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxRecord.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxRfidLog.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxUser.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/BoxStatusEnum.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/CmdEnum.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/CmdStatusEnum.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/WarnStatusEnum.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/DownCmdVo.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/EquipBoxCardVo.java create mode 100644 kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/EquipBoxConfigVo.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/Dockerfile create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/pom.xml create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/KiccCommonApplication.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/api/entity/MapTask.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapTaskController.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/MapTaskMapper.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/service/MapTaskService.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MapTaskServiceImpl.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/bootstrap.yml create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/logback-spring.xml create mode 100644 kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/mapper/MapTaskMapper.xml diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/pom.xml b/kicc-platform/kicc-platform-api/kicc-equip-api/pom.xml new file mode 100644 index 00000000..f856c396 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/pom.xml @@ -0,0 +1,35 @@ + + + + kicc-platform-api + com.cloud + 1.0.0 + + 4.0.0 + + kicc-equip-api + + jar + kicc的iot接口api模块 + + + + + com.cloud + kicc-common-feign + + + + com.cloud + kicc-common-data + + + + com.pig4cloud.excel + excel-spring-boot-starter + + + + \ No newline at end of file diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/constant/EquipConstants.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/constant/EquipConstants.java new file mode 100644 index 00000000..74f33f73 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/constant/EquipConstants.java @@ -0,0 +1,13 @@ +package com.cloud.kicc.equip.api.constant; + +/** + * @Author: lizhi + * @Description:设备常量 + * @Since 1.0 + * @Date Created in 14:50 2022/6/16 + */ +public interface EquipConstants { + int NO_CODE = 0; + int YES_CODE = 1; + int SECOND_CODE = 2; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/DownCmdParam.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/DownCmdParam.java new file mode 100644 index 00000000..f16b6efc --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/DownCmdParam.java @@ -0,0 +1,26 @@ +package com.cloud.kicc.equip.api.dto.box; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description:下行指令返回值 + * @Since 1.0 + * @Date Created in 14:51 2022/6/16 + */ +@Data +public class DownCmdParam implements Serializable { + // 当前指令操作序号 + private String ts; + + // 下行指令 + private Integer cmd; + + // 指令执行的结果状态(0.成功 1.失败) + private Integer status; + + // 指纹ID / 指纹IDs,多个指纹以英文逗号隔开 + private String data; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/RfidsParam.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/RfidsParam.java new file mode 100644 index 00000000..31a3965d --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/RfidsParam.java @@ -0,0 +1,20 @@ +package com.cloud.kicc.equip.api.dto.box; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description:变动rfids参数 + * @Since 1.0 + * @Date Created in 14:52 2022/6/16 + */ +@Data +public class RfidsParam implements Serializable { + // 上报的RFID标签 + private String rfid; + + // 变动类型(1.进 2.出) + private Integer type; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/UpCmdParam.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/UpCmdParam.java new file mode 100644 index 00000000..283bc4da --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/dto/box/UpCmdParam.java @@ -0,0 +1,72 @@ +package com.cloud.kicc.equip.api.dto.box; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description:上行指令参数 + * @Since 1.0 + * @Date Created in 14:53 2022/6/16 + */ +@Data +public class UpCmdParam implements Serializable { + // 设备编号 + private String code; + // 上行指令代码 + private Integer cmd; + + // 4G卡唯一标识号iccid + private String iccid; + + // 指纹ID + private String fid; + + // 元件异常类型(1.指纹锁 2.制冷片 3.温湿度 4.4G通讯 5.倾斜度 6.语音) + private Integer wrong; + + // 上报的RFID标签,多个以英文逗号隔开 + private String rfids; + + /** + * 以下为心跳上报数据 + */ + /*//设备温度 + private String temp; + //设备湿度 + private String damp; + //经度 + private String lng; + //纬度 + private String lat; + //剩余电量 + private String power; + //倾斜角度(x轴) + private String tiltX; + //倾斜角度(y轴) + private String tiltY; + //震动能量值(值越大倾斜越大) + private String energy;*/ + + //设备温度 + private String tp; + //设备湿度 + private String dp; + //经度 + private String lg; + //纬度 + private String lt; + //剩余电量 + private String pw; + //倾斜角度(x轴) + private String tx; + //倾斜角度(y轴) + private String ty; + //震动能量值(值越大倾斜越大) + private String eg; + //锁状态 (0.关 1.开) + private Integer os; + //制冷状态(0.未制冷 1.已制冷) + private Integer cs; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/beer/EquipBeeper.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/beer/EquipBeeper.java new file mode 100644 index 00000000..389dd621 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/beer/EquipBeeper.java @@ -0,0 +1,51 @@ +package com.cloud.kicc.equip.api.entity.beer; + +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 lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description: 呼叫器设备信息(EquipBeeper)表实体类 + * @Since 1.0 + * @Date Created in 14:55 2022/6/16 + * + */ +@Data +@TableName("equip_beeper") +public class EquipBeeper extends CommonEntity implements Serializable { + /**主键ID*/ + @TableId + private String id; + /**设备名称*/ + private String beeperName; + /**设备编号*/ + private String beeperCode; + /**设备类型*/ + private Integer beeperType; + /**wifi账号*/ + private String wifiName; + /**wifi密码*/ + private String wifiPwd; + /**医院id*/ + private String hospitalId; + /**科室id*/ + private String officeId; + /**医生id*/ + private String doctorId; + /**状态,默认0:启用 ,1:禁用*/ + private String status; + /**医院名称*/ + @TableField(exist = false) + private String hospitalName; + /**科室名称*/ + @TableField(exist = false) + private String officeName; + /**医生名称*/ + @TableField(exist = false) + private String doctorName; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/beer/EquipBeeperRecord.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/beer/EquipBeeperRecord.java new file mode 100644 index 00000000..71b8bac4 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/beer/EquipBeeperRecord.java @@ -0,0 +1,28 @@ +package com.cloud.kicc.equip.api.entity.beer; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.cloud.kicc.common.data.entity.CommonEntity; +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description: + * @Since 1.0 + * @Date Created in 14:56 2022/6/16 + */ +@Data +@TableName("equip_beeper_record") +public class EquipBeeperRecord extends CommonEntity implements Serializable { + /** 主键ID */ + @TableId + private String id; + /** 设备编号 */ + private String beeperCode; + /** 呼叫类型(1.收样 2.更新密码) */ + private Integer recordType; + /** 状态:(0.启用 1.禁用) 默认为0启用 */ + private String status; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBox.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBox.java new file mode 100644 index 00000000..cac2b1fd --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBox.java @@ -0,0 +1,96 @@ +package com.cloud.kicc.equip.api.entity.box; + +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.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * @Author: lizhi + * @Description:标本箱设备信息(EquipBox)表实体类 + * @Since 1.0 + * @Date Created in 14:58 2022/6/16 + */ +@Data +@TableName("equip_box") +public class EquipBox extends CommonEntity implements Serializable { + + /**主键ID*/ + @TableId + private String id; + /**设备名称*/ + private String boxName; + /**设备编号*/ + private String boxCode; + /**设备类型*/ + private Integer boxType; + /**设备温度*/ + private String temp; + /**设备湿度*/ + private String damp; + /**经度*/ + private String lng; + /**纬度*/ + private String lat; + /**设备具体位置*/ + private String addr; + /**剩余电量*/ + private String power; + /**倾斜度(通过倾斜角度X/Y + 震动能量值分析计算出来的角度值)*/ + private String tilt; + /**倾斜角度(x轴)*/ + private String tiltX; + /**倾斜角度(y轴)*/ + private String tiltY; + /**震动能量值(值越大倾斜越大)*/ + private String energy; + //物联网卡号 + //private String ipCard; + /**物联网卡id*/ + private Integer cardId; + + /**收样员用户id*/ + private Integer syUserId; + /**温度最低警报值*/ + private Double tempMin; + /**温度最高警报值*/ + private Double tempMax; + /**rfid每隔多少分钟上报一次所有标签*/ + private Integer rfidMin; + /**每隔多少秒上报一次数据*/ + private Integer beat; + /**设备状态 (0.未连接 1.已连接 2.已断开 3.已休眠)*/ + private Integer boxStatus; + /**锁状态 (0.关 1.开)*/ + private Integer openStatus; + /**制冷状态(0.未制冷 1.已制冷)*/ + private Integer coldStatus; + /**报警状态(0.正常 1.低温报警 2.高温报警 3.倾斜报警 4.锁未关报警)*/ + private Integer warnStatus; + /**元件异常状态(0.正常 1.指纹锁 2.制冷片 3.温湿度 4.4G通讯 5.倾斜度 6.语音)*/ + private Integer errorStatus; + /**设备最新连接时间*/ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime connectTime; + /**设备最新断开时间*/ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime closeTime; + /**设备最新上报时间*/ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime latestTime; + /**设备启用或警用:默认为0:启用,1禁用*/ + private String status; + + /**收样员名称*/ + @TableField(exist = false) + private String syUserName; + + /**物联网卡唯一标识号iccid*/ + @TableField(exist = false) + private String iccid; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxCard.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxCard.java new file mode 100644 index 00000000..7f57832d --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxCard.java @@ -0,0 +1,34 @@ +package com.cloud.kicc.equip.api.entity.box; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.cloud.kicc.common.data.entity.CommonEntity; +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description:物联网卡管理(EquipBoxCard)表实体类 + * @Since 1.0 + * @Date Created in 15:00 2022/6/16 + */ +@Data +@TableName("equip_box_card") +public class EquipBoxCard extends CommonEntity implements Serializable { + /**物联网卡ID*/ + @TableId + private String id; + + /**卡号*/ + private String iccid; + + /**厂家(1.中国移动,2.中国联通,3.中国电信)*/ + private String card; + + /**0:启用,1:禁用*/ + private String status; + + /**卡是否已使用在标本箱上(0.否 1.是)*/ + private Integer isUsed; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxLog.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxLog.java new file mode 100644 index 00000000..15d23161 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxLog.java @@ -0,0 +1,54 @@ +package com.cloud.kicc.equip.api.entity.box; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.cloud.kicc.common.data.entity.CommonEntity; +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description:标本箱心跳日志记录(EquipBoxLog)表实体类 + * @Since 1.0 + * @Date Created in 15:02 2022/6/16 + */ +@Data +@TableName("equip_box_log") +public class EquipBoxLog extends CommonEntity implements Serializable { + /**主键ID*/ + @TableId + private String id; + /**标本箱id*/ + private String boxId; + /**设备温度*/ + private String temp; + /**设备湿度*/ + private String damp; + /**经度*/ + private String lng; + /**纬度*/ + private String lat; + /**设备具体位置*/ + private String addr; + /**剩余电量*/ + private String power; + /**倾斜度*/ + private String tilt; + /**倾斜角度(x轴)*/ + private String tiltX; + /**倾斜角度(y轴)*/ + private String tiltY; + /**震动能量值(值越大倾斜越大)*/ + private String energy; + /**锁状态 (0.关 1.开)*/ + private Integer openStatus; + /**制冷状态(0.未制冷 1.已制冷)*/ + private Integer coldStatus; + /**报警状态(0. 正常 1.低温报警 2.高温报警 3.倾斜报警 4.锁未关报警)*/ + private Integer warnStatus; + /**元件异常状态(0. 正常 1.指纹锁 2.制冷片 3.温湿度 4.4G通讯 5.倾斜度 6.语音)*/ + private Integer errorStatus; + /**状态:(0.启用 1.禁用)*/ + private String status; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxRecord.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxRecord.java new file mode 100644 index 00000000..cf0d763f --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxRecord.java @@ -0,0 +1,55 @@ +package com.cloud.kicc.equip.api.entity.box; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description:标本箱操作记录(EquipBoxRecord)表实体类 + * @Since 1.0 + * @Date Created in 15:22 2022/6/16 + */ +@Data +@TableName("equip_box_record") +public class EquipBoxRecord implements Serializable { + /**主键ID*/ + @TableId + private String id; + /**设备id*/ + private String boxId; + /**指令编号( + * 1.连接 + * 2.获取设备配置 + * 4.开锁 + * 5.关锁 + * 6.元件异常 + * 100.重置配置 + * 105.语音播报 + * 110.新增指纹 + * 111.删除指纹 + * 112.获取所有指纹 + * 113.删除所有指纹 + * 114.开锁 + * 118.开启制冷 + * 119.关闭制冷 + * 123.开启数据上报 + * 124.关闭数据上报)*/ + private Integer cmd; + /**数据内容json格式*/ + private String dataJson; + /**关联的业务主键id*/ + private String relationId; + /**指纹ID*/ + private String fid; + /**异常状态*/ + private Integer errorStatus; + /**指令响应状态(0.未响应 1.成功 2.失败)*/ + private Integer cmdStatus; + /**指令操作序号*/ + private String timestamp; + /**状态:(0.禁用 1.启用)*/ + private String status; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxRfidLog.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxRfidLog.java new file mode 100644 index 00000000..b73bd4c3 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxRfidLog.java @@ -0,0 +1,30 @@ +package com.cloud.kicc.equip.api.entity.box; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.cloud.kicc.common.data.entity.CommonEntity; +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description:标本箱RFIDj记录信息(EquipBoxRfidLog)表实体类 + * @Since 1.0 + * @Date Created in 15:23 2022/6/16 + */ +@Data +@TableName("equip_box_rfid_log") +public class EquipBoxRfidLog extends CommonEntity implements Serializable { + /**主键ID*/ + @TableId + private String id; + /**设备id*/ + private String boxId; + /**RFID标签*/ + private String rfids; + /**标签类型(1.变动 2.所有)*/ + private Integer rfidType; + /**状态:(0.启用 1.禁用)*/ + private String status; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxUser.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxUser.java new file mode 100644 index 00000000..7bf795a4 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/entity/box/EquipBoxUser.java @@ -0,0 +1,38 @@ +package com.cloud.kicc.equip.api.entity.box; + +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 lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description:标本箱指纹用户信息(EquipBoxUser)表实体类 + * @Since 1.0 + * @Date Created in 15:24 2022/6/16 + */ +@Data +@TableName("equip_box_user") +public class EquipBoxUser extends CommonEntity implements Serializable { + /**主键ID*/ + @TableId + private String id; + /**设备id*/ + private String boxId; + /**系统用户id*/ + private String userId; + /**用户名称*/ + private String userName; + /**指纹ID*/ + private String fid; + /**指纹类型(1.主指纹(系统用户) 2.客户)*/ + private Integer fidType; + /**指纹状态(0.启用 1.禁用)*/ + private String status; + + @TableField(exist = false) + private String boxName; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/BoxStatusEnum.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/BoxStatusEnum.java new file mode 100644 index 00000000..7f75ac8f --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/BoxStatusEnum.java @@ -0,0 +1,51 @@ +package com.cloud.kicc.equip.api.enums; + +/** + * @Author: lizhi + * @Description: + * @Since 1.0 + * @Date Created in 15:25 2022/6/16 + */ +public enum BoxStatusEnum { + //设备状态 (0.未连接 1.已连接 2.已断开 3.已休眠) + + INIT(0,"未连接"), + + TELNET(1,"已连接"), + + CLOSE(2,"已断开"), + + SLEEP(3,"已休眠"), + + OTHER(100,""); + private int code; + private String value; + + private BoxStatusEnum(int code, String value) { + this.setCode(code); + this.setValue(value); + } + + public int getCode() { + return code; + } + public void setCode(int code) { + this.code = code; + } + public String getValue() { + return value; + } + public void setValue(String value) { + this.value = value; + } + + //根据key获取枚举 + public static BoxStatusEnum getEnumByKey(Integer key){ + for(BoxStatusEnum temp: BoxStatusEnum.values()){ + if(temp.getCode() == key.intValue()){ + return temp; + } + } + return null; + } +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/CmdEnum.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/CmdEnum.java new file mode 100644 index 00000000..4767d83c --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/CmdEnum.java @@ -0,0 +1,91 @@ +package com.cloud.kicc.equip.api.enums; + +/** + * @Author: lizhi + * @Description: + * @Since 1.0 + * @Date Created in 15:26 2022/6/16 + */ +/** + * 上行指令 1.连接 2.获取设备配置 3.心跳上报数据 4.开锁 5.关锁 6.元件异常 7.上报变动RFID 8.上报所有RFID + * + * 下行指令 100.重置配置 105.语音播报 110.新增指纹 111.删除指纹 112.获取所有指纹 113.删除所有指纹 114.禁用指纹 115.启用指纹 + * 120.开启数据上报 121.关闭数据上报 122.开启制冷 123.关闭制冷 124.开锁 + */ +public enum CmdEnum { + TELNET_U(1,"连接"), + + CONFIG_U(2,"获取设备配置信息"), + + DATA_U(3,"心跳上报数据"), + + OPEN_U(4,"开锁"), + + CLOSE_U(5,"关锁"), + + ERROR_U(6,"元件异常"), + + RFID_CHANGE_U(7,"上报变动蓝牙"), + + RFID_ALL_U(8,"上报所有蓝牙"), + + + RESET_D(100,"更新配置信息"), + + VOICE_D(105,"语音播报"), + + ADD_FID_D(110,"新增指纹"), + + DEL_FID_D(111,"删除指纹"), + + ALL_FID_D(112,"获取所有指纹"), + + DEL_ALL_FID_D(113,"删除所有指纹"), + + DISABLE_FID_D(114,"禁用指纹"), + + ENABLE_FID_D(115,"启用指纹"), + + OPEN_DATA_D(120,"开启数据上报"), + + CLOSE_DATA_D(121,"关闭数据上报"), + + OPEN_COLD_D(122,"开启制冷"), + + CLOSE_COLD_D(123,"关闭制冷"), + + OPEN_D(124,"开锁"), + + + OTHER(1000,""); + private int code; + private String value; + + private CmdEnum(int code, String value) { + this.setCode(code); + this.setValue(value); + } + + public int getCode() { + return code; + } + public void setCode(int code) { + this.code = code; + } + public String getValue() { + return value; + } + public void setValue(String value) { + this.value = value; + } + + //根据key获取枚举 + public static CmdEnum getEnumByKey(Integer key){ + for(CmdEnum temp: CmdEnum.values()){ + if(temp.getCode() == key.intValue()){ + return temp; + } + } + return null; + } +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/CmdStatusEnum.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/CmdStatusEnum.java new file mode 100644 index 00000000..f5129ad9 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/CmdStatusEnum.java @@ -0,0 +1,50 @@ +package com.cloud.kicc.equip.api.enums; + +/** + * @Author: lizhi + * @Description: + * @Since 1.0 + * @Date Created in 15:27 2022/6/16 + */ +public enum CmdStatusEnum { + //指令响应状态(0.未响应 1.成功 2.失败) + + NOT(0,"未响应"), + + SUCCESS(1,"成功"), + + FAIL(2,"失败"), + + OTHER(100,""); + private int code; + private String value; + + private CmdStatusEnum(int code, String value) { + this.setCode(code); + this.setValue(value); + } + + public int getCode() { + return code; + } + public void setCode(int code) { + this.code = code; + } + public String getValue() { + return value; + } + public void setValue(String value) { + this.value = value; + } + + //根据key获取枚举 + public static CmdStatusEnum getEnumByKey(Integer key){ + for(CmdStatusEnum temp: CmdStatusEnum.values()){ + if(temp.getCode() == key.intValue()){ + return temp; + } + } + return null; + } + +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/WarnStatusEnum.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/WarnStatusEnum.java new file mode 100644 index 00000000..d0b47ddc --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/enums/WarnStatusEnum.java @@ -0,0 +1,54 @@ +package com.cloud.kicc.equip.api.enums; + +/** + * @Author: lizhi + * @Description: + * @Since 1.0 + * @Date Created in 15:27 2022/6/16 + */ +public enum WarnStatusEnum { + //报警状态(0. 正常 1.低温报警 2.高温报警 3.倾斜报警 4.锁未关报警) + + NORMAL(0,"正常"), + + TEMP_MIN(1,"低温报警"), + + TEMP_MAX(2,"高温报警"), + + TILT(3,"倾斜报警"), + + CLOSE(4,"锁未关报警"), + + OTHER(100,""); + private int code; + private String value; + + private WarnStatusEnum(int code, String value) { + this.setCode(code); + this.setValue(value); + } + + public int getCode() { + return code; + } + public void setCode(int code) { + this.code = code; + } + public String getValue() { + return value; + } + public void setValue(String value) { + this.value = value; + } + + //根据key获取枚举 + public static WarnStatusEnum getEnumByKey(Integer key){ + for(WarnStatusEnum temp: WarnStatusEnum.values()){ + if(temp.getCode() == key.intValue()){ + return temp; + } + } + return null; + } + +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/DownCmdVo.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/DownCmdVo.java new file mode 100644 index 00000000..d43485a6 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/DownCmdVo.java @@ -0,0 +1,36 @@ +package com.cloud.kicc.equip.api.vo.box; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description: + * @Since 1.0 + * @Date Created in 15:28 2022/6/16 + */ +@Data +public class DownCmdVo implements Serializable { + // 时间戳 - 用于下行指令的唯一标识 + private String ts; + + // 下行指令代码 + private Integer cmd; + + // 指纹id + //private String fid; + + // 指纹id/语音播报内容 + private String data; + + //温度最低警报值 + private Double tempMin; + //温度最高警报值 + private Double tempMax; + //rfid每隔多少分钟上报一次所有标签 + private Integer rfidMin; + //每隔多少秒上报一次数据 + private Integer beat; + //设备状态 (1.已连接 2.已断开 3.已休眠) +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/EquipBoxCardVo.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/EquipBoxCardVo.java new file mode 100644 index 00000000..c549a1cf --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/EquipBoxCardVo.java @@ -0,0 +1,20 @@ +package com.cloud.kicc.equip.api.vo.box; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description:物联网卡管理(EquipBoxCard)表实体类 + * @Since 1.0 + * @Date Created in 15:28 2022/6/16 + */ +@Data +public class EquipBoxCardVo implements Serializable { + private Integer cardId; + + private String iccid; + + private String card; +} diff --git a/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/EquipBoxConfigVo.java b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/EquipBoxConfigVo.java new file mode 100644 index 00000000..273694cb --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-equip-api/src/main/java/com/cloud/kicc/equip/api/vo/box/EquipBoxConfigVo.java @@ -0,0 +1,23 @@ +package com.cloud.kicc.equip.api.vo.box; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author: lizhi + * @Description: + * @Since 1.0 + * @Date Created in 15:29 2022/6/16 + */ +@Data +public class EquipBoxConfigVo implements Serializable { + //温度最低警报值 + private Double tempMin; + //温度最高警报值 + private Double tempMax; + //rfid每隔多少分钟上报一次所有标签 + private Integer rfidMin; + //每隔多少秒上报一次数据 + private Integer beat; +} diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Doctor.java b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Doctor.java index 94a7f730..ecd8b39e 100644 --- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Doctor.java +++ b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Doctor.java @@ -40,7 +40,7 @@ public class Doctor extends CommonEntity implements Serializable { /**地址(门牌号)*/ private String detailAddress; /**组织类型*/ - private Integer organType; + private String organType; /**组织id*/ private String organId; /**组织名称*/ diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Hospital.java b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Hospital.java index 702e163c..3055cd43 100644 --- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Hospital.java +++ b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Hospital.java @@ -29,7 +29,7 @@ public class Hospital extends CommonEntity implements Serializable { private String name; - private Integer type; + private String type; private String contactsName; diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Institution.java b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Institution.java index a3b5692c..22fc14f7 100644 --- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Institution.java +++ b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Institution.java @@ -28,7 +28,7 @@ public class Institution extends CommonEntity implements Serializable{ private String name; - private Integer type; + private String type; private String contactsName; diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Office.java b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Office.java index 56944817..735e360e 100644 --- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Office.java +++ b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Office.java @@ -29,7 +29,7 @@ public class Office extends CommonEntity implements Serializable { private String name; - private Integer organType; + private String organType; private String organId; diff --git a/kicc-platform/kicc-platform-api/pom.xml b/kicc-platform/kicc-platform-api/pom.xml index d49fb7d0..53505d01 100644 --- a/kicc-platform/kicc-platform-api/pom.xml +++ b/kicc-platform/kicc-platform-api/pom.xml @@ -19,6 +19,7 @@ kicc-common-api kicc-monitor-api kicc-template-api + kicc-equip-api diff --git a/kicc-platform/kicc-platform-biz/kicc-equip-biz/Dockerfile b/kicc-platform/kicc-platform-biz/kicc-equip-biz/Dockerfile new file mode 100644 index 00000000..3529c99c --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-equip-biz/Dockerfile @@ -0,0 +1,15 @@ +FROM moxm/java:1.8-full + +RUN mkdir -p /kicc-common-biz + +WORKDIR /kicc-common-biz + +ARG JAR_FILE=target/kicc-common-biz.jar + +COPY ${JAR_FILE} app.jar + +EXPOSE 5000 + +ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom" + +CMD sleep 60; java -jar app.jar $JAVA_OPTS diff --git a/kicc-platform/kicc-platform-biz/kicc-equip-biz/pom.xml b/kicc-platform/kicc-platform-biz/kicc-equip-biz/pom.xml new file mode 100644 index 00000000..9828f227 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-equip-biz/pom.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + com.cloud + kicc-platform-biz + 1.0.0 + + + kicc-equip-biz + jar + + kicc 通用业务模块 + + + + + com.cloud + kicc-common-api + + + + com.cloud + kicc-common-security + + + + com.cloud + kicc-common-log + + + + com.cloud + kicc-common-swagger + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + + org.springframework.boot + spring-boot-starter-undertow + + + + com.cloud + kicc-common-mock + + + + + + + io.fabric8 + docker-maven-plugin + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/KiccCommonApplication.java b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/KiccCommonApplication.java new file mode 100644 index 00000000..eb1fd76d --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/KiccCommonApplication.java @@ -0,0 +1,29 @@ +package com.cloud.kicc.commonbiz; + +import com.cloud.kicc.common.core.annotation.EnableKiccJacksonAutoConvert; +import com.cloud.kicc.common.feign.annotation.EnableKiccFeignClients; +import com.cloud.kicc.common.security.annotation.EnableKiccResourceServer; +import com.cloud.kicc.common.swagger.annotation.EnableKiccSwagger2; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + *

+ * 通用业务模块 + *

+ * + * @Author: entfrm开发团队-王翔 + * @Date: 2022/2/17 + */ +@EnableKiccSwagger2 +@EnableKiccResourceServer +@EnableKiccFeignClients +@SpringBootApplication +@EnableKiccJacksonAutoConvert +public class KiccCommonApplication { + + public static void main(String[] args) { + SpringApplication.run(KiccCommonApplication.class, args); + } + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/api/entity/MapTask.java b/kicc-platform/kicc-platform-biz/kicc-equip-biz/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-biz/kicc-equip-biz/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-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapTaskController.java b/kicc-platform/kicc-platform-biz/kicc-equip-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-equip-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 list = mapTaskService.list(Wrappers.lambdaQuery().eq(MapTask::getTakeSpecimenId, takeSpecimenId)); + return R.ok(list); + } + + @SysLog("用户修改") + @PutMapping("/update") + @PreAuthorize("@pms.hasPermission('user_edit')") + public R update(@RequestBody List mapTasks) { + mapTaskService.batchUpdate(mapTasks); + return R.ok(); + } + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/MapTaskMapper.java b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/MapTaskMapper.java new file mode 100644 index 00000000..4eea9d3d --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/MapTaskMapper.java @@ -0,0 +1,16 @@ +package com.cloud.kicc.commonbiz.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cloud.kicc.commonbiz.api.entity.MapTask; + +/** + *

+ * 地图任务 + *

+ * + * @Author: entfrm开发团队-王翔 + * @Date: 2022/6/6 + */ +public interface MapTaskMapper extends BaseMapper { + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/service/MapTaskService.java b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/service/MapTaskService.java new file mode 100644 index 00000000..21e5fe35 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/service/MapTaskService.java @@ -0,0 +1,20 @@ +package com.cloud.kicc.commonbiz.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.cloud.kicc.commonbiz.api.entity.MapTask; + +import java.util.List; + +/** + *

+ * 地图任务 + *

+ * + * @Author: entfrm开发团队-王翔 + * @Date: 2022/6/6 + */ +public interface MapTaskService extends IService { + + void batchUpdate(List mapTasks); + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MapTaskServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MapTaskServiceImpl.java new file mode 100644 index 00000000..3d50d189 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MapTaskServiceImpl.java @@ -0,0 +1,33 @@ +package com.cloud.kicc.commonbiz.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.cloud.kicc.commonbiz.api.entity.MapTask; +import com.cloud.kicc.commonbiz.mapper.MapTaskMapper; +import com.cloud.kicc.commonbiz.service.MapTaskService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + *

+ * 地图任务 + *

+ * + * @Author: entfrm开发团队-王翔 + * @Date: 2022/6/6 + */ +@Service +@RequiredArgsConstructor +public class MapTaskServiceImpl extends ServiceImpl implements MapTaskService { + + @Transactional(noRollbackFor = Exception.class) + @Override + public void batchUpdate(List mapTasks) { + mapTasks.forEach(mapTask -> { + + }); + } + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/bootstrap.yml b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/bootstrap.yml new file mode 100644 index 00000000..3116bd1b --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/bootstrap.yml @@ -0,0 +1,17 @@ +server: + port: 5000 + +spring: + application: + name: @artifactId@ + cloud: + nacos: + discovery: + server-addr: ${NACOS_HOST:kicc-register}:${NACOS_PORT:8848} + namespace: @profiles.namespace@ + config: + server-addr: ${spring.cloud.nacos.discovery.server-addr} + file-extension: yml + namespace: @profiles.namespace@ + shared-configs: + - application.${spring.cloud.nacos.config.file-extension} diff --git a/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/logback-spring.xml b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/logback-spring.xml new file mode 100644 index 00000000..9cd338b2 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/logback-spring.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + ${CONSOLE_LOG_PATTERN} + + + + + + ${log.path}/debug.log + + ${log.path}/%d{yyyy-MM, aux}/debug.%d{yyyy-MM-dd}.%i.log.gz + 50MB + 30 + + + %date [%thread] %-5level [%logger{50}] %file:%line - %msg%n + + + + + + ${log.path}/error.log + + ${log.path}/%d{yyyy-MM}/error.%d{yyyy-MM-dd}.%i.log.gz + 50MB + 30 + + + %date [%thread] %-5level [%logger{50}] %file:%line - %msg%n + + + ERROR + + + + + + + + + + diff --git a/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/mapper/MapTaskMapper.xml b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/mapper/MapTaskMapper.xml new file mode 100644 index 00000000..cc9db036 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-equip-biz/src/main/resources/mapper/MapTaskMapper.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/AddressController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/AddressController.java index 97c117e9..cd48eaab 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/AddressController.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/AddressController.java @@ -84,7 +84,7 @@ public class AddressController { */ @ApiOperation(value = "根据parentId列表查询list") @GetMapping("/queryByParentId") - public R queryByParentIds( Address address) { + public R queryByParentId( Address address) { List
addressList = addressService.list(Wrappers.
lambdaQuery().eq(Address::getParentId, address.getParentId())); return R.ok(addressList, addressList.size()); } diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/Address.xml b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/Address.xml index 8f5968ad..1aa3adcf 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/Address.xml +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/Address.xml @@ -45,7 +45,7 @@