Commit 05bf2077eed28e644055a7bd096ecdebf8e531fa
1 parent
d9b8ca18f6
Exists in
master
and in
6 other branches
产筛修改
Showing 5 changed files with 276 additions and 231 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
- platform-operate-api/src/main/resources/sfdjb.docx
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java
View file @
05bf207
| ... | ... | @@ -26,9 +26,9 @@ |
| 26 | 26 | * 儿保检查 |
| 27 | 27 | */ |
| 28 | 28 | @Controller |
| 29 | -public class BabyCheckController extends BaseController{ | |
| 29 | +public class BabyCheckController extends BaseController { | |
| 30 | 30 | |
| 31 | - | |
| 31 | + | |
| 32 | 32 | @Autowired |
| 33 | 33 | private BabyCheckFacade babyCheckFacade; |
| 34 | 34 | |
| 35 | 35 | |
| 36 | 36 | |
| ... | ... | @@ -40,19 +40,19 @@ |
| 40 | 40 | |
| 41 | 41 | |
| 42 | 42 | /** |
| 43 | - * 儿保检查添加或者修改 | |
| 43 | + * 儿保检查添加或者修改 | |
| 44 | + * | |
| 44 | 45 | * @param request |
| 45 | 46 | * @return |
| 46 | 47 | */ |
| 47 | 48 | @RequestMapping(method = RequestMethod.POST, value = "/addOrUpBabyCheck") |
| 48 | 49 | @ResponseBody |
| 49 | 50 | @TokenRequired |
| 50 | - public BaseResponse addOrUpBabyCheck(@Valid @RequestBody BabyCheckRequest request,HttpServletRequest httpServletRequest) { | |
| 51 | + public BaseResponse addOrUpBabyCheck(@Valid @RequestBody BabyCheckRequest request, HttpServletRequest httpServletRequest) { | |
| 51 | 52 | LoginContext loginState = (LoginContext) httpServletRequest.getAttribute("loginContext"); |
| 52 | 53 | |
| 53 | 54 | |
| 54 | - if (request != null && !StringUtils.isEmpty(request.getId())) | |
| 55 | - { | |
| 55 | + if (request != null && !StringUtils.isEmpty(request.getId())) { | |
| 56 | 56 | BaseResponse baseResponse = babyCheckFacade.updateBabyCheck(request, loginState.getId()); |
| 57 | 57 | baseResponse.setObject(couponService.getPatientsInfoByCode(request.getCouponCode())); |
| 58 | 58 | return baseResponse; |
| 59 | 59 | |
| ... | ... | @@ -64,13 +64,14 @@ |
| 64 | 64 | |
| 65 | 65 | /** |
| 66 | 66 | * 删除儿保检查 |
| 67 | + * | |
| 67 | 68 | * @param id |
| 68 | 69 | * @return |
| 69 | 70 | */ |
| 70 | 71 | @RequestMapping(value = "/deleteBabyCheckById/{id}", method = RequestMethod.DELETE) |
| 71 | 72 | @ResponseBody |
| 72 | 73 | @TokenRequired |
| 73 | - public BaseResponse deleteBabyBuildById(@PathVariable("id")String id,HttpServletRequest request){ | |
| 74 | + public BaseResponse deleteBabyBuildById(@PathVariable("id") String id, HttpServletRequest request) { | |
| 74 | 75 | babyCheckFacade.deleteBabyCheckById(id, getUserId(request)); |
| 75 | 76 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 76 | 77 | } |
| 77 | 78 | |
| 78 | 79 | |
| 79 | 80 | |
| 80 | 81 | |
| 81 | 82 | |
| 82 | 83 | |
| ... | ... | @@ -78,40 +79,44 @@ |
| 78 | 79 | |
| 79 | 80 | /** |
| 80 | 81 | * 查询儿保检查记录 |
| 82 | + * | |
| 81 | 83 | * @param id |
| 82 | 84 | * @return |
| 83 | 85 | */ |
| 84 | 86 | @RequestMapping(value = "/queryBabyCheckRecord/{id}", method = RequestMethod.GET) |
| 85 | 87 | @ResponseBody |
| 86 | - public BaseObjectResponse queryBabyCheckRecord(@PathVariable("id")String id){ | |
| 87 | - return babyCheckFacade.queryBabyCheckRecord(id); | |
| 88 | + public BaseObjectResponse queryBabyCheckRecord(@PathVariable("id") String id) { | |
| 89 | + return babyCheckFacade.queryBabyCheckRecord(id); | |
| 88 | 90 | } |
| 89 | 91 | |
| 90 | 92 | /** |
| 91 | 93 | * 查询儿保检查记录 |
| 94 | + * | |
| 92 | 95 | * @param id |
| 93 | 96 | * @return |
| 94 | 97 | */ |
| 95 | 98 | @RequestMapping(value = "/queryBabyBaseInfo/{id}", method = RequestMethod.GET) |
| 96 | 99 | @ResponseBody |
| 97 | - public BaseObjectResponse queryBabyBaseInfo(@PathVariable("id")String id){ | |
| 98 | - return babyCheckFacade.queryBabyBaseInfo(id); | |
| 100 | + public BaseObjectResponse queryBabyBaseInfo(@PathVariable("id") String id) { | |
| 101 | + return babyCheckFacade.queryBabyBaseInfo(id); | |
| 99 | 102 | } |
| 100 | 103 | |
| 101 | 104 | /** |
| 102 | 105 | * 查询儿保检查详情 |
| 106 | + * | |
| 103 | 107 | * @param id |
| 104 | 108 | * @return |
| 105 | 109 | */ |
| 106 | 110 | @RequestMapping(value = "/queryBabyCheckInfo/{id}", method = RequestMethod.GET) |
| 107 | 111 | @ResponseBody |
| 108 | - public BaseObjectResponse queryBabyCheckInfo(@PathVariable("id")String id){ | |
| 109 | - return babyCheckFacade.queryBabyCheckInfo(id); | |
| 112 | + public BaseObjectResponse queryBabyCheckInfo(@PathVariable("id") String id) { | |
| 113 | + return babyCheckFacade.queryBabyCheckInfo(id); | |
| 110 | 114 | } |
| 111 | 115 | |
| 112 | 116 | |
| 113 | 117 | /** |
| 114 | 118 | * 查询可选择的儿童 |
| 119 | + * | |
| 115 | 120 | * @param vcCardNo |
| 116 | 121 | * @param cardNo |
| 117 | 122 | * @return |
| 118 | 123 | |
| 119 | 124 | |
| 120 | 125 | |
| 121 | 126 | |
| 122 | 127 | |
| ... | ... | @@ -119,33 +124,47 @@ |
| 119 | 124 | @RequestMapping(value = "/queryChooseBabys", method = RequestMethod.GET) |
| 120 | 125 | @ResponseBody |
| 121 | 126 | @TokenRequired |
| 122 | - public BaseObjectResponse queryChooseBabys(HttpServletRequest request,@RequestParam(required = false)String vcCardNo, | |
| 123 | - @RequestParam(required = false)String cardNo, String coupon, @RequestParam(required = false)String ynStatus){ | |
| 127 | + public BaseObjectResponse queryChooseBabys(HttpServletRequest request, @RequestParam(required = false) String vcCardNo, | |
| 128 | + @RequestParam(required = false) String cardNo, String coupon, @RequestParam(required = false) String ynStatus) { | |
| 124 | 129 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
| 125 | - return babyCheckFacade.queryChooseBabys(vcCardNo, cardNo, loginState.getId(), coupon, ynStatus); | |
| 130 | + return babyCheckFacade.queryChooseBabys(vcCardNo, cardNo, loginState.getId(), coupon, ynStatus); | |
| 126 | 131 | } |
| 127 | 132 | |
| 128 | 133 | |
| 129 | 134 | /** |
| 130 | 135 | * 删除儿保检查 |
| 136 | + * | |
| 131 | 137 | * @param id 儿保检查Id |
| 132 | 138 | * @return |
| 133 | 139 | */ |
| 134 | 140 | @RequestMapping(value = "/deleteBabyCheckById/{id}", method = RequestMethod.GET) |
| 135 | 141 | @ResponseBody |
| 136 | 142 | @TokenRequired |
| 137 | - public BaseResponse deleteBabyCheckById(@PathVariable("id")String id,HttpServletRequest request){ | |
| 138 | - babyCheckFacade.deleteBabyCheckById(id,getUserId(request)); | |
| 143 | + public BaseResponse deleteBabyCheckById(@PathVariable("id") String id, HttpServletRequest request) { | |
| 144 | + babyCheckFacade.deleteBabyCheckById(id, getUserId(request)); | |
| 139 | 145 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 140 | 146 | |
| 141 | 147 | } |
| 142 | 148 | |
| 143 | 149 | /** |
| 150 | + * 查询所有儿保检查记录 | |
| 151 | + * | |
| 152 | + * @param | |
| 153 | + */ | |
| 154 | + public BaseResponse list(Integer page, Integer limit) { | |
| 155 | + | |
| 156 | + | |
| 157 | + return null; | |
| 158 | + } | |
| 159 | + | |
| 160 | + | |
| 161 | + /** | |
| 144 | 162 | * 查询身长别体重值 |
| 145 | - * @param height 身长 | |
| 146 | - * @param weight 体重 | |
| 147 | - * @param sex 性别 | |
| 148 | - * @param birth 生日 | |
| 163 | + * | |
| 164 | + * @param height 身长 | |
| 165 | + * @param weight 体重 | |
| 166 | + * @param sex 性别 | |
| 167 | + * @param birth 生日 | |
| 149 | 168 | * @return |
| 150 | 169 | */ |
| 151 | 170 | @RequestMapping(value = "/queryHWByHeight", method = RequestMethod.GET) |
| ... | ... | @@ -156,7 +175,7 @@ |
| 156 | 175 | @RequestParam(required = true) Integer sex, |
| 157 | 176 | @RequestParam(required = true) String birth, |
| 158 | 177 | @RequestParam(required = false) String dueDate, |
| 159 | - @RequestParam(required = false) String checkDate){ | |
| 178 | + @RequestParam(required = false) String checkDate) { | |
| 160 | 179 | return babyCheckFacade.queryHWByHeight(height, weight, sex, birth, dueDate, checkDate); |
| 161 | 180 | |
| 162 | 181 | } |
| ... | ... | @@ -164,6 +183,7 @@ |
| 164 | 183 | |
| 165 | 184 | /** |
| 166 | 185 | * 查询儿童的健康状态 |
| 186 | + * | |
| 167 | 187 | * @param value |
| 168 | 188 | * @param sex |
| 169 | 189 | * @param type 0 体重 1 身长 2 头围 |
| ... | ... | @@ -177,7 +197,7 @@ |
| 177 | 197 | @RequestParam(required = true) String birth, |
| 178 | 198 | @RequestParam(required = false) String babyId, |
| 179 | 199 | @RequestParam(required = false) String dueDate, |
| 180 | - @RequestParam(required = false) String checkDate){ | |
| 200 | + @RequestParam(required = false) String checkDate) { | |
| 181 | 201 | return babyCheckFacade.queryBabyHealthStatus(birth, value, sex, type, dueDate, babyId, checkDate); |
| 182 | 202 | |
| 183 | 203 | } |
| 184 | 204 | |
| 185 | 205 | |
| 186 | 206 | |
| ... | ... | @@ -185,18 +205,19 @@ |
| 185 | 205 | |
| 186 | 206 | /** |
| 187 | 207 | * 计算体格发育评价 |
| 208 | + * | |
| 188 | 209 | * @param height 身长 |
| 189 | - * @param sex 性别 | |
| 190 | - * @param birth 生日 | |
| 210 | + * @param sex 性别 | |
| 211 | + * @param birth 生日 | |
| 191 | 212 | * @param weight 体重 |
| 192 | 213 | * @return |
| 193 | 214 | */ |
| 194 | 215 | @RequestMapping(value = "/queryGrowthEvaluate", method = RequestMethod.GET) |
| 195 | 216 | @ResponseBody |
| 196 | - public BaseObjectResponse queryGrowthEvaluate(@RequestParam(required = true) Double height,@RequestParam(required = true) Integer sex | |
| 197 | - ,@RequestParam(required = true) String birth,@RequestParam(required = true) Double weight, | |
| 217 | + public BaseObjectResponse queryGrowthEvaluate(@RequestParam(required = true) Double height, @RequestParam(required = true) Integer sex | |
| 218 | + , @RequestParam(required = true) String birth, @RequestParam(required = true) Double weight, | |
| 198 | 219 | @RequestParam(required = false) String dueDate, |
| 199 | - @RequestParam(required = false) String checkDate){ | |
| 220 | + @RequestParam(required = false) String checkDate) { | |
| 200 | 221 | return babyCheckFacade.queryGrowthEvaluate(height, sex, birth, weight, dueDate, checkDate); |
| 201 | 222 | |
| 202 | 223 | } |
| ... | ... | @@ -206,7 +227,7 @@ |
| 206 | 227 | */ |
| 207 | 228 | @RequestMapping(value = "/getBaseConfig", method = RequestMethod.GET) |
| 208 | 229 | @ResponseBody |
| 209 | - public BaseObjectResponse getBaseConfig(){ | |
| 230 | + public BaseObjectResponse getBaseConfig() { | |
| 210 | 231 | return babyCheckFacade.getBaseConfig(); |
| 211 | 232 | } |
| 212 | 233 | |
| ... | ... | @@ -217,7 +238,7 @@ |
| 217 | 238 | @ResponseBody |
| 218 | 239 | public BaseObjectResponse getBabyMonthAge( |
| 219 | 240 | @RequestParam(required = true) String birth, |
| 220 | - @RequestParam(required = false) String checkDate){ | |
| 241 | + @RequestParam(required = false) String checkDate) { | |
| 221 | 242 | return babyCheckFacade.getBabyMonthAge(birth, checkDate); |
| 222 | 243 | |
| 223 | 244 | } |
| 224 | 245 | |
| ... | ... | @@ -228,14 +249,15 @@ |
| 228 | 249 | public BaseObjectResponse getHighBabyMonthAge( |
| 229 | 250 | @RequestParam(required = true) String babyId, |
| 230 | 251 | @RequestParam(required = true) String checkDate, |
| 231 | - @RequestParam(required = true) Boolean isHighRisk){ | |
| 252 | + @RequestParam(required = true) Boolean isHighRisk) { | |
| 232 | 253 | return babyCheckFacade.getHighBabyMonthAge(babyId, checkDate, isHighRisk); |
| 233 | 254 | |
| 234 | 255 | } |
| 235 | 256 | |
| 236 | 257 | |
| 237 | 258 | /** |
| 238 | - *儿童检查曲线图 | |
| 259 | + * 儿童检查曲线图 | |
| 260 | + * | |
| 239 | 261 | * @param babyId |
| 240 | 262 | * @param request |
| 241 | 263 | * @return |
| ... | ... | @@ -243,7 +265,7 @@ |
| 243 | 265 | @RequestMapping(method = RequestMethod.GET, value = "/getBabyCurve") |
| 244 | 266 | @ResponseBody |
| 245 | 267 | @TokenRequired |
| 246 | - public BaseResponse getBabyCurve(@RequestParam(required = true) String babyId,HttpServletRequest request) { | |
| 268 | + public BaseResponse getBabyCurve(@RequestParam(required = true) String babyId, HttpServletRequest request) { | |
| 247 | 269 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
| 248 | 270 | return babyCheckFacade.getBabyCurve(babyId, loginState.getId()); |
| 249 | 271 | } |
| 250 | 272 | |
| ... | ... | @@ -251,13 +273,14 @@ |
| 251 | 273 | |
| 252 | 274 | /** |
| 253 | 275 | * 当天检查的儿童列表 |
| 276 | + * | |
| 254 | 277 | * @param request |
| 255 | 278 | * @return |
| 256 | 279 | */ |
| 257 | 280 | @RequestMapping("/currentCheckBabyList") |
| 258 | 281 | @ResponseBody |
| 259 | 282 | @TokenRequired |
| 260 | - public BaseObjectResponse currentCheckBabyList(HttpServletRequest request){ | |
| 283 | + public BaseObjectResponse currentCheckBabyList(HttpServletRequest request) { | |
| 261 | 284 | |
| 262 | 285 | return babyCheckFacade.getCurrentDayCheckBabies(getUserId(request)); |
| 263 | 286 | } |
| ... | ... | @@ -265,6 +288,7 @@ |
| 265 | 288 | |
| 266 | 289 | /** |
| 267 | 290 | * 儿童报表 |
| 291 | + * | |
| 268 | 292 | * @param request |
| 269 | 293 | * @param babyId |
| 270 | 294 | * @return |
| 271 | 295 | |
| ... | ... | @@ -273,9 +297,9 @@ |
| 273 | 297 | @ResponseBody |
| 274 | 298 | @TokenRequired |
| 275 | 299 | public BaseObjectResponse getBabyReport(HttpServletRequest request, |
| 276 | - @RequestParam(required = true) String babyId){ | |
| 300 | + @RequestParam(required = true) String babyId) { | |
| 277 | 301 | |
| 278 | - return babyCheckFacade.getBabyReport(getUserId(request),babyId); | |
| 302 | + return babyCheckFacade.getBabyReport(getUserId(request), babyId); | |
| 279 | 303 | } |
| 280 | 304 | |
| 281 | 305 | /** |
| ... | ... | @@ -286,7 +310,7 @@ |
| 286 | 310 | */ |
| 287 | 311 | @RequestMapping(method = RequestMethod.POST, value = "/wx/babyMeasureInfo/saveOrUpdate") |
| 288 | 312 | @ResponseBody |
| 289 | - public BaseResponse babyMeasureInfoSaveOrUpdate(@RequestBody WxBabyMeasureRequest param){ | |
| 313 | + public BaseResponse babyMeasureInfoSaveOrUpdate(@RequestBody WxBabyMeasureRequest param) { | |
| 290 | 314 | return babyCheckFacade.babyMeasureInfoSaveOrUpdate(param); |
| 291 | 315 | } |
| 292 | 316 | |
| 293 | 317 | |
| ... | ... | @@ -298,12 +322,12 @@ |
| 298 | 322 | */ |
| 299 | 323 | @RequestMapping(method = RequestMethod.POST, value = "/wx/babyMeasureInfo/list") |
| 300 | 324 | @ResponseBody |
| 301 | - public BaseResponse babyMeasureInfoList(@RequestBody BaseQuery param){ | |
| 325 | + public BaseResponse babyMeasureInfoList(@RequestBody BaseQuery param) { | |
| 302 | 326 | return babyCheckFacade.babyMeasureInfoList(param); |
| 303 | 327 | } |
| 304 | 328 | |
| 305 | 329 | /** |
| 306 | - * 获取在儿保小程序中当天填入的最新测量信息 | |
| 330 | + * 获取在儿保小程序中当天填入的最新测量信息 | |
| 307 | 331 | * |
| 308 | 332 | * @param param |
| 309 | 333 | * @return |
| ... | ... | @@ -311,7 +335,7 @@ |
| 311 | 335 | @RequestMapping(method = RequestMethod.POST, value = "/babyMeasureInfo/detail") |
| 312 | 336 | @TokenRequired |
| 313 | 337 | @ResponseBody |
| 314 | - public BaseResponse babyMeasureInfoDetail(@RequestBody BaseQuery param){ | |
| 338 | + public BaseResponse babyMeasureInfoDetail(@RequestBody BaseQuery param) { | |
| 315 | 339 | return babyCheckFacade.babyMeasureInfoDetail(param); |
| 316 | 340 | } |
| 317 | 341 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
05bf207
| ... | ... | @@ -8,14 +8,13 @@ |
| 8 | 8 | import com.lyms.platform.common.dao.operator.MongoOper; |
| 9 | 9 | import com.lyms.platform.common.dao.operator.MongoQuery; |
| 10 | 10 | import com.lyms.platform.common.enums.*; |
| 11 | -import com.lyms.platform.common.result.BaseListResponse; | |
| 12 | -import com.lyms.platform.common.result.BaseObjectResponse; | |
| 13 | -import com.lyms.platform.common.result.BaseResponse; | |
| 11 | +import com.lyms.platform.common.result.*; | |
| 14 | 12 | import com.lyms.platform.common.utils.*; |
| 15 | 13 | import com.lyms.platform.operate.web.request.BabyCheckRequest; |
| 16 | 14 | import com.lyms.platform.operate.web.request.WxBabyMeasureRequest; |
| 17 | 15 | import com.lyms.platform.operate.web.result.*; |
| 18 | 16 | import com.lyms.platform.operate.web.service.PatientWeightService; |
| 17 | +import com.lyms.platform.operate.web.service.impl.BaseServiceImpl; | |
| 19 | 18 | import com.lyms.platform.operate.web.utils.MongoUtil; |
| 20 | 19 | import com.lyms.platform.permission.dao.master.CouponMapper; |
| 21 | 20 | import com.lyms.platform.permission.model.Organization; |
| ... | ... | @@ -36,7 +35,7 @@ |
| 36 | 35 | import java.util.regex.Pattern; |
| 37 | 36 | |
| 38 | 37 | @Component |
| 39 | -public class BabyCheckFacade { | |
| 38 | +public class BabyCheckFacade extends BaseServiceImpl { | |
| 40 | 39 | |
| 41 | 40 | @Autowired |
| 42 | 41 | private BabyCheckService babyCheckService; |
| ... | ... | @@ -754,6 +753,59 @@ |
| 754 | 753 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
| 755 | 754 | br.setErrormsg("成功"); |
| 756 | 755 | return br; |
| 756 | + } | |
| 757 | + | |
| 758 | + | |
| 759 | + public BaseResponse babyCheckList(Integer page, Integer limit, Integer userId) { | |
| 760 | + | |
| 761 | + | |
| 762 | + boolean flag = true; | |
| 763 | + List<String> hospital = groupsFacade.findGroupHospital(userId, false); | |
| 764 | + Criteria criteria = Criteria.where("yn").ne("0").and("hospitalId").in(hospital); | |
| 765 | + Criteria pCriteria = Criteria.where("yn").ne("0").and("hospitalId").in(hospital); | |
| 766 | + /*if (org.apache.commons.lang.StringUtils.isNotBlank(key)) { | |
| 767 | + pCriteria.orOperator(Criteria.where("phone").regex(key), Criteria.where("userName").regex(key), Criteria.where("cardID").regex(key)); | |
| 768 | + flag = true; | |
| 769 | + } | |
| 770 | + if (stateWeek != null && endWeek != null) { | |
| 771 | + Date start = DateUtil.getWeekStart(endWeek); | |
| 772 | + Date end = DateUtil.getWeekEnd(stateWeek); | |
| 773 | + pCriteria.and("lastMenses").gt(start).lte(end); | |
| 774 | + flag = true; | |
| 775 | + } | |
| 776 | + if (age != null) { | |
| 777 | + Date start = DateUtil.getBeforeAge(age); | |
| 778 | + Date end = DateUtil.getBeforeAge(age + 1); | |
| 779 | + pCriteria.and("birth").gt(end).lte(start); | |
| 780 | + flag = true; | |
| 781 | + }*/ | |
| 782 | + if (flag) { | |
| 783 | + List<BabyCheckModel> babyCheckModelsList = mongoTemplate.find(Query.query(pCriteria), BabyCheckModel.class); | |
| 784 | + List<String> ids = new ArrayList<>(); | |
| 785 | + if (com.lyms.platform.operate.web.utils.CollectionUtils.isNotEmpty(babyCheckModelsList)) { | |
| 786 | + for (BabyCheckModel babyCheckModel : babyCheckModelsList) { | |
| 787 | + ids.add(babyCheckModel.getId()); | |
| 788 | + } | |
| 789 | + } | |
| 790 | + criteria.and("_id").in(ids); | |
| 791 | + } | |
| 792 | + PageResult pageResult = findMongoPage(BabyCheckModel.class, new Query(criteria).with(new Sort(Sort.Direction.DESC, "created")), page, limit); | |
| 793 | + List<BabyCheckModel> babyCheckModelList = (List<BabyCheckModel>) pageResult.getGrid(); | |
| 794 | + List<Map> list = new ArrayList(); | |
| 795 | + for (BabyCheckModel babyCheckModel : babyCheckModelList) { | |
| 796 | + Map<String, Object> map = new HashMap<>(); | |
| 797 | + if (StringUtils.isNotEmpty(babyCheckModel.getBuildId())) { | |
| 798 | + /*** | |
| 799 | + *儿保列表展示暂未开放 | |
| 800 | + * | |
| 801 | + */ | |
| 802 | + | |
| 803 | + | |
| 804 | + } | |
| 805 | + list.add(map); | |
| 806 | + } | |
| 807 | + pageResult.setGrid(list); | |
| 808 | + return RespBuilder.buildSuccess(pageResult); | |
| 757 | 809 | } |
| 758 | 810 | |
| 759 | 811 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java
View file @
05bf207
| ... | ... | @@ -28,8 +28,6 @@ |
| 28 | 28 | import com.lyms.platform.permission.service.OrganizationService; |
| 29 | 29 | import com.lyms.platform.pojo.*; |
| 30 | 30 | import com.lyms.platform.query.*; |
| 31 | -import com.mongodb.BasicDBObject; | |
| 32 | -import com.mongodb.DBObject; | |
| 33 | 31 | import org.apache.commons.collections.CollectionUtils; |
| 34 | 32 | import org.apache.commons.collections.MapUtils; |
| 35 | 33 | import org.apache.commons.dbutils.DbUtils; |
| 36 | 34 | |
| ... | ... | @@ -38,12 +36,10 @@ |
| 38 | 36 | import org.apache.commons.lang.StringUtils; |
| 39 | 37 | import org.springframework.beans.factory.annotation.Autowired; |
| 40 | 38 | import org.springframework.data.mongodb.core.MongoTemplate; |
| 41 | -import org.springframework.data.mongodb.core.query.BasicQuery; | |
| 42 | 39 | import org.springframework.data.mongodb.core.query.Criteria; |
| 43 | 40 | import org.springframework.data.mongodb.core.query.Query; |
| 44 | 41 | import org.springframework.stereotype.Component; |
| 45 | 42 | |
| 46 | -import java.math.BigDecimal; | |
| 47 | 43 | import java.sql.Connection; |
| 48 | 44 | import java.util.*; |
| 49 | 45 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
05bf207
| ... | ... | @@ -129,8 +129,7 @@ |
| 129 | 129 | List<SieveModel> list = sieveService.queryList(sieveQuery); |
| 130 | 130 | |
| 131 | 131 | |
| 132 | - if (CollectionUtils.isNotEmpty(list)) | |
| 133 | - { | |
| 132 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 134 | 133 | SieveModel sieveModel1 = sieveService.findOneById(list.get(0).getId()); |
| 135 | 134 | sieveModel1.setStatus(3); |
| 136 | 135 | sieveModel1.setZtfx(sieveAddRequest.getMax()); |
| ... | ... | @@ -336,6 +335,13 @@ |
| 336 | 335 | } else { |
| 337 | 336 | siveStatus = SieveEnums.getTitle(model.getZtfx()); |
| 338 | 337 | } |
| 338 | + /** | |
| 339 | + * 栾平妇幼定制 | |
| 340 | + * */ | |
| 341 | + if ("2100001377".equals(hospitalId)) { | |
| 342 | + siveStatus = "已产筛"; | |
| 343 | + } | |
| 344 | + | |
| 339 | 345 | } else { |
| 340 | 346 | SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); |
| 341 | 347 | sieveApplyOrderQuery1.setParentId(patientId); |
| ... | ... | @@ -485,7 +491,7 @@ |
| 485 | 491 | if (end > list.size()) { |
| 486 | 492 | end = list.size(); |
| 487 | 493 | } |
| 488 | - listFuture.add(commonThreadPool.submit(new SieveWorker(hospitalId, list.subList(i, end), antenatalExaminationService, patientsService, applyOrderService, organizationService,diagnosisService))); | |
| 494 | + listFuture.add(commonThreadPool.submit(new SieveWorker(hospitalId, list.subList(i, end), antenatalExaminationService, patientsService, applyOrderService, organizationService, diagnosisService))); | |
| 489 | 495 | } |
| 490 | 496 | for (Future f : listFuture) { |
| 491 | 497 | try { |
| ... | ... | @@ -644,9 +650,7 @@ |
| 644 | 650 | } else { |
| 645 | 651 | return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有档案,请建档后申请产筛"); |
| 646 | 652 | } |
| 647 | - } | |
| 648 | - else | |
| 649 | - { | |
| 653 | + } else { | |
| 650 | 654 | return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有档案,请建档后申请产筛"); |
| 651 | 655 | } |
| 652 | 656 | } |
| 653 | 657 | |
| 654 | 658 | |
| ... | ... | @@ -682,26 +686,26 @@ |
| 682 | 686 | |
| 683 | 687 | //查询产前诊断 |
| 684 | 688 | int a = 0; |
| 685 | - List<Map<String,String>> mList = new ArrayList<Map<String,String>>(); | |
| 686 | - Map<String,String> map = new HashMap<String,String>(); | |
| 687 | - map.put("cqSieve","0");//0,未申请;1,已申请;2,已接收;3,已诊断 | |
| 688 | - map.put("diaProject",""); | |
| 689 | - map.put("diaResult","");//(0,阴性;1,阳性) | |
| 689 | + List<Map<String, String>> mList = new ArrayList<Map<String, String>>(); | |
| 690 | + Map<String, String> map = new HashMap<String, String>(); | |
| 691 | + map.put("cqSieve", "0");//0,未申请;1,已申请;2,已接收;3,已诊断 | |
| 692 | + map.put("diaProject", ""); | |
| 693 | + map.put("diaResult", "");//(0,阴性;1,阳性) | |
| 690 | 694 | DiagnosisQuery diagnosisQuery = new DiagnosisQuery(); |
| 691 | 695 | diagnosisQuery.setParentId(pat.getId()); |
| 692 | 696 | diagnosisQuery.setHospitalId(hospitalId); |
| 693 | 697 | List<DiagnosisModel> diaList = diagnosisService.queryDiagnosis(diagnosisQuery); |
| 694 | - if(CollectionUtils.isNotEmpty(diaList)){ | |
| 695 | - for(DiagnosisModel diagnosisModel : diaList){ | |
| 696 | - Map<String,String> m = new HashMap<String,String>(); | |
| 697 | - m.put("cqSieve",diagnosisModel.getDiaStatus());//0,未申请;1,已申请;2,已接收;3,已诊断 | |
| 698 | - m.put("diaProject",diagnosisModel.getDiaProject()); | |
| 699 | - m.put("diaResult",diagnosisModel.getDiaResult());//(0,阴性;1,阳性) | |
| 700 | - a=1; | |
| 698 | + if (CollectionUtils.isNotEmpty(diaList)) { | |
| 699 | + for (DiagnosisModel diagnosisModel : diaList) { | |
| 700 | + Map<String, String> m = new HashMap<String, String>(); | |
| 701 | + m.put("cqSieve", diagnosisModel.getDiaStatus());//0,未申请;1,已申请;2,已接收;3,已诊断 | |
| 702 | + m.put("diaProject", diagnosisModel.getDiaProject()); | |
| 703 | + m.put("diaResult", diagnosisModel.getDiaResult());//(0,阴性;1,阳性) | |
| 704 | + a = 1; | |
| 701 | 705 | mList.add(m); |
| 702 | 706 | } |
| 703 | 707 | } |
| 704 | - if(a == 0){ | |
| 708 | + if (a == 0) { | |
| 705 | 709 | mList.add(map); |
| 706 | 710 | } |
| 707 | 711 | patientBaseResult.setDia(mList); |
| ... | ... | @@ -805,8 +809,7 @@ |
| 805 | 809 | result.put("mensesWeek", sieveApply.getMensesWeek()); |
| 806 | 810 | result.put("experimentNum", ""); |
| 807 | 811 | |
| 808 | - if (type == 1) | |
| 809 | - { | |
| 812 | + if (type == 1) { | |
| 810 | 813 | result.put("couponCode", couponService.findByUsedId(sieveApply.getId())); |
| 811 | 814 | } |
| 812 | 815 | |
| ... | ... | @@ -1142,12 +1145,9 @@ |
| 1142 | 1145 | ids = new ArrayList<>(); |
| 1143 | 1146 | if (CollectionUtils.isNotEmpty(permissionsModels)) { |
| 1144 | 1147 | List<AddressBean> addressBeanList = JsonUtil.toList(permissionsModels.get(0).getAreaPermission(), AddressBean.class); |
| 1145 | - if (CollectionUtils.isNotEmpty(addressBeanList)) | |
| 1146 | - { | |
| 1147 | - for (AddressBean bean : addressBeanList) | |
| 1148 | - { | |
| 1149 | - if (bean != null && bean.getP() != null && bean.getP().equals(cqSieveQueryRequest.getProvinceId()) && StringUtils.isNotEmpty(bean.getC())) | |
| 1150 | - { | |
| 1148 | + if (CollectionUtils.isNotEmpty(addressBeanList)) { | |
| 1149 | + for (AddressBean bean : addressBeanList) { | |
| 1150 | + if (bean != null && bean.getP() != null && bean.getP().equals(cqSieveQueryRequest.getProvinceId()) && StringUtils.isNotEmpty(bean.getC())) { | |
| 1151 | 1151 | ids.add(bean.getC()); |
| 1152 | 1152 | } |
| 1153 | 1153 | } |
| ... | ... | @@ -1160,12 +1160,9 @@ |
| 1160 | 1160 | ids = new ArrayList<>(); |
| 1161 | 1161 | if (CollectionUtils.isNotEmpty(permissionsModels)) { |
| 1162 | 1162 | List<AddressBean> addressBeanList = JsonUtil.toList(permissionsModels.get(0).getAreaPermission(), AddressBean.class); |
| 1163 | - if (CollectionUtils.isNotEmpty(addressBeanList)) | |
| 1164 | - { | |
| 1165 | - for (AddressBean bean : addressBeanList) | |
| 1166 | - { | |
| 1167 | - if (bean != null && bean.getC() != null && bean.getC().equals(cqSieveQueryRequest.getCityId()) && StringUtils.isNotEmpty(bean.getA())) | |
| 1168 | - { | |
| 1163 | + if (CollectionUtils.isNotEmpty(addressBeanList)) { | |
| 1164 | + for (AddressBean bean : addressBeanList) { | |
| 1165 | + if (bean != null && bean.getC() != null && bean.getC().equals(cqSieveQueryRequest.getCityId()) && StringUtils.isNotEmpty(bean.getA())) { | |
| 1169 | 1166 | ids.add(bean.getA()); |
| 1170 | 1167 | } |
| 1171 | 1168 | } |
| ... | ... | @@ -1179,8 +1176,7 @@ |
| 1179 | 1176 | List<String> xAxis = new ArrayList<>(); |
| 1180 | 1177 | //获取地址列表 |
| 1181 | 1178 | List<BasicConfig> configList = new ArrayList<>(); |
| 1182 | - if (CollectionUtils.isNotEmpty(ids)) | |
| 1183 | - { | |
| 1179 | + if (CollectionUtils.isNotEmpty(ids)) { | |
| 1184 | 1180 | configList = basicConfigService.queryBasicConfig(basicQuery); |
| 1185 | 1181 | } |
| 1186 | 1182 | |
| ... | ... | @@ -1223,8 +1219,7 @@ |
| 1223 | 1219 | List<Organization> orgs = organizationService.queryOrganization(idQuery); |
| 1224 | 1220 | List<String> hids = getConditionHospitalIds(currentUserHospPermissions, orgs); |
| 1225 | 1221 | |
| 1226 | - if (CollectionUtils.isNotEmpty(hids)) | |
| 1227 | - { | |
| 1222 | + if (CollectionUtils.isNotEmpty(hids)) { | |
| 1228 | 1223 | SieveQuery sieveQuery = new SieveQuery(); |
| 1229 | 1224 | sieveQuery.setHospitalIds(hids); |
| 1230 | 1225 | sieveQuery.setYn(YnEnums.YES.getId()); |
| ... | ... | @@ -1252,9 +1247,7 @@ |
| 1252 | 1247 | } |
| 1253 | 1248 | int diagnosisCount = diagnosisService.queryDiagnosisCount(diagnosisQuery); |
| 1254 | 1249 | dItems.add(String.valueOf(diagnosisCount)); |
| 1255 | - } | |
| 1256 | - else | |
| 1257 | - { | |
| 1250 | + } else { | |
| 1258 | 1251 | csItems.add("0"); |
| 1259 | 1252 | dItems.add("0"); |
| 1260 | 1253 | } |
| ... | ... | @@ -1270,8 +1263,7 @@ |
| 1270 | 1263 | List<List<String>> result = new ArrayList<>(); |
| 1271 | 1264 | |
| 1272 | 1265 | int num = 1; |
| 1273 | - if (CollectionUtils.isNotEmpty(configList)) | |
| 1274 | - { | |
| 1266 | + if (CollectionUtils.isNotEmpty(configList)) { | |
| 1275 | 1267 | for (BasicConfig c : configList) { |
| 1276 | 1268 | |
| 1277 | 1269 | List<String> items = new ArrayList<>(); |
| ... | ... | @@ -1292,8 +1284,7 @@ |
| 1292 | 1284 | |
| 1293 | 1285 | |
| 1294 | 1286 | List<String> hids = getConditionHospitalIds(currentUserHospPermissions, orgs); |
| 1295 | - if (CollectionUtils.isNotEmpty(hids)) | |
| 1296 | - { | |
| 1287 | + if (CollectionUtils.isNotEmpty(hids)) { | |
| 1297 | 1288 | //应筛查人数 |
| 1298 | 1289 | SieveQuery ySieveQuery = new SieveQuery(); |
| 1299 | 1290 | ySieveQuery.setHospitalIds(hids); |
| ... | ... | @@ -1338,9 +1329,7 @@ |
| 1338 | 1329 | } |
| 1339 | 1330 | int diagnosisCountAll = diagnosisService.queryDiagnosisCount(diagnosisQuery1); |
| 1340 | 1331 | items.add(String.valueOf(diagnosisCountAll)); |
| 1341 | - } | |
| 1342 | - else | |
| 1343 | - { | |
| 1332 | + } else { | |
| 1344 | 1333 | items.add("0"); |
| 1345 | 1334 | items.add("0"); |
| 1346 | 1335 | items.add("0"); |
| ... | ... | @@ -1379,9 +1368,8 @@ |
| 1379 | 1368 | private DataPermissionService dataPermissionService; |
| 1380 | 1369 | |
| 1381 | 1370 | |
| 1382 | - private List<Map<String,String>> getSieveDatas(List<String> hospitalIds,String[] dates,String cityId,Integer userId) | |
| 1383 | - { | |
| 1384 | - List<Map<String,String>> list = new ArrayList<>(); | |
| 1371 | + private List<Map<String, String>> getSieveDatas(List<String> hospitalIds, String[] dates, String cityId, Integer userId) { | |
| 1372 | + List<Map<String, String>> list = new ArrayList<>(); | |
| 1385 | 1373 | |
| 1386 | 1374 | |
| 1387 | 1375 | BasicConfigQuery basicQuery = new BasicConfigQuery(); |
| ... | ... | @@ -1396,12 +1384,9 @@ |
| 1396 | 1384 | List<String> ids = new ArrayList<>(); |
| 1397 | 1385 | if (CollectionUtils.isNotEmpty(permissionsModels)) { |
| 1398 | 1386 | List<AddressBean> addressBeanList = JsonUtil.toList(permissionsModels.get(0).getAreaPermission(), AddressBean.class); |
| 1399 | - if (CollectionUtils.isNotEmpty(addressBeanList)) | |
| 1400 | - { | |
| 1401 | - for (AddressBean bean : addressBeanList) | |
| 1402 | - { | |
| 1403 | - if (bean != null && bean.getC() != null && bean.getC().equals(cityId) && StringUtils.isNotEmpty(bean.getA())) | |
| 1404 | - { | |
| 1387 | + if (CollectionUtils.isNotEmpty(addressBeanList)) { | |
| 1388 | + for (AddressBean bean : addressBeanList) { | |
| 1389 | + if (bean != null && bean.getC() != null && bean.getC().equals(cityId) && StringUtils.isNotEmpty(bean.getA())) { | |
| 1405 | 1390 | ids.add(bean.getA()); |
| 1406 | 1391 | } |
| 1407 | 1392 | } |
| ... | ... | @@ -1411,8 +1396,7 @@ |
| 1411 | 1396 | |
| 1412 | 1397 | //获取地址列表 |
| 1413 | 1398 | List<BasicConfig> configList = basicConfigService.queryBasicConfig(basicQuery); |
| 1414 | - for (BasicConfig bc : configList) | |
| 1415 | - { | |
| 1399 | + for (BasicConfig bc : configList) { | |
| 1416 | 1400 | int ySieveCount = 0; |
| 1417 | 1401 | int sSieveCount = 0; |
| 1418 | 1402 | |
| ... | ... | @@ -1420,7 +1404,7 @@ |
| 1420 | 1404 | int st1813Count = 0; |
| 1421 | 1405 | int sjqxCount = 0; |
| 1422 | 1406 | |
| 1423 | - int sieveCount=0; | |
| 1407 | + int sieveCount = 0; | |
| 1424 | 1408 | |
| 1425 | 1409 | int disCount = 0; |
| 1426 | 1410 | int disExcCount = 0; |
| ... | ... | @@ -1431,7 +1415,7 @@ |
| 1431 | 1415 | int dnaSieveLowCount = 0; |
| 1432 | 1416 | int dnaSieveHighCount = 0; |
| 1433 | 1417 | |
| 1434 | - Map<String,String> mapData = new LinkedHashMap<>(); | |
| 1418 | + Map<String, String> mapData = new LinkedHashMap<>(); | |
| 1435 | 1419 | mapData.put("areaName", bc.getName());//县市区 |
| 1436 | 1420 | |
| 1437 | 1421 | PatientsQuery patientsQuery = new PatientsQuery(); |
| 1438 | 1422 | |
| ... | ... | @@ -1442,16 +1426,13 @@ |
| 1442 | 1426 | patientsQuery.setType(1); |
| 1443 | 1427 | List<Patients> patientses = patientsService.queryPatient(patientsQuery); |
| 1444 | 1428 | List<String> patientIds = new ArrayList<>(); |
| 1445 | - if (CollectionUtils.isNotEmpty(patientses)) | |
| 1446 | - { | |
| 1447 | - for (Patients pat : patientses) | |
| 1448 | - { | |
| 1429 | + if (CollectionUtils.isNotEmpty(patientses)) { | |
| 1430 | + for (Patients pat : patientses) { | |
| 1449 | 1431 | patientIds.add(pat.getId()); |
| 1450 | 1432 | } |
| 1451 | 1433 | } |
| 1452 | 1434 | |
| 1453 | - if (CollectionUtils.isNotEmpty(patientIds)) | |
| 1454 | - { | |
| 1435 | + if (CollectionUtils.isNotEmpty(patientIds)) { | |
| 1455 | 1436 | |
| 1456 | 1437 | SieveQuery ySieveQuery = new SieveQuery(); |
| 1457 | 1438 | ySieveQuery.setParentIds(patientIds); |
| ... | ... | @@ -1521,7 +1502,7 @@ |
| 1521 | 1502 | sieveResultQuery.setSjgjx("2"); |
| 1522 | 1503 | sjqxCount = sieveService.queryListSieveResultCount(sieveResultQuery); |
| 1523 | 1504 | |
| 1524 | - sieveCount=st21Count+st1813Count+sjqxCount; | |
| 1505 | + sieveCount = st21Count + st1813Count + sjqxCount; | |
| 1525 | 1506 | |
| 1526 | 1507 | |
| 1527 | 1508 | //羊水穿刺产前诊断 诊断项目(1,羊水穿刺;2,绒毛穿刺;3,脐带血检测) |
| 1528 | 1509 | |
| 1529 | 1510 | |
| 1530 | 1511 | |
| 1531 | 1512 | |
| 1532 | 1513 | |
| 1533 | 1514 | |
| 1534 | 1515 | |
| 1535 | 1516 | |
| 1536 | 1517 | |
| ... | ... | @@ -1554,27 +1535,27 @@ |
| 1554 | 1535 | mapData.put("ySieveCount", String.valueOf(ySieveCount));//应筛查户籍人数 |
| 1555 | 1536 | mapData.put("sSieveCount", String.valueOf(sSieveCount));//实筛查户籍人数 |
| 1556 | 1537 | |
| 1557 | - mapData.put("sieveCount",String.valueOf(sieveCount));//合计 | |
| 1538 | + mapData.put("sieveCount", String.valueOf(sieveCount));//合计 | |
| 1558 | 1539 | |
| 1559 | 1540 | mapData.put("st21Count", String.valueOf(st21Count));//21-三体 |
| 1560 | 1541 | |
| 1561 | - mapData.put("st1813Count",String.valueOf(st1813Count));//18、13三体 | |
| 1542 | + mapData.put("st1813Count", String.valueOf(st1813Count));//18、13三体 | |
| 1562 | 1543 | |
| 1563 | - mapData.put("sjqxCount",String.valueOf(sjqxCount));//神经管缺陷 | |
| 1544 | + mapData.put("sjqxCount", String.valueOf(sjqxCount));//神经管缺陷 | |
| 1564 | 1545 | |
| 1565 | - mapData.put("disCount",String.valueOf(disCount));//诊断数 | |
| 1546 | + mapData.put("disCount", String.valueOf(disCount));//诊断数 | |
| 1566 | 1547 | |
| 1567 | - mapData.put("disExcCount",String.valueOf(disExcCount));//异常数 | |
| 1548 | + mapData.put("disExcCount", String.valueOf(disExcCount));//异常数 | |
| 1568 | 1549 | |
| 1569 | - mapData.put("sjDisCount","-");//诊断数 | |
| 1550 | + mapData.put("sjDisCount", "-");//诊断数 | |
| 1570 | 1551 | |
| 1571 | - mapData.put("sjDisExcCount","-");//异常数 | |
| 1552 | + mapData.put("sjDisExcCount", "-");//异常数 | |
| 1572 | 1553 | |
| 1573 | - mapData.put("dnaSieveCount","-");//筛查数 | |
| 1554 | + mapData.put("dnaSieveCount", "-");//筛查数 | |
| 1574 | 1555 | |
| 1575 | - mapData.put("dnaSieveLowCount","-");//低风险人数 | |
| 1556 | + mapData.put("dnaSieveLowCount", "-");//低风险人数 | |
| 1576 | 1557 | |
| 1577 | - mapData.put("dnaSieveHighCount","-");//高风险人数 | |
| 1558 | + mapData.put("dnaSieveHighCount", "-");//高风险人数 | |
| 1578 | 1559 | |
| 1579 | 1560 | // mapData.put("sjDisCount",String.valueOf(sjDisCount));//诊断数 |
| 1580 | 1561 | |
| ... | ... | @@ -1602,7 +1583,7 @@ |
| 1602 | 1583 | int st21Count = 0; |
| 1603 | 1584 | int st1813Count = 0; |
| 1604 | 1585 | int sjqxCount = 0; |
| 1605 | - int sieveCount=0; | |
| 1586 | + int sieveCount = 0; | |
| 1606 | 1587 | int disCount = 0; |
| 1607 | 1588 | int disExcCount = 0; |
| 1608 | 1589 | int sjDisCount = 0; |
| ... | ... | @@ -1612,10 +1593,8 @@ |
| 1612 | 1593 | int dnaSieveLowCount = 0; |
| 1613 | 1594 | int dnaSieveHighCount = 0; |
| 1614 | 1595 | |
| 1615 | - if (CollectionUtils.isNotEmpty(list)) | |
| 1616 | - { | |
| 1617 | - for (Map<String,String> map : list) | |
| 1618 | - { | |
| 1596 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 1597 | + for (Map<String, String> map : list) { | |
| 1619 | 1598 | ySieveCount += Integer.parseInt(map.get("ySieveCount")); |
| 1620 | 1599 | sSieveCount += Integer.parseInt(map.get("sSieveCount")); |
| 1621 | 1600 | st21Count += Integer.parseInt(map.get("st21Count")); |
| ... | ... | @@ -1631,21 +1610,21 @@ |
| 1631 | 1610 | // dnaSieveHighCount += Integer.parseInt(map.get("dnaSieveHighCount")); |
| 1632 | 1611 | } |
| 1633 | 1612 | } |
| 1634 | - Map<String,String> totalMap = new LinkedHashMap<>(); | |
| 1635 | - totalMap.put("orgName","合计"); | |
| 1636 | - totalMap.put("ySieveCount",String.valueOf(ySieveCount)); | |
| 1637 | - totalMap.put("sSieveCount",String.valueOf(sSieveCount)); | |
| 1638 | - totalMap.put("sieveCount",String.valueOf(sieveCount)); | |
| 1639 | - totalMap.put("st21Count",String.valueOf(st21Count)); | |
| 1640 | - totalMap.put("st1813Count",String.valueOf(st1813Count)); | |
| 1641 | - totalMap.put("sjqxCount",String.valueOf(sjqxCount)); | |
| 1642 | - totalMap.put("disCount",String.valueOf(disCount)); | |
| 1643 | - totalMap.put("disExcCount",String.valueOf(disExcCount)); | |
| 1644 | - totalMap.put("sjDisCount","-"); | |
| 1645 | - totalMap.put("sjDisExcCount","-"); | |
| 1646 | - totalMap.put("dnaSieveCount","-"); | |
| 1647 | - totalMap.put("dnaSieveLowCount","-"); | |
| 1648 | - totalMap.put("dnaSieveHighCount","-"); | |
| 1613 | + Map<String, String> totalMap = new LinkedHashMap<>(); | |
| 1614 | + totalMap.put("orgName", "合计"); | |
| 1615 | + totalMap.put("ySieveCount", String.valueOf(ySieveCount)); | |
| 1616 | + totalMap.put("sSieveCount", String.valueOf(sSieveCount)); | |
| 1617 | + totalMap.put("sieveCount", String.valueOf(sieveCount)); | |
| 1618 | + totalMap.put("st21Count", String.valueOf(st21Count)); | |
| 1619 | + totalMap.put("st1813Count", String.valueOf(st1813Count)); | |
| 1620 | + totalMap.put("sjqxCount", String.valueOf(sjqxCount)); | |
| 1621 | + totalMap.put("disCount", String.valueOf(disCount)); | |
| 1622 | + totalMap.put("disExcCount", String.valueOf(disExcCount)); | |
| 1623 | + totalMap.put("sjDisCount", "-"); | |
| 1624 | + totalMap.put("sjDisExcCount", "-"); | |
| 1625 | + totalMap.put("dnaSieveCount", "-"); | |
| 1626 | + totalMap.put("dnaSieveLowCount", "-"); | |
| 1627 | + totalMap.put("dnaSieveHighCount", "-"); | |
| 1649 | 1628 | |
| 1650 | 1629 | // totalMap.put("sjDisCount",String.valueOf(sjDisCount)); |
| 1651 | 1630 | // totalMap.put("sjDisExcCount",String.valueOf(sjDisExcCount)); |
| ... | ... | @@ -1656,7 +1635,7 @@ |
| 1656 | 1635 | list.add(totalMap); |
| 1657 | 1636 | } |
| 1658 | 1637 | |
| 1659 | - public void exportSieveReportExcl(CqSieveQueryRequest cqSieveQueryRequest, Integer userId,HttpServletResponse response) { | |
| 1638 | + public void exportSieveReportExcl(CqSieveQueryRequest cqSieveQueryRequest, Integer userId, HttpServletResponse response) { | |
| 1660 | 1639 | |
| 1661 | 1640 | try { |
| 1662 | 1641 | //获取用户权限医院和筛选条件的交集 |
| 1663 | 1642 | |
| 1664 | 1643 | |
| ... | ... | @@ -1666,13 +1645,13 @@ |
| 1666 | 1645 | String titleName = "孕妇产前筛查和诊断情况月报表"; |
| 1667 | 1646 | if (StringUtils.isNotEmpty(cqSieveQueryRequest.getTime())) { |
| 1668 | 1647 | dates = cqSieveQueryRequest.getTime().split(" - "); |
| 1669 | - titleName+=cqSieveQueryRequest.getTime(); | |
| 1648 | + titleName += cqSieveQueryRequest.getTime(); | |
| 1670 | 1649 | } |
| 1671 | - List<Map<String,String>> list = getSieveDatas(currentUserHospPermissions,dates,cqSieveQueryRequest.getCityId(),userId); | |
| 1650 | + List<Map<String, String>> list = getSieveDatas(currentUserHospPermissions, dates, cqSieveQueryRequest.getCityId(), userId); | |
| 1672 | 1651 | response.setContentType("application/force-download"); |
| 1673 | 1652 | response.setHeader("Content-Disposition", "attachment;filename=" + new String(("孕妇产前筛查和诊断情况月报表.xls").getBytes("UTF-8"), "ISO-8859-1")); |
| 1674 | - String path = this.getClass().getResource("/").getPath()+ "whfy_sieve.xls"; | |
| 1675 | - ExcelUtil.writeWhSieveExclFile(path, response.getOutputStream(), list,titleName); | |
| 1653 | + String path = this.getClass().getResource("/").getPath() + "whfy_sieve.xls"; | |
| 1654 | + ExcelUtil.writeWhSieveExclFile(path, response.getOutputStream(), list, titleName); | |
| 1676 | 1655 | |
| 1677 | 1656 | } catch (Exception e) { |
| 1678 | 1657 | ExceptionUtils.catchException(e, "exportSieveReportExcl error"); |
| 1679 | 1658 | |
| 1680 | 1659 | |
| 1681 | 1660 | |
| ... | ... | @@ -1686,20 +1665,20 @@ |
| 1686 | 1665 | Organization org = organizationService.getOrganization(Integer.parseInt(hospitalId)); |
| 1687 | 1666 | |
| 1688 | 1667 | String titleName = "产前诊断及新生儿疾病筛查工作情况表"; |
| 1689 | - String h1 = "填报单位(签章): "+org.getName(); | |
| 1668 | + String h1 = "填报单位(签章): " + org.getName(); | |
| 1690 | 1669 | String[] dates = null; |
| 1691 | 1670 | if (StringUtils.isNotEmpty(cqSieveQueryRequest.getTime())) { |
| 1692 | 1671 | dates = cqSieveQueryRequest.getTime().split(" - "); |
| 1693 | - h1+=" "+cqSieveQueryRequest.getTime(); | |
| 1672 | + h1 += " " + cqSieveQueryRequest.getTime(); | |
| 1694 | 1673 | } |
| 1695 | 1674 | |
| 1696 | 1675 | //获取用户权限医院和筛选条件的交集 |
| 1697 | 1676 | List<String> currentUserHospPermissions = areaCountFacade.getCurrentUserHospPermissions2(userId, cqSieveQueryRequest.getProvinceId(), |
| 1698 | 1677 | cqSieveQueryRequest.getCityId(), cqSieveQueryRequest.getAreaId()); |
| 1699 | - List<Map<String,String>> list = getDiaDatas(currentUserHospPermissions, dates); | |
| 1678 | + List<Map<String, String>> list = getDiaDatas(currentUserHospPermissions, dates); | |
| 1700 | 1679 | response.setContentType("application/force-download"); |
| 1701 | 1680 | response.setHeader("Content-Disposition", "attachment;filename=" + new String(("产前诊断及新生儿疾病筛查工作情况表.xls").getBytes("UTF-8"), "ISO-8859-1")); |
| 1702 | - String path = this.getClass().getResource("/").getPath()+ "whfy_diagnosis.xls"; | |
| 1681 | + String path = this.getClass().getResource("/").getPath() + "whfy_diagnosis.xls"; | |
| 1703 | 1682 | ExcelUtil.writeWhDiagnosisExclFile(path, response.getOutputStream(), list, titleName, h1); |
| 1704 | 1683 | |
| 1705 | 1684 | } catch (Exception e) { |
| ... | ... | @@ -1710,8 +1689,7 @@ |
| 1710 | 1689 | private List<Map<String, String>> getDiaDatas(List<String> hospitalIds, String[] dates) { |
| 1711 | 1690 | List<Map<String, String>> list = new ArrayList<>(); |
| 1712 | 1691 | |
| 1713 | - for (String hid : hospitalIds) | |
| 1714 | - { | |
| 1692 | + for (String hid : hospitalIds) { | |
| 1715 | 1693 | |
| 1716 | 1694 | int sieveCount = 0; |
| 1717 | 1695 | int st21Count = 0; |
| ... | ... | @@ -1754,7 +1732,7 @@ |
| 1754 | 1732 | int hjStopCount = 0; |
| 1755 | 1733 | Map<String, String> dataMap = new LinkedHashMap<>(); |
| 1756 | 1734 | |
| 1757 | - dataMap.put("areaName",organizationService.getOrganization(Integer.parseInt(hid)).getName()); | |
| 1735 | + dataMap.put("areaName", organizationService.getOrganization(Integer.parseInt(hid)).getName()); | |
| 1758 | 1736 | |
| 1759 | 1737 | |
| 1760 | 1738 | PatientsQuery patientsQuery = new PatientsQuery(); |
| 1761 | 1739 | |
| ... | ... | @@ -1763,16 +1741,13 @@ |
| 1763 | 1741 | patientsQuery.setType(1); |
| 1764 | 1742 | List<Patients> patientses = patientsService.queryPatient(patientsQuery); |
| 1765 | 1743 | List<String> patientIds = new ArrayList<>(); |
| 1766 | - if (CollectionUtils.isNotEmpty(patientses)) | |
| 1767 | - { | |
| 1768 | - for (Patients pat : patientses) | |
| 1769 | - { | |
| 1744 | + if (CollectionUtils.isNotEmpty(patientses)) { | |
| 1745 | + for (Patients pat : patientses) { | |
| 1770 | 1746 | patientIds.add(pat.getId()); |
| 1771 | 1747 | } |
| 1772 | 1748 | } |
| 1773 | 1749 | |
| 1774 | - if (CollectionUtils.isNotEmpty(patientIds)) | |
| 1775 | - { | |
| 1750 | + if (CollectionUtils.isNotEmpty(patientIds)) { | |
| 1776 | 1751 | //筛查孕妇数 |
| 1777 | 1752 | SieveQuery sieveQuery1 = new SieveQuery(); |
| 1778 | 1753 | sieveQuery1.setHospitalId(hid); |
| ... | ... | @@ -1840,7 +1815,7 @@ |
| 1840 | 1815 | sieveResultQuery.setSjgjx("2"); |
| 1841 | 1816 | sjqxCount = sieveService.queryListSieveResultCount(sieveResultQuery); |
| 1842 | 1817 | |
| 1843 | - sieveExcCountAll = st21Count+st1813Count+sjqxCount; | |
| 1818 | + sieveExcCountAll = st21Count + st1813Count + sjqxCount; | |
| 1844 | 1819 | |
| 1845 | 1820 | |
| 1846 | 1821 | //羊水穿刺产前诊断 诊断项目(1,羊水穿刺;2,绒毛穿刺;3,脐带血检测) |
| 1847 | 1822 | |
| ... | ... | @@ -1933,39 +1908,39 @@ |
| 1933 | 1908 | teDiaExcCount = diagnosisService.queryDiagnosisCount(diagnosisQuery1); |
| 1934 | 1909 | |
| 1935 | 1910 | //合计诊断数 |
| 1936 | - hjDiaCount=disCount+csDiaCount+ysDiaCount+rmDiaCount+teDiaCount+qtDiaCount; | |
| 1937 | - hjDiaExcCount=disExcCount+csDiaCount+ysDiaExcCount+rmDiaExcCount+teDiaExcCount+qtDiaExcCount; | |
| 1938 | - hjStopCount=disStopCount; | |
| 1911 | + hjDiaCount = disCount + csDiaCount + ysDiaCount + rmDiaCount + teDiaCount + qtDiaCount; | |
| 1912 | + hjDiaExcCount = disExcCount + csDiaCount + ysDiaExcCount + rmDiaExcCount + teDiaExcCount + qtDiaExcCount; | |
| 1913 | + hjStopCount = disStopCount; | |
| 1939 | 1914 | } |
| 1940 | 1915 | |
| 1941 | - dataMap.put("sieveCount",String.valueOf(sieveCount)); | |
| 1942 | - dataMap.put("st21Count",String.valueOf(st21Count)); | |
| 1943 | - dataMap.put("st1813Count",String.valueOf(st1813Count)); | |
| 1944 | - dataMap.put("sjqxCount",String.valueOf(sjqxCount)); | |
| 1945 | - dataMap.put("sieveExcCountAll",String.valueOf(sieveExcCountAll)); | |
| 1946 | - dataMap.put("disCount",String.valueOf(disCount)); | |
| 1947 | - dataMap.put("disExcCount",String.valueOf(disExcCount)); | |
| 1948 | - dataMap.put("disStopCount",String.valueOf(disStopCount)); | |
| 1949 | - dataMap.put("csDiaCount","-"); | |
| 1950 | - dataMap.put("csClCount","-"); | |
| 1951 | - dataMap.put("csDzCount","-"); | |
| 1952 | - dataMap.put("csXzbCount","-"); | |
| 1953 | - dataMap.put("csSjgqxCount","-"); | |
| 1954 | - dataMap.put("csNjsCount","-"); | |
| 1955 | - dataMap.put("csZtdsCount","-"); | |
| 1956 | - dataMap.put("csQtCount","-"); | |
| 1957 | - dataMap.put("csJxCount","-"); | |
| 1958 | - dataMap.put("ysDiaCount","-"); | |
| 1959 | - dataMap.put("ysDiaExcCount","-"); | |
| 1960 | - dataMap.put("rmDiaCount",String.valueOf(rmDiaCount)); | |
| 1961 | - dataMap.put("rmDiaExcCount",String.valueOf(rmDiaExcCount)); | |
| 1962 | - dataMap.put("teDiaCount",String.valueOf(teDiaCount)); | |
| 1963 | - dataMap.put("teDiaExcCount",String.valueOf(teDiaExcCount)); | |
| 1964 | - dataMap.put("qtDiaCount","-"); | |
| 1965 | - dataMap.put("qtDiaExcCount","-"); | |
| 1966 | - dataMap.put("hjDiaCount",String.valueOf(hjDiaCount)); | |
| 1967 | - dataMap.put("hjDiaExcCount",String.valueOf(hjDiaExcCount)); | |
| 1968 | - dataMap.put("hjStopCount",String.valueOf(hjStopCount)); | |
| 1916 | + dataMap.put("sieveCount", String.valueOf(sieveCount)); | |
| 1917 | + dataMap.put("st21Count", String.valueOf(st21Count)); | |
| 1918 | + dataMap.put("st1813Count", String.valueOf(st1813Count)); | |
| 1919 | + dataMap.put("sjqxCount", String.valueOf(sjqxCount)); | |
| 1920 | + dataMap.put("sieveExcCountAll", String.valueOf(sieveExcCountAll)); | |
| 1921 | + dataMap.put("disCount", String.valueOf(disCount)); | |
| 1922 | + dataMap.put("disExcCount", String.valueOf(disExcCount)); | |
| 1923 | + dataMap.put("disStopCount", String.valueOf(disStopCount)); | |
| 1924 | + dataMap.put("csDiaCount", "-"); | |
| 1925 | + dataMap.put("csClCount", "-"); | |
| 1926 | + dataMap.put("csDzCount", "-"); | |
| 1927 | + dataMap.put("csXzbCount", "-"); | |
| 1928 | + dataMap.put("csSjgqxCount", "-"); | |
| 1929 | + dataMap.put("csNjsCount", "-"); | |
| 1930 | + dataMap.put("csZtdsCount", "-"); | |
| 1931 | + dataMap.put("csQtCount", "-"); | |
| 1932 | + dataMap.put("csJxCount", "-"); | |
| 1933 | + dataMap.put("ysDiaCount", "-"); | |
| 1934 | + dataMap.put("ysDiaExcCount", "-"); | |
| 1935 | + dataMap.put("rmDiaCount", String.valueOf(rmDiaCount)); | |
| 1936 | + dataMap.put("rmDiaExcCount", String.valueOf(rmDiaExcCount)); | |
| 1937 | + dataMap.put("teDiaCount", String.valueOf(teDiaCount)); | |
| 1938 | + dataMap.put("teDiaExcCount", String.valueOf(teDiaExcCount)); | |
| 1939 | + dataMap.put("qtDiaCount", "-"); | |
| 1940 | + dataMap.put("qtDiaExcCount", "-"); | |
| 1941 | + dataMap.put("hjDiaCount", String.valueOf(hjDiaCount)); | |
| 1942 | + dataMap.put("hjDiaExcCount", String.valueOf(hjDiaExcCount)); | |
| 1943 | + dataMap.put("hjStopCount", String.valueOf(hjStopCount)); | |
| 1969 | 1944 | |
| 1970 | 1945 | list.add(dataMap); |
| 1971 | 1946 | |
| ... | ... | @@ -2014,10 +1989,8 @@ |
| 2014 | 1989 | int hjStopCount = 0; |
| 2015 | 1990 | |
| 2016 | 1991 | |
| 2017 | - if (CollectionUtils.isNotEmpty(list)) | |
| 2018 | - { | |
| 2019 | - for (Map<String,String> map : list) | |
| 2020 | - { | |
| 1992 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 1993 | + for (Map<String, String> map : list) { | |
| 2021 | 1994 | sieveCount += Integer.parseInt(map.get("sieveCount")); |
| 2022 | 1995 | st21Count += Integer.parseInt(map.get("st21Count")); |
| 2023 | 1996 | st1813Count += Integer.parseInt(map.get("st1813Count")); |
| 2024 | 1997 | |
| ... | ... | @@ -2048,28 +2021,28 @@ |
| 2048 | 2021 | hjStopCount += Integer.parseInt(map.get("hjStopCount")); |
| 2049 | 2022 | } |
| 2050 | 2023 | } |
| 2051 | - Map<String,String> dataMap = new LinkedHashMap<>(); | |
| 2052 | - dataMap.put("areaName","合计"); | |
| 2053 | - dataMap.put("sieveCount",String.valueOf(sieveCount)); | |
| 2054 | - dataMap.put("st21Count",String.valueOf(st21Count)); | |
| 2055 | - dataMap.put("st1813Count",String.valueOf(st1813Count)); | |
| 2056 | - dataMap.put("sjqxCount",String.valueOf(sjqxCount)); | |
| 2057 | - dataMap.put("sieveExcCountAll",String.valueOf(sieveExcCountAll)); | |
| 2058 | - dataMap.put("disCount",String.valueOf(disCount)); | |
| 2059 | - dataMap.put("disExcCount",String.valueOf(disExcCount)); | |
| 2060 | - dataMap.put("disStopCount",String.valueOf(disStopCount)); | |
| 2024 | + Map<String, String> dataMap = new LinkedHashMap<>(); | |
| 2025 | + dataMap.put("areaName", "合计"); | |
| 2026 | + dataMap.put("sieveCount", String.valueOf(sieveCount)); | |
| 2027 | + dataMap.put("st21Count", String.valueOf(st21Count)); | |
| 2028 | + dataMap.put("st1813Count", String.valueOf(st1813Count)); | |
| 2029 | + dataMap.put("sjqxCount", String.valueOf(sjqxCount)); | |
| 2030 | + dataMap.put("sieveExcCountAll", String.valueOf(sieveExcCountAll)); | |
| 2031 | + dataMap.put("disCount", String.valueOf(disCount)); | |
| 2032 | + dataMap.put("disExcCount", String.valueOf(disExcCount)); | |
| 2033 | + dataMap.put("disStopCount", String.valueOf(disStopCount)); | |
| 2061 | 2034 | |
| 2062 | - dataMap.put("csDiaCount","-"); | |
| 2063 | - dataMap.put("csClCount","-"); | |
| 2064 | - dataMap.put("csDzCount","-"); | |
| 2065 | - dataMap.put("csXzbCount","-"); | |
| 2066 | - dataMap.put("csSjgqxCount","-"); | |
| 2067 | - dataMap.put("csNjsCount","-"); | |
| 2068 | - dataMap.put("csZtdsCount","-"); | |
| 2069 | - dataMap.put("csQtCount","-"); | |
| 2070 | - dataMap.put("csJxCount","-"); | |
| 2071 | - dataMap.put("ysDiaCount","-"); | |
| 2072 | - dataMap.put("ysDiaExcCount","-"); | |
| 2035 | + dataMap.put("csDiaCount", "-"); | |
| 2036 | + dataMap.put("csClCount", "-"); | |
| 2037 | + dataMap.put("csDzCount", "-"); | |
| 2038 | + dataMap.put("csXzbCount", "-"); | |
| 2039 | + dataMap.put("csSjgqxCount", "-"); | |
| 2040 | + dataMap.put("csNjsCount", "-"); | |
| 2041 | + dataMap.put("csZtdsCount", "-"); | |
| 2042 | + dataMap.put("csQtCount", "-"); | |
| 2043 | + dataMap.put("csJxCount", "-"); | |
| 2044 | + dataMap.put("ysDiaCount", "-"); | |
| 2045 | + dataMap.put("ysDiaExcCount", "-"); | |
| 2073 | 2046 | |
| 2074 | 2047 | // dataMap.put("csDiaCount",String.valueOf(csDiaCount)); |
| 2075 | 2048 | // dataMap.put("csClCount",String.valueOf(csClCount)); |
| 2076 | 2049 | |
| ... | ... | @@ -2082,17 +2055,17 @@ |
| 2082 | 2055 | // dataMap.put("csJxCount",String.valueOf(csJxCount)); |
| 2083 | 2056 | // dataMap.put("ysDiaCount",String.valueOf(ysDiaCount)); |
| 2084 | 2057 | // dataMap.put("ysDiaExcCount",String.valueOf(ysDiaExcCount)); |
| 2085 | - dataMap.put("rmDiaCount",String.valueOf(rmDiaCount)); | |
| 2086 | - dataMap.put("rmDiaExcCount",String.valueOf(rmDiaExcCount)); | |
| 2087 | - dataMap.put("teDiaCount",String.valueOf(teDiaCount)); | |
| 2088 | - dataMap.put("teDiaExcCount",String.valueOf(teDiaExcCount)); | |
| 2058 | + dataMap.put("rmDiaCount", String.valueOf(rmDiaCount)); | |
| 2059 | + dataMap.put("rmDiaExcCount", String.valueOf(rmDiaExcCount)); | |
| 2060 | + dataMap.put("teDiaCount", String.valueOf(teDiaCount)); | |
| 2061 | + dataMap.put("teDiaExcCount", String.valueOf(teDiaExcCount)); | |
| 2089 | 2062 | // dataMap.put("qtDiaCount",String.valueOf(qtDiaCount)); |
| 2090 | 2063 | // dataMap.put("qtDiaExcCount",String.valueOf(qtDiaExcCount)); |
| 2091 | - dataMap.put("qtDiaCount","-"); | |
| 2092 | - dataMap.put("qtDiaExcCount","-"); | |
| 2093 | - dataMap.put("hjDiaCount",String.valueOf(hjDiaCount)); | |
| 2094 | - dataMap.put("hjDiaExcCount",String.valueOf(hjDiaExcCount)); | |
| 2095 | - dataMap.put("hjStopCount",String.valueOf(hjStopCount)); | |
| 2064 | + dataMap.put("qtDiaCount", "-"); | |
| 2065 | + dataMap.put("qtDiaExcCount", "-"); | |
| 2066 | + dataMap.put("hjDiaCount", String.valueOf(hjDiaCount)); | |
| 2067 | + dataMap.put("hjDiaExcCount", String.valueOf(hjDiaExcCount)); | |
| 2068 | + dataMap.put("hjStopCount", String.valueOf(hjStopCount)); | |
| 2096 | 2069 | |
| 2097 | 2070 | list.add(dataMap); |
| 2098 | 2071 | } |
platform-operate-api/src/main/resources/sfdjb.docx
View file @
05bf207