From e0a46ac5023e3850615d95efbd81ab01c5a3676b Mon Sep 17 00:00:00 2001 From: maliang Date: Tue, 28 Mar 2017 16:31:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E9=83=A8=E5=88=86=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/common/dao/conf/DiagnoseConfMapper.java | 23 +++ .../base/common/dao/conf/DiagnoseConfMapper.xml | 23 +++ .../base/common/dao/conf/HighriskConfMapper.java | 35 +++++ .../base/common/dao/conf/HighriskConfMapper.xml | 28 ++++ .../base/common/dao/conf/HighriskSourceMapper.java | 23 +++ .../base/common/dao/conf/HighriskSourceMapper.xml | 17 +++ .../common/dao/conf/HighriskVersionMapper.java | 35 +++++ .../base/common/dao/conf/HighriskVersionMapper.xml | 30 ++++ .../lyms/base/common/dao/conf/package-info.java | 15 ++ .../lyms/base/common/entity/conf/DiagnoseConf.java | 152 ++++++++++++++++++++ .../lyms/base/common/entity/conf/HighriskConf.java | 155 +++++++++++++++++++++ .../base/common/entity/conf/HighriskSource.java | 74 ++++++++++ .../base/common/entity/conf/HighriskVersion.java | 64 +++++++++ .../lyms/base/common/entity/conf/package-info.java | 8 ++ .../common/service/conf/DiagnoseConfService.java | 25 ++++ .../common/service/conf/HighriskConfService.java | 60 ++++++++ .../common/service/conf/HighriskSourceService.java | 25 ++++ .../service/conf/HighriskVersionService.java | 61 ++++++++ .../service/conf/impl/DiagnoseConfServiceImpl.java | 26 ++++ .../service/conf/impl/HighriskConfServiceImpl.java | 82 +++++++++++ .../conf/impl/HighriskSourceServiceImpl.java | 26 ++++ .../conf/impl/HighriskVersionServiceImpl.java | 93 +++++++++++++ .../common/service/conf/impl/package-info.java | 8 ++ .../base/common/service/conf/package-info.java | 8 ++ .../com/lyms/base/common/utils/ConverUtils.java | 107 ++++++++++++++ .../com/lyms/base/common/utils/package-info.java | 8 ++ .../src/test/java/base/common/test/Test.java | 17 +++ .../test/java/base/common/test/package-info.java | 15 ++ parent/hospital.web/pom.xml | 5 + .../controller/conf/DiagnoseConfController.java | 11 ++ .../controller/conf/HighriskConfController.java | 12 ++ .../controller/conf/HighriskSourceController.java | 11 ++ .../controller/conf/HighriskVersionController.java | 23 +++ .../hospital/controller/conf/package-info.java | 8 ++ .../src/test/java/test/hospital/Test.java | 14 +- 35 files changed, 1326 insertions(+), 1 deletion(-) create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/dao/conf/DiagnoseConfMapper.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/dao/conf/DiagnoseConfMapper.xml create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskConfMapper.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskConfMapper.xml create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskSourceMapper.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskSourceMapper.xml create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskVersionMapper.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskVersionMapper.xml create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/dao/conf/package-info.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/entity/conf/DiagnoseConf.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskConf.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskSource.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskVersion.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/entity/conf/package-info.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/service/conf/DiagnoseConfService.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskConfService.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskSourceService.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskVersionService.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/DiagnoseConfServiceImpl.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskConfServiceImpl.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskSourceServiceImpl.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskVersionServiceImpl.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/package-info.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/service/conf/package-info.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/utils/ConverUtils.java create mode 100644 parent/base.common/src/main/java/com/lyms/base/common/utils/package-info.java create mode 100644 parent/base.common/src/test/java/base/common/test/Test.java create mode 100644 parent/base.common/src/test/java/base/common/test/package-info.java create mode 100644 parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/DiagnoseConfController.java create mode 100644 parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskConfController.java create mode 100644 parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskSourceController.java create mode 100644 parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskVersionController.java create mode 100644 parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/package-info.java diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/DiagnoseConfMapper.java b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/DiagnoseConfMapper.java new file mode 100644 index 0000000..77cabda --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/DiagnoseConfMapper.java @@ -0,0 +1,23 @@ +package com.lyms.base.common.dao.conf; + +import java.io.Serializable; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.mapper.BaseMapper; +import com.lyms.base.common.entity.conf.DiagnoseConf; + +/** + *

+ * Mapper接口 + *

+ * + * @author maliang + * @since 2017-03-28 + */ +@Repository +public interface DiagnoseConfMapper extends BaseMapper { + + public Integer deleteLogicById(Serializable id); + +} \ No newline at end of file diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/DiagnoseConfMapper.xml b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/DiagnoseConfMapper.xml new file mode 100644 index 0000000..b4d1856 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/DiagnoseConfMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + ID AS id, SOURCE_ID AS sourceId, VERSION_ID AS versionId, NAME AS name, COLORCODE AS colorcode, COLORTEXT AS colortext, GROUPORDER AS grouporder, ITEMORDER AS itemorder, GRADE AS grade, ENABLE AS enable + + diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskConfMapper.java b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskConfMapper.java new file mode 100644 index 0000000..766a273 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskConfMapper.java @@ -0,0 +1,35 @@ +package com.lyms.base.common.dao.conf; + +import java.io.Serializable; +import java.util.List; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.mapper.BaseMapper; +import com.lyms.base.common.entity.conf.HighriskConf; + +/** + *

+ * Mapper接口 + *

+ * + * @author maliang + * @since 2017-03-28 + */ +@Repository +public interface HighriskConfMapper extends BaseMapper { + + public Integer deleteLogicById(Serializable id); + + /** + *
  • @Description:根据版本号获取对应的信息 + *
  • @param versionId + *
  • @return + *
  • 创建人:maliang + *
  • 创建时间:2017年3月28日 + *
  • 修改人: + *
  • 修改时间: + */ + public List selectByVersion(String versionId); + +} \ No newline at end of file diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskConfMapper.xml b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskConfMapper.xml new file mode 100644 index 0000000..e462ba5 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskConfMapper.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + ID AS id, SOURCE_ID AS sourceId, VERSION_ID AS versionId, NAME AS name, COLORCODE AS colorcode, COLORTEXT AS colortext, GROUPORDER AS grouporder, ITEMORDER AS itemorder, GRADE AS grade, ENABLE AS enable + + + + + diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskSourceMapper.java b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskSourceMapper.java new file mode 100644 index 0000000..24859d8 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskSourceMapper.java @@ -0,0 +1,23 @@ +package com.lyms.base.common.dao.conf; + +import java.io.Serializable; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.mapper.BaseMapper; +import com.lyms.base.common.entity.conf.HighriskSource; + +/** + *

    + * Mapper接口 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +@Repository +public interface HighriskSourceMapper extends BaseMapper { + + public Integer deleteLogicById(Serializable id); + +} \ No newline at end of file diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskSourceMapper.xml b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskSourceMapper.xml new file mode 100644 index 0000000..b30f919 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskSourceMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + ID AS id, NAME AS name, TYPE AS type, ENABLE AS enable + + diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskVersionMapper.java b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskVersionMapper.java new file mode 100644 index 0000000..a29a9c2 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskVersionMapper.java @@ -0,0 +1,35 @@ +package com.lyms.base.common.dao.conf; + +import java.io.Serializable; + +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.mapper.BaseMapper; +import com.lyms.base.common.entity.conf.HighriskVersion; + +/** + *

    + * Mapper接口 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +@Repository +public interface HighriskVersionMapper extends BaseMapper { + + public Integer deleteLogicById(Serializable id); + + /** + *
  • @Description:根据ID 禁用状态获取数据信息 + *
  • @param id + *
  • @param status + *
  • @return + *
  • 创建人:maliang + *
  • 创建时间:2017年3月28日 + *
  • 修改人: + *
  • 修改时间: + */ + public HighriskVersion selectBy(Serializable id, Integer status); + +} \ No newline at end of file diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskVersionMapper.xml b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskVersionMapper.xml new file mode 100644 index 0000000..b23c031 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/HighriskVersionMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + ID AS id, NAME AS name, ENABLE AS enable + + + + + HIGHRISK_VERSION + + + + + + diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/package-info.java b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/package-info.java new file mode 100644 index 0000000..ad29af3 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/conf/package-info.java @@ -0,0 +1,15 @@ +/** + *
  • @Title: package-info.java + *
  • @Package com.lyms.base.common.dao.conf + *
  • @Description: TODO(文件描述) + *
  • @author maliang + *
  • @date 2017年3月28日 + */ +/** + *
  • @ClassName: package-info + *
  • @Description: TODO(类描述) + *
  • @author maliang + *
  • @date 2017年3月28日 + *
  • + */ +package com.lyms.base.common.dao.conf; \ No newline at end of file diff --git a/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/DiagnoseConf.java b/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/DiagnoseConf.java new file mode 100644 index 0000000..066348f --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/DiagnoseConf.java @@ -0,0 +1,152 @@ +package com.lyms.base.common.entity.conf; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; + +/** + *

    + * 区域组诊断版本项配置表 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +@TableName("DIAGNOSE_CONF") +public class DiagnoseConf implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * + */ + @TableField(value = "ID") + private String id; + /** + * 高危项定义资源表ID + */ + @TableField(value = "SOURCE_ID") + private String sourceId; + /** + * 版本ID + */ + @TableField(value = "VERSION_ID") + private String versionId; + /** + * 自定义高危显示名 + */ + @TableField(value = "NAME") + private String name; + /** + * 自定义高危颜色编码 + */ + @TableField(value = "COLORCODE") + private String colorcode; + /** + * 自定义高危颜色描述 + */ + @TableField(value = "COLORTEXT") + private String colortext; + /** + * 高危组排序 + */ + @TableField(value = "GROUPORDER") + private String grouporder; + /** + * 高危项排序 + */ + @TableField(value = "ITEMORDER") + private String itemorder; + /** + * 自定义评分 + */ + @TableField(value = "GRADE") + private String grade; + /** + * 是否启用,默认1启用 + */ + @TableField(value = "ENABLE") + private String enable; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getSourceId() { + return sourceId; + } + + public void setSourceId(String sourceId) { + this.sourceId = sourceId; + } + + public String getVersionId() { + return versionId; + } + + public void setVersionId(String versionId) { + this.versionId = versionId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getColorcode() { + return colorcode; + } + + public void setColorcode(String colorcode) { + this.colorcode = colorcode; + } + + public String getColortext() { + return colortext; + } + + public void setColortext(String colortext) { + this.colortext = colortext; + } + + public String getGrouporder() { + return grouporder; + } + + public void setGrouporder(String grouporder) { + this.grouporder = grouporder; + } + + public String getItemorder() { + return itemorder; + } + + public void setItemorder(String itemorder) { + this.itemorder = itemorder; + } + + public String getGrade() { + return grade; + } + + public void setGrade(String grade) { + this.grade = grade; + } + + public String getEnable() { + return enable; + } + + public void setEnable(String enable) { + this.enable = enable; + } + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskConf.java b/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskConf.java new file mode 100644 index 0000000..11a62c8 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskConf.java @@ -0,0 +1,155 @@ +package com.lyms.base.common.entity.conf; + +import java.io.Serializable; + +import org.apache.ibatis.type.Alias; + +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; + +/** + *

    + * 区域组高危版本项配置表 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +@Alias(value = "highriskConf") +@TableName("HIGHRISK_CONF") +public class HighriskConf implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * + */ + @TableField(value = "ID") + private String id; + /** + * 高危项定义资源表ID + */ + @TableField(value = "SOURCE_ID") + private String sourceId; + /** + * 版本ID + */ + @TableField(value = "VERSION_ID") + private String versionId; + /** + * 自定义高危显示名 + */ + @TableField(value = "NAME") + private String name; + /** + * 自定义高危颜色编码 + */ + @TableField(value = "COLORCODE") + private String colorcode; + /** + * 自定义高危颜色描述 + */ + @TableField(value = "COLORTEXT") + private String colortext; + /** + * 高危组排序 + */ + @TableField(value = "GROUPORDER") + private String grouporder; + /** + * 高危项排序 + */ + @TableField(value = "ITEMORDER") + private String itemorder; + /** + * 自定义评分 + */ + @TableField(value = "GRADE") + private String grade; + /** + * 是否启用,默认1启用 + */ + @TableField(value = "ENABLE") + private Integer enable; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getSourceId() { + return sourceId; + } + + public void setSourceId(String sourceId) { + this.sourceId = sourceId; + } + + public String getVersionId() { + return versionId; + } + + public void setVersionId(String versionId) { + this.versionId = versionId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getColorcode() { + return colorcode; + } + + public void setColorcode(String colorcode) { + this.colorcode = colorcode; + } + + public String getColortext() { + return colortext; + } + + public void setColortext(String colortext) { + this.colortext = colortext; + } + + public String getGrouporder() { + return grouporder; + } + + public void setGrouporder(String grouporder) { + this.grouporder = grouporder; + } + + public String getItemorder() { + return itemorder; + } + + public void setItemorder(String itemorder) { + this.itemorder = itemorder; + } + + public String getGrade() { + return grade; + } + + public void setGrade(String grade) { + this.grade = grade; + } + + public Integer getEnable() { + return enable; + } + + public void setEnable(Integer enable) { + this.enable = enable; + } + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskSource.java b/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskSource.java new file mode 100644 index 0000000..1fbc784 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskSource.java @@ -0,0 +1,74 @@ +package com.lyms.base.common.entity.conf; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; + +/** + *

    + * 高危项定义资源表 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +@TableName("HIGHRISK_SOURCE") +public class HighriskSource implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * + */ + @TableField(value = "ID") + private String id; + /** + * 高危项名称 + */ + @TableField(value = "NAME") + private String name; + /** + * 高危所属划分:0所有,1妇女,2男性,3儿童 + */ + @TableField(value = "TYPE") + private String type; + /** + * 是否启用,默认1启用 + */ + @TableField(value = "ENABLE") + private Integer enable; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public Integer getEnable() { + return enable; + } + + public void setEnable(Integer enable) { + this.enable = enable; + } + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskVersion.java b/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskVersion.java new file mode 100644 index 0000000..bc9a6d6 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/HighriskVersion.java @@ -0,0 +1,64 @@ +package com.lyms.base.common.entity.conf; + +import java.io.Serializable; + +import org.apache.ibatis.type.Alias; + +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; + +/** + *

    + * 高危版本表 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +@Alias(value = "HighriskVersion") +@TableName("HIGHRISK_VERSION") +public class HighriskVersion implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * + */ + @TableField(value = "ID") + private String id; + /** + * 高危版本名称 + */ + @TableField(value = "NAME") + private String name; + /** + * 是否启用 + */ + @TableField(value = "ENABLE") + private Integer enable; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getEnable() { + return enable; + } + + public void setEnable(Integer enable) { + this.enable = enable; + } + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/package-info.java b/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/package-info.java new file mode 100644 index 0000000..9789896 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/entity/conf/package-info.java @@ -0,0 +1,8 @@ +/** + *
  • @ClassName: package-info + *
  • @Description: 配置信息 + *
  • @author maliang + *
  • @date 2017年3月28日 + *
  • + */ +package com.lyms.base.common.entity.conf; \ No newline at end of file diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/conf/DiagnoseConfService.java b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/DiagnoseConfService.java new file mode 100644 index 0000000..f00ecb4 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/DiagnoseConfService.java @@ -0,0 +1,25 @@ +package com.lyms.base.common.service.conf; + +import java.io.Serializable; + +import com.lyms.base.common.entity.conf.DiagnoseConf; +import com.lyms.web.service.BaseService; + +/** + *

    + * 服务类 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +public interface DiagnoseConfService extends BaseService { + + /** + *
  • @Description:逻辑删除,ifDel = 1 为删除,否则为没有删除 + *
  • @param id 删除主键id + *
  • @return 大于0修改成功,否则为失败 + */ + public Integer deleteLogicById(Serializable id); + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskConfService.java b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskConfService.java new file mode 100644 index 0000000..4a0e978 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskConfService.java @@ -0,0 +1,60 @@ +package com.lyms.base.common.service.conf; + +import java.io.Serializable; +import java.util.List; + +import com.lyms.base.common.entity.conf.HighriskConf; +import com.lyms.exception.SystemException; +import com.lyms.web.service.BaseService; + +/** + *

    + * 区域组高危版本项配置 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +public interface HighriskConfService extends BaseService { + + /** + *
  • @Description:逻辑删除,ifDel = 1 为删除,否则为没有删除 + *
  • @param id 删除主键id + *
  • @return 大于0修改成功,否则为失败 + */ + public Integer deleteLogicById(Serializable id); + + /** + *
  • @Description:添加高危版本配置项 + *
  • @param highriskConf + *
  • @return String 添加成功返回ID + *
  • 创建人:maliang + *
  • 创建时间:2017年3月28日 + *
  • 修改人: + *
  • 修改时间: + */ + public String createHighriskConf(HighriskConf highriskConf) throws SystemException; + + /** + *
  • @Description: 修改高危版本配置项 + *
  • @param highriskConf + *
  • @return + *
  • @throws SystemException + *
  • 创建人:maliang + *
  • 创建时间:2017年3月28日 + *
  • 修改人: + *
  • 修改时间: + */ + public boolean updateHighriskConf(HighriskConf highriskConf) throws SystemException; + + /** + *
  • @Description:根据版本号获取高危配置信息 + *
  • @return + *
  • 创建人:maliang + *
  • 创建时间:2017年3月28日 + *
  • 修改人: + *
  • 修改时间: + */ + public List getHighriskConf(String versionId); + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskSourceService.java b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskSourceService.java new file mode 100644 index 0000000..1843bd0 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskSourceService.java @@ -0,0 +1,25 @@ +package com.lyms.base.common.service.conf; + +import java.io.Serializable; + +import com.lyms.base.common.entity.conf.HighriskSource; +import com.lyms.web.service.BaseService; + +/** + *

    + * 服务类 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +public interface HighriskSourceService extends BaseService { + + /** + *
  • @Description:逻辑删除,ifDel = 1 为删除,否则为没有删除 + *
  • @param id 删除主键id + *
  • @return 大于0修改成功,否则为失败 + */ + public Integer deleteLogicById(Serializable id); + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskVersionService.java b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskVersionService.java new file mode 100644 index 0000000..10c8bb9 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/HighriskVersionService.java @@ -0,0 +1,61 @@ +package com.lyms.base.common.service.conf; + +import java.io.Serializable; + +import com.lyms.base.common.entity.conf.HighriskVersion; +import com.lyms.exception.SystemException; +import com.lyms.web.service.BaseService; + +/** + *

    + * 高危版本服务类 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +public interface HighriskVersionService extends BaseService { + + /** + *
  • @Description:逻辑删除,ifDel = 1 为删除,否则为没有删除 + *
  • @param id 删除主键id + *
  • @return 大于0修改成功,否则为失败 + */ + public Integer deleteLogicById(Serializable id); + + /** + *
  • @Description:启用/禁用 + *
  • @param id + *
  • @return + *
  • 创建人:maliang + *
  • 创建时间:2017年3月28日 + *
  • 修改人: + *
  • 修改时间: + */ + public boolean enable(Serializable id) throws SystemException; + + /** + *
  • @Description:根据ID获取版本信息 + *
  • @param id + *
  • @return + *
  • @throws SystemException + *
  • 创建人:maliang + *
  • 创建时间:2017年3月28日 + *
  • 修改人: + *
  • 修改时间: + */ + public HighriskVersion getEnableHighriskVersionBy(Serializable id) throws SystemException; + + /** + *
  • @Description:添加版本号 + *
  • @param version + *
  • @return + *
  • @throws SystemException + *
  • 创建人:maliang + *
  • 创建时间:2017年3月28日 + *
  • 修改人: + *
  • 修改时间: + */ + public String createVersion(HighriskVersion version) throws SystemException; + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/DiagnoseConfServiceImpl.java b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/DiagnoseConfServiceImpl.java new file mode 100644 index 0000000..f8dea0d --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/DiagnoseConfServiceImpl.java @@ -0,0 +1,26 @@ +package com.lyms.base.common.service.conf.impl; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.lyms.base.common.dao.conf.DiagnoseConfMapper; +import com.lyms.base.common.entity.conf.DiagnoseConf; +import com.lyms.base.common.service.conf.DiagnoseConfService; + +/** + *

    + * 服务类 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +public class DiagnoseConfServiceImpl extends ServiceImpl + implements DiagnoseConfService { + + @Override + public Integer deleteLogicById(Serializable id) { + return null; + } + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskConfServiceImpl.java b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskConfServiceImpl.java new file mode 100644 index 0000000..46699eb --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskConfServiceImpl.java @@ -0,0 +1,82 @@ +package com.lyms.base.common.service.conf.impl; + +import java.io.Serializable; +import java.util.List; + +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; + +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.lyms.base.common.dao.conf.HighriskConfMapper; +import com.lyms.base.common.entity.conf.HighriskConf; +import com.lyms.base.common.enums.StatusEnum; +import com.lyms.base.common.service.conf.HighriskConfService; +import com.lyms.exception.SystemException; +import com.lyms.util.StrUtils; + +/** + *

    + * 区域组高危版本项配置 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +public class HighriskConfServiceImpl extends ServiceImpl + implements HighriskConfService { + + @Autowired + private HighriskConfMapper confMapper; + + @Override + @Transactional + public Integer deleteLogicById(Serializable id) { + return null; + } + + private void throwCheckException(HighriskConf highriskConf) throws SystemException { + if (highriskConf == null) { + throw new SystemException("版本配置项目信息为空"); + } + } + + @Override + @Transactional + public String createHighriskConf(HighriskConf highriskConf) throws SystemException { + + throwCheckException(highriskConf); + + String id = StrUtils.uuid(); + highriskConf.setId(id); + + Integer enable = highriskConf.getEnable(); + if (enable == null) { + highriskConf.setEnable(StatusEnum.ENABLED.getStatus()); + } + return id; + } + + @Override + @Transactional + public boolean updateHighriskConf(HighriskConf highriskConf) throws SystemException { + + throwCheckException(highriskConf); + + String id = highriskConf.getId(); + + if (StringUtils.isBlank(id)) + return false; + Integer tag = confMapper.updateById(highriskConf); + + return tag != null && tag >= 1; + } + + @Override + public List getHighriskConf(String versionId) { + if (StringUtils.isBlank(versionId)) + return null; + return confMapper.selectByVersion(versionId); + } + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskSourceServiceImpl.java b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskSourceServiceImpl.java new file mode 100644 index 0000000..f3dba1a --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskSourceServiceImpl.java @@ -0,0 +1,26 @@ +package com.lyms.base.common.service.conf.impl; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.lyms.base.common.dao.conf.HighriskSourceMapper; +import com.lyms.base.common.entity.conf.HighriskSource; +import com.lyms.base.common.service.conf.HighriskSourceService; + +/** + *

    + * 服务类 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +public class HighriskSourceServiceImpl extends ServiceImpl + implements HighriskSourceService { + + @Override + public Integer deleteLogicById(Serializable id) { + return null; + } + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskVersionServiceImpl.java b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskVersionServiceImpl.java new file mode 100644 index 0000000..8909c24 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/HighriskVersionServiceImpl.java @@ -0,0 +1,93 @@ +package com.lyms.base.common.service.conf.impl; + +import java.io.Serializable; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; + +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.lyms.base.common.dao.conf.HighriskVersionMapper; +import com.lyms.base.common.entity.conf.HighriskVersion; +import com.lyms.base.common.enums.StatusEnum; +import com.lyms.base.common.service.conf.HighriskVersionService; +import com.lyms.exception.SystemException; +import com.lyms.util.StrUtils; + +/** + *

    + * 高危版本服务类 + *

    + * + * @author maliang + * @since 2017-03-28 + */ +public class HighriskVersionServiceImpl extends ServiceImpl + implements HighriskVersionService { + + @Autowired + private HighriskVersionMapper versionMapper; + + @Override + public Integer deleteLogicById(Serializable id) { + return null; + } + + @Override + @Transactional + public boolean enable(Serializable id) { + + if (id == null) + return false; + + HighriskVersion version = versionMapper.selectById(id); + if (version == null) + return false; + Integer enable = version.getEnable(); + + int status = enable == null || StatusEnum.isDisEnabled(Integer.valueOf(enable)) ? StatusEnum.ENABLED.getStatus() + : StatusEnum.DISENABLED.getStatus(); + version.setEnable(status); + + Integer tag = versionMapper.updateById(version); + return tag != null && tag >= 1; + } + + @Override + public HighriskVersion getEnableHighriskVersionBy(Serializable id) throws SystemException { + + boolean tag = false; + HighriskVersion version = null; + if (id == null) { + tag = true; + } else { + version = versionMapper.selectBy(id, StatusEnum.ENABLED.getStatus()); + if (version == null) { + tag = true; + } + } + // 获取默认版本信息 + if (tag) { + // version = versionMapper.selectById(id); + // TODO 获取默认版本 + } + return version; + } + + @Override + public String createVersion(HighriskVersion version) throws SystemException { + + if (version == null) { + throw new SystemException("版本信息为空"); + } + String id = StrUtils.uuid(); + version.setId(id); + Integer enable = version.getEnable(); + // 默认开启版本 + if (enable == null) { + version.setEnable(StatusEnum.ENABLED.getStatus()); + } + Integer tag = versionMapper.insert(version); + return tag != null && tag >= 1 ? id : null; + } + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/package-info.java b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/package-info.java new file mode 100644 index 0000000..e2a49a2 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/impl/package-info.java @@ -0,0 +1,8 @@ +/** + *
  • @ClassName: package-info + *
  • @Description: 配置中心服务实现 + *
  • @author maliang + *
  • @date 2017年3月28日 + *
  • + */ +package com.lyms.base.common.service.conf.impl; \ No newline at end of file diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/conf/package-info.java b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/package-info.java new file mode 100644 index 0000000..06e28bf --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/conf/package-info.java @@ -0,0 +1,8 @@ +/** + *
  • @ClassName: package-info + *
  • @Description: TODO(类描述) + *
  • @author maliang + *
  • @date 2017年3月28日 + *
  • + */ +package com.lyms.base.common.service.conf; \ No newline at end of file diff --git a/parent/base.common/src/main/java/com/lyms/base/common/utils/ConverUtils.java b/parent/base.common/src/main/java/com/lyms/base/common/utils/ConverUtils.java new file mode 100644 index 0000000..a097260 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/utils/ConverUtils.java @@ -0,0 +1,107 @@ +package com.lyms.base.common.utils; + +import org.apache.commons.codec.binary.Base64; +import org.apache.commons.lang3.StringUtils; + +/** + *
  • @ClassName: BitSetUtils + *
  • @Description: + *
  • @author maliang + *
  • @date 2017年3月27日 + *
  • + */ +public class ConverUtils { + // 创建动态长度 + private String[] convers = null; + + private static final String SPLIT = ","; + /** + * 默认扩展20的长度 + */ + private static final int default_size = 20; + + /** + * 默认初始10个长度 创建一个新的实例 BitArray. + * + */ + public ConverUtils() { + convers = new String[10]; + } + + public ConverUtils(int size) { + convers = new String[size]; + } + + public static ConverUtils build() { + return new ConverUtils(); + } + + public ConverUtils set(int index, String value) { + this.push(index, value); + return this; + } + + public ConverUtils conver(String base64Str) { + if (StringUtils.isNotBlank(base64Str)) { + byte[] bytes = Base64.decodeBase64(base64Str); + String str = new String(bytes); + convers = StringUtils.splitPreserveAllTokens(str, SPLIT); + } + return this; + } + + public String get(int index) { + if (convers == null) { + return ""; + } + return pull(index); + } + + private boolean extend(Integer size) { + + if (size == null || size <= 0) { + size = default_size; + } + + if (convers == null) { + convers = new String[size]; + } else { + // 长度扩展 + int len = convers.length + size; + String[] tmp = new String[len]; + System.arraycopy(convers, 0, tmp, 0, convers.length); + convers = tmp; + } + return true; + } + + private boolean mustExtend(int index) { + return convers.length <= index; + } + + private boolean push(int index, String value) { + if (mustExtend(index)) { + extend(index); + } + convers[index] = value; + return true; + } + + private String pull(int index) { + return convers[index]; + } + + @Override + public String toString() { + return StringUtils.join(convers, SPLIT); + } + + public byte[] conver() { + return this.toString().getBytes(); + } + + public String converBase64Str() { + return Base64.encodeBase64String(this.conver()); + } + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/utils/package-info.java b/parent/base.common/src/main/java/com/lyms/base/common/utils/package-info.java new file mode 100644 index 0000000..04d9705 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/utils/package-info.java @@ -0,0 +1,8 @@ +/** + *
  • @ClassName: package-info + *
  • @Description: TODO(类描述) + *
  • @author maliang + *
  • @date 2017年3月27日 + *
  • + */ +package com.lyms.base.common.utils; \ No newline at end of file diff --git a/parent/base.common/src/test/java/base/common/test/Test.java b/parent/base.common/src/test/java/base/common/test/Test.java new file mode 100644 index 0000000..b00e813 --- /dev/null +++ b/parent/base.common/src/test/java/base/common/test/Test.java @@ -0,0 +1,17 @@ +package base.common.test; + +public class Test { + + public static void main(String[] args) { + System.out.println(-200 >> 3); + System.out.println(4 << 3); + System.out.println(4 | 3); + System.out.println(4 ^ 3); + System.out.println(4 & 3); + System.out.println(-200 >>> 3); + + System.out.println(Math.sin(1)); + System.out.println(-200 / (int) Math.pow(2, 3.0)); + System.out.println(Math.pow(9, 1.0 / 3)); + } +} diff --git a/parent/base.common/src/test/java/base/common/test/package-info.java b/parent/base.common/src/test/java/base/common/test/package-info.java new file mode 100644 index 0000000..26cc14f --- /dev/null +++ b/parent/base.common/src/test/java/base/common/test/package-info.java @@ -0,0 +1,15 @@ +/** + *
  • @Title: package-info.java + *
  • @Package base.common.test + *
  • @Description: TODO(文件描述) + *
  • @author maliang + *
  • @date 2017年3月28日 + */ +/** + *
  • @ClassName: package-info + *
  • @Description: TODO(类描述) + *
  • @author maliang + *
  • @date 2017年3月28日 + *
  • + */ +package base.common.test; \ No newline at end of file diff --git a/parent/hospital.web/pom.xml b/parent/hospital.web/pom.xml index dc0e9c8..4e92a5e 100644 --- a/parent/hospital.web/pom.xml +++ b/parent/hospital.web/pom.xml @@ -22,6 +22,11 @@ core.sdk-1.0 + com.lyms.base.common + base.common + base.common-1.0 + + com.lyms hospital.mac ${project.parent.version} diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/DiagnoseConfController.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/DiagnoseConfController.java new file mode 100644 index 0000000..b02e676 --- /dev/null +++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/DiagnoseConfController.java @@ -0,0 +1,11 @@ +package com.lyms.hospital.controller.conf; + +import com.lyms.web.controller.BaseController; + +/** + * @author maliang + * @since 2017-03-28 + */ +public class DiagnoseConfController extends BaseController { + +} diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskConfController.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskConfController.java new file mode 100644 index 0000000..e577cfa --- /dev/null +++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskConfController.java @@ -0,0 +1,12 @@ +package com.lyms.hospital.controller.conf; + +import com.lyms.web.controller.BaseController; + +/** + * + * @author maliang + * @since 2017-03-28 + */ +public class HighriskConfController extends BaseController { + +} diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskSourceController.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskSourceController.java new file mode 100644 index 0000000..6a17fea --- /dev/null +++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskSourceController.java @@ -0,0 +1,11 @@ +package com.lyms.hospital.controller.conf; + +import com.lyms.web.controller.BaseController; + +/** + * @author maliang + * @since 2017-03-28 + */ +public class HighriskSourceController extends BaseController { + +} diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskVersionController.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskVersionController.java new file mode 100644 index 0000000..2c0d072 --- /dev/null +++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/HighriskVersionController.java @@ -0,0 +1,23 @@ +package com.lyms.hospital.controller.conf; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.lyms.base.common.service.conf.HighriskVersionService; +import com.lyms.web.controller.BaseController; + +/** + * 高危版本 + * + * @author maliang + * @since 2017-03-28 + */ +@RestController +@RequestMapping(value = "/highrisk/version") +public class HighriskVersionController extends BaseController { + + @Autowired + private HighriskVersionService highriskVersionService; + +} diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/package-info.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/package-info.java new file mode 100644 index 0000000..10fd849 --- /dev/null +++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/conf/package-info.java @@ -0,0 +1,8 @@ +/** + *
  • @ClassName: package-info + *
  • @Description: 配置信息 + *
  • @author maliang + *
  • @date 2017年3月28日 + *
  • + */ +package com.lyms.hospital.controller.conf; \ No newline at end of file diff --git a/parent/hospital.web/src/test/java/test/hospital/Test.java b/parent/hospital.web/src/test/java/test/hospital/Test.java index 9b057e3..7dbc78b 100644 --- a/parent/hospital.web/src/test/java/test/hospital/Test.java +++ b/parent/hospital.web/src/test/java/test/hospital/Test.java @@ -1,9 +1,21 @@ package test.hospital; +import com.lyms.base.common.utils.ConverUtils; + public class Test { - + public static void main(String[] args) { System.out.println(123123123); + ConverUtils conver = ConverUtils.build(); + String str = conver.set(0, "你好").converBase64Str(); + System.out.println(str); + conver.conver(str); + System.out.println(conver.get(0)); + } + + // 创建 + static class BitArray { + } } -- 1.8.3.1