diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java index 5c660e8..58794c4 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java @@ -509,6 +509,8 @@ public class BabyBookbuildingFacade { babyBookbuildingService.updateBaseData(model); } + setRiskCode(request.getId()); + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); } @@ -939,6 +941,18 @@ public class BabyBookbuildingFacade { } + + public void setRiskCode(String id) + { + BabyModel babyModel = babyBookbuildingService.queryBabyById(id); + if (babyModel.getRiskCode() == null) + { + setRiskCode(babyModel); + } + babyBookbuildingService.updateBabyBuild(babyModel,babyModel.getId()); + } + + public synchronized void setRiskCode(BabyModel model) { //高危儿童才设置编号 diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/BabyListTask.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/BabyListTask.java index e96d31e..4572954 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/BabyListTask.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/BabyListTask.java @@ -9,6 +9,7 @@ import com.lyms.platform.common.utils.StringUtils; import com.lyms.platform.operate.web.facade.BabyCheckFacade; import com.lyms.platform.operate.web.facade.BasicConfigFacade; import com.lyms.platform.operate.web.result.BabyManageListResult; +import com.lyms.platform.permission.model.Users; import com.lyms.platform.permission.service.OrganizationService; import com.lyms.platform.permission.service.UsersService; import com.lyms.platform.pojo.BabyModel; @@ -101,7 +102,13 @@ public class BabyListTask implements Callable { result.setDueWeek(model.getDueWeek()); if (StringUtils.isNotEmpty(model.getLastCheckDoctor())) { - result.setLastCheckDoctor(usersService.getUsers(Integer.parseInt(model.getBuildDoctor())).getName()); + try { + String userName = usersService.getUsers(Integer.parseInt(model.getBuildDoctor())).getName(); + result.setLastCheckDoctor(userName); + }catch (Exception e) + { + result.setLastCheckDoctor("产科病房"); + } } if (model.getRiskCode() != null)