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
index d571249..118afcd 100644
--- 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
@@ -1,9 +1,14 @@
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;
+import java.util.List;
+
+import org.springframework.stereotype.Repository;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.plugins.pagination.Pagination;
+import com.lyms.hospital.entity.changehospital.HighriskChangeHospital;
+import com.lyms.hospital.entity.changehospital.HighriskChangeHospitalVo;
/**
*
* Mapper接口
@@ -16,5 +21,9 @@ import java.io.Serializable;
public interface HighriskChangeHospitalMapper extends BaseMapper {
public Integer deleteLogicById(Serializable id);
+
+ //查询转出孕妇列表(条件筛选、分页、多表关联)
+ public List listOfOutWomanVo(Pagination page,HighriskChangeHospitalVo vo);
+
}
\ 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
index fc548b2..d4c5aaa 100644
--- 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
@@ -18,9 +18,33 @@
+
+
+
+
+
+
+
+
+
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, RECEIVE_TIME AS receiveTime
+
+
+
+
+
diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/inspect/MarrybeInspectMapper.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/inspect/MarrybeInspectMapper.java
index 4fd99e1..75c675d 100644
--- a/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/inspect/MarrybeInspectMapper.java
+++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/dao/inspect/MarrybeInspectMapper.java
@@ -1,9 +1,12 @@
package com.lyms.hospital.dao.inspect;
+import com.lyms.hospital.entity.inspect.InspectListVo;
import com.lyms.hospital.entity.inspect.MarrybeInspect;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
/**
*
* Mapper接口
@@ -16,5 +19,27 @@ import java.io.Serializable;
public interface MarrybeInspectMapper extends BaseMapper {
public Integer deleteLogicById(Serializable id);
+
+ /**
+ * @Description:查询某人历史婚检记录列表(ID,档案ID,婚检日期,建档医院)
+ * @param archiveId 档案ID
+ * @return
+ * 创建人:xujiahong
+ * 创建时间:2017年4月10日
+ * 修改人:
+ * 修改时间:
+ */
+ public List
*
* @author xujiahong
@@ -29,5 +31,15 @@ public interface MarrybeInspectWomanService extends BaseService@Description:根据婚检ID查询-女性婚检信息
+ * @param id
+ * @return
+ * 创建人:xujiahong
+ * 创建时间:2017年4月10日
+ * 修改人:
+ * 修改时间:
+ */
+ public MarrybeInspectWoman selectByInspectId(String id);
}
diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectManServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectManServiceImpl.java
index 48a82fb..6b92ce7 100644
--- a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectManServiceImpl.java
+++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectManServiceImpl.java
@@ -1,16 +1,20 @@
package com.lyms.hospital.service.inspect.impl;
-import com.lyms.hospital.entity.inspect.MarrybeInspectMan;
-import com.lyms.hospital.enums.IfdelEnum;
+import java.io.Serializable;
+import java.util.List;
+
+import org.apache.commons.collections.CollectionUtils;
+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.inspect.MarrybeInspectManMapper;
+import com.lyms.hospital.entity.inspect.MarrybeInspectMan;
+import com.lyms.hospital.enums.IfdelEnum;
import com.lyms.hospital.service.inspect.MarrybeInspectManService;
import com.lyms.util.StrUtils;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-import org.springframework.util.StringUtils;
-
-import java.io.Serializable;
/**
*
@@ -54,4 +58,15 @@ public class MarrybeInspectManServiceImpl extends ServiceImpl wrapper = new EntityWrapper<>();
+ wrapper.eq("MID", id);
+ List list = baseMapper.selectList(wrapper);
+ if(list.size()>1){
+ throw new SystemException("发现多条匹配记录");
+ }
+ return CollectionUtils.isEmpty(list)?null:list.get(0);
+ }
}
diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectServiceImpl.java
index d0424d0..68a971f 100644
--- a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectServiceImpl.java
+++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectServiceImpl.java
@@ -1,6 +1,9 @@
package com.lyms.hospital.service.inspect.impl;
import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
+import java.util.Date;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -11,6 +14,7 @@ import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.lyms.exception.SystemException;
import com.lyms.hospital.dao.inspect.MarrybeInspectMapper;
import com.lyms.hospital.entity.assist.DiagnoseAssit;
+import com.lyms.hospital.entity.inspect.InspectListVo;
import com.lyms.hospital.entity.inspect.InspectManVo;
import com.lyms.hospital.entity.inspect.InspectVo;
import com.lyms.hospital.entity.inspect.InspectWomanVo;
@@ -28,15 +32,16 @@ import com.lyms.util.StrUtils;
/**
*
- * 服务实现类
+ * 服务实现类
*
*
* @author xujiahong
* @since 2017-04-06
*/
@Service
-public class MarrybeInspectServiceImpl extends ServiceImpl implements MarrybeInspectService {
-
+public class MarrybeInspectServiceImpl extends ServiceImpl
+ implements MarrybeInspectService {
+
@Autowired
private MarrybeInspectManService inspectManService;
@Autowired
@@ -45,9 +50,18 @@ public class MarrybeInspectServiceImpl extends ServiceImpl> getPersonalInspectHistoryList(String archiveId) {
+ return mapper.getPersonalInspectHistoryList(archiveId);
}
@Override
- @Transactional
- public boolean updateInspectManVo(InspectManVo vo) {
- return updateInspectVo(vo);
+ public List listOfMarryBeforeInspect(InspectListVo vo) {
+ if(vo==null){
+ return null;
+ }
+ if(StringUtils.isEmpty(vo.getOrgId())){
+ throw new SystemException("缺失参数:医院ID");
+ }
+ return mapper.listOfMarryBeforeInspect(vo);
}
- @Override
- @Transactional
- public boolean updateInspectWomanVo(InspectWomanVo vo) {
- return updateInspectVo(vo);
- }
}
diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectWomanServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectWomanServiceImpl.java
index 8207d80..74019a8 100644
--- a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectWomanServiceImpl.java
+++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/inspect/impl/MarrybeInspectWomanServiceImpl.java
@@ -1,16 +1,20 @@
package com.lyms.hospital.service.inspect.impl;
-import com.lyms.hospital.entity.inspect.MarrybeInspectWoman;
-import com.lyms.hospital.enums.IfdelEnum;
+import java.io.Serializable;
+import java.util.List;
+
+import org.apache.commons.collections.CollectionUtils;
+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.inspect.MarrybeInspectWomanMapper;
+import com.lyms.hospital.entity.inspect.MarrybeInspectWoman;
+import com.lyms.hospital.enums.IfdelEnum;
import com.lyms.hospital.service.inspect.MarrybeInspectWomanService;
import com.lyms.util.StrUtils;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-import org.springframework.util.StringUtils;
-
-import java.io.Serializable;
/**
*
@@ -49,4 +53,15 @@ public class MarrybeInspectWomanServiceImpl extends ServiceImpl wrapper = new EntityWrapper<>();
+ wrapper.eq("MID", id);
+ List list = baseMapper.selectList(wrapper);
+ if(list.size()>1){
+ throw new SystemException("发现多条匹配记录");
+ }
+ return CollectionUtils.isEmpty(list)?null:list.get(0);
+ }
}
diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/WomanHusbandService.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/WomanHusbandService.java
index c40f336..c4a9675 100644
--- a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/WomanHusbandService.java
+++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/WomanHusbandService.java
@@ -10,6 +10,8 @@ import java.io.Serializable;
*
* 新增-配偶信息
* 修改-配偶信息
+ *
+ * []根据目标ID(婚检ID或孕妇建档ID)查询一条配偶信息记录
*
*
* @author fangcheng
@@ -32,5 +34,11 @@ public interface WomanHusbandService extends BaseService {
*/
public String create(WomanHusband womanHusband);
public boolean update(WomanHusband womanHusband);
+
+
+ /**
+ * 根据目标ID(婚检ID或孕妇建档ID)查询一条配偶信息记录
+ */
+ public WomanHusband selectByTarget(int targetType,String targetId);
}
diff --git a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/impl/WomanHusbandServiceImpl.java b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/impl/WomanHusbandServiceImpl.java
index f43cf35..16837ec 100644
--- a/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/impl/WomanHusbandServiceImpl.java
+++ b/parent/hospital.mac/src/main/java/com/lyms/hospital/service/woman/impl/WomanHusbandServiceImpl.java
@@ -2,7 +2,9 @@ package com.lyms.hospital.service.woman.impl;
import java.io.Serializable;
import java.util.Date;
+import java.util.List;
+import org.apache.commons.collections.CollectionUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
@@ -61,4 +63,16 @@ public class WomanHusbandServiceImpl extends ServiceImpl wrapper = new EntityWrapper<>();
+ wrapper.eq("TARGET_TYPE", targetType);
+ wrapper.eq("TARGET_ID", targetId);
+ List list = baseMapper.selectList(wrapper);
+ if(list.size()>1){
+ throw new SystemException("发现多条匹配记录");
+ }
+ return CollectionUtils.isEmpty(list)?null:list.get(0);
+ }
}
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
index 419c960..9ba8aa1 100644
--- 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
@@ -6,7 +6,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.plugins.Page;
-import com.lyms.hospital.entity.changehospital.HighriskChangeHospital;
+import com.lyms.hospital.entity.changehospital.HighriskChangeHospitalVo;
import com.lyms.hospital.service.changehospital.HighriskChangeHospitalService;
import com.lyms.hospital.util.AggridUtils;
import com.lyms.hospital.util.RequestUtil;
@@ -14,7 +14,7 @@ import com.lyms.web.controller.BaseController;
/**
*
- * 高危转诊 前端控制器
+ * 高危转诊 前端控制器
*
*
* @author xujiahong
@@ -23,14 +23,20 @@ import com.lyms.web.controller.BaseController;
@RestController
@RequestMapping("/highriskChangeHospital")
public class HighriskChangeHospitalController extends BaseController {
-
+
@Autowired
private HighriskChangeHospitalService service;
-
- @RequestMapping(value="/list/out", produces={RequestUtil.JSON_ENCODING}, method = RequestMethod.GET)
- public String listOfOutWoman(){
- Page page = service.pageOfOut("1",new Page(1,20));
+
+ @RequestMapping(value = "/list/out", produces = { RequestUtil.JSON_ENCODING }, method = RequestMethod.GET)
+ public String listOfOutWoman() {
+ // Page page = service.pageOfOut("1",new
+ // Page(1,20));
+
+ HighriskChangeHospitalVo vo = new HighriskChangeHospitalVo();
+ vo.setOutOrgid("2");
+ Page page = service.pageOfOutVo(vo, new Page(1, 3));
return AggridUtils.toAggrid(page);
+
}
-
+
}
diff --git a/parent/hospital.web/src/test/java/test/hospital/service/InsepectServiceTest.java b/parent/hospital.web/src/test/java/test/hospital/service/InsepectServiceTest.java
new file mode 100644
index 0000000..d371eab
--- /dev/null
+++ b/parent/hospital.web/src/test/java/test/hospital/service/InsepectServiceTest.java
@@ -0,0 +1,40 @@
+package test.hospital.service;
+
+import org.junit.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import com.lyms.hospital.entity.assist.DiagnoseAssit;
+import com.lyms.hospital.entity.inspect.InspectWomanVo;
+import com.lyms.hospital.entity.inspect.MarrybeInspect;
+import com.lyms.hospital.entity.inspect.MarrybeInspectWoman;
+import com.lyms.hospital.entity.woman.WomanHusband;
+import com.lyms.hospital.service.inspect.MarrybeInspectService;
+
+import test.hospital.BaseServiceTest;
+
+public class InsepectServiceTest extends BaseServiceTest {
+
+ @Autowired
+ private MarrybeInspectService service;
+
+// @Test
+// public void createInspectVo(){
+// //初始化
+// MarrybeInspect inspect = new MarrybeInspect();// 基础婚检信息
+// inspect.setArchiveId("test20170410");
+// inspect.setOrgId("1");
+// WomanHusband wh = new WomanHusband();// 配偶信息
+// DiagnoseAssit assist = new DiagnoseAssit();// 辅助检查
+// MarrybeInspectWoman inspectWoman = new MarrybeInspectWoman();
+//
+// //新增
+// InspectWomanVo womanVo = new InspectWomanVo();
+// womanVo.setAssist(assist);
+// womanVo.setInspect(inspect);
+// womanVo.setInspectWoman(inspectWoman);
+// womanVo.setWh(wh);
+// service.createInspectWomanVo(womanVo);
+//
+// }
+
+}