From ded21988b267dc9dfc647f30d9ccf49e7d1c1eed Mon Sep 17 00:00:00 2001 From: liquanyu Date: Thu, 18 Feb 2021 13:44:24 +0800 Subject: [PATCH] update --- .../java/com/lyms/platform/pojo/BabyModel.java | 15 +++++++ .../operate/web/controller/TestController.java | 48 ++++++++++++++++++++++ .../web/service/impl/BabyEyeCheckServiceImpl.java | 3 +- 3 files changed, 65 insertions(+), 1 deletion(-) diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java index 5468b63..959976a 100644 --- a/platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java @@ -2,6 +2,7 @@ package com.lyms.platform.pojo; import com.lyms.platform.beans.SerialIdEnum; import com.lyms.platform.common.result.BaseModel; +import com.lyms.platform.common.utils.PingYinUtil; import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb.core.mapping.Field; @@ -249,6 +250,10 @@ public class BabyModel extends BaseModel { * 小孩名称 */ private String name; + + //儿童姓名首字母拼音 + private String firstPyName; + //儿童社保卡 private String sINCard; /** @@ -593,6 +598,14 @@ public class BabyModel extends BaseModel { //最后儿保检查医生 private String lastCheckDoctor; + public String getFirstPyName() { + return firstPyName; + } + + public void setFirstPyName(String firstPyName) { + this.firstPyName = firstPyName; + } + public String getLastCheckDoctor() { return lastCheckDoctor; } @@ -1556,6 +1569,8 @@ public class BabyModel extends BaseModel { } public void setName(String name) { + + this.firstPyName = PingYinUtil.getFirstSpell(name); this.name = name; } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java index 67043b9..5ccd2da 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java @@ -4367,4 +4367,52 @@ public class TestController extends BaseController { } return "updateAntExRecordModelDueStatus finish"; } + + + + @RequestMapping(value = "/updateBabyFirstPyName", method = RequestMethod.GET) + @ResponseBody + public String updateBabyFirstPyName(@RequestParam(required = false) String hospitalId) { + + OrganizationQuery organizationQuery = new OrganizationQuery(); + organizationQuery.setYn(YnEnums.YES.getId()); + if (StringUtils.isNotEmpty(hospitalId)) { + organizationQuery.setId(Integer.parseInt(hospitalId)); + } + List organizationList = organizationService.queryOrganization(organizationQuery); + + for (Organization org : organizationList) + { + System.out.println(org.getId()+org.getName()); + int page = 1; + int limit = 500; + while (true) + { + BabyModelQuery babyModelQuery = new BabyModelQuery(); + babyModelQuery.setHospitalId(org.getId()+""); + babyModelQuery.setPage(page); + babyModelQuery.setLimit(limit); + babyModelQuery.setNeed("true"); + List antExRecordModelList = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); + page++; + if (CollectionUtils.isNotEmpty(antExRecordModelList)) { + for (BabyModel babyModel : antExRecordModelList) { + if (StringUtils.isNotEmpty(babyModel.getName())) { + BabyModel babyModeldb = new BabyModel(); + babyModeldb.setId(babyModel.getId()); + babyModeldb.setFirstPyName(PingYinUtil.getFirstSpell(babyModel.getName())); + System.out.println(babyModel.getId()); + babyBookbuildingService.updateBabyBuild(babyModel,babyModel.getId()); + } + } + + } + else + { + break; + } + } + } + return "updateBabyFirstPyName finish"; + } } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java index b2c176a..7957193 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java @@ -976,7 +976,8 @@ public class BabyEyeCheckServiceImpl extends BaseServiceImpl implements BabyEyeC if (org.apache.commons.lang.StringUtils.isNotBlank(key) || org.apache.commons.lang.StringUtils.isNotBlank(yeymcId)) { Criteria c = new Criteria(); if (org.apache.commons.lang.StringUtils.isNotBlank(key)) { - c.orOperator(Criteria.where("mphone").is(key), Criteria.where("name").regex(key), Criteria.where("mcertNo").is(key)).and("yn").ne(0); + c.orOperator(Criteria.where("mphone").is(key), Criteria.where("name").regex(key), Criteria.where("mcertNo").is(key), + Criteria.where("firstPyName").is(key)).and("yn").ne(0); } if (org.apache.commons.lang.StringUtils.isNotBlank(yeymcId)) { c.and("yeymcId").is(yeymcId); -- 1.8.3.1