From 1a2b37b2cb6d1bcbceb3823921c608538134c428 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Fri, 31 Mar 2017 15:48:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E6=A3=80=E5=8A=B5=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dao/woman/PatientCheckTicketMapper.java | 51 ++++++++ .../hospital/dao/woman/WomanCheckTicketMapper.java | 20 ++++ .../hospital/dao/woman/WomanCheckTicketMapper.xml | 21 ++++ .../hospital/entity/woman/WomanCheckTicket.java | 128 +++++++++++++++++++++ .../com/lyms/hospital/enums/DiagnoseTypeEnums.java | 40 +++++++ .../service/woman/WomanCheckTicketService.java | 24 ++++ .../woman/impl/WomanCheckTicketServiceImpl.java | 24 ++++ 7 files changed, 308 insertions(+) create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/PatientCheckTicketMapper.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/WomanCheckTicketMapper.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/WomanCheckTicketMapper.xml create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/entity/woman/WomanCheckTicket.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/enums/DiagnoseTypeEnums.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/WomanCheckTicketService.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/impl/WomanCheckTicketServiceImpl.java diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/PatientCheckTicketMapper.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/PatientCheckTicketMapper.java new file mode 100644 index 0000000..8a6a6a8 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/PatientCheckTicketMapper.java @@ -0,0 +1,51 @@ +package com.lyms.hospital.dao.woman; + +import java.io.Serializable; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.dao.DataAccessException; +import org.springframework.data.redis.connection.RedisConnection; +import org.springframework.data.redis.core.RedisCallback; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Repository; + +/** + * 产检劵dal + *

+ * data access layer + *

+ * 示例代码 + *

+ * 
+ * + * @author JiaZhi.Jiang + * @version PLATFORM V100R001 2017-3-31 + * @since PLATFORM V100R001C40B104 + */ +@Repository +public abstract class PatientCheckTicketMapper implements WomanCheckTicketMapper { + + @Autowired + private RedisTemplate redisTemplate; + + /** + * 获取该区域内的产检劵号 + * + *
  • @param areaCode + *
  • @return + *
  • 创建人:Administrator + *
  • 创建时间:2017-3-31 + *
  • 修改人: + *
  • 修改时间: + */ + public Integer nextPatientTicketId(final String areaCode) { + + return redisTemplate.execute(new RedisCallback() { + @Override + public Integer doInRedis(RedisConnection arg0) throws DataAccessException { + Serializable obj = redisTemplate.opsForValue().increment(areaCode.getBytes(), 1); + return (Integer) obj; + } + }); + } +} \ No newline at end of file diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/WomanCheckTicketMapper.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/WomanCheckTicketMapper.java new file mode 100644 index 0000000..2dc57d9 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/WomanCheckTicketMapper.java @@ -0,0 +1,20 @@ +package com.lyms.hospital.dao.woman; + +import com.lyms.hospital.entity.woman.WomanCheckTicket; +import com.baomidou.mybatisplus.mapper.BaseMapper; +import org.springframework.stereotype.Repository; +import java.io.Serializable; +/** + *

    + * Mapper接口 + *

    + * + * @author jiangjiazhi + * @since 2017-03-31 + */ +@Repository +public interface WomanCheckTicketMapper 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/woman/WomanCheckTicketMapper.xml b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/WomanCheckTicketMapper.xml new file mode 100644 index 0000000..b960eec --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/woman/WomanCheckTicketMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + ID AS id, WOMAN_ID AS womanId, HOSPITAL_ID AS hospitalId, PID AS pid, CONSUME_HOSPITAL_ID AS consumeHospitalId, STATUS AS status, CREATE_TIME AS createTime, CONSUME_TIME AS consumeTime + + diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/woman/WomanCheckTicket.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/woman/WomanCheckTicket.java new file mode 100644 index 0000000..2f5a997 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/entity/woman/WomanCheckTicket.java @@ -0,0 +1,128 @@ +package com.lyms.hospital.entity.woman; + +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 jiangjiazhi + * @since 2017-03-31 + */ +@TableName("WOMAN_CHECK_TICKET") +public class WomanCheckTicket implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * + */ + @TableId(value="ID") + private String id; + /** + * 建档记录id + */ + @TableField(value="WOMAN_ID") + private String womanId; + /** + * 发产检劵id + */ + @TableField(value="HOSPITAL_ID") + private String hospitalId; + /** + * PERSON id + */ + @TableField(value="PID") + private String pid; + /** + * 消费医院id + */ + @TableField(value="CONSUME_HOSPITAL_ID") + private String consumeHospitalId; + /** + * // 1:创建未使用, 2:产检使用,3:分娩销毁 4:建档删除 删除 + */ + @TableField(value="STATUS") + private Integer status; + /** + * + */ + @TableField(value="CREATE_TIME") + private Date createTime; + /** + * + */ + @TableField(value="CONSUME_TIME") + private Date consumeTime; + + + 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 getHospitalId() { + return hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } + + public String getPid() { + return pid; + } + + public void setPid(String pid) { + this.pid = pid; + } + + public String getConsumeHospitalId() { + return consumeHospitalId; + } + + public void setConsumeHospitalId(String consumeHospitalId) { + this.consumeHospitalId = consumeHospitalId; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getConsumeTime() { + return consumeTime; + } + + public void setConsumeTime(Date consumeTime) { + this.consumeTime = consumeTime; + } + +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/DiagnoseTypeEnums.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/DiagnoseTypeEnums.java new file mode 100644 index 0000000..027235f --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/enums/DiagnoseTypeEnums.java @@ -0,0 +1,40 @@ +package com.lyms.hospital.enums; + +/** + * 添加类的一句话简单描述。 + *

    + * 详细描述 + *

    + * 示例代码 + *

    + * 
    + * + * @author JiaZhi.Jiang + * @version PLATFORM V100R001 2017-3-31 + * @since PLATFORM V100R001C40B104 + */ + +public enum DiagnoseTypeEnums { + // 0为初诊,1为复诊 + + CHUZHEN(0), FUZHEN(1); + + private DiagnoseTypeEnums(int type) { + this.type = type; + } + + private int type; + + public int getType() { + return type; + } + + public static DiagnoseTypeEnums getEnumType(int type) { + for (DiagnoseTypeEnums e : values()) { + if (type == e.getType()) { + return e; + } + } + return null; + } +} \ No newline at end of file diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/WomanCheckTicketService.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/WomanCheckTicketService.java new file mode 100644 index 0000000..dcbd727 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/WomanCheckTicketService.java @@ -0,0 +1,24 @@ +package com.lyms.hospital.service.woman; + +import com.lyms.hospital.entity.woman.WomanCheckTicket; +import com.lyms.web.service.BaseService; +import java.io.Serializable; + +/** + *

    + * 服务类 + *

    + * + * @author jiangjiazhi + * @since 2017-03-31 + */ +public interface WomanCheckTicketService extends BaseService { + + /** + *
  • @Description:逻辑删除,ifDel = 1 为删除,否则为没有删除 + *
  • @param id 删除主键id + *
  • @return 大于0修改成功,否则为失败 + */ + public Integer deleteLogicById(Serializable id); + +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/impl/WomanCheckTicketServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/impl/WomanCheckTicketServiceImpl.java new file mode 100644 index 0000000..277c47c --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/impl/WomanCheckTicketServiceImpl.java @@ -0,0 +1,24 @@ +package com.lyms.hospital.service.woman.impl; + +import com.lyms.hospital.entity.woman.WomanCheckTicket; +import com.lyms.hospital.dao.woman.WomanCheckTicketMapper; +import com.lyms.hospital.service.woman.WomanCheckTicketService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; +import java.io.Serializable; + +/** + *

    + * 产检劵记录表 服务实现类 + *

    + * + * @author jiangjiazhi + * @since 2017-03-31 + */ +@Service +public class WomanCheckTicketServiceImpl extends ServiceImpl implements WomanCheckTicketService { + + public Integer deleteLogicById(Serializable id){ + return baseMapper.deleteLogicById(id); + } +} -- 1.8.3.1