Commit 035cf33dbea1faa8baec84239478a93a8599e22e

Authored by jiangjiazhi
1 parent 1a2b37b2cb
Exists in master

c

Showing 4 changed files with 181 additions and 0 deletions

parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/DiagnoseAssitService.java View file @ 035cf33
  1 +package com.lyms.hospital.service.diagnose;
  2 +
  3 +import java.io.Serializable;
  4 +
  5 +import com.lyms.hospital.entity.diagnose.DiagnoseAssit;
  6 +import com.lyms.web.service.BaseService;
  7 +
  8 +/**
  9 + * <p>
  10 + * 服务类
  11 + * </p>
  12 + *
  13 + * @author jiangjiazhi
  14 + * @since 2017-03-29
  15 + */
  16 +public interface DiagnoseAssitService extends BaseService<DiagnoseAssit> {
  17 +
  18 + /**
  19 + * <li>@Description:逻辑删除,ifDel = 1 为删除,否则为没有删除
  20 + * <li>@param id 删除主键id
  21 + * <li>@return 大于0修改成功,否则为失败
  22 + */
  23 + public Integer deleteLogicById(Serializable id);
  24 +
  25 +}
parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/DiagnoseInfoService.java View file @ 035cf33
  1 +package com.lyms.hospital.service.diagnose;
  2 +
  3 +import com.lyms.hospital.entity.diagnose.DiagnoseInfo;
  4 +import com.lyms.web.service.BaseService;
  5 +import java.io.Serializable;
  6 +
  7 +/**
  8 + * <p>
  9 + * 服务类
  10 + * </p>
  11 + *
  12 + * @author jiangjiazhi
  13 + * @since 2017-03-28
  14 + */
  15 +public interface DiagnoseInfoService extends BaseService<DiagnoseInfo> {
  16 +
  17 + /**
  18 + * <li>@Description:逻辑删除,ifDel = 1 为删除,否则为没有删除
  19 + * <li>@param id 删除主键id
  20 + * <li>@return 大于0修改成功,否则为失败
  21 + */
  22 + public Integer deleteLogicById(Serializable id);
  23 +
  24 +}
parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/impl/DiagnoseAssitServiceImpl.java View file @ 035cf33
  1 +package com.lyms.hospital.service.diagnose.impl;
  2 +
  3 +import java.io.Serializable;
  4 +
  5 +import org.springframework.stereotype.Service;
  6 +
  7 +import com.baomidou.mybatisplus.service.impl.ServiceImpl;
  8 +import com.lyms.hospital.dao.woman.DiagnoseAssitMapper;
  9 +import com.lyms.hospital.entity.diagnose.DiagnoseAssit;
  10 +import com.lyms.hospital.service.diagnose.DiagnoseAssitService;
  11 +
  12 +/**
  13 + * <p>
  14 + * 辅助检查项 服务实现类
  15 + * </p>
  16 + *
  17 + * @author jiangjiazhi
  18 + * @since 2017-03-29
  19 + */
  20 +@Service
  21 +public class DiagnoseAssitServiceImpl extends ServiceImpl<DiagnoseAssitMapper, DiagnoseAssit> implements
  22 + DiagnoseAssitService {
  23 +
  24 + public Integer deleteLogicById(Serializable id) {
  25 + return baseMapper.deleteLogicById(id);
  26 + }
  27 +}
parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/impl/DiagnoseInfoServiceImpl.java View file @ 035cf33
  1 +package com.lyms.hospital.service.diagnose.impl;
  2 +
  3 +import java.io.Serializable;
  4 +import java.util.List;
  5 +
  6 +import org.apache.commons.lang.StringUtils;
  7 +import org.springframework.beans.factory.annotation.Autowired;
  8 +import org.springframework.stereotype.Service;
  9 +import org.springframework.transaction.annotation.Transactional;
  10 +
  11 +import com.baomidou.mybatisplus.mapper.EntityWrapper;
  12 +import com.baomidou.mybatisplus.service.impl.ServiceImpl;
  13 +import com.lyms.hospital.dao.diagnose.DiagnoseInfoMapper;
  14 +import com.lyms.hospital.entity.diagnose.DiagnoseAssit;
  15 +import com.lyms.hospital.entity.diagnose.DiagnoseInfo;
  16 +import com.lyms.hospital.service.diagnose.DiagnoseAssitService;
  17 +import com.lyms.hospital.service.diagnose.DiagnoseInfoService;
  18 +import com.lyms.util.StrUtils;
  19 +
  20 +/**
  21 + * <p>
  22 + * 诊断信息表,包含初诊、复诊信息 服务实现类
  23 + * </p>
  24 + *
  25 + * @author jiangjiazhi
  26 + * @link DiagnoseTypeEnums 初诊 复诊 分类接口
  27 + * @since 2017-03-28
  28 + */
  29 +@Service
  30 +public class DiagnoseInfoServiceImpl extends ServiceImpl<DiagnoseInfoMapper, DiagnoseInfo> implements
  31 + DiagnoseInfoService {
  32 +
  33 + @Autowired
  34 + private DiagnoseAssitService diagnoseAssitService;
  35 +
  36 + public Integer deleteLogicById(Serializable id) {
  37 + return baseMapper.deleteLogicById(id);
  38 + }
  39 +
  40 + @Transactional
  41 + public void addOrUpdate(DiagnoseInfo dInfo, DiagnoseAssit diagnoseAssit) {
  42 + if (StringUtils.isEmpty(dInfo.getId())) {
  43 + dInfo.setId(StrUtils.uuid());
  44 + insert(dInfo);
  45 + if (StringUtils.isEmpty(diagnoseAssit.getId())) {
  46 + diagnoseAssit.setId(StrUtils.uuid());
  47 + }
  48 + diagnoseAssit.setDiagnoseId(dInfo.getId());
  49 + diagnoseAssitService.insert(diagnoseAssit);
  50 + } else {
  51 + updateById(dInfo);
  52 + diagnoseAssitService.updateById(diagnoseAssit);
  53 + }
  54 + }
  55 +
  56 + /**
  57 + * 根据建档记录id查询所有有效的产检记录
  58 + *
  59 + * <li>@param parentId 建档id
  60 + * <li>@return
  61 + * <li>创建人:Administrator
  62 + * <li>创建时间:2017-3-31
  63 + * <li>修改人:
  64 + * <li>修改时间:
  65 + */
  66 + public List<DiagnoseInfo> findListByParentId(String parentId) {
  67 + EntityWrapper<DiagnoseInfo> ew = new EntityWrapper<DiagnoseInfo>();
  68 + ew.where("WOMAN_ID={0}", parentId);
  69 + return selectList(ew);
  70 + }
  71 +
  72 + /**
  73 + *
  74 + * 根据条件查询产检信息
  75 + *
  76 + * <li>@param type
  77 + * <li>@param cardNum
  78 + * <li>@return
  79 + * <li>创建人:Administrator
  80 + * <li>创建时间:2017-3-31
  81 + * <li>修改人:
  82 + * <li>修改时间:
  83 + */
  84 + public DiagnoseInfo findByCond(int type, String cardNum) {
  85 + EntityWrapper<DiagnoseInfo> ew = new EntityWrapper<DiagnoseInfo>();
  86 + ew.where("type={0}", type).and("BASE_PAPERS_NUMBER={0}", cardNum).orderBy("DIAGNOSE_TIME", Boolean.FALSE);
  87 + return (DiagnoseInfo) selectObj(ew);
  88 + }
  89 +
  90 + /**
  91 + * 查询这个人所有的产检记录
  92 + *
  93 + * <li>@param pid
  94 + * <li>@return
  95 + * <li>创建人:Administrator
  96 + * <li>创建时间:2017-3-31
  97 + * <li>修改人:
  98 + * <li>修改时间:
  99 + */
  100 + public List<DiagnoseInfo> findListByPid(String pid) {
  101 + EntityWrapper<DiagnoseInfo> ew = new EntityWrapper<DiagnoseInfo>();
  102 + ew.where("pid={0}", pid);
  103 + return selectList(ew);
  104 + }
  105 +}