diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ViewController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ViewController.java index faa11e7..f232805 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ViewController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ViewController.java @@ -85,6 +85,23 @@ public class ViewController extends BaseController { return br; } + + @ResponseBody + @RequestMapping(value = "checkHighRiskDocNo", method = RequestMethod.GET) + public BaseObjectResponse checkHighRiskDocNo(@RequestParam("id") String id) { + BaseObjectResponse br = viewFacade.findHighRiskDocNoIsDuplicate(id); + return br; + } + + + @ResponseBody + @RequestMapping(value = "checkDocNoIsReuse", method = RequestMethod.GET) + public BaseObjectResponse checkDocNoIsReuse(@RequestParam("id") String id) { + BaseObjectResponse br = viewFacade.findFileDocIsDuplicate(id); + return br; + } + + @RequestMapping(value = "/wx/findAntExChuData", method = RequestMethod.GET) @ResponseBody public BaseObjectResponse findWxAntExChuData(@RequestParam("id") String id, diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java index 79a476c..3a58aa5 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java @@ -1780,6 +1780,46 @@ public class ViewFacade { } /** + * 档案号是否重复查询 + */ + public BaseObjectResponse findFileDocIsDuplicate(String id) { + BaseObjectResponse br = new BaseObjectResponse(); + Patients data = patientsService.findOnePatientById(id); + if (data == null || data.getYn() == YnEnums.NO.getId()) { + br.setErrorcode(201); + br.setErrormsg("该档案号可以使用"); + return br; + } + + if(data.getFileCode()!=null && data.getFileCode().length()>0){ + br.setErrorcode(200); + br.setErrormsg("该档案号已经被使用过了,请重新输入"); + return br; + } + return br; + } + + /** + * 高危档案号是否重复查询 + */ + public BaseObjectResponse findHighRiskDocNoIsDuplicate(String id) { + BaseObjectResponse br = new BaseObjectResponse(); + Patients data = patientsService.findOnePatientById(id); + if (data == null || data.getYn() == YnEnums.NO.getId()) { + br.setErrorcode(201); + br.setErrormsg("该高危档案号可以使用"); + return br; + } + + if(data.getHighRiskFileCode()!=null && data.getHighRiskFileCode().length()>0){ + br.setErrorcode(200); + br.setErrormsg("该高危档案号已经被使用过了,请重新输入"); + return br; + } + return br; + } + + /** * 初诊查询 * * @param id @@ -1869,6 +1909,9 @@ public class ViewFacade { map.put("treatmentOpinion3", getTreatmentOpinion3(data.getTreatmentOpinion2())); // map.put("treatmentOpinion2", mongoUtil.findPlatList(data.getTreatmentOpinion2())); map.put("quickenRemark", data.getQuickenRemark()); + map.put("daFileCode", patients.getFileCode()); + map.put("highRiskFileCode", patients.getHighRiskFileCode()); + map.put("IdCard", patients.getCardNo()); /* 基本信息 */ //孕妇基本信息 @@ -3194,7 +3237,9 @@ public class ViewFacade { map.put("jmxspg", data.getJmxspg()); map.put("jmxsScore", data.getJmxsScore()); map.put("jmxsLevel", data.getJmxsLevel()); - + map.put("daFileCode", patients.getFileCode()); + map.put("highRiskFileCode", patients.getHighRiskFileCode()); + map.put("IdCard", patients.getCardNo()); /** * start * 遵化市妇幼新增字段