Commit ded21988b267dc9dfc647f30d9ccf49e7d1c1eed

Authored by liquanyu
1 parent c16b18e250

update

Showing 3 changed files with 65 additions and 1 deletions

platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java View file @ ded2198
... ... @@ -2,6 +2,7 @@
2 2  
3 3 import com.lyms.platform.beans.SerialIdEnum;
4 4 import com.lyms.platform.common.result.BaseModel;
  5 +import com.lyms.platform.common.utils.PingYinUtil;
5 6 import org.springframework.data.mongodb.core.mapping.Document;
6 7 import org.springframework.data.mongodb.core.mapping.Field;
7 8  
... ... @@ -249,6 +250,10 @@
249 250 * 小孩名称
250 251 */
251 252 private String name;
  253 +
  254 + //儿童姓名首字母拼音
  255 + private String firstPyName;
  256 +
252 257 //儿童社保卡
253 258 private String sINCard;
254 259 /**
... ... @@ -593,6 +598,14 @@
593 598 //最后儿保检查医生
594 599 private String lastCheckDoctor;
595 600  
  601 + public String getFirstPyName() {
  602 + return firstPyName;
  603 + }
  604 +
  605 + public void setFirstPyName(String firstPyName) {
  606 + this.firstPyName = firstPyName;
  607 + }
  608 +
596 609 public String getLastCheckDoctor() {
597 610 return lastCheckDoctor;
598 611 }
... ... @@ -1556,6 +1569,8 @@
1556 1569 }
1557 1570  
1558 1571 public void setName(String name) {
  1572 +
  1573 + this.firstPyName = PingYinUtil.getFirstSpell(name);
1559 1574 this.name = name;
1560 1575 }
1561 1576  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java View file @ ded2198
... ... @@ -4367,5 +4367,53 @@
4367 4367 }
4368 4368 return "updateAntExRecordModelDueStatus finish";
4369 4369 }
  4370 +
  4371 +
  4372 +
  4373 + @RequestMapping(value = "/updateBabyFirstPyName", method = RequestMethod.GET)
  4374 + @ResponseBody
  4375 + public String updateBabyFirstPyName(@RequestParam(required = false) String hospitalId) {
  4376 +
  4377 + OrganizationQuery organizationQuery = new OrganizationQuery();
  4378 + organizationQuery.setYn(YnEnums.YES.getId());
  4379 + if (StringUtils.isNotEmpty(hospitalId)) {
  4380 + organizationQuery.setId(Integer.parseInt(hospitalId));
  4381 + }
  4382 + List<Organization> organizationList = organizationService.queryOrganization(organizationQuery);
  4383 +
  4384 + for (Organization org : organizationList)
  4385 + {
  4386 + System.out.println(org.getId()+org.getName());
  4387 + int page = 1;
  4388 + int limit = 500;
  4389 + while (true)
  4390 + {
  4391 + BabyModelQuery babyModelQuery = new BabyModelQuery();
  4392 + babyModelQuery.setHospitalId(org.getId()+"");
  4393 + babyModelQuery.setPage(page);
  4394 + babyModelQuery.setLimit(limit);
  4395 + babyModelQuery.setNeed("true");
  4396 + List<BabyModel> antExRecordModelList = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery);
  4397 + page++;
  4398 + if (CollectionUtils.isNotEmpty(antExRecordModelList)) {
  4399 + for (BabyModel babyModel : antExRecordModelList) {
  4400 + if (StringUtils.isNotEmpty(babyModel.getName())) {
  4401 + BabyModel babyModeldb = new BabyModel();
  4402 + babyModeldb.setId(babyModel.getId());
  4403 + babyModeldb.setFirstPyName(PingYinUtil.getFirstSpell(babyModel.getName()));
  4404 + System.out.println(babyModel.getId());
  4405 + babyBookbuildingService.updateBabyBuild(babyModel,babyModel.getId());
  4406 + }
  4407 + }
  4408 +
  4409 + }
  4410 + else
  4411 + {
  4412 + break;
  4413 + }
  4414 + }
  4415 + }
  4416 + return "updateBabyFirstPyName finish";
  4417 + }
4370 4418 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java View file @ ded2198
... ... @@ -976,7 +976,8 @@
976 976 if (org.apache.commons.lang.StringUtils.isNotBlank(key) || org.apache.commons.lang.StringUtils.isNotBlank(yeymcId)) {
977 977 Criteria c = new Criteria();
978 978 if (org.apache.commons.lang.StringUtils.isNotBlank(key)) {
979   - c.orOperator(Criteria.where("mphone").is(key), Criteria.where("name").regex(key), Criteria.where("mcertNo").is(key)).and("yn").ne(0);
  979 + c.orOperator(Criteria.where("mphone").is(key), Criteria.where("name").regex(key), Criteria.where("mcertNo").is(key),
  980 + Criteria.where("firstPyName").is(key)).and("yn").ne(0);
980 981 }
981 982 if (org.apache.commons.lang.StringUtils.isNotBlank(yeymcId)) {
982 983 c.and("yeymcId").is(yeymcId);