diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
index c5f9988..6c700fb 100644
--- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
+++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
@@ -730,7 +730,12 @@ public class PatientsService {
SieveModel sieveModel = new SieveModel();
sieveModel.setParentId(patients.getId());
sieveModel.setLastMenses(patients.getLastMenses());
-
+ //省市区
+ sieveModel.setProvinceId(patients.getProvinceId());
+ sieveModel.setCityId(patients.getCityId());
+ sieveModel.setAreaId(patients.getAreaId());
+ sieveModel.setStreetId(patients.getStreetId());
+
AntExQuery antExQuery = new AntExQuery();
antExQuery.setYn(YnEnums.YES.getId());
antExQuery.setNeed("1");
diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/SieveModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/SieveModel.java
index 68fe541..5fa485f 100644
--- a/platform-dal/src/main/java/com/lyms/platform/pojo/SieveModel.java
+++ b/platform-dal/src/main/java/com/lyms/platform/pojo/SieveModel.java
@@ -81,10 +81,19 @@ public class SieveModel extends BaseModel {
//申请医院
private String applyHospitalId;
+
+ //冗余
+ //省市区地址
+ private String provinceId;
+ private String cityId;
+ private String areaId;
+ private String streetId;
+
// 2019/8/24 12:00 dongqing 冗余产筛类型、收费类型、报告类型
/**
* null/1 血清学筛查 2/无创基因筛查 3/二者都用
- */ private String sieveType;
+ */
+ private String sieveType;
/**
* 1/免费 2/自费
@@ -97,6 +106,39 @@ public class SieveModel extends BaseModel {
private String reportType;
+
+ public String getProvinceId() {
+ return provinceId;
+ }
+
+ public void setProvinceId(String provinceId) {
+ this.provinceId = provinceId;
+ }
+
+ public String getCityId() {
+ return cityId;
+ }
+
+ public void setCityId(String cityId) {
+ this.cityId = cityId;
+ }
+
+ public String getAreaId() {
+ return areaId;
+ }
+
+ public void setAreaId(String areaId) {
+ this.areaId = areaId;
+ }
+
+ public String getStreetId() {
+ return streetId;
+ }
+
+ public void setStreetId(String streetId) {
+ this.streetId = streetId;
+ }
+
public void setOrder(Integer order) {
this.order = order;
}
@@ -358,7 +400,6 @@ public class SieveModel extends BaseModel {
}
-
public Integer getTireNumber() {
return tireNumber;
}
diff --git a/platform-dal/src/main/java/com/lyms/platform/query/SieveQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/SieveQuery.java
index c53cfd5..8f9172b 100644
--- a/platform-dal/src/main/java/com/lyms/platform/query/SieveQuery.java
+++ b/platform-dal/src/main/java/com/lyms/platform/query/SieveQuery.java
@@ -112,6 +112,45 @@ public class SieveQuery extends BaseQuery implements IConvertToNativeQuery {
*/
private String reportType;
+ //省市区地址
+ private String provinceId;
+ private String cityId;
+ private String areaId;
+ private String streetId;
+
+
+ public String getProvinceId() {
+ return provinceId;
+ }
+
+ public void setProvinceId(String provinceId) {
+ this.provinceId = provinceId;
+ }
+
+ public String getCityId() {
+ return cityId;
+ }
+
+ public void setCityId(String cityId) {
+ this.cityId = cityId;
+ }
+
+ public String getAreaId() {
+ return areaId;
+ }
+
+ public void setAreaId(String areaId) {
+ this.areaId = areaId;
+ }
+
+ public String getStreetId() {
+ return streetId;
+ }
+
+ public void setStreetId(String streetId) {
+ this.streetId = streetId;
+ }
+
public String getSieveType() {
return sieveType;
}
@@ -349,7 +388,18 @@ public class SieveQuery extends BaseQuery implements IConvertToNativeQuery {
if (null != hospitalId) {
condition = condition.and("hospitalId", hospitalId, MongoOper.IS);
}
-
+ if (StringUtils.isNotEmpty(provinceId)) {
+ condition = condition.and("provinceId", provinceId, MongoOper.IS);
+ }
+ if (StringUtils.isNotEmpty(cityId)) {
+ condition = condition.and("cityId", cityId, MongoOper.IS);
+ }
+ if (StringUtils.isNotEmpty(areaId)) {
+ condition = condition.and("areaId", areaId, MongoOper.IS);
+ }
+ if (StringUtils.isNotEmpty(streetId)) {
+ condition = condition.and("streetId", streetId, MongoOper.IS);
+ }
if (null != hospitalIds && hospitalIds.size() > 0) {
condition = condition.and("hospitalId", hospitalIds, MongoOper.IN);
}
@@ -532,7 +582,7 @@ public class SieveQuery extends BaseQuery implements IConvertToNativeQuery {
}
}
// sieveType = 2/无创基因筛查 3/二者都用
- else {
+ else {
condition = condition.and("sieveType", sieveType, MongoOper.IS);
}
}
@@ -550,7 +600,7 @@ public class SieveQuery extends BaseQuery implements IConvertToNativeQuery {
}
}
// costType = 2/自费
- else {
+ else {
condition = condition.and("costType", costType, MongoOper.IS);
}
}
@@ -568,7 +618,7 @@ public class SieveQuery extends BaseQuery implements IConvertToNativeQuery {
}
}
// reportType = 2/重取 3/失败
- else {
+ else {
condition = condition.and("reportType", reportType, MongoOper.IS);
}
}
diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java
index 3e7544e..6c39133 100644
--- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java
+++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java
@@ -48,11 +48,11 @@ public class SieveController extends BaseController {
* @return
*/
@ResponseBody
- @RequestMapping(value = "/sieve",method = RequestMethod.POST)
+ @RequestMapping(value = "/sieve", method = RequestMethod.POST)
@TokenRequired
- public BaseResponse addOneSieve(@RequestBody @Valid SieveAddRequest sieveAddRequest,HttpServletRequest request) {
+ public BaseResponse addOneSieve(@RequestBody @Valid SieveAddRequest sieveAddRequest, HttpServletRequest request) {
LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
- return sieveFacade.addOneSieve(sieveAddRequest,loginState.getId());
+ return sieveFacade.addOneSieve(sieveAddRequest, loginState.getId());
}
@@ -63,11 +63,12 @@ public class SieveController extends BaseController {
* @return
*/
@ResponseBody
- @RequestMapping(value = "/sieves",method = RequestMethod.GET)
+ @RequestMapping(value = "/sieves", method = RequestMethod.GET)
@TokenRequired
- public BaseResponse getOneSieve(@RequestParam("parentId")String parentId) {
+ public BaseResponse getOneSieve(@RequestParam("parentId") String parentId) {
return sieveFacade.getOneSieve(parentId);
}
+
/**
* 产前诊断
*
@@ -76,8 +77,8 @@ public class SieveController extends BaseController {
*/
@ResponseBody
@TokenRequired
- @RequestMapping(value = "/cqsieve",method = RequestMethod.POST)
- public BaseResponse addOneChanQianDiaSieve(@RequestBody @Valid ChanQianDiaAddRequest chanQianDiaAddRequest,HttpServletRequest request) {
+ @RequestMapping(value = "/cqsieve", method = RequestMethod.POST)
+ public BaseResponse addOneChanQianDiaSieve(@RequestBody @Valid ChanQianDiaAddRequest chanQianDiaAddRequest, HttpServletRequest request) {
LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
return sieveFacade.addOneChanQianDiaSieve(chanQianDiaAddRequest, loginState.getId());
}
@@ -91,24 +92,25 @@ public class SieveController extends BaseController {
*/
@ResponseBody
@TokenRequired
- @RequestMapping(value = "/querySievePatientInfo",method = RequestMethod.GET)
- public BaseResponse querySievePatientInfo(@RequestParam(required = false)String cardNo,@RequestParam(required = false)String vcCardNo,HttpServletRequest request) {
+ @RequestMapping(value = "/querySievePatientInfo", method = RequestMethod.GET)
+ public BaseResponse querySievePatientInfo(@RequestParam(required = false) String cardNo, @RequestParam(required = false) String vcCardNo, HttpServletRequest request) {
LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
return sieveFacade.querySievePatientInfo(cardNo, vcCardNo, loginState.getId());
}
/**
* 查看申请单
- *
+ *
* type 1 查看 2 产筛申请修改 3 结果看 4,产筛结果修改查询
+ *
* @param parentId
* @param request
* @return
*/
@ResponseBody
@TokenRequired
- @RequestMapping(value = "/getSieveApplyInfo",method = RequestMethod.GET)
- public BaseResponse getSieveApplyInfo(@RequestParam("parentId")String parentId,@RequestParam(required = true)Integer type,HttpServletRequest request) {
+ @RequestMapping(value = "/getSieveApplyInfo", method = RequestMethod.GET)
+ public BaseResponse getSieveApplyInfo(@RequestParam("parentId") String parentId, @RequestParam(required = true) Integer type, HttpServletRequest request) {
LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
return sieveFacade.getSieveApplyInfo(parentId, loginState.getId(), type);
}
@@ -116,14 +118,15 @@ public class SieveController extends BaseController {
/**
* 接收产筛申请
+ *
* @param parentIds
* @param request
* @return
*/
@ResponseBody
- @RequestMapping(value = "/reviceSieve",method = RequestMethod.POST)
+ @RequestMapping(value = "/reviceSieve", method = RequestMethod.POST)
@TokenRequired
- public BaseResponse reviceSieve(@RequestBody List parentIds,HttpServletRequest request){
+ public BaseResponse reviceSieve(@RequestBody List parentIds, HttpServletRequest request) {
LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
return sieveFacade.reviceSieve(parentIds, loginState.getId());
}
@@ -135,36 +138,38 @@ public class SieveController extends BaseController {
* @return
*/
@ResponseBody
- @RequestMapping(value = "/cqsieve",method = RequestMethod.GET)
+ @RequestMapping(value = "/cqsieve", method = RequestMethod.GET)
@TokenRequired
- public BaseResponse getOneChanQianDiaSieve(@RequestParam("id")String id,HttpServletRequest request) {
+ public BaseResponse getOneChanQianDiaSieve(@RequestParam("id") String id, HttpServletRequest request) {
LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
return sieveFacade.getOneChanQianDiaSieve(id/*,loginState.getId()*/);
}
+
/**
* 产前诊断
*
* @return
*/
@ResponseBody
- @RequestMapping(value = "/checkItem",method = RequestMethod.GET)
+ @RequestMapping(value = "/checkItem", method = RequestMethod.GET)
@TokenRequired
- public BaseResponse getCheckItem(@RequestParam("parentId")String id,HttpServletRequest request) {
+ public BaseResponse getCheckItem(@RequestParam("parentId") String id, HttpServletRequest request) {
LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
return sieveFacade.getCheckItem(id, loginState.getId());
}
@ResponseBody
- @RequestMapping(value = "/cqsieve/enums",method = RequestMethod.GET)
- public BaseResponse getEnums(){
+ @RequestMapping(value = "/cqsieve/enums", method = RequestMethod.GET)
+ public BaseResponse getEnums() {
Map map = new HashMap<>();
- map.put("getChanQResultEnums",getChanQResultEnums());
- map.put("getCqResult",getCqResult());
- map.put("getSieveEnums",getSieveEnums());
- map.put("getRenShenJieJuEnums",getRenShenJieJuEnums());
- map.put("getNotify",getNotify());
- map.put("csRemarkTypeEnums",CsRemarkTypeEnums.getCSTypeEnums());
- return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); }
+ map.put("getChanQResultEnums", getChanQResultEnums());
+ map.put("getCqResult", getCqResult());
+ map.put("getSieveEnums", getSieveEnums());
+ map.put("getRenShenJieJuEnums", getRenShenJieJuEnums());
+ map.put("getNotify", getNotify());
+ map.put("csRemarkTypeEnums", CsRemarkTypeEnums.getCSTypeEnums());
+ return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
+ }
//产前诊断结果
public List