From 035cf33dbea1faa8baec84239478a93a8599e22e Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Fri, 31 Mar 2017 18:01:54 +0800 Subject: [PATCH] c --- .../service/diagnose/DiagnoseAssitService.java | 25 +++++ .../service/diagnose/DiagnoseInfoService.java | 24 +++++ .../diagnose/impl/DiagnoseAssitServiceImpl.java | 27 ++++++ .../diagnose/impl/DiagnoseInfoServiceImpl.java | 105 +++++++++++++++++++++ 4 files changed, 181 insertions(+) create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/DiagnoseAssitService.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/DiagnoseInfoService.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/impl/DiagnoseAssitServiceImpl.java create mode 100644 parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/impl/DiagnoseInfoServiceImpl.java diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/DiagnoseAssitService.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/DiagnoseAssitService.java new file mode 100644 index 0000000..e1fa8af --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/DiagnoseAssitService.java @@ -0,0 +1,25 @@ +package com.lyms.hospital.service.diagnose; + +import java.io.Serializable; + +import com.lyms.hospital.entity.diagnose.DiagnoseAssit; +import com.lyms.web.service.BaseService; + +/** + *

+ * 服务类 + *

+ * + * @author jiangjiazhi + * @since 2017-03-29 + */ +public interface DiagnoseAssitService 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/diagnose/DiagnoseInfoService.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/DiagnoseInfoService.java new file mode 100644 index 0000000..0a3be46 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/DiagnoseInfoService.java @@ -0,0 +1,24 @@ +package com.lyms.hospital.service.diagnose; + +import com.lyms.hospital.entity.diagnose.DiagnoseInfo; +import com.lyms.web.service.BaseService; +import java.io.Serializable; + +/** + *

    + * 服务类 + *

    + * + * @author jiangjiazhi + * @since 2017-03-28 + */ +public interface DiagnoseInfoService 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/diagnose/impl/DiagnoseAssitServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/impl/DiagnoseAssitServiceImpl.java new file mode 100644 index 0000000..4bc5871 --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/impl/DiagnoseAssitServiceImpl.java @@ -0,0 +1,27 @@ +package com.lyms.hospital.service.diagnose.impl; + +import java.io.Serializable; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.lyms.hospital.dao.woman.DiagnoseAssitMapper; +import com.lyms.hospital.entity.diagnose.DiagnoseAssit; +import com.lyms.hospital.service.diagnose.DiagnoseAssitService; + +/** + *

    + * 辅助检查项 服务实现类 + *

    + * + * @author jiangjiazhi + * @since 2017-03-29 + */ +@Service +public class DiagnoseAssitServiceImpl extends ServiceImpl implements + DiagnoseAssitService { + + public Integer deleteLogicById(Serializable id) { + return baseMapper.deleteLogicById(id); + } +} diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/impl/DiagnoseInfoServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/impl/DiagnoseInfoServiceImpl.java new file mode 100644 index 0000000..41a12ab --- /dev/null +++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/impl/DiagnoseInfoServiceImpl.java @@ -0,0 +1,105 @@ +package com.lyms.hospital.service.diagnose.impl; + +import java.io.Serializable; +import java.util.List; + +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.lyms.hospital.dao.diagnose.DiagnoseInfoMapper; +import com.lyms.hospital.entity.diagnose.DiagnoseAssit; +import com.lyms.hospital.entity.diagnose.DiagnoseInfo; +import com.lyms.hospital.service.diagnose.DiagnoseAssitService; +import com.lyms.hospital.service.diagnose.DiagnoseInfoService; +import com.lyms.util.StrUtils; + +/** + *

    + * 诊断信息表,包含初诊、复诊信息 服务实现类 + *

    + * + * @author jiangjiazhi + * @link DiagnoseTypeEnums 初诊 复诊 分类接口 + * @since 2017-03-28 + */ +@Service +public class DiagnoseInfoServiceImpl extends ServiceImpl implements + DiagnoseInfoService { + + @Autowired + private DiagnoseAssitService diagnoseAssitService; + + public Integer deleteLogicById(Serializable id) { + return baseMapper.deleteLogicById(id); + } + + @Transactional + public void addOrUpdate(DiagnoseInfo dInfo, DiagnoseAssit diagnoseAssit) { + if (StringUtils.isEmpty(dInfo.getId())) { + dInfo.setId(StrUtils.uuid()); + insert(dInfo); + if (StringUtils.isEmpty(diagnoseAssit.getId())) { + diagnoseAssit.setId(StrUtils.uuid()); + } + diagnoseAssit.setDiagnoseId(dInfo.getId()); + diagnoseAssitService.insert(diagnoseAssit); + } else { + updateById(dInfo); + diagnoseAssitService.updateById(diagnoseAssit); + } + } + + /** + * 根据建档记录id查询所有有效的产检记录 + * + *
  • @param parentId 建档id + *
  • @return + *
  • 创建人:Administrator + *
  • 创建时间:2017-3-31 + *
  • 修改人: + *
  • 修改时间: + */ + public List findListByParentId(String parentId) { + EntityWrapper ew = new EntityWrapper(); + ew.where("WOMAN_ID={0}", parentId); + return selectList(ew); + } + + /** + * + * 根据条件查询产检信息 + * + *
  • @param type + *
  • @param cardNum + *
  • @return + *
  • 创建人:Administrator + *
  • 创建时间:2017-3-31 + *
  • 修改人: + *
  • 修改时间: + */ + public DiagnoseInfo findByCond(int type, String cardNum) { + EntityWrapper ew = new EntityWrapper(); + ew.where("type={0}", type).and("BASE_PAPERS_NUMBER={0}", cardNum).orderBy("DIAGNOSE_TIME", Boolean.FALSE); + return (DiagnoseInfo) selectObj(ew); + } + + /** + * 查询这个人所有的产检记录 + * + *
  • @param pid + *
  • @return + *
  • 创建人:Administrator + *
  • 创建时间:2017-3-31 + *
  • 修改人: + *
  • 修改时间: + */ + public List findListByPid(String pid) { + EntityWrapper ew = new EntityWrapper(); + ew.where("pid={0}", pid); + return selectList(ew); + } +} \ No newline at end of file -- 1.8.3.1