From 9b3da4e85fc4532897894ddeee78fb015b33ea8a Mon Sep 17 00:00:00 2001 From: xujiahong Date: Thu, 30 Mar 2017 15:50:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E6=9F=A5=EF=BC=8C=E5=87=BA=E9=99=A2?= =?UTF-8?q?=E5=B0=8F=E7=BB=93=EF=BC=8C=E9=AB=98=E5=8D=B1=E8=BD=AC=E8=AF=8A?= =?UTF-8?q?=E4=B8=89=E4=B8=AA=E6=A8=A1=E5=9D=97=E5=9F=BA=E7=A1=80=E7=9A=84?= =?UTF-8?q?Service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/xml/app-tx.xml | 82 ++-- .../HighriskChangeHospitalMapper.java | 20 + .../HighriskChangeHospitalMapper.xml | 25 ++ .../lyms/hospital/dao/leave/LeaveInfoMapper.java | 32 ++ .../lyms/hospital/dao/leave/LeaveInfoMapper.xml | 43 ++ .../hospital/dao/recheck/PostpartumReeMapper.java | 32 ++ .../hospital/dao/recheck/PostpartumReeMapper.xml | 42 ++ .../changehospital/HighriskChangeHospital.java | 179 ++++++++ .../com/lyms/hospital/entity/leave/LeaveInfo.java | 348 +++++++++++++++ .../hospital/entity/recheck/PostpartumRee.java | 401 +++++++++++++++++ .../enums/HighRiskChangeHospitalStatusEnum.java | 20 + .../java/com/lyms/hospital/enums/IfdelEnum.java | 28 ++ .../java/com/lyms/hospital/enums/StatusEnum.java | 32 ++ .../HighriskChangeHospitalService.java | 74 ++++ .../impl/HighriskChangeHospitalServiceImpl.java | 76 ++++ .../hospital/service/leave/LeaveInfoService.java | 66 +++ .../service/leave/impl/LeaveInfoServiceImpl.java | 72 ++++ .../service/recheck/PostpartumReeService.java | 61 +++ .../recheck/impl/PostpartumReeServiceImpl.java | 68 +++ .../HighriskChangeHospitalController.java | 19 + .../controller/leave/LeaveInfoController.java | 22 + .../recheck/PostpartumReeController.java | 19 + .../service/HighriskChangeHospitalTest.java | 60 +++ .../hospital/service/LeaveInfoServiceTest.java | 40 ++ parent/mybatis-plus/pom.xml | 476 ++++++++++----------- 25 files changed, 2058 insertions(+), 279 deletions(-) create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/dao/changehospital/HighriskChangeHospitalMapper.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/dao/changehospital/HighriskChangeHospitalMapper.xml create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/dao/leave/LeaveInfoMapper.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/dao/leave/LeaveInfoMapper.xml create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/dao/recheck/PostpartumReeMapper.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/dao/recheck/PostpartumReeMapper.xml create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/entity/changehospital/HighriskChangeHospital.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/entity/leave/LeaveInfo.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/entity/recheck/PostpartumRee.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/enums/HighRiskChangeHospitalStatusEnum.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/enums/IfdelEnum.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/enums/StatusEnum.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/changehospital/HighriskChangeHospitalService.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/changehospital/impl/HighriskChangeHospitalServiceImpl.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/leave/LeaveInfoService.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/leave/impl/LeaveInfoServiceImpl.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/recheck/PostpartumReeService.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/recheck/impl/PostpartumReeServiceImpl.java create mode 100644 parent/hospital.web/src/main/java/com/lyms/hospital/controller/changehospital/HighriskChangeHospitalController.java create mode 100644 parent/hospital.web/src/main/java/com/lyms/hospital/controller/leave/LeaveInfoController.java create mode 100644 parent/hospital.web/src/main/java/com/lyms/hospital/controller/recheck/PostpartumReeController.java create mode 100644 parent/hospital.web/src/test/java/test/hospital/service/HighriskChangeHospitalTest.java create mode 100644 parent/hospital.web/src/test/java/test/hospital/service/LeaveInfoServiceTest.java diff --git a/parent/center.manager/src/main/resources/xml/app-tx.xml b/parent/center.manager/src/main/resources/xml/app-tx.xml index cfb815f..c2dca53 100644 --- a/parent/center.manager/src/main/resources/xml/app-tx.xml +++ b/parent/center.manager/src/main/resources/xml/app-tx.xml @@ -1,42 +1,42 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/changehospital/HighriskChangeHospitalMapper.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/changehospital/HighriskChangeHospitalMapper.java new file mode 100644 index 0000000..d571249 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/changehospital/HighriskChangeHospitalMapper.java @@ -0,0 +1,20 @@ +package com.lyms.hospital.dao.changehospital; + +import com.lyms.hospital.entity.changehospital.HighriskChangeHospital; +import com.baomidou.mybatisplus.mapper.BaseMapper; +import org.springframework.stereotype.Repository; +import java.io.Serializable; +/** + *

+ * Mapper接口 + *

+ * + * @author xujiahong + * @since 2017-03-29 + */ +@Repository +public interface HighriskChangeHospitalMapper extends BaseMapper { + + public Integer deleteLogicById(Serializable id); + +} \ No newline at end of file diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/changehospital/HighriskChangeHospitalMapper.xml b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/changehospital/HighriskChangeHospitalMapper.xml new file mode 100644 index 0000000..dabee2f --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/changehospital/HighriskChangeHospitalMapper.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + ID AS id, WOMAN_ID AS womanId, OUT_ORGID AS outOrgid, INTO_ORGID AS intoOrgid, DESCRIPTION AS description, MUSTDESC AS mustdesc, RISK AS risk, CHANGEWAY AS changeway, APPLY_DOCTORID AS applyDoctorid, CREATE_ID AS createId, CREATE_TIME AS createTime, STATUS AS status + + diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/leave/LeaveInfoMapper.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/leave/LeaveInfoMapper.java new file mode 100644 index 0000000..00ed803 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/leave/LeaveInfoMapper.java @@ -0,0 +1,32 @@ +package com.lyms.hospital.dao.leave; + +import com.lyms.hospital.entity.leave.LeaveInfo; +import com.baomidou.mybatisplus.mapper.BaseMapper; +import org.springframework.stereotype.Repository; +import java.io.Serializable; +import java.util.List; +/** + *

+ * Mapper接口 + *

+ * + * @author xujiahong + * @since 2017-03-29 + */ +@Repository +public interface LeaveInfoMapper extends BaseMapper { + + public Integer deleteLogicById(Serializable id); + + /** + *
  • @Description:通过孕妇ID查询“出院小结”列表 + *
  • @param womanId + *
  • @return + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月30日 + *
  • 修改人: + *
  • 修改时间: + */ + public List listLeaveInfoByWomanId(String womanId); + +} \ No newline at end of file diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/leave/LeaveInfoMapper.xml b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/leave/LeaveInfoMapper.xml new file mode 100644 index 0000000..7d4637a --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/leave/LeaveInfoMapper.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ID AS id, woman_ID AS womanId, leave_TIME AS leaveTime, after_daynum AS afterDaynum, mother_desc AS motherDesc, child_desc AS childDesc, brith_code AS brithCode, vaccine_KJM AS vaccineKjm, vaccine_YGYM AS vaccineYgym, vaccine_TIME AS vaccineTime, vaccine_dosage AS vaccineDosage, injection_name AS injectionName, vaccine_YGMYQDB AS vaccineYgmyqdb, filtrate_BBTNZ AS filtrateBbtnz, filtrate_XTXJZX AS filtrateXtxjzx, filtrate_TL AS filtrateTl, filtrate_IFOTHER AS filtrateIfother, filtrate_OTHERTXT AS filtrateOthertxt, doctorId AS doctorid, create_id AS createId, create_time AS createTime, modify_id AS modifyId, modify_time AS modifyTime, ifDel AS ifdel, enable + + + + + diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/recheck/PostpartumReeMapper.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/recheck/PostpartumReeMapper.java new file mode 100644 index 0000000..2e8ef95 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/recheck/PostpartumReeMapper.java @@ -0,0 +1,32 @@ +package com.lyms.hospital.dao.recheck; + +import com.lyms.hospital.entity.recheck.PostpartumRee; +import com.baomidou.mybatisplus.mapper.BaseMapper; +import org.springframework.stereotype.Repository; +import java.io.Serializable; +import java.util.List; +/** + *

    + * Mapper接口 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +@Repository +public interface PostpartumReeMapper extends BaseMapper { + + public Integer deleteLogicById(Serializable id); + +// /** +// *
  • @Description:根据(孕妇ID)查询(产后复查)列表,不分页 +// *
  • @param womanId +// *
  • @return +// *
  • 创建人:xujiahong +// *
  • 创建时间:2017年3月30日 +// *
  • 修改人: +// *
  • 修改时间: +// */ +// public List listByWomanId(String womanId); + +} \ No newline at end of file diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/recheck/PostpartumReeMapper.xml b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/recheck/PostpartumReeMapper.xml new file mode 100644 index 0000000..29ce8cd --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/recheck/PostpartumReeMapper.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ID AS id, WOMAN_ID AS womanId, REE_TIME AS reeTime, AFTER_DAYNUM AS afterDaynum, ORG_ID AS orgId, HEALTH_DESC AS healthDesc, PSYCHOLOGIC_DESC AS psychologicDesc, HEIGHT AS height, BLOOD_PRESSURE AS bloodPressure, OBSTETRICS_RF AS obstetricsRf, OBSTETRICS_EL AS obstetricsEl, OBSTETRICS_WY AS obstetricsWy, OBSTETRICS_YD AS obstetricsYd, OBSTETRICS_GJ AS obstetricsGj, OBSTETRICS_ZG AS obstetricsZg, OBSTETRICS_FJ AS obstetricsFj, OBSTETRICS_SK AS obstetricsSk, OBSTETRICS_OTHER AS obstetricsOther, COMP_PDJC AS compPdjc, COMP_WLYSJC AS compWlysjc, COMP_GMDJC AS compGmdjc, COMP_CSJC AS compCsjc, DISPOSE_SUGGEST AS disposeSuggest, GUIDE_SUGGEST AS guideSuggest, DOCTORID AS doctorid, INSPECT_TIME AS inspectTime, NEXT_TIME AS nextTime, NEXT_AFTER_DAYNUM AS nextAfterDaynum, ifDel AS ifdel + + diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/changehospital/HighriskChangeHospital.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/changehospital/HighriskChangeHospital.java new file mode 100644 index 0000000..97bff2e --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/changehospital/HighriskChangeHospital.java @@ -0,0 +1,179 @@ +package com.lyms.hospital.entity.changehospital; + +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; +import java.util.Date; + +/** + *

    + * 高危转诊 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +@TableName("HIGHRISK_CHANGE_HOSPITAL") +public class HighriskChangeHospital implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * + */ + @TableId(value="ID") + private String id; + /** + * + */ + @TableField(value="WOMAN_ID") + private String womanId; + /** + * + */ + @TableField(value="OUT_ORGID") + private String outOrgid; + /** + * + */ + @TableField(value="INTO_ORGID") + private String intoOrgid; + /** + * 病情描述 + */ + @TableField(value="DESCRIPTION") + private String description; + /** + * 转院必要性描述 + */ + @TableField(value="MUSTDESC") + private String mustdesc; + /** + * 潜在风险 + */ + @TableField(value="RISK") + private String risk; + /** + * 转院方式 + */ + @TableField(value="CHANGEWAY") + private String changeway; + /** + * 申请医生 + */ + @TableField(value="APPLY_DOCTORID") + private String applyDoctorid; + /** + * 创建人ID + */ + @TableField(value="CREATE_ID") + private String createId; + /** + * 创建时间 + */ + @TableField(value="CREATE_TIME") + private Date createTime; + /** + * 状态:1待接收,2已接收 + */ + @TableField(value="STATUS") + private Integer status; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getWomanId() { + return womanId; + } + + public void setWomanId(String womanId) { + this.womanId = womanId; + } + + public String getOutOrgid() { + return outOrgid; + } + + public void setOutOrgid(String outOrgid) { + this.outOrgid = outOrgid; + } + + public String getIntoOrgid() { + return intoOrgid; + } + + public void setIntoOrgid(String intoOrgid) { + this.intoOrgid = intoOrgid; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getMustdesc() { + return mustdesc; + } + + public void setMustdesc(String mustdesc) { + this.mustdesc = mustdesc; + } + + public String getRisk() { + return risk; + } + + public void setRisk(String risk) { + this.risk = risk; + } + + public String getChangeway() { + return changeway; + } + + public void setChangeway(String changeway) { + this.changeway = changeway; + } + + public String getApplyDoctorid() { + return applyDoctorid; + } + + public void setApplyDoctorid(String applyDoctorid) { + this.applyDoctorid = applyDoctorid; + } + + public String getCreateId() { + return createId; + } + + public void setCreateId(String createId) { + this.createId = createId; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/leave/LeaveInfo.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/leave/LeaveInfo.java new file mode 100644 index 0000000..3235370 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/leave/LeaveInfo.java @@ -0,0 +1,348 @@ +package com.lyms.hospital.entity.leave; + +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; +import java.util.Date; + +/** + *

    + * 出院小结 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +@TableName("LEAVE_INFO") +public class LeaveInfo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * ID(出院小结) + */ + @TableId(value="ID") + private String id; + /** + * 孕妇ID + */ + @TableField(value="woman_ID") + private String womanId; + /** + * 出院日期 + */ + @TableField(value="leave_TIME") + private Date leaveTime; + /** + * 产后天数 + */ + @TableField(value="after_daynum") + private Integer afterDaynum; + /** + * 产妇出院情况 + */ + @TableField(value="mother_desc") + private String motherDesc; + /** + * 新生儿出院情况 + */ + @TableField(value="child_desc") + private String childDesc; + /** + * 出生证明编号 + */ + @TableField(value="brith_code") + private String brithCode; + /** + * 卡介苗 + */ + @TableField(value="vaccine_KJM") + private Integer vaccineKjm; + /** + * 乙肝疫苗 + */ + @TableField(value="vaccine_YGYM") + private Integer vaccineYgym; + /** + * 接种日期 + */ + @TableField(value="vaccine_TIME") + private Date vaccineTime; + /** + * 接种剂量 + */ + @TableField(value="vaccine_dosage") + private Integer vaccineDosage; + /** + * 注射人名称 + */ + @TableField(value="injection_name") + private String injectionName; + /** + * 乙肝免疫球蛋白 + */ + @TableField(value="vaccine_YGMYQDB") + private Integer vaccineYgmyqdb; + /** + * 苯丙酮尿症 + */ + @TableField(value="filtrate_BBTNZ") + private Integer filtrateBbtnz; + /** + * 先天性甲状腺 + */ + @TableField(value="filtrate_XTXJZX") + private Integer filtrateXtxjzx; + /** + * 听力 + */ + @TableField(value="filtrate_TL") + private Integer filtrateTl; + /** + * 其他筛查 + */ + @TableField(value="filtrate_IFOTHER") + private Integer filtrateIfother; + /** + * 其他筛查文本内容 + */ + @TableField(value="filtrate_OTHERTXT") + private String filtrateOthertxt; + /** + * 录入人 + */ + @TableField(value="doctorId") + private String doctorid; + /** + * 创建人 + */ + @TableField(value="create_id") + private String createId; + /** + * 创建时间 + */ + @TableField(value="create_time") + private Date createTime; + /** + * 修改人 + */ + @TableField(value="modify_id") + private String modifyId; + /** + * 修改时间 + */ + @TableField(value="modify_time") + private Date modifyTime; + /** + * 是否删除 1删除,0未删除 + */ + @TableField(value="ifDel") + private Integer ifdel; + /** + * 是否启用 1启用,0未启用 + */ + private Integer enable; + + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getWomanId() { + return womanId; + } + + public void setWomanId(String womanId) { + this.womanId = womanId; + } + + public Date getLeaveTime() { + return leaveTime; + } + + public void setLeaveTime(Date leaveTime) { + this.leaveTime = leaveTime; + } + + public Integer getAfterDaynum() { + return afterDaynum; + } + + public void setAfterDaynum(Integer afterDaynum) { + this.afterDaynum = afterDaynum; + } + + public String getMotherDesc() { + return motherDesc; + } + + public void setMotherDesc(String motherDesc) { + this.motherDesc = motherDesc; + } + + public String getChildDesc() { + return childDesc; + } + + public void setChildDesc(String childDesc) { + this.childDesc = childDesc; + } + + public String getBrithCode() { + return brithCode; + } + + public void setBrithCode(String brithCode) { + this.brithCode = brithCode; + } + + public Integer getVaccineKjm() { + return vaccineKjm; + } + + public void setVaccineKjm(Integer vaccineKjm) { + this.vaccineKjm = vaccineKjm; + } + + public Integer getVaccineYgym() { + return vaccineYgym; + } + + public void setVaccineYgym(Integer vaccineYgym) { + this.vaccineYgym = vaccineYgym; + } + + public Date getVaccineTime() { + return vaccineTime; + } + + public void setVaccineTime(Date vaccineTime) { + this.vaccineTime = vaccineTime; + } + + public Integer getVaccineDosage() { + return vaccineDosage; + } + + public void setVaccineDosage(Integer vaccineDosage) { + this.vaccineDosage = vaccineDosage; + } + + public String getInjectionName() { + return injectionName; + } + + public void setInjectionName(String injectionName) { + this.injectionName = injectionName; + } + + public Integer getVaccineYgmyqdb() { + return vaccineYgmyqdb; + } + + public void setVaccineYgmyqdb(Integer vaccineYgmyqdb) { + this.vaccineYgmyqdb = vaccineYgmyqdb; + } + + public Integer getFiltrateBbtnz() { + return filtrateBbtnz; + } + + public void setFiltrateBbtnz(Integer filtrateBbtnz) { + this.filtrateBbtnz = filtrateBbtnz; + } + + public Integer getFiltrateXtxjzx() { + return filtrateXtxjzx; + } + + public void setFiltrateXtxjzx(Integer filtrateXtxjzx) { + this.filtrateXtxjzx = filtrateXtxjzx; + } + + public Integer getFiltrateTl() { + return filtrateTl; + } + + public void setFiltrateTl(Integer filtrateTl) { + this.filtrateTl = filtrateTl; + } + + public Integer getFiltrateIfother() { + return filtrateIfother; + } + + public void setFiltrateIfother(Integer filtrateIfother) { + this.filtrateIfother = filtrateIfother; + } + + public String getFiltrateOthertxt() { + return filtrateOthertxt; + } + + public void setFiltrateOthertxt(String filtrateOthertxt) { + this.filtrateOthertxt = filtrateOthertxt; + } + + public String getDoctorid() { + return doctorid; + } + + public void setDoctorid(String doctorid) { + this.doctorid = doctorid; + } + + public String getCreateId() { + return createId; + } + + public void setCreateId(String createId) { + this.createId = createId; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public String getModifyId() { + return modifyId; + } + + public void setModifyId(String modifyId) { + this.modifyId = modifyId; + } + + public Date getModifyTime() { + return modifyTime; + } + + public void setModifyTime(Date modifyTime) { + this.modifyTime = modifyTime; + } + + public Integer getIfdel() { + return ifdel; + } + + public void setIfdel(Integer ifdel) { + this.ifdel = ifdel; + } + + public Integer getEnable() { + return enable; + } + + public void setEnable(Integer enable) { + this.enable = enable; + } + +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/recheck/PostpartumRee.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/recheck/PostpartumRee.java new file mode 100644 index 0000000..60cf0f0 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/recheck/PostpartumRee.java @@ -0,0 +1,401 @@ +package com.lyms.hospital.entity.recheck; + +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; +import java.util.Date; + +/** + *

    + * 产后复查 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +@TableName("POSTPARTUM_REE") +public class PostpartumRee implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * + */ + @TableId(value="ID") + private String id; + /** + * 孕妇ID + */ + @TableField(value="WOMAN_ID") + private String womanId; + /** + * 复查日期 + */ + @TableField(value="REE_TIME") + private Date reeTime; + /** + * 产后天数 + */ + @TableField(value="AFTER_DAYNUM") + private Integer afterDaynum; + /** + * 检查医院 + */ + @TableField(value="ORG_ID") + private String orgId; + /** + * 健康情况 + */ + @TableField(value="HEALTH_DESC") + private String healthDesc; + /** + * 心里状况 + */ + @TableField(value="PSYCHOLOGIC_DESC") + private String psychologicDesc; + /** + * 体重 + */ + @TableField(value="HEIGHT") + private Integer height; + /** + * 血压 + */ + @TableField(value="BLOOD_PRESSURE") + private String bloodPressure; + /** + * 乳房 + */ + @TableField(value="OBSTETRICS_RF") + private String obstetricsRf; + /** + * 恶露 + */ + @TableField(value="OBSTETRICS_EL") + private String obstetricsEl; + /** + * 外阴 + */ + @TableField(value="OBSTETRICS_WY") + private String obstetricsWy; + /** + * 阴道 + */ + @TableField(value="OBSTETRICS_YD") + private String obstetricsYd; + /** + * 宫颈 + */ + @TableField(value="OBSTETRICS_GJ") + private String obstetricsGj; + /** + * 子宫 + */ + @TableField(value="OBSTETRICS_ZG") + private String obstetricsZg; + /** + * 附件 + */ + @TableField(value="OBSTETRICS_FJ") + private String obstetricsFj; + /** + * 伤口 + */ + @TableField(value="OBSTETRICS_SK") + private String obstetricsSk; + /** + * 其他 + */ + @TableField(value="OBSTETRICS_OTHER") + private String obstetricsOther; + /** + * 盆地检查 + */ + @TableField(value="COMP_PDJC") + private String compPdjc; + /** + * 微量元素检查 + */ + @TableField(value="COMP_WLYSJC") + private String compWlysjc; + /** + * 骨密度检查 + */ + @TableField(value="COMP_GMDJC") + private String compGmdjc; + /** + * 超声检查 + */ + @TableField(value="COMP_CSJC") + private String compCsjc; + /** + * 处理意见 + */ + @TableField(value="DISPOSE_SUGGEST") + private String disposeSuggest; + /** + * 指导意见 + */ + @TableField(value="GUIDE_SUGGEST") + private String guideSuggest; + /** + * 医生ID + */ + @TableField(value="DOCTORID") + private String doctorid; + /** + * 检查时间 + */ + @TableField(value="INSPECT_TIME") + private Date inspectTime; + /** + * 下次复查时间 + */ + @TableField(value="NEXT_TIME") + private Date nextTime; + /** + * 下次复查产后多少天 + */ + @TableField(value="NEXT_AFTER_DAYNUM") + private Integer nextAfterDaynum; + /** + * 是否删除 1删除,0未删除 + */ + @TableField(value="ifDel") + private Integer ifdel; + + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getWomanId() { + return womanId; + } + + public void setWomanId(String womanId) { + this.womanId = womanId; + } + + public Date getReeTime() { + return reeTime; + } + + public void setReeTime(Date reeTime) { + this.reeTime = reeTime; + } + + public Integer getAfterDaynum() { + return afterDaynum; + } + + public void setAfterDaynum(Integer afterDaynum) { + this.afterDaynum = afterDaynum; + } + + public String getOrgId() { + return orgId; + } + + public void setOrgId(String orgId) { + this.orgId = orgId; + } + + public String getHealthDesc() { + return healthDesc; + } + + public void setHealthDesc(String healthDesc) { + this.healthDesc = healthDesc; + } + + public String getPsychologicDesc() { + return psychologicDesc; + } + + public void setPsychologicDesc(String psychologicDesc) { + this.psychologicDesc = psychologicDesc; + } + + public Integer getHeight() { + return height; + } + + public void setHeight(Integer height) { + this.height = height; + } + + public String getBloodPressure() { + return bloodPressure; + } + + public void setBloodPressure(String bloodPressure) { + this.bloodPressure = bloodPressure; + } + + public String getObstetricsRf() { + return obstetricsRf; + } + + public void setObstetricsRf(String obstetricsRf) { + this.obstetricsRf = obstetricsRf; + } + + public String getObstetricsEl() { + return obstetricsEl; + } + + public void setObstetricsEl(String obstetricsEl) { + this.obstetricsEl = obstetricsEl; + } + + public String getObstetricsWy() { + return obstetricsWy; + } + + public void setObstetricsWy(String obstetricsWy) { + this.obstetricsWy = obstetricsWy; + } + + public String getObstetricsYd() { + return obstetricsYd; + } + + public void setObstetricsYd(String obstetricsYd) { + this.obstetricsYd = obstetricsYd; + } + + public String getObstetricsGj() { + return obstetricsGj; + } + + public void setObstetricsGj(String obstetricsGj) { + this.obstetricsGj = obstetricsGj; + } + + public String getObstetricsZg() { + return obstetricsZg; + } + + public void setObstetricsZg(String obstetricsZg) { + this.obstetricsZg = obstetricsZg; + } + + public String getObstetricsFj() { + return obstetricsFj; + } + + public void setObstetricsFj(String obstetricsFj) { + this.obstetricsFj = obstetricsFj; + } + + public String getObstetricsSk() { + return obstetricsSk; + } + + public void setObstetricsSk(String obstetricsSk) { + this.obstetricsSk = obstetricsSk; + } + + public String getObstetricsOther() { + return obstetricsOther; + } + + public void setObstetricsOther(String obstetricsOther) { + this.obstetricsOther = obstetricsOther; + } + + public String getCompPdjc() { + return compPdjc; + } + + public void setCompPdjc(String compPdjc) { + this.compPdjc = compPdjc; + } + + public String getCompWlysjc() { + return compWlysjc; + } + + public void setCompWlysjc(String compWlysjc) { + this.compWlysjc = compWlysjc; + } + + public String getCompGmdjc() { + return compGmdjc; + } + + public void setCompGmdjc(String compGmdjc) { + this.compGmdjc = compGmdjc; + } + + public String getCompCsjc() { + return compCsjc; + } + + public void setCompCsjc(String compCsjc) { + this.compCsjc = compCsjc; + } + + public String getDisposeSuggest() { + return disposeSuggest; + } + + public void setDisposeSuggest(String disposeSuggest) { + this.disposeSuggest = disposeSuggest; + } + + public String getGuideSuggest() { + return guideSuggest; + } + + public void setGuideSuggest(String guideSuggest) { + this.guideSuggest = guideSuggest; + } + + public String getDoctorid() { + return doctorid; + } + + public void setDoctorid(String doctorid) { + this.doctorid = doctorid; + } + + public Date getInspectTime() { + return inspectTime; + } + + public void setInspectTime(Date inspectTime) { + this.inspectTime = inspectTime; + } + + public Date getNextTime() { + return nextTime; + } + + public void setNextTime(Date nextTime) { + this.nextTime = nextTime; + } + + public Integer getNextAfterDaynum() { + return nextAfterDaynum; + } + + public void setNextAfterDaynum(Integer nextAfterDaynum) { + this.nextAfterDaynum = nextAfterDaynum; + } + + public Integer getIfdel() { + return ifdel; + } + + public void setIfdel(Integer ifdel) { + this.ifdel = ifdel; + } + +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/HighRiskChangeHospitalStatusEnum.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/HighRiskChangeHospitalStatusEnum.java new file mode 100644 index 0000000..19675d5 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/HighRiskChangeHospitalStatusEnum.java @@ -0,0 +1,20 @@ +package com.lyms.hospital.enums; + +public enum HighRiskChangeHospitalStatusEnum { + + // 待接收 + WAIT(1), + // 已接收 + RECEIVED(2); + + private int status; + + private HighRiskChangeHospitalStatusEnum(int status) { + this.status = status; + } + + public int getStatus() { + return this.status; + } + +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/IfdelEnum.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/IfdelEnum.java new file mode 100644 index 0000000..fe4d3de --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/IfdelEnum.java @@ -0,0 +1,28 @@ +package com.lyms.hospital.enums; + +/** + * 通用状态字段ifdel枚举:是否删除 1删除,0未删除 + * @author xujiahong + * + */ +public enum IfdelEnum { + + // 删除 + YES(1), + // 未删除 + NO(0); + + private int ifdel; + + private IfdelEnum(int ifdel) { + this.ifdel = ifdel; + } + + public int getStatus() { + return this.ifdel; + } + + public static boolean isDelete(Integer status) { + return status != null && YES.getStatus() == status; + } +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/StatusEnum.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/StatusEnum.java new file mode 100644 index 0000000..fc4de20 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/StatusEnum.java @@ -0,0 +1,32 @@ +package com.lyms.hospital.enums; + +/** + * 通用状态字段enable枚举:是否启用 1启用,0未启用 + * @author xujiahong + */ +public enum StatusEnum { + + // 启用 + ENABLED(1), + // 禁用 + DISENABLED(0); + + private int status; + + private StatusEnum(int status) { + this.status = status; + } + + public int getStatus() { + return this.status; + } + + public static boolean isEnabled(Integer status) { + return status != null && ENABLED.getStatus() == status; + } + + public static boolean isDisEnabled(Integer status) { + return status != null && DISENABLED.getStatus() == status; + } + +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/changehospital/HighriskChangeHospitalService.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/changehospital/HighriskChangeHospitalService.java new file mode 100644 index 0000000..87942a3 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/changehospital/HighriskChangeHospitalService.java @@ -0,0 +1,74 @@ +package com.lyms.hospital.service.changehospital; + +import java.io.Serializable; +import java.util.List; + +import com.lyms.hospital.entity.changehospital.HighriskChangeHospital; +import com.lyms.web.service.BaseService; + +/** + *

    + * 【高危转诊服务类】 + * 新增“转诊申请单” + * 查询“转诊申请单” + * 查询“转入”列表 + * 查询“转出”列表 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +public interface HighriskChangeHospitalService extends BaseService { + + /** + *
  • @Description:逻辑删除,ifDel = 1 为删除,否则为没有删除 + *
  • @param id 删除主键id + *
  • @return 大于0修改成功,否则为失败 + */ + public Integer deleteLogicById(Serializable id); + + /** + *
  • @Description:新增“转诊申请单” + *
  • @param change + *
  • @return + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月30日 + *
  • 修改人: + *
  • 修改时间: + */ + public String create(HighriskChangeHospital change); + + /** + *
  • @Description:查询“转诊申请单” + *
  • @param id + *
  • @return + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月30日 + *
  • 修改人: + *
  • 修改时间: + */ + public HighriskChangeHospital getDetailById(String id); + + /** + *
  • @Description:查询“转入”列表 + *
  • @param orgId + *
  • @return + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月30日 + *
  • 修改人: + *
  • 修改时间: + */ + public List listOfIn(String orgId,Integer pageNo,Integer pageSize); + + /** + *
  • @Description:查询“转出”列表 + *
  • @param orgId + *
  • @return + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月30日 + *
  • 修改人: + *
  • 修改时间: + */ + public List listOfOut(String orgId,Integer pageNo,Integer pageSize); + +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/changehospital/impl/HighriskChangeHospitalServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/changehospital/impl/HighriskChangeHospitalServiceImpl.java new file mode 100644 index 0000000..1a3ba52 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/changehospital/impl/HighriskChangeHospitalServiceImpl.java @@ -0,0 +1,76 @@ +package com.lyms.hospital.service.changehospital.impl; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.lyms.exception.SystemException; +import com.lyms.hospital.dao.changehospital.HighriskChangeHospitalMapper; +import com.lyms.hospital.entity.changehospital.HighriskChangeHospital; +import com.lyms.hospital.enums.HighRiskChangeHospitalStatusEnum; +import com.lyms.hospital.service.changehospital.HighriskChangeHospitalService; +import com.lyms.util.StrUtils; + +/** + *

    + * 高危转诊 服务实现类 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +@Service +public class HighriskChangeHospitalServiceImpl extends ServiceImpl + implements HighriskChangeHospitalService { + + public Integer deleteLogicById(Serializable id) { + return baseMapper.deleteLogicById(id); + } + + @Override + public String create(HighriskChangeHospital change) { + if (change == null) { + throw new SystemException("转诊信息为空"); + } + /* + * 初始化 + */ + String id = StrUtils.uuid(); + change.setId(id); + change.setStatus(HighRiskChangeHospitalStatusEnum.WAIT.getStatus());// 等待接收状态 + change.setCreateId(change.getApplyDoctorid());// 创建人即“申请医生” + change.setCreateTime(new Date()); + Integer tag = baseMapper.insert(change); + if (tag != null && tag >= 1) { + return id; + } + return null; + } + + @Override + public HighriskChangeHospital getDetailById(String id) { + return baseMapper.selectById(id); + } + + @Override + public List listOfIn(String orgId, Integer pageNo, Integer pageSize) { + return this.listOfInOrOut(orgId, "INTO_ORGID",pageNo,pageSize); + } + + @Override + public List listOfOut(String orgId, Integer pageNo, Integer pageSize) { + return this.listOfInOrOut(orgId, "OUT_ORGID",pageNo,pageSize); + } + + private List listOfInOrOut(String orgId, String flag, Integer pageNo, Integer pageSize) { + List list = baseMapper.selectPage( + new Page(pageNo==null?1:pageNo, pageSize==null?10:pageSize), + new EntityWrapper().eq(flag, orgId).orderBy("CREATE_TIME", false)); + return list; + } +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/leave/LeaveInfoService.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/leave/LeaveInfoService.java new file mode 100644 index 0000000..120b319 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/leave/LeaveInfoService.java @@ -0,0 +1,66 @@ +package com.lyms.hospital.service.leave; + +import com.lyms.exception.SystemException; +import com.lyms.hospital.entity.leave.LeaveInfo; +import com.lyms.web.service.BaseService; +import java.io.Serializable; +import java.util.List; + +/** + *

    + * 出院小结 服务接口 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +public interface LeaveInfoService extends BaseService { + + /** + *
  • @Description:逻辑删除,ifDel = 1 为删除,否则为没有删除 + *
  • @param id 删除主键id + *
  • @return 大于0修改成功,否则为失败 + */ + public Integer deleteLogicById(Serializable id); + + /** + *
  • @Description:创建出院小结信息 + *
  • @param leave + *
  • @return + *
  • @throws SystemException + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月29日 + *
  • 修改人: + *
  • 修改时间: + */ + public String createLeaveInfo(LeaveInfo leave) throws SystemException; + + /** + *
  • @Description:修改出院小结信息 + *
  • @param leave + *
  • @return + *
  • @throws SystemException + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月29日 + *
  • 修改人: + *
  • 修改时间: + */ + public boolean updateLeaveInfo(LeaveInfo leave) throws SystemException; + + /** + *
  • @Description:通过孕妇ID查询“出院小结”列表 + *
  • @param womanId + *
  • @return + *
  • @throws + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月29日 + *
  • 修改人: + *
  • 修改时间: + */ + public List listLeaveInfoByWomanId(String womanId) ; + + + + + +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/leave/impl/LeaveInfoServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/leave/impl/LeaveInfoServiceImpl.java new file mode 100644 index 0000000..f45507b --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/leave/impl/LeaveInfoServiceImpl.java @@ -0,0 +1,72 @@ +package com.lyms.hospital.service.leave.impl; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +import org.springframework.stereotype.Service; +import org.springframework.util.StringUtils; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.lyms.exception.SystemException; +import com.lyms.hospital.dao.leave.LeaveInfoMapper; +import com.lyms.hospital.entity.leave.LeaveInfo; +import com.lyms.hospital.enums.IfdelEnum; +import com.lyms.hospital.enums.StatusEnum; +import com.lyms.hospital.service.leave.LeaveInfoService; +import com.lyms.util.StrUtils; + +/** + *

    + * 出院小结 服务实现类 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +@Service +public class LeaveInfoServiceImpl extends ServiceImpl implements LeaveInfoService { + +// @Autowired +// private LeaveInfoMapper leaveMapper; + + public Integer deleteLogicById(Serializable id){ +// return baseMapper.deleteLogicById(id); + return null; + } + + @Override + public String createLeaveInfo(LeaveInfo leave) throws SystemException { + if(leave==null){ + throw new SystemException("出院小结信息为空"); + } + String id = StrUtils.uuid(); + leave.setId(id); + //TODO 以下字段先预留即可(不处理逻辑) + leave.setCreateTime(new Date()); + leave.setIfdel(IfdelEnum.NO.getStatus()); + leave.setEnable(StatusEnum.ENABLED.getStatus()); + Integer tag = baseMapper.insert(leave); + if(tag!=null && tag>=1){ + return id; + } + return null; + } + + @Override + public boolean updateLeaveInfo(LeaveInfo leave) throws SystemException { + if(leave==null||StringUtils.isEmpty(leave.getId())){ + throw new SystemException("出院小结信息为空"); + } + leave.setModifyTime(new Date()); + Integer tag = baseMapper.updateById(leave); + return tag != null && tag >= 1; + } + + @Override + public List listLeaveInfoByWomanId(String womanId) { + List list = baseMapper.selectList(new EntityWrapper().eq("woman_ID", womanId)); + return list; + } +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/recheck/PostpartumReeService.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/recheck/PostpartumReeService.java new file mode 100644 index 0000000..3c7ee2f --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/recheck/PostpartumReeService.java @@ -0,0 +1,61 @@ +package com.lyms.hospital.service.recheck; + +import com.lyms.exception.SystemException; +import com.lyms.hospital.entity.recheck.PostpartumRee; +import com.lyms.web.service.BaseService; +import java.io.Serializable; +import java.util.List; + +/** + *

    + * 产后复查 服务类 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +public interface PostpartumReeService extends BaseService { + + /** + *
  • @Description:逻辑删除,ifDel = 1 为删除,否则为没有删除 + *
  • @param id 删除主键id + *
  • @return 大于0修改成功,否则为失败 + */ + public Integer deleteLogicById(Serializable id); + + /** + *
  • @Description:创建-产后复查 + *
  • @param ree + *
  • @return + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月30日 + *
  • 修改人: + *
  • 修改时间: + */ + public String create(PostpartumRee ree) throws SystemException; + + /** + *
  • @Description:更新-产后复查 + *
  • @param ree + *
  • @return + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月30日 + *
  • 修改人: + *
  • 修改时间: + */ + public boolean update(PostpartumRee ree) throws SystemException; + + /** + *
  • @Description:根据(孕妇ID)查询(产后复查)列表,不分页 + *
  • @param womanId + *
  • @return + *
  • 创建人:xujiahong + *
  • 创建时间:2017年3月30日 + *
  • 修改人: + *
  • 修改时间: + */ + public List listByWomanId(String womanId); + + + +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/recheck/impl/PostpartumReeServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/recheck/impl/PostpartumReeServiceImpl.java new file mode 100644 index 0000000..42b3c78 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/recheck/impl/PostpartumReeServiceImpl.java @@ -0,0 +1,68 @@ +package com.lyms.hospital.service.recheck.impl; + +import java.io.Serializable; +import java.util.List; + +import org.springframework.stereotype.Service; +import org.springframework.util.StringUtils; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.lyms.exception.SystemException; +import com.lyms.hospital.dao.recheck.PostpartumReeMapper; +import com.lyms.hospital.entity.recheck.PostpartumRee; +import com.lyms.hospital.enums.IfdelEnum; +import com.lyms.hospital.service.recheck.PostpartumReeService; +import com.lyms.util.StrUtils; + +/** + *

    + * 产后复查 服务实现类 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +@Service +public class PostpartumReeServiceImpl extends ServiceImpl implements PostpartumReeService { + +// @Autowired +// private PostpartumReeMapper mapper; + + public Integer deleteLogicById(Serializable id){ + return baseMapper.deleteLogicById(id); + } + + @Override + public String create(PostpartumRee ree) throws SystemException{ + if(ree==null){ + throw new SystemException("产后复查信息为空"); + } + String id = StrUtils.uuid(); + ree.setId(id); + ree.setIfdel(IfdelEnum.NO.getStatus()); + Integer tag = baseMapper.insert(ree); + if(tag!=null && tag>=1){ + return id; + } + return null; + } + + @Override + public boolean update(PostpartumRee ree) throws SystemException{ + if(ree==null||StringUtils.isEmpty(ree.getId())){ + throw new SystemException("产后复查信息为空"); + } + Integer tag = baseMapper.updateById(ree); + return tag != null && tag >= 1; + } + + @Override + public List listByWomanId(String womanId) { +// Map columnMap = new HashMap<>(); +// columnMap.put("WOMAN_ID", womanId); +// List list = baseMapper.selectByMap(columnMap); + List list = baseMapper.selectList(new EntityWrapper().eq("WOMAN_ID", womanId)); + return list; + } +} diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/changehospital/HighriskChangeHospitalController.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/changehospital/HighriskChangeHospitalController.java new file mode 100644 index 0000000..9fd66e2 --- /dev/null +++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/changehospital/HighriskChangeHospitalController.java @@ -0,0 +1,19 @@ +package com.lyms.hospital.controller.changehospital; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import com.lyms.web.controller.BaseController; + +/** + *

    + * 高危转诊 前端控制器 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +@Controller +@RequestMapping("/highriskChangeHospital") +public class HighriskChangeHospitalController extends BaseController { + +} diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/leave/LeaveInfoController.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/leave/LeaveInfoController.java new file mode 100644 index 0000000..de9d158 --- /dev/null +++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/leave/LeaveInfoController.java @@ -0,0 +1,22 @@ +package com.lyms.hospital.controller.leave; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import com.lyms.web.controller.BaseController; + +/** + *

    + * 出院小节 前端控制器 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +@Controller +@RequestMapping("/leaveInfo") +public class LeaveInfoController extends BaseController { + + + +} diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/recheck/PostpartumReeController.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/recheck/PostpartumReeController.java new file mode 100644 index 0000000..56e22ca --- /dev/null +++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/recheck/PostpartumReeController.java @@ -0,0 +1,19 @@ +package com.lyms.hospital.controller.recheck; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import com.lyms.web.controller.BaseController; + +/** + *

    + * 产后复查 前端控制器 + *

    + * + * @author xujiahong + * @since 2017-03-29 + */ +@Controller +@RequestMapping("/postpartumRee") +public class PostpartumReeController extends BaseController { + +} diff --git a/parent/hospital.web/src/test/java/test/hospital/service/HighriskChangeHospitalTest.java b/parent/hospital.web/src/test/java/test/hospital/service/HighriskChangeHospitalTest.java new file mode 100644 index 0000000..504be32 --- /dev/null +++ b/parent/hospital.web/src/test/java/test/hospital/service/HighriskChangeHospitalTest.java @@ -0,0 +1,60 @@ +package test.hospital.service; + +import java.util.List; + +import org.junit.Test; +import org.springframework.beans.factory.annotation.Autowired; + +import com.lyms.hospital.entity.changehospital.HighriskChangeHospital; +import com.lyms.hospital.service.changehospital.HighriskChangeHospitalService; + +import test.hospital.BaseServiceTest; + +public class HighriskChangeHospitalTest extends BaseServiceTest { + + @Autowired + private HighriskChangeHospitalService service; + +// @Test +// public void create(){ +// HighriskChangeHospital c = new HighriskChangeHospital(); +// c.setWomanId("cs0330"); +// c.setOutOrgid("2"); +// c.setIntoOrgid("1"); +// c.setDescription("病情描述"); +// c.setChangeway("转院方式"); +// c.setApplyDoctorid("doctorID1"); +// for(int i=0;i<10;i++){ +// c.setWomanId("cs0330"+(i+10)); +// service.create(c); +// } +// } +// +// @Test +// public void getDetailById(){ +// String id = "39BD208644124D3BBA207240F3A28EF9"; +// HighriskChangeHospital temp = service.selectById(id); +// System.out.println(temp); +// } + + @Test + public void list(){ + List list = service.listOfIn("1", 2, 3); + for(HighriskChangeHospital c : list){ + System.out.println(c.getWomanId()+"-"+c.getCreateTime()); + } + /* + cs033012-Thu Mar 30 15:11:38 CST 2017 + cs033017-Thu Mar 30 15:11:38 CST 2017 + cs033014-Thu Mar 30 15:11:38 CST 2017 + cs033018-Thu Mar 30 15:11:38 CST 2017 + cs033019-Thu Mar 30 15:11:38 CST 2017 + cs033013-Thu Mar 30 15:11:38 CST 2017 + cs033015-Thu Mar 30 15:11:38 CST 2017 + cs033016-Thu Mar 30 15:11:38 CST 2017 + cs033010-Thu Mar 30 15:11:37 CST 2017 + cs033011-Thu Mar 30 15:11:37 CST 2017 + */ + } + +} diff --git a/parent/hospital.web/src/test/java/test/hospital/service/LeaveInfoServiceTest.java b/parent/hospital.web/src/test/java/test/hospital/service/LeaveInfoServiceTest.java new file mode 100644 index 0000000..e958120 --- /dev/null +++ b/parent/hospital.web/src/test/java/test/hospital/service/LeaveInfoServiceTest.java @@ -0,0 +1,40 @@ +package test.hospital.service; + +import java.util.List; + +import org.junit.Test; +import org.springframework.beans.factory.annotation.Autowired; + +import com.lyms.hospital.entity.leave.LeaveInfo; +import com.lyms.hospital.service.leave.LeaveInfoService; + +import test.hospital.BaseServiceTest; + +public class LeaveInfoServiceTest extends BaseServiceTest { + + @Autowired + private LeaveInfoService service; + +// @Test +// public void createLeaveInfo(){ +// LeaveInfo leave = new LeaveInfo(); +// leave.setWomanId("cs0330"); +// leave.setAfterDaynum(5); +// service.createLeaveInfo(leave); +// } + +// @Test +// public void update(){ +// LeaveInfo leave = new LeaveInfo(); +// leave.setId("A125273265034E968CCC12D353F32645"); +// leave.setWomanId("cs6666"); +// service.updateLeaveInfo(leave); +// } + + @Test + public void list(){ + List list = service.listLeaveInfoByWomanId("cs6666"); + System.out.println(list); + } + +} diff --git a/parent/mybatis-plus/pom.xml b/parent/mybatis-plus/pom.xml index 1e3f5b2..ab3ea09 100644 --- a/parent/mybatis-plus/pom.xml +++ b/parent/mybatis-plus/pom.xml @@ -1,239 +1,239 @@ - - 4.0.0 - com.baomidou - mybatis-plus - 2.0 - jar - - mybatis-plus - mybatis-plus is an enhanced version of mybaits. - http://maven.apache.org - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - - - - - - hubin - jobob@qq.com - - - - - scm:git:git@git.oschina.net:juapk/mybatis-plus.git - scm:git:git@git.oschina.net:juapk/mybatis-plus.git - git@git.oschina.net:juapk/mybatis-plus.git - - - - - UTF-8 - 1.3.0 - 3.4.1 - 0.9.6 - 1.0.24 - 1.7.21 - 1.1.7 - 5.1.38 - 10.2.0.4.0 - 2.5 - 4.2.5.RELEASE - 1.0.3 - 4.12 - 1.7 - - - - - org.mybatis - mybatis-spring - ${mybatis-spring.version} - - - org.mybatis - mybatis - ${mybatis.version} - - - javax.servlet - servlet-api - ${servlet-api.version} - provided - - - org.slf4j - slf4j-api - ${slf4j.version} - provided - - - org.springframework - spring-jdbc - ${spring.version} - provided - - - org.springframework - spring-webmvc - ${spring.version} - provided - - - org.springframework - spring-context-support - ${spring.version} - provided - - - - com.github.jsqlparser - jsqlparser - ${jsqlparser.version} - provided - - - - com.alibaba - druid - ${alibaba.druid.version} - provided - - - - org.apache.velocity - velocity - ${velocity.version} - provided - - - - mysql - mysql-connector-java - ${mysql-connector-java.version} - test - - - org.mybatis.caches - mybatis-ehcache - ${mybatis-ehcache.version} - test - - - - ch.qos.logback - logback-classic - ${logback-classic.version} - test - - - junit - junit - ${junit.version} - test - - - - - - - - - org.apache.maven.plugins - maven-source-plugin - 2.2.1 - - - package - - jar-no-fork - - - - - - - - - - - release - - - - - org.apache.maven.plugins - maven-source-plugin - 2.2.1 - - - package - - jar-no-fork - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.9.1 - - - package - - jar - - - - - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.6 - - - verify - - sign - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.19.1 - - true - - - - - - - oss - https://oss.sonatype.org/content/repositories/snapshots/ - - - oss - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - + + 4.0.0 + com.baomidou + mybatis-plus + 2.0 + jar + + mybatis-plus + mybatis-plus is an enhanced version of mybaits. + http://maven.apache.org + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + + + + + + hubin + jobob@qq.com + + + + + scm:git:git@git.oschina.net:juapk/mybatis-plus.git + scm:git:git@git.oschina.net:juapk/mybatis-plus.git + git@git.oschina.net:juapk/mybatis-plus.git + + + + + UTF-8 + 1.3.0 + 3.4.1 + 0.9.6 + 1.0.24 + 1.7.21 + 1.1.7 + 5.1.38 + 10.2.0.4.0 + 2.5 + 4.2.5.RELEASE + 1.0.3 + 4.12 + 1.7 + + + + + org.mybatis + mybatis-spring + ${mybatis-spring.version} + + + org.mybatis + mybatis + ${mybatis.version} + + + javax.servlet + servlet-api + ${servlet-api.version} + provided + + + org.slf4j + slf4j-api + ${slf4j.version} + provided + + + org.springframework + spring-jdbc + ${spring.version} + provided + + + org.springframework + spring-webmvc + ${spring.version} + provided + + + org.springframework + spring-context-support + ${spring.version} + provided + + + + com.github.jsqlparser + jsqlparser + ${jsqlparser.version} + provided + + + + com.alibaba + druid + ${alibaba.druid.version} + provided + + + + org.apache.velocity + velocity + ${velocity.version} + provided + + + + mysql + mysql-connector-java + ${mysql-connector-java.version} + test + + + org.mybatis.caches + mybatis-ehcache + ${mybatis-ehcache.version} + test + + + + ch.qos.logback + logback-classic + ${logback-classic.version} + test + + + junit + junit + ${junit.version} + test + + + + + + + + + org.apache.maven.plugins + maven-source-plugin + 2.2.1 + + + package + + jar-no-fork + + + + + + + + + + + release + + + + + org.apache.maven.plugins + maven-source-plugin + 2.2.1 + + + package + + jar-no-fork + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.9.1 + + + package + + jar + + + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + verify + + sign + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.19.1 + + true + + + + + + + oss + https://oss.sonatype.org/content/repositories/snapshots/ + + + oss + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + \ No newline at end of file -- 1.8.3.1