Commit 3b020008896daefa1059cb88d97b955e79450856
1 parent
6618a47265
Exists in
master
and in
6 other branches
update
Showing 2 changed files with 61 additions and 60 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CervicalCancerController.java
View file @
3b02000
... | ... | @@ -215,7 +215,7 @@ |
215 | 215 | @ResponseBody |
216 | 216 | @RequestMapping(method = RequestMethod.POST ,value = "/riskResult") |
217 | 217 | @TokenRequired |
218 | - public BaseResponse riskResult(@RequestBody CervicalCancerRequest param) { | |
218 | + public BaseResponse riskResult(@RequestBody CervicalCancerRequest param) throws Exception { | |
219 | 219 | return cervicalCancerService.riskResult(param); |
220 | 220 | } |
221 | 221 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java
View file @
3b02000
... | ... | @@ -821,56 +821,52 @@ |
821 | 821 | public static final String AREA_URL = PropertiesUtils.getPropertyValue("area_url"); |
822 | 822 | |
823 | 823 | //宫颈随访业务 type:1:新增、2:修改 |
824 | - public void cervixVisitAdd(CervicalCancerRequest cervicalCancerRequest,int type) { | |
825 | - try { | |
826 | - if(null!=cervicalCancerRequest && MapUtils.isNotEmpty(cervicalCancerRequest.getFormData()) && | |
827 | - (null!=cervicalCancerRequest.getFormData().get("hpv")|| | |
828 | - null!=cervicalCancerRequest.getFormData().get("xbx")|| | |
829 | - null!=cervicalCancerRequest.getFormData().get("cin")|| | |
830 | - null!=cervicalCancerRequest.getFormData().get("cin23")|| | |
831 | - null!=cervicalCancerRequest.getFormData().get("xshpv")|| | |
832 | - null!=cervicalCancerRequest.getFormData().get("hpvjc")|| | |
833 | - null!=cervicalCancerRequest.getFormData().get("xsxbx")|| | |
834 | - null!=cervicalCancerRequest.getFormData().get("ydhjzd") | |
835 | - )){ | |
836 | - //风险逻辑处理 | |
837 | - CervixVisitModel cervixVisitModel=cervixRiskResult(cervicalCancerRequest); | |
838 | - //判断集合中有没有常规推荐,没有不需要增加随访,修改的时候需要删除这条随访的下次预约时间 | |
839 | - if(null==cervixVisitModel.getRuleRecommend()){ | |
840 | - if(type==1){ | |
841 | - return; | |
842 | - }else { | |
843 | - mongoTemplate.updateFirst(Query.query(Criteria.where("parentId").is(cervicalCancerRequest.getId())), | |
844 | - new Update().unset("nextAfterVisitTime").set("type",2), CervixVisitModel.class); | |
845 | - } | |
846 | - } | |
847 | - //新增和修改随访主表 | |
848 | - if(type==1) { | |
849 | - cervixVisitModel.setParentId(cervicalCancerRequest.getId()); | |
850 | - cervixVisitModel.setHospitalId(cervicalCancerRequest.getHospitalId()); | |
851 | - cervixVisitModel.setUsername(cervicalCancerRequest.getName()); | |
852 | - cervixVisitModel.setAge(cervicalCancerRequest.getAge()); | |
853 | - cervixVisitModel.setCertificateNum(cervicalCancerRequest.getIdCardNo()); | |
854 | - cervixVisitModel.setPhone(cervicalCancerRequest.getPhone()); | |
855 | - cervixVisitModel.setProvinceId(cervicalCancerRequest.getProvinceId()); | |
856 | - cervixVisitModel.setCityId(cervicalCancerRequest.getCityId()); | |
857 | - cervixVisitModel.setAreaId(cervicalCancerRequest.getAreaId()); | |
858 | - cervixVisitModel.setStreetId(cervicalCancerRequest.getStreetId()); | |
859 | - cervixVisitModel.setAddress(cervicalCancerRequest.getAddress()); | |
860 | - cervixVisitModel.setCode(cervicalCancerRequest.getCode()); | |
861 | - cervixVisitModel.setCheckDate(cervicalCancerRequest.getCreated()); | |
862 | - cervixVisitModel.setType(0); | |
863 | - cervixVisitModel.setYn(1); | |
864 | - cervixVisitService.addOneCervixVisit(cervixVisitModel); | |
824 | + public void cervixVisitAdd(CervicalCancerRequest cervicalCancerRequest,int type) throws Exception { | |
825 | + if(null!=cervicalCancerRequest && MapUtils.isNotEmpty(cervicalCancerRequest.getFormData()) && | |
826 | + (null!=cervicalCancerRequest.getFormData().get("hpv")|| | |
827 | + null!=cervicalCancerRequest.getFormData().get("xbx")|| | |
828 | + null!=cervicalCancerRequest.getFormData().get("cin")|| | |
829 | + null!=cervicalCancerRequest.getFormData().get("cin23")|| | |
830 | + null!=cervicalCancerRequest.getFormData().get("xshpv")|| | |
831 | + null!=cervicalCancerRequest.getFormData().get("hpvjc")|| | |
832 | + null!=cervicalCancerRequest.getFormData().get("xsxbx")|| | |
833 | + null!=cervicalCancerRequest.getFormData().get("ydhjzd") | |
834 | + )){ | |
835 | + //风险逻辑处理 | |
836 | + CervixVisitModel cervixVisitModel=cervixRiskResult(cervicalCancerRequest); | |
837 | + //判断集合中有没有常规推荐,没有不需要增加随访,修改的时候需要删除这条随访的下次预约时间 | |
838 | + if(null==cervixVisitModel.getRuleRecommend()){ | |
839 | + if(type==1){ | |
840 | + return; | |
865 | 841 | }else { |
866 | - cervixVisitModel.setParentId(cervicalCancerRequest.getId()); | |
867 | - cervixVisitModel.setCode(cervicalCancerRequest.getCode()); | |
868 | - cervixVisitModel.setCheckDate(cervicalCancerRequest.getCreated()); | |
869 | - cervixVisitService.updateOneCervixVisit(cervixVisitModel,2); | |
842 | + mongoTemplate.updateFirst(Query.query(Criteria.where("parentId").is(cervicalCancerRequest.getId())), | |
843 | + new Update().unset("nextAfterVisitTime").set("type",2), CervixVisitModel.class); | |
870 | 844 | } |
871 | 845 | } |
872 | - } catch (Exception e) { | |
873 | - e.printStackTrace(); | |
846 | + //新增和修改随访主表 | |
847 | + if(type==1) { | |
848 | + cervixVisitModel.setParentId(cervicalCancerRequest.getId()); | |
849 | + cervixVisitModel.setHospitalId(cervicalCancerRequest.getHospitalId()); | |
850 | + cervixVisitModel.setUsername(cervicalCancerRequest.getName()); | |
851 | + cervixVisitModel.setAge(cervicalCancerRequest.getAge()); | |
852 | + cervixVisitModel.setCertificateNum(cervicalCancerRequest.getIdCardNo()); | |
853 | + cervixVisitModel.setPhone(cervicalCancerRequest.getPhone()); | |
854 | + cervixVisitModel.setProvinceId(cervicalCancerRequest.getProvinceId()); | |
855 | + cervixVisitModel.setCityId(cervicalCancerRequest.getCityId()); | |
856 | + cervixVisitModel.setAreaId(cervicalCancerRequest.getAreaId()); | |
857 | + cervixVisitModel.setStreetId(cervicalCancerRequest.getStreetId()); | |
858 | + cervixVisitModel.setAddress(cervicalCancerRequest.getAddress()); | |
859 | + cervixVisitModel.setCode(cervicalCancerRequest.getCode()); | |
860 | + cervixVisitModel.setCheckDate(cervicalCancerRequest.getCreated()); | |
861 | + cervixVisitModel.setType(0); | |
862 | + cervixVisitModel.setYn(1); | |
863 | + cervixVisitService.addOneCervixVisit(cervixVisitModel); | |
864 | + }else { | |
865 | + cervixVisitModel.setParentId(cervicalCancerRequest.getId()); | |
866 | + cervixVisitModel.setCode(cervicalCancerRequest.getCode()); | |
867 | + cervixVisitModel.setCheckDate(cervicalCancerRequest.getCreated()); | |
868 | + cervixVisitService.updateOneCervixVisit(cervixVisitModel,2); | |
869 | + } | |
874 | 870 | } |
875 | 871 | } |
876 | 872 | |
877 | 873 | |
... | ... | @@ -1051,15 +1047,20 @@ |
1051 | 1047 | public BaseResponse riskResult(CervicalCancerRequest param) { |
1052 | 1048 | BaseResponse response=new BaseResponse(); |
1053 | 1049 | Map map=new HashMap(); |
1054 | - //风险逻辑处理 | |
1055 | - CervixVisitModel cervixVisitModel=cervixRiskResult(param); | |
1056 | - map.put("ruleRecommend",cervixVisitModel.getRuleRecommend()); | |
1057 | - map.put("nowRisk",cervixVisitModel.getNowRisk()); | |
1058 | - map.put("addUpRisk",cervixVisitModel.getAddUpRisk()); | |
1050 | + try { | |
1051 | + //风险逻辑处理 | |
1052 | + CervixVisitModel cervixVisitModel=cervixRiskResult(param); | |
1053 | + map.put("ruleRecommend",cervixVisitModel.getRuleRecommend()); | |
1054 | + map.put("nowRisk",cervixVisitModel.getNowRisk()); | |
1055 | + map.put("addUpRisk",cervixVisitModel.getAddUpRisk()); | |
1059 | 1056 | |
1060 | - response.setObject(map); | |
1061 | - response.setErrorcode(ErrorCodeConstants.SUCCESS); | |
1062 | - response.setErrormsg("成功"); | |
1057 | + response.setObject(map); | |
1058 | + response.setErrorcode(ErrorCodeConstants.SUCCESS); | |
1059 | + response.setErrormsg("成功"); | |
1060 | + } catch (Exception e) { | |
1061 | + e.printStackTrace(); | |
1062 | + return new BaseResponse(e.getMessage(), ErrorCodeConstants.SYSTEM_ERROR); | |
1063 | + } | |
1063 | 1064 | return response; |
1064 | 1065 | } |
1065 | 1066 | |
... | ... | @@ -1068,7 +1069,7 @@ |
1068 | 1069 | * @param cervicalCancerRequest |
1069 | 1070 | * @return CervixVisitModel |
1070 | 1071 | */ |
1071 | - public CervixVisitModel cervixRiskResult(CervicalCancerRequest cervicalCancerRequest){ | |
1072 | + public CervixVisitModel cervixRiskResult(CervicalCancerRequest cervicalCancerRequest) throws Exception { | |
1072 | 1073 | |
1073 | 1074 | CervixVisitModel cervixVisitModel=new CervixVisitModel(); |
1074 | 1075 | //宫颈检查随访项 |
... | ... | @@ -1971,7 +1972,7 @@ |
1971 | 1972 | cervixVisitModel.setAddUpRisk("54"); |
1972 | 1973 | } |
1973 | 1974 | } |
1974 | - return cervixVisitModel; | |
1975 | + return cervixVisitModel; | |
1975 | 1976 | } |
1976 | 1977 | } |