Commit 361f633645460dd880bf36436ae42477ba28d684

Authored by yangfei
1 parent 5ec00873c2

体弱儿列表管理查询条件

Showing 8 changed files with 117 additions and 6 deletions

platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java View file @ 361f633
... ... @@ -101,7 +101,15 @@
101 101 * 小孩名称
102 102 */
103 103 private String name;
  104 + /**
  105 + * 1, "有效",0, "无效"
  106 + * 如果是孕妇分娩自动建档则无效,当完善时修改成有效
  107 + */
104 108 private Integer yn;
  109 + /**
  110 + * 数据状态 1-孕妇分娩自动建档、更新为正式数据时修改为0
  111 + */
  112 + private Integer dataStatus;
105 113 //预产期
106 114 private Date dueDate;
107 115 //分娩方式
... ... @@ -306,6 +314,14 @@
306 314 private boolean jxXtx;
307 315 //其他(写明病名并详细描述)
308 316 private Map<String,Object> jxOther;
  317 +
  318 + public Integer getDataStatus() {
  319 + return dataStatus;
  320 + }
  321 +
  322 + public void setDataStatus(Integer dataStatus) {
  323 + this.dataStatus = dataStatus;
  324 + }
309 325  
310 326 public List<String> getBabyHighRiskReason() {
311 327 return babyHighRiskReason;
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java View file @ 361f633
... ... @@ -89,6 +89,11 @@
89 89  
90 90 private int yn = -1;
91 91  
  92 + /**
  93 + * 数据状态 true:排除孕妇分娩自动建档
  94 + */
  95 + private boolean dataStatus = false;
  96 +
92 97 //母亲证件号
93 98 private String mcertNo;
94 99  
... ... @@ -286,6 +291,14 @@
286 291 this.buildType = buildType;
287 292 }
288 293  
  294 + public boolean isDataStatus() {
  295 + return dataStatus;
  296 + }
  297 +
  298 + public void setDataStatus(boolean dataStatus) {
  299 + this.dataStatus = dataStatus;
  300 + }
  301 +
289 302 /**
290 303 * 是否分配社区
291 304 */
... ... @@ -604,6 +617,10 @@
604 617  
605 618 if (-1 != yn) {
606 619 condition = condition.and("yn", yn, MongoOper.IS);
  620 + }
  621 +
  622 + if (dataStatus) {//分娩自动建档
  623 + condition = condition.and("dataStatus", 1, MongoOper.NE);
607 624 }
608 625 if (null != buildType) {
609 626 condition = condition.and("buildType", buildType, MongoOper.IS);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java View file @ 361f633
... ... @@ -214,7 +214,6 @@
214 214 @RequestParam(value = "hospitalId",required = false) String hospitalId,
215 215 @RequestParam(value = "isArea",required = false) String isArea){
216 216 LoginContext loginState = (LoginContext) httpServletRequest.getAttribute("loginContext");
217   -
218 217 BabyManageRequest request = new BabyManageRequest();
219 218 request.setShowDetail(showDetail);
220 219 request.setBuildDoctor(buildDoctor);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ 361f633
... ... @@ -1028,6 +1028,7 @@
1028 1028 private BabyModel getBabyModel(BabyBookbuildingAddRequest b,boolean isAdd) {
1029 1029 // hujiaqi添加了一个字段,判断是插入还是更新,如果是更新,就不更新birth字段
1030 1030 BabyModel bm = new BabyModel();
  1031 + bm.setDataStatus(0);
1031 1032 bm.setFileCode(b.getFileCode());
1032 1033 bm.setBabyHighRiskReason(b.getBabyHighRiskReason());
1033 1034 bm.setmHighRiskReason(b.getmHighRiskReason());
... ... @@ -1269,6 +1270,8 @@
1269 1270 */
1270 1271 private BabyBuildResult getBabyBuildResult(BabyModel model) {
1271 1272 BabyBuildResult result = new BabyBuildResult();
  1273 + result.setYn(model.getYn());
  1274 + result.setDataStatus(model.getDataStatus());
1272 1275 result.setFileCode(model.getFileCode());
1273 1276 result.setmHighRiskReason(mongoUtil.findColor(model.getmHighRiskReason()));
1274 1277 result.setBabyHighRiskReason(mongoUtil.findColor(model.getBabyHighRiskReason()));
... ... @@ -1926,8 +1929,7 @@
1926 1929  
1927 1930 public HighScoreResult queryRisk(List<String> id, boolean n) {
1928 1931 HighScoreResult highScoreResult = new HighScoreResult();
1929   - BasicConfigQuery
1930   - basicConfigQuery = new BasicConfigQuery();
  1932 + BasicConfigQuery basicConfigQuery = new BasicConfigQuery();
1931 1933 List data = new ArrayList();
1932 1934 List dat1a = new ArrayList();
1933 1935 Integer score = null;
... ... @@ -2031,6 +2033,7 @@
2031 2033  
2032 2034 BabyModelQuery babyQuery = new BabyModelQuery();
2033 2035 babyQuery.setQueryNo(request.getQueryNo());
  2036 + babyQuery.setDataStatus(true);//排除自动建档数据
2034 2037 //体弱儿详情
2035 2038 babyQuery.setWeakSonInfo(request.getWeakSonInfo());
2036 2039 //高危儿详情
... ... @@ -2272,7 +2275,7 @@
2272 2275 babyQuery.setLimit(request.getLimit());
2273 2276  
2274 2277 //0 非高危 1 高危 2 全部 3、体弱儿
2275   - if (request.getHighRiskType() != null && request.getHighRiskType() ==1) {
  2278 + if (request.getHighRiskType() != null) {
2276 2279 if (request.getHighRiskType() ==1) {
2277 2280 babyQuery.setLastHighRisk(1);
2278 2281 }else if (request.getHighRiskType() ==3) {
... ... @@ -2453,6 +2456,8 @@
2453 2456 BabyModel babyModel = models.get(0);
2454 2457  
2455 2458 result = new BabyBuildResult();
  2459 + result.setYn(babyModel.getYn());
  2460 + result.setDataStatus(babyModel.getDataStatus());
2456 2461 result.setMommyName(babyModel.getMname());
2457 2462 result.setMommyCertificateTypeId(babyModel.getMcertTypeId());
2458 2463 result.setMommyCertificateNum(babyModel.getMcertNo());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java View file @ 361f633
... ... @@ -767,6 +767,8 @@
767 767 List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyQuery);
768 768 if (models != null && models.size() > 0) {
769 769 model = models.get(0);
  770 + base.setYn(model.getYn());
  771 + base.setDataStatus(model.getDataStatus());
770 772 base.setmHighRiskReason(mongoUtil.findColor(model.getmHighRiskReason()));
771 773 base.setBabyLastHighRisk(getBabyLastHighRisk(model.getPid()));
772 774 base.setId(id);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyBookbuildingAddRequest.java View file @ 361f633
... ... @@ -130,8 +130,15 @@
130 130 private String homeCityId;
131 131 private String homeAreaId;
132 132 private String homeStreetId;
133   -
134   -
  133 + /**
  134 + * 1, "有效",0, "无效"
  135 + * 如果是孕妇分娩自动建档则无效,当完善时修改成有效
  136 + */
  137 + private Integer yn;
  138 + /**
  139 + * 数据状态 1-孕妇分娩自动建档、更新为正式数据时修改为0
  140 + */
  141 + private Integer dataStatus;
135 142 /***********儿童出生信息***********/
136 143  
137 144 //分娩日期
... ... @@ -307,6 +314,21 @@
307 314 //档案编号 滦平需求
308 315 private String fileCode;
309 316  
  317 + public Integer getYn() {
  318 + return yn;
  319 + }
  320 +
  321 + public void setYn(Integer yn) {
  322 + this.yn = yn;
  323 + }
  324 +
  325 + public Integer getDataStatus() {
  326 + return dataStatus;
  327 + }
  328 +
  329 + public void setDataStatus(Integer dataStatus) {
  330 + this.dataStatus = dataStatus;
  331 + }
310 332  
311 333 public boolean isJxWn() {
312 334 return jxWn;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyBasicResult.java View file @ 361f633
... ... @@ -53,6 +53,31 @@
53 53 private Integer dueWeek;
54 54 //预产期
55 55 private String dueDate;
  56 + /**
  57 + * 1, "有效",0, "无效"
  58 + * 如果是孕妇分娩自动建档则无效,当完善时修改成有效
  59 + */
  60 + private Integer yn;
  61 + /**
  62 + * 数据状态 1-孕妇分娩自动建档、更新为正式数据时修改为0
  63 + */
  64 + private Integer dataStatus;
  65 +
  66 + public Integer getYn() {
  67 + return yn;
  68 + }
  69 +
  70 + public void setYn(Integer yn) {
  71 + this.yn = yn;
  72 + }
  73 +
  74 + public Integer getDataStatus() {
  75 + return dataStatus;
  76 + }
  77 +
  78 + public void setDataStatus(Integer dataStatus) {
  79 + this.dataStatus = dataStatus;
  80 + }
56 81  
57 82 public String getDueDate() {
58 83 return dueDate;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyBuildResult.java View file @ 361f633
... ... @@ -85,6 +85,15 @@
85 85 private String homeCityId;
86 86 private String homeAreaId;
87 87 private String homeStreetId;
  88 + /**
  89 + * 1, "有效",0, "无效"
  90 + * 如果是孕妇分娩自动建档则无效,当完善时修改成有效
  91 + */
  92 + private Integer yn;
  93 + /**
  94 + * 数据状态 1-孕妇分娩自动建档、更新为正式数据时修改为0
  95 + */
  96 + private Integer dataStatus;
88 97  
89 98  
90 99 /***********儿童出生信息***********/
... ... @@ -254,6 +263,22 @@
254 263  
255 264 //显示服务信息
256 265 private List<PatientSerResult> patientSerResults;
  266 +
  267 + public Integer getYn() {
  268 + return yn;
  269 + }
  270 +
  271 + public void setYn(Integer yn) {
  272 + this.yn = yn;
  273 + }
  274 +
  275 + public Integer getDataStatus() {
  276 + return dataStatus;
  277 + }
  278 +
  279 + public void setDataStatus(Integer dataStatus) {
  280 + this.dataStatus = dataStatus;
  281 + }
257 282  
258 283 public List getHighRiskInfo() {
259 284 return highRiskInfo;