Commit 34dc0927cbe403d4309e2bf7328878cc9a5242b9
1 parent
e861e03654
Exists in
master
and in
6 other branches
update
Showing 3 changed files with 237 additions and 133 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
34dc092
| ... | ... | @@ -89,6 +89,10 @@ |
| 89 | 89 | |
| 90 | 90 | |
| 91 | 91 | @Autowired |
| 92 | + private BabyService babyService; | |
| 93 | + | |
| 94 | + | |
| 95 | + @Autowired | |
| 92 | 96 | private TrackDownRecordService trackDownRecordService; |
| 93 | 97 | |
| 94 | 98 | |
| ... | ... | @@ -1330,13 +1334,6 @@ |
| 1330 | 1334 | // } |
| 1331 | 1335 | |
| 1332 | 1336 | |
| 1333 | - | |
| 1334 | - | |
| 1335 | - | |
| 1336 | - | |
| 1337 | - | |
| 1338 | - | |
| 1339 | - | |
| 1340 | 1337 | @Autowired |
| 1341 | 1338 | private BabyDiagnoseService babyDiagnoseService; |
| 1342 | 1339 | |
| ... | ... | @@ -1386,15 +1383,6 @@ |
| 1386 | 1383 | } |
| 1387 | 1384 | |
| 1388 | 1385 | |
| 1389 | - | |
| 1390 | - | |
| 1391 | - | |
| 1392 | - | |
| 1393 | - | |
| 1394 | - | |
| 1395 | - | |
| 1396 | - | |
| 1397 | - | |
| 1398 | 1386 | /** |
| 1399 | 1387 | * 修正儿童助产机构 |
| 1400 | 1388 | * |
| 1401 | 1389 | |
| 1402 | 1390 | |
| 1403 | 1391 | |
| 1404 | 1392 | |
| ... | ... | @@ -3216,30 +3204,24 @@ |
| 3216 | 3204 | |
| 3217 | 3205 | @RequestMapping(method = RequestMethod.GET, value = "/cdMatDeliverHandle") |
| 3218 | 3206 | @ResponseBody |
| 3219 | - public void cdMatDeliverHandle(String start,String end) | |
| 3220 | - { | |
| 3207 | + public void cdMatDeliverHandle(String start, String end) { | |
| 3221 | 3208 | MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); |
| 3222 | 3209 | matDeliverQuery.setCreatedTimeStart(DateUtil.parseYMD(start)); |
| 3223 | 3210 | matDeliverQuery.setCreatedTimeEnd(DateUtil.parseYMD(end)); |
| 3224 | 3211 | matDeliverQuery.setYn(YnEnums.YES.getId()); |
| 3225 | 3212 | List<MaternalDeliverModel> deliverModels = matDeliverService.query(matDeliverQuery); |
| 3226 | - if (CollectionUtils.isNotEmpty(deliverModels)) | |
| 3227 | - { | |
| 3228 | - for (MaternalDeliverModel deliverModel : deliverModels) | |
| 3229 | - { | |
| 3213 | + if (CollectionUtils.isNotEmpty(deliverModels)) { | |
| 3214 | + for (MaternalDeliverModel deliverModel : deliverModels) { | |
| 3230 | 3215 | try { |
| 3231 | 3216 | Patients pat = patientsService.findOnePatientById(deliverModel.getParentId()); |
| 3232 | - if (pat != null && !StringUtils.isNotEmpty(pat.getFmHospital())) | |
| 3233 | - { | |
| 3217 | + if (pat != null && !StringUtils.isNotEmpty(pat.getFmHospital())) { | |
| 3234 | 3218 | |
| 3235 | 3219 | Organization org = organizationService.getOrganization(Integer.parseInt(pat.getHospitalId())); |
| 3236 | - if ("9".equals(org.getCityId())) | |
| 3237 | - { | |
| 3238 | - System.out.println(pat.getUsername() + " " +pat.getCardNo()+ " " + pat.getPhone()+" "+org.getName()+"\r\n" ); | |
| 3220 | + if ("9".equals(org.getCityId())) { | |
| 3221 | + System.out.println(pat.getUsername() + " " + pat.getCardNo() + " " + pat.getPhone() + " " + org.getName() + "\r\n"); | |
| 3239 | 3222 | } |
| 3240 | 3223 | } |
| 3241 | - }catch (Exception e) | |
| 3242 | - { | |
| 3224 | + } catch (Exception e) { | |
| 3243 | 3225 | continue; |
| 3244 | 3226 | } |
| 3245 | 3227 | } |
| 3246 | 3228 | |
| 3247 | 3229 | |
| ... | ... | @@ -3258,18 +3240,14 @@ |
| 3258 | 3240 | patientQuery.setNeed("y"); |
| 3259 | 3241 | patientQuery.setPerType(1); |
| 3260 | 3242 | patientQuery.setLimit(1000); |
| 3261 | - while (true) | |
| 3262 | - { | |
| 3243 | + while (true) { | |
| 3263 | 3244 | System.out.println("page index " + page); |
| 3264 | 3245 | patientQuery.setPage(page); |
| 3265 | 3246 | List<PatientService> patientServices = patientServiceService.queryPatientService(patientQuery); |
| 3266 | - if (CollectionUtils.isEmpty(patientServices)) | |
| 3267 | - { | |
| 3247 | + if (CollectionUtils.isEmpty(patientServices)) { | |
| 3268 | 3248 | System.out.println("service break ............ "); |
| 3269 | 3249 | break; |
| 3270 | - } | |
| 3271 | - else | |
| 3272 | - { | |
| 3250 | + } else { | |
| 3273 | 3251 | int batchSize = 200; |
| 3274 | 3252 | int end = 0; |
| 3275 | 3253 | for (int i = 0; i < patientServices.size(); i += batchSize) { |
| 3276 | 3254 | |
| 3277 | 3255 | |
| 3278 | 3256 | |
| 3279 | 3257 | |
| ... | ... | @@ -3282,27 +3260,23 @@ |
| 3282 | 3260 | commonThreadPool.execute(new Runnable() { |
| 3283 | 3261 | @Override |
| 3284 | 3262 | public void run() { |
| 3285 | - for (PatientService patientService : serviceRecords) | |
| 3286 | - { | |
| 3287 | - if (patientService.getSerStatus() != null && patientService.getSerStatus() == 1 && patientService.getServiceWeek() == null && patientService.getParentid() != null) | |
| 3288 | - { | |
| 3263 | + for (PatientService patientService : serviceRecords) { | |
| 3264 | + if (patientService.getSerStatus() != null && patientService.getSerStatus() == 1 && patientService.getServiceWeek() == null && patientService.getParentid() != null) { | |
| 3289 | 3265 | System.out.println("service record id " + patientService.getId()); |
| 3290 | 3266 | |
| 3291 | 3267 | Patients patients = patientsService.findOnePatientById(patientService.getParentid()); |
| 3292 | - if (patients != null && patients.getLastMenses() != null) | |
| 3293 | - { | |
| 3268 | + if (patients != null && patients.getLastMenses() != null) { | |
| 3294 | 3269 | patientService.setSerStartTime(patients.getLastMenses()); |
| 3295 | - patientService.setSerEndTime(DateUtil.addWeek(patients.getLastMenses(),42)); | |
| 3270 | + patientService.setSerEndTime(DateUtil.addWeek(patients.getLastMenses(), 42)); | |
| 3296 | 3271 | patientService.setSerStartWeek(0); |
| 3297 | 3272 | patientService.setSerEndWeek(42); |
| 3298 | 3273 | patientService.setServiceWeek(42); |
| 3299 | - if (StringUtils.isNotEmpty(patientService.getSerDoct())) | |
| 3300 | - { | |
| 3274 | + if (StringUtils.isNotEmpty(patientService.getSerDoct())) { | |
| 3301 | 3275 | patientService.setDoctorWeek(42); |
| 3302 | 3276 | patientService.setDocStartWeek(0); |
| 3303 | 3277 | patientService.setDocEndWeek(42); |
| 3304 | 3278 | |
| 3305 | - patientService.setDocEndTime(DateUtil.addWeek(patients.getLastMenses(),42)); | |
| 3279 | + patientService.setDocEndTime(DateUtil.addWeek(patients.getLastMenses(), 42)); | |
| 3306 | 3280 | patientService.setDocStartTime(patients.getLastMenses()); |
| 3307 | 3281 | } |
| 3308 | 3282 | System.out.println("update service id " + patientService.getId()); |
| 3309 | 3283 | |
| 3310 | 3284 | |
| ... | ... | @@ -3321,14 +3295,12 @@ |
| 3321 | 3295 | } |
| 3322 | 3296 | |
| 3323 | 3297 | |
| 3324 | - | |
| 3325 | 3298 | @RequestMapping(value = "/cd/getGw", method = RequestMethod.GET) |
| 3326 | 3299 | @ResponseBody |
| 3327 | - public Map getGkyyIdByIdCard(@RequestParam(required = true) String patientId) | |
| 3328 | - { | |
| 3300 | + public Map getGkyyIdByIdCard(@RequestParam(required = true) String patientId) { | |
| 3329 | 3301 | Patients patients = patientsService.findOnePatientById(patientId); |
| 3330 | 3302 | cdGwInterface.getPersonId(patients); |
| 3331 | - Map<String,String> map = new HashMap<>(); | |
| 3303 | + Map<String, String> map = new HashMap<>(); | |
| 3332 | 3304 | map.put("id,", "2134123412431"); |
| 3333 | 3305 | return map; |
| 3334 | 3306 | } |
| 3335 | 3307 | |
| 3336 | 3308 | |
| 3337 | 3309 | |
| ... | ... | @@ -3336,23 +3308,21 @@ |
| 3336 | 3308 | |
| 3337 | 3309 | @RequestMapping(value = "/setOrgAreaUrlConfig", method = RequestMethod.GET) |
| 3338 | 3310 | @ResponseBody |
| 3339 | - public String setOrgAreaUrlConfig(@RequestParam(required = true) String cityId) | |
| 3340 | - { | |
| 3341 | - Map<String,String> urlMap = new HashMap<>(); | |
| 3311 | + public String setOrgAreaUrlConfig(@RequestParam(required = true) String cityId) { | |
| 3312 | + Map<String, String> urlMap = new HashMap<>(); | |
| 3342 | 3313 | urlMap.put("2", "https://area-qhd-api.healthbaby.com.cn:18019");//,"秦皇岛" |
| 3343 | - urlMap.put("5113aa","https://area-nc-api.healthbaby.com.cn:12356");//,"南充" | |
| 3344 | - urlMap.put("9","https://area-chengde-api.healthbaby.com.cn:12356");//,"承德" | |
| 3314 | + urlMap.put("5113aa", "https://area-nc-api.healthbaby.com.cn:12356");//,"南充" | |
| 3315 | + urlMap.put("9", "https://area-chengde-api.healthbaby.com.cn:12356");//,"承德" | |
| 3345 | 3316 | urlMap.put("4", "https://rp-api.healthbaby.com.cn");//,"线上" |
| 3346 | 3317 | OrganizationQuery query = new OrganizationQuery(); |
| 3347 | 3318 | query.setCityId(cityId); |
| 3348 | 3319 | List<Organization> orgs = organizationService.queryOrganization(query); |
| 3349 | 3320 | List<Map> list = new ArrayList<>(); |
| 3350 | - for (Organization organization : orgs) | |
| 3351 | - { | |
| 3321 | + for (Organization organization : orgs) { | |
| 3352 | 3322 | Map config = new HashMap(); |
| 3353 | - config.put("hospitalId",organization.getId()); | |
| 3354 | - config.put("domain",urlMap.get(cityId)); | |
| 3355 | - config.put("yn",1); | |
| 3323 | + config.put("hospitalId", organization.getId()); | |
| 3324 | + config.put("domain", urlMap.get(cityId)); | |
| 3325 | + config.put("yn", 1); | |
| 3356 | 3326 | config.put("title", organization.getName()); |
| 3357 | 3327 | list.add(config); |
| 3358 | 3328 | } |
| 3359 | 3329 | |
| 3360 | 3330 | |
| 3361 | 3331 | |
| ... | ... | @@ -3361,36 +3331,32 @@ |
| 3361 | 3331 | } |
| 3362 | 3332 | |
| 3363 | 3333 | |
| 3364 | - | |
| 3365 | - | |
| 3366 | - | |
| 3367 | 3334 | /** |
| 3368 | 3335 | * 返回秦皇岛就诊卡的密码 |
| 3369 | 3336 | * 根据传入的卡的id来计算解密卡号的密码 |
| 3337 | + * | |
| 3370 | 3338 | * @param kid |
| 3371 | 3339 | * @return |
| 3372 | - | |
| 3340 | + * @RequestMapping(value = "/qhd/getVcCardNoPwd", method = RequestMethod.GET) | |
| 3341 | + * @ResponseBody public String getVcCardNoPwd(@RequestParam(required = true) String kid) | |
| 3342 | + * { | |
| 3343 | + * System.out.println("kid=" + kid); | |
| 3344 | + * String pwd = QhdvcCardNoUtils.getKey(kid); | |
| 3345 | + * try { | |
| 3346 | + * String result = new String(pwd.getBytes("utf-8"),"iso8859-1"); | |
| 3347 | + * System.out.println("pwd=" + result); | |
| 3348 | + * return result; | |
| 3349 | + * } catch (UnsupportedEncodingException e) { | |
| 3350 | + * e.printStackTrace(); | |
| 3351 | + * } | |
| 3352 | + * return ""; | |
| 3353 | + * } | |
| 3354 | + */ | |
| 3373 | 3355 | @RequestMapping(value = "/qhd/getVcCardNoPwd", method = RequestMethod.GET) |
| 3374 | 3356 | @ResponseBody |
| 3375 | - public String getVcCardNoPwd(@RequestParam(required = true) String kid) | |
| 3376 | - { | |
| 3377 | - System.out.println("kid=" + kid); | |
| 3378 | - String pwd = QhdvcCardNoUtils.getKey(kid); | |
| 3379 | - try { | |
| 3380 | - String result = new String(pwd.getBytes("utf-8"),"iso8859-1"); | |
| 3381 | - System.out.println("pwd=" + result); | |
| 3382 | - return result; | |
| 3383 | - } catch (UnsupportedEncodingException e) { | |
| 3384 | - e.printStackTrace(); | |
| 3385 | - } | |
| 3386 | - return ""; | |
| 3387 | - }*/ | |
| 3388 | - @RequestMapping(value = "/qhd/getVcCardNoPwd", method = RequestMethod.GET) | |
| 3389 | - @ResponseBody | |
| 3390 | - public String getVcCardNoPwd(@RequestParam(required = true) String kid) | |
| 3391 | - { | |
| 3392 | - Map<String,String> map = new HashMap<String, String>(); | |
| 3393 | - map.put("kid",kid); | |
| 3357 | + public String getVcCardNoPwd(@RequestParam(required = true) String kid) { | |
| 3358 | + Map<String, String> map = new HashMap<String, String>(); | |
| 3359 | + map.put("kid", kid); | |
| 3394 | 3360 | String s = HttpClientUtil.doGet("http://localhost:9090/qhd/getVcCardNoPwd", map, "utf-8", null); |
| 3395 | 3361 | return s; |
| 3396 | 3362 | } |
| ... | ... | @@ -3401,8 +3367,7 @@ |
| 3401 | 3367 | public String setNumberCode(@RequestParam(required = false) String hid) { |
| 3402 | 3368 | PatientsQuery patientQuery = new PatientsQuery(); |
| 3403 | 3369 | patientQuery.setYn(YnEnums.YES.getId()); |
| 3404 | - if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(hid)) | |
| 3405 | - { | |
| 3370 | + if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(hid)) { | |
| 3406 | 3371 | patientQuery.setHospitalId(hid); |
| 3407 | 3372 | } |
| 3408 | 3373 | |
| 3409 | 3374 | |
| ... | ... | @@ -3424,12 +3389,9 @@ |
| 3424 | 3389 | if (CollectionUtils.isNotEmpty(tempList)) { |
| 3425 | 3390 | for (Patients pat : tempList) { |
| 3426 | 3391 | if (pat != null) { |
| 3427 | - if (pat.getCardNo().length() > 8) | |
| 3428 | - { | |
| 3392 | + if (pat.getCardNo().length() > 8) { | |
| 3429 | 3393 | pat.setNumberCode(pat.getCardNo().substring(pat.getCardNo().length() - 8)); |
| 3430 | - } | |
| 3431 | - else | |
| 3432 | - { | |
| 3394 | + } else { | |
| 3433 | 3395 | pat.setNumberCode(pat.getCardNo()); |
| 3434 | 3396 | } |
| 3435 | 3397 | patientsService.updatePatient(pat); |
| ... | ... | @@ -3445,6 +3407,7 @@ |
| 3445 | 3407 | |
| 3446 | 3408 | /** |
| 3447 | 3409 | * 修改最后一次产检预约日期同步到追访记录中 |
| 3410 | + * | |
| 3448 | 3411 | * @return |
| 3449 | 3412 | */ |
| 3450 | 3413 | @RequestMapping(value = "/syncTrckDownNextTime", method = RequestMethod.GET) |
| ... | ... | @@ -3470,8 +3433,7 @@ |
| 3470 | 3433 | for (TrackDownRecord down : tempList) { |
| 3471 | 3434 | |
| 3472 | 3435 | Patients pat = patientsService.findOnePatientById(down.getParentId()); |
| 3473 | - if (pat != null) | |
| 3474 | - { | |
| 3436 | + if (pat != null) { | |
| 3475 | 3437 | trackDownRecordService.updateTrackDownOneCol(down.getId(), pat.getNextCheckTime()); |
| 3476 | 3438 | } |
| 3477 | 3439 | } |
| 3478 | 3440 | |
| ... | ... | @@ -3523,10 +3485,9 @@ |
| 3523 | 3485 | } |
| 3524 | 3486 | |
| 3525 | 3487 | |
| 3526 | - | |
| 3527 | 3488 | @ResponseBody |
| 3528 | 3489 | @RequestMapping(value = "/updateHsFmPatients", method = RequestMethod.GET) |
| 3529 | - public String syncPatientsFmInfo(@RequestParam(required = false) String hospitalId,String startDate,String endDate) { | |
| 3490 | + public String syncPatientsFmInfo(@RequestParam(required = false) String hospitalId, String startDate, String endDate) { | |
| 3530 | 3491 | final MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); |
| 3531 | 3492 | matDeliverQuery.setYn(YnEnums.YES.getId()); |
| 3532 | 3493 | matDeliverQuery.setCreatedStart(DateUtil.parseYMD(startDate)); |
| ... | ... | @@ -3553,8 +3514,7 @@ |
| 3553 | 3514 | Patients patients = patientsService.findOnePatientById(maternalDeliverModel.getParentId()); |
| 3554 | 3515 | if (patients != null && StringUtils.isNotEmpty(maternalDeliverModel.getFmHospital()) |
| 3555 | 3516 | && StringUtils.isNotEmpty(patients.getHospitalId())) { |
| 3556 | - if (!maternalDeliverModel.getFmHospital().equals(patients.getHospitalId())) | |
| 3557 | - { | |
| 3517 | + if (!maternalDeliverModel.getFmHospital().equals(patients.getHospitalId())) { | |
| 3558 | 3518 | String source = patients.getId(); |
| 3559 | 3519 | patients.setId(null); |
| 3560 | 3520 | patients.setEnable("2"); |
| 3561 | 3521 | |
| 3562 | 3522 | |
| ... | ... | @@ -3562,21 +3522,19 @@ |
| 3562 | 3522 | patients.setFmHospital(maternalDeliverModel.getFmHospital()); |
| 3563 | 3523 | patients.setSource(source); |
| 3564 | 3524 | |
| 3565 | - if(StringUtils.isEmpty(patients.getBookbuildingDoctor())) | |
| 3566 | - { | |
| 3525 | + if (StringUtils.isEmpty(patients.getBookbuildingDoctor())) { | |
| 3567 | 3526 | UsersQuery usersQuery = new UsersQuery(); |
| 3568 | 3527 | usersQuery.setOrgId(Integer.valueOf(maternalDeliverModel.getFmHospital())); |
| 3569 | - List<Users> users = usersService.queryUsers(usersQuery); | |
| 3570 | - if (CollectionUtils.isNotEmpty(users)) | |
| 3571 | - { | |
| 3572 | - patients.setBookbuildingDoctor(users.get(0).getId()+""); | |
| 3528 | + List<Users> users = usersService.queryUsers(usersQuery); | |
| 3529 | + if (CollectionUtils.isNotEmpty(users)) { | |
| 3530 | + patients.setBookbuildingDoctor(users.get(0).getId() + ""); | |
| 3573 | 3531 | } |
| 3574 | 3532 | } |
| 3575 | 3533 | |
| 3576 | 3534 | patients = patientsService.addPatient(patients); |
| 3577 | 3535 | System.out.println(patients.getId()); |
| 3578 | 3536 | maternalDeliverModel.setParentId(patients.getId()); |
| 3579 | - matDeliverService.updateOne(maternalDeliverModel,maternalDeliverModel.getId()); | |
| 3537 | + matDeliverService.updateOne(maternalDeliverModel, maternalDeliverModel.getId()); | |
| 3580 | 3538 | } |
| 3581 | 3539 | } |
| 3582 | 3540 | } |
| 3583 | 3541 | |
| ... | ... | @@ -3588,11 +3546,9 @@ |
| 3588 | 3546 | } |
| 3589 | 3547 | |
| 3590 | 3548 | |
| 3591 | - | |
| 3592 | - | |
| 3593 | 3549 | @ResponseBody |
| 3594 | 3550 | @RequestMapping(value = "/updatePatientBuildDoctor", method = RequestMethod.GET) |
| 3595 | - public String updatePatientBuildDoctor(@RequestParam(required = false) String hospitalId,String startDate,String endDate) { | |
| 3551 | + public String updatePatientBuildDoctor(@RequestParam(required = false) String hospitalId, String startDate, String endDate) { | |
| 3596 | 3552 | PatientsQuery patientQuery = new PatientsQuery(); |
| 3597 | 3553 | patientQuery.setCreatedTimeStart(DateUtil.parseYMD(startDate)); |
| 3598 | 3554 | patientQuery.setCreatedTimeEnd(DateUtil.parseYMD(endDate)); |
| 3599 | 3555 | |
| ... | ... | @@ -3615,13 +3571,11 @@ |
| 3615 | 3571 | public void run() { |
| 3616 | 3572 | if (CollectionUtils.isNotEmpty(tempList)) { |
| 3617 | 3573 | for (Patients patients : tempList) { |
| 3618 | - if(StringUtils.isEmpty(patients.getBookbuildingDoctor())) | |
| 3619 | - { | |
| 3574 | + if (StringUtils.isEmpty(patients.getBookbuildingDoctor())) { | |
| 3620 | 3575 | UsersQuery usersQuery = new UsersQuery(); |
| 3621 | 3576 | usersQuery.setOrgId(Integer.valueOf(patients.getHospitalId())); |
| 3622 | - List<Users> users = usersService.queryUsers(usersQuery); | |
| 3623 | - if (CollectionUtils.isNotEmpty(users)) | |
| 3624 | - { | |
| 3577 | + List<Users> users = usersService.queryUsers(usersQuery); | |
| 3578 | + if (CollectionUtils.isNotEmpty(users)) { | |
| 3625 | 3579 | patients.setBookbuildingDoctor(users.get(0).getId() + ""); |
| 3626 | 3580 | patientsService.updatePatient(patients); |
| 3627 | 3581 | System.out.println(patients.getId()); |
| 3628 | 3582 | |
| ... | ... | @@ -3636,12 +3590,9 @@ |
| 3636 | 3590 | } |
| 3637 | 3591 | |
| 3638 | 3592 | |
| 3639 | - | |
| 3640 | - | |
| 3641 | - | |
| 3642 | 3593 | @ResponseBody |
| 3643 | 3594 | @RequestMapping(value = "/updateHsFmHospital", method = RequestMethod.GET) |
| 3644 | - public String updateHsFmHospital(@RequestParam(required = false) String hospitalId,String startDate,String endDate) { | |
| 3595 | + public String updateHsFmHospital(@RequestParam(required = false) String hospitalId, String startDate, String endDate) { | |
| 3645 | 3596 | final MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); |
| 3646 | 3597 | matDeliverQuery.setYn(YnEnums.YES.getId()); |
| 3647 | 3598 | matDeliverQuery.setCreatedStart(DateUtil.parseYMD(startDate)); |
| ... | ... | @@ -3682,12 +3633,10 @@ |
| 3682 | 3633 | patientsQuery1.setLastMensesStart(DateUtil.addDay(new Date(), -280)); |
| 3683 | 3634 | patientsQuery1.setPid(maternalDeliverModel.getPid()); |
| 3684 | 3635 | List<Patients> list = patientsService.queryPatient(patientsQuery1); |
| 3685 | - if (CollectionUtils.isNotEmpty(list)) | |
| 3686 | - { | |
| 3687 | - Patients pat = list.get(0); | |
| 3688 | - if (!maternalDeliverModel.getParentId().equals(pat.getId())) | |
| 3689 | - { | |
| 3690 | - System.out.println("分娩数据修改parentid" ); | |
| 3636 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 3637 | + Patients pat = list.get(0); | |
| 3638 | + if (!maternalDeliverModel.getParentId().equals(pat.getId())) { | |
| 3639 | + System.out.println("分娩数据修改parentid"); | |
| 3691 | 3640 | maternalDeliverModel.setParentId(pat.getId()); |
| 3692 | 3641 | matDeliverService.updateOne(maternalDeliverModel, maternalDeliverModel.getId()); |
| 3693 | 3642 | } |
| 3694 | 3643 | |
| ... | ... | @@ -3703,10 +3652,9 @@ |
| 3703 | 3652 | } |
| 3704 | 3653 | |
| 3705 | 3654 | |
| 3706 | - | |
| 3707 | 3655 | @ResponseBody |
| 3708 | 3656 | @RequestMapping(value = "/setPatientLastMenses", method = RequestMethod.GET) |
| 3709 | - public BaseObjectResponse setPatientLastMenses(String cardNo,String lastMenses) { | |
| 3657 | + public BaseObjectResponse setPatientLastMenses(String cardNo, String lastMenses) { | |
| 3710 | 3658 | BaseObjectResponse objectResponse = new BaseObjectResponse(); |
| 3711 | 3659 | |
| 3712 | 3660 | PatientsQuery patientsQuery1 = new PatientsQuery(); |
| 3713 | 3661 | |
| 3714 | 3662 | |
| ... | ... | @@ -3714,17 +3662,13 @@ |
| 3714 | 3662 | patientsQuery1.setYn(YnEnums.YES.getId()); |
| 3715 | 3663 | patientsQuery1.setSort("created"); |
| 3716 | 3664 | List<Patients> list = patientsService.queryPatient(patientsQuery1); |
| 3717 | - if (CollectionUtils.isNotEmpty(list)) | |
| 3718 | - { | |
| 3719 | - for (Patients pat : list) | |
| 3720 | - { | |
| 3665 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 3666 | + for (Patients pat : list) { | |
| 3721 | 3667 | PersonModel persons = mongoTemplate.findOne(Query.query(Criteria.where("cardNo").is(cardNo)), PersonModel.class); |
| 3722 | - if (persons != null) | |
| 3723 | - { | |
| 3668 | + if (persons != null) { | |
| 3724 | 3669 | persons.setType(1); |
| 3725 | 3670 | personService.updatePerson(persons, persons.getId()); |
| 3726 | - if ("0001-01-01".equals(DateUtil.getyyyy_MM_dd(pat.getLastMenses()))) | |
| 3727 | - { | |
| 3671 | + if ("0001-01-01".equals(DateUtil.getyyyy_MM_dd(pat.getLastMenses()))) { | |
| 3728 | 3672 | Date lastMensesDate = DateUtil.parseYMD(lastMenses); |
| 3729 | 3673 | pat.setLastMenses(lastMensesDate); |
| 3730 | 3674 | pat.setDueDate(DateUtil.addDay(lastMensesDate, 280)); |
| ... | ... | @@ -3741,6 +3685,42 @@ |
| 3741 | 3685 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
| 3742 | 3686 | objectResponse.setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); |
| 3743 | 3687 | return new BaseObjectResponse(); |
| 3688 | + } | |
| 3689 | + | |
| 3690 | + | |
| 3691 | + /** | |
| 3692 | + * | |
| 3693 | + */ | |
| 3694 | + @ResponseBody | |
| 3695 | + @RequestMapping(value = "/setBabyHospitalId", method = RequestMethod.GET) | |
| 3696 | + public void setBabyHospitalId() | |
| 3697 | + { | |
| 3698 | + BabyModelQuery babyModelQuery = new BabyModelQuery(); | |
| 3699 | + babyModelQuery.setDataStatus(true); | |
| 3700 | + babyModelQuery.setBuildType(2); | |
| 3701 | + babyModelQuery.setCreatedTimeStart(DateUtil.addMonth(new Date(), -3)); | |
| 3702 | + babyModelQuery.setCreatedTimeEnd(new Date()); | |
| 3703 | + List<BabyModel> list = babyService.queryBabyWithQuery(babyModelQuery); | |
| 3704 | + if (CollectionUtils.isNotEmpty(list)) | |
| 3705 | + { | |
| 3706 | + System.out.println("========="+list.size()); | |
| 3707 | + for (BabyModel baby : list) | |
| 3708 | + { | |
| 3709 | + MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); | |
| 3710 | + matDeliverQuery.setYn(YnEnums.YES.getId()); | |
| 3711 | + matDeliverQuery.setParentId(baby.getParentId()); | |
| 3712 | + List<MaternalDeliverModel> maternalDeliverModelList = matDeliverService.query(matDeliverQuery); | |
| 3713 | + if (CollectionUtils.isNotEmpty(maternalDeliverModelList)) | |
| 3714 | + { | |
| 3715 | + if (!baby.getHospitalId().equals(maternalDeliverModelList.get(0).getFmHospital())) | |
| 3716 | + { | |
| 3717 | + System.out.println("========="+baby.getId()); | |
| 3718 | + baby.setHospitalId(maternalDeliverModelList.get(0).getFmHospital()); | |
| 3719 | + babyService.updateOneBaby(baby,baby.getId()); | |
| 3720 | + } | |
| 3721 | + } | |
| 3722 | + } | |
| 3723 | + } | |
| 3744 | 3724 | } |
| 3745 | 3725 | |
| 3746 | 3726 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
34dc092
| ... | ... | @@ -1241,8 +1241,132 @@ |
| 1241 | 1241 | if (isSync) { |
| 1242 | 1242 | syncDataToV2(patients, id, userId); |
| 1243 | 1243 | } |
| 1244 | +// final Patients updatePatient = patient; | |
| 1244 | 1245 | |
| 1246 | +// commonThreadPool.execute(new Runnable() { | |
| 1247 | +// @Override | |
| 1248 | +// public void run() { | |
| 1249 | +// updateCurrentAllPatientInfo(updatePatient); | |
| 1250 | +// } | |
| 1251 | +// }); | |
| 1252 | + | |
| 1245 | 1253 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 1254 | + } | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + /** | |
| 1258 | + * 更新当前产程所有的档案的信息 | |
| 1259 | + */ | |
| 1260 | + private void updateCurrentAllPatientInfo(Patients patient) | |
| 1261 | + { | |
| 1262 | + PatientsQuery patientsQuery = new PatientsQuery(); | |
| 1263 | + patientsQuery.setYn(YnEnums.YES.getId()); | |
| 1264 | + patientsQuery.setPid(patient.getPid()); | |
| 1265 | + patientsQuery.setLastMensesStart(patient.getLastMenses()); | |
| 1266 | + List<Patients> localPatients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); | |
| 1267 | + if (CollectionUtils.isNotEmpty(localPatients)) | |
| 1268 | + { | |
| 1269 | + for (Patients pat : localPatients) | |
| 1270 | + { | |
| 1271 | + if (!pat.getId().equals(patient.getId())) | |
| 1272 | + { | |
| 1273 | + getPatientsData(pat,patient); | |
| 1274 | + yunBookbuildingService.updatePregnant(pat, pat.getId()); | |
| 1275 | + } | |
| 1276 | + } | |
| 1277 | + } | |
| 1278 | + } | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + public void getPatientsData(Patients patient,Patients updatePatient) { | |
| 1282 | + patient.setChildExtAddrs(updatePatient.getChildExtAddrs()); | |
| 1283 | + patient.setReqHusband(updatePatient.getReqHusband()); | |
| 1284 | + patient.setFuckLastMens(updatePatient.getFuckLastMens()); | |
| 1285 | + patient.setLastMenses(updatePatient.getLastMenses()); | |
| 1286 | + | |
| 1287 | + patient.setLastMenstrualPeriodBasis(updatePatient.getLastMenstrualPeriodBasis()); | |
| 1288 | + patient.setLastMenstrualPeriodBasisDoctorId(updatePatient.getLastMenstrualPeriodBasisDoctorId()); | |
| 1289 | + patient.setLastMenstrualPeriodBasisDate(updatePatient.getLastMenstrualPeriodBasisDate()); | |
| 1290 | + patient.setLastMenstrualPeriodBasisOther(updatePatient.getLastMenstrualPeriodBasisOther()); | |
| 1291 | + | |
| 1292 | + patient.setMensStartDay(updatePatient.getMensStartDay()); | |
| 1293 | + | |
| 1294 | + patient.setMensEndDay(updatePatient.getMensEndDay()); | |
| 1295 | + | |
| 1296 | + patient.setMensStopStartDay(updatePatient.getMensStopStartDay()); | |
| 1297 | + | |
| 1298 | + patient.setMensStopEndDay(updatePatient.getMensStopEndDay()); | |
| 1299 | + | |
| 1300 | + patient.setUsername(updatePatient.getUsername()); | |
| 1301 | + | |
| 1302 | + patient.setPcerteTypeId(updatePatient.getPcerteTypeId()); | |
| 1303 | + | |
| 1304 | + patient.setCardNo(updatePatient.getCardNo()); | |
| 1305 | + | |
| 1306 | + patient.setPcountryId(updatePatient.getPcountryId()); | |
| 1307 | + patient.setPnationId(updatePatient.getPnationId()); | |
| 1308 | + patient.setBirth(updatePatient.getBirth()); | |
| 1309 | + | |
| 1310 | + patient.setPcensusTypeId(updatePatient.getPcensusTypeId()); | |
| 1311 | + | |
| 1312 | + patient.setPliveTypeId(updatePatient.getPliveTypeId()); | |
| 1313 | + | |
| 1314 | + patient.setPprofessionTypeId(updatePatient.getPprofessionTypeId()); | |
| 1315 | + | |
| 1316 | + patient.setPhone(updatePatient.getPhone()); | |
| 1317 | + | |
| 1318 | + patient.setPworkUnit(updatePatient.getPworkUnit()); | |
| 1319 | + patient.setPlevelTypeId(updatePatient.getPlevelTypeId()); | |
| 1320 | + | |
| 1321 | + //孕妇居住地 | |
| 1322 | + patient.setAddressRegister(updatePatient.getAddressRegister()); | |
| 1323 | + patient.setProvinceRegisterId(updatePatient.getProvincePostRestId()); | |
| 1324 | + patient.setCityRegisterId(updatePatient.getCityRegisterId()); | |
| 1325 | + patient.setAreaRegisterId(updatePatient.getAreaRegisterId()); | |
| 1326 | + patient.setStreetRegisterId(updatePatient.getStreetRegisterId()); | |
| 1327 | + | |
| 1328 | + //孕妇户籍地址 | |
| 1329 | + patient.setAddress(updatePatient.getAddress()); | |
| 1330 | + patient.setProvinceId(updatePatient.getProvinceId()); | |
| 1331 | + patient.setCityId(updatePatient.getCityId()); | |
| 1332 | + patient.setAreaId(updatePatient.getAreaId()); | |
| 1333 | + patient.setStreetId(updatePatient.getStreetId()); | |
| 1334 | + | |
| 1335 | + //孕妇产后修养地 | |
| 1336 | + patient.setAddressPostRest(updatePatient.getAddressPostRest()); | |
| 1337 | + patient.setProvincePostRestId(updatePatient.getProvincePostRestId()); | |
| 1338 | + patient.setCityPostRestId(updatePatient.getCityPostRestId()); | |
| 1339 | + patient.setAreaPostRestId(updatePatient.getAreaPostRestId()); | |
| 1340 | + patient.setStreetPostRestId(updatePatient.getStreetPostRestId()); | |
| 1341 | + | |
| 1342 | + //丈夫信息 | |
| 1343 | + patient.setHusbandName(updatePatient.getHusbandName()); | |
| 1344 | + patient.setHcertificateTypeId(updatePatient.getHcertificateTypeId()); | |
| 1345 | + | |
| 1346 | + patient.setHusbandBirth(updatePatient.getHusbandBirth()); | |
| 1347 | + | |
| 1348 | + patient.setHcertificateNum(updatePatient.getHcertificateNum()); | |
| 1349 | + patient.setHusbandPhone(updatePatient.getHusbandPhone()); | |
| 1350 | + patient.setHcountryId(updatePatient.getHcountryId()); | |
| 1351 | + patient.setHnationId(updatePatient.getHnationId()); | |
| 1352 | + patient.setHprofessionTypeId(updatePatient.getHprofessionTypeId()); | |
| 1353 | + patient.setHworkUnit(updatePatient.getHworkUnit()); | |
| 1354 | + patient.setHaddressRegister(updatePatient.getHaddressRegister()); | |
| 1355 | + patient.setHprovinceRegisterId(updatePatient.getHprovinceRegisterId()); | |
| 1356 | + patient.setHcityRegisterId(updatePatient.getHcityRegisterId()); | |
| 1357 | + patient.setHareaRegisterId(updatePatient.getHareaRegisterId()); | |
| 1358 | + patient.setHstreetRegisterId(updatePatient.getHstreetRegisterId()); | |
| 1359 | + patient.setHlevelTypeId(updatePatient.getHlevelTypeId()); | |
| 1360 | + | |
| 1361 | + patient.setMremark(updatePatient.getMremark()); | |
| 1362 | + patient.setServiceStatus(updatePatient.getServiceStatus()); | |
| 1363 | + patient.setServiceType(updatePatient.getServiceType()); | |
| 1364 | + | |
| 1365 | + patient.setDueDate(updatePatient.getDueDate()); | |
| 1366 | + patient.setFileCode(updatePatient.getFileCode()); | |
| 1367 | + patient.setBookbuildingDoctor(updatePatient.getBookbuildingDoctor()); | |
| 1368 | + patient.setBookbuildingDate(updatePatient.getBookbuildingDate()); | |
| 1369 | + patient.setVcCardNo(updatePatient.getVcCardNo()); | |
| 1246 | 1370 | } |
| 1247 | 1371 | |
| 1248 | 1372 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
34dc092
| ... | ... | @@ -3499,7 +3499,7 @@ |
| 3499 | 3499 | map.put("fmAddr", data.getFmAddr()); |
| 3500 | 3500 | map.put("username", patients.getUsername()); |
| 3501 | 3501 | map.put("birth", DateUtil.getyyyy_MM_dd(patients.getBirth())); |
| 3502 | -// map.put("age", UnitUtils.unitSplice(DateUtil.getAge(patients.getBirth()), UnitConstants.SUI)); | |
| 3502 | + map.put("age", UnitUtils.unitSplice(DateUtil.getAge(patients.getBirth(), data.getDueDate1()), UnitConstants.SUI)); | |
| 3503 | 3503 | map.put("phone", patients.getPhone()); |
| 3504 | 3504 | map.put("fmWeek", checkWeek(patients)); |
| 3505 | 3505 | map.put("dueDate", DateUtil.getyyyy_MM_dd(patients.getDueDate())); |
| ... | ... | @@ -3991,7 +3991,7 @@ |
| 3991 | 3991 | } |
| 3992 | 3992 | babyMap.put("babyId", temp.getId()); |
| 3993 | 3993 | babyMap.put("dueTime", temp.getDueTime()); |
| 3994 | - map.put("age", UnitUtils.unitSplice(DateUtil.getAge2(patients.getBirth(),DateUtil.parseYMDHMS(temp.getDueTime())), UnitConstants.SUI)); | |
| 3994 | + | |
| 3995 | 3995 | babyMap.put("pregnancyOut", temp.getPregnancyOut() == null ? "" : RenShenJieJuEnums.getTitle(temp.getPregnancyOut())); |
| 3996 | 3996 | babyMap.put("deformity", temp.getDeformity() == null ? "" : temp.getDeformity() == 1 ? "是" : "否"); |
| 3997 | 3997 | babyMap.put("babyGender", temp.getBabyGender() == null ? "" : SexEnum.getTextById( |