Commit 5cf77c48c13c0188866720024726b9a90d27281d
1 parent
c8b864a318
Exists in
master
and in
8 other branches
修改转诊
Showing 5 changed files with 50 additions and 12 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SieveService.java
- platform-dal/src/main/java/com/lyms/platform/pojo/SieveModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
5cf77c4
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SieveService.java
View file @
5cf77c4
| ... | ... | @@ -116,6 +116,24 @@ |
| 116 | 116 | // } |
| 117 | 117 | } |
| 118 | 118 | |
| 119 | + /** | |
| 120 | + * | |
| 121 | + * 修正产筛order | |
| 122 | + * | |
| 123 | + */ | |
| 124 | + public void correctSieveOrder(){ | |
| 125 | + SieveQuery sieveQuery = new SieveQuery(); | |
| 126 | + sieveQuery.setYn(YnEnums.YES.getId()); | |
| 127 | + sieveQuery.setStatus(SieveStatusEnums.O.getId()); | |
| 128 | + List<SieveModel> modelList= queryList(sieveQuery); | |
| 129 | + if(CollectionUtils.isNotEmpty(modelList)){ | |
| 130 | + for(SieveModel sieveModel:modelList){ | |
| 131 | + handOrder(sieveModel); | |
| 132 | + updateOneChanQianDiaSieve(sieveModel); | |
| 133 | + } | |
| 134 | + } | |
| 135 | + } | |
| 136 | + | |
| 119 | 137 | public static void handOrder(SieveModel sieveModel) { |
| 120 | 138 | int days = DateUtil.getDays(sieveModel.getLastMenses(), DateUtil.formatDate(new Date())); |
| 121 | 139 | int order = 100; |
| ... | ... | @@ -133,7 +151,7 @@ |
| 133 | 151 | |
| 134 | 152 | public static void main(String[] args) { |
| 135 | 153 | SieveModel sieveModel = new SieveModel(); |
| 136 | - sieveModel.setLastMenses(DateUtil.parseYMD("2016-7-2")); | |
| 154 | + sieveModel.setLastMenses(DateUtil.parseYMD("2016-7-5")); | |
| 137 | 155 | sieveModel.setStatus(1); |
| 138 | 156 | handOrder(sieveModel); |
| 139 | 157 | System.out.print(sieveModel.getOrder()); |
platform-dal/src/main/java/com/lyms/platform/pojo/SieveModel.java
View file @
5cf77c4
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
5cf77c4
| ... | ... | @@ -4,6 +4,7 @@ |
| 4 | 4 | import com.lyms.platform.biz.JdbcUtil; |
| 5 | 5 | import com.lyms.platform.biz.service.AssayConfigService; |
| 6 | 6 | import com.lyms.platform.biz.service.PatientsService; |
| 7 | +import com.lyms.platform.biz.service.SieveService; | |
| 7 | 8 | import com.lyms.platform.common.utils.JsonUtil; |
| 8 | 9 | import com.lyms.platform.operate.web.service.SyncDataTaskService; |
| 9 | 10 | import com.lyms.platform.pojo.AssayConfig; |
| ... | ... | @@ -32,7 +33,7 @@ |
| 32 | 33 | |
| 33 | 34 | |
| 34 | 35 | @Autowired |
| 35 | - private MongoTemplate mongoTemplate; | |
| 36 | + private MongoTemplate mongoTemplate; | |
| 36 | 37 | |
| 37 | 38 | @Autowired |
| 38 | 39 | private PatientsService patientsService; |
| ... | ... | @@ -42,6 +43,8 @@ |
| 42 | 43 | |
| 43 | 44 | @Autowired |
| 44 | 45 | private SyncDataTaskService syncDataTaskService; |
| 46 | + @Autowired | |
| 47 | + private SieveService sieveService; | |
| 45 | 48 | |
| 46 | 49 | /** |
| 47 | 50 | * 获取科室 |
| ... | ... | @@ -50,7 +53,7 @@ |
| 50 | 53 | @ResponseBody |
| 51 | 54 | public List getDepartment() { |
| 52 | 55 | List<Object> list = new ArrayList<>(); |
| 53 | - Map<String, String> m = new HashMap<>(); | |
| 56 | + Map<String, String> m = new HashMap<>(); | |
| 54 | 57 | |
| 55 | 58 | m = new HashMap<>(); |
| 56 | 59 | m.put("id", String.valueOf(1)); |
| ... | ... | @@ -83,7 +86,7 @@ |
| 83 | 86 | @ResponseBody |
| 84 | 87 | public List getSampleTypeEnum() { |
| 85 | 88 | List<Object> list = new ArrayList<>(); |
| 86 | - Map<String, String> m = new HashMap<>(); | |
| 89 | + Map<String, String> m = new HashMap<>(); | |
| 87 | 90 | |
| 88 | 91 | m = new HashMap<>(); |
| 89 | 92 | m.put("id", String.valueOf(1)); |
| ... | ... | @@ -116,8 +119,8 @@ |
| 116 | 119 | |
| 117 | 120 | @RequestMapping(value = "/syncData", method = RequestMethod.GET) |
| 118 | 121 | @ResponseBody |
| 119 | - public String syncData(@RequestParam(required = true) final String oracleHid,@RequestParam(required = true) final Integer mysqlHid) { | |
| 120 | - final MongoTemplate template = mongoTemplate; | |
| 122 | + public String syncData(@RequestParam(required = true) final String oracleHid, @RequestParam(required = true) final Integer mysqlHid) { | |
| 123 | + final MongoTemplate template = mongoTemplate; | |
| 121 | 124 | |
| 122 | 125 | JdbcUtil.initData(mysqlHid); |
| 123 | 126 | System.out.println("initData------"); |
| 124 | 127 | |
| 125 | 128 | |
| ... | ... | @@ -142,21 +145,24 @@ |
| 142 | 145 | @RequestMapping(value = "/addSieveJob", method = RequestMethod.GET) |
| 143 | 146 | @ResponseBody |
| 144 | 147 | public String addSieveJob() { |
| 145 | - patientsService.addSieveJob();; | |
| 148 | + patientsService.addSieveJob(); | |
| 149 | + ; | |
| 146 | 150 | return "finish"; |
| 147 | 151 | } |
| 148 | 152 | |
| 149 | 153 | @RequestMapping(value = "/autoMatDeliver", method = RequestMethod.GET) |
| 150 | 154 | @ResponseBody |
| 151 | 155 | public String autoMatDeliver() { |
| 152 | - patientsService.autoMatDeliver();; | |
| 156 | + patientsService.autoMatDeliver(); | |
| 157 | + ; | |
| 153 | 158 | return "finish"; |
| 154 | 159 | } |
| 155 | 160 | |
| 156 | 161 | @RequestMapping(value = "/delSieve", method = RequestMethod.GET) |
| 157 | 162 | @ResponseBody |
| 158 | 163 | public String delSieve() { |
| 159 | - patientsService.delSieve();; | |
| 164 | + patientsService.delSieve(); | |
| 165 | + ; | |
| 160 | 166 | return "finish"; |
| 161 | 167 | } |
| 162 | 168 | |
| ... | ... | @@ -175,7 +181,7 @@ |
| 175 | 181 | public String assayconfiginit(String json) { |
| 176 | 182 | try { |
| 177 | 183 | List<AssayConfig> list = JsonUtil.toList(json, AssayConfig.class); |
| 178 | - for (AssayConfig config:list) { | |
| 184 | + for (AssayConfig config : list) { | |
| 179 | 185 | assayConfigService.save(config); |
| 180 | 186 | } |
| 181 | 187 | } catch (Exception e) { |
| ... | ... | @@ -188,7 +194,7 @@ |
| 188 | 194 | try { |
| 189 | 195 | String json = FileUtils.readFileToString(new File("d:/assayconfig.json")); |
| 190 | 196 | List<AssayConfig> list = JsonUtil.toList(json, AssayConfig.class); |
| 191 | - for (AssayConfig config:list) { | |
| 197 | + for (AssayConfig config : list) { | |
| 192 | 198 | System.out.println(JsonUtil.obj2JsonString(config)); |
| 193 | 199 | } |
| 194 | 200 | } catch (IOException e) { |
| ... | ... | @@ -231,5 +237,11 @@ |
| 231 | 237 | return "syncQhdSieve finish"; |
| 232 | 238 | } |
| 233 | 239 | |
| 240 | + @RequestMapping(value = "/execsieveorder", method = RequestMethod.GET) | |
| 241 | + @ResponseBody | |
| 242 | + public String sieveOrder() { | |
| 243 | + sieveService.correctSieveOrder(); | |
| 244 | + return "sieveOrder finish"; | |
| 245 | + } | |
| 234 | 246 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
5cf77c4
| ... | ... | @@ -97,6 +97,8 @@ |
| 97 | 97 | |
| 98 | 98 | @Autowired |
| 99 | 99 | private SyncDataService syncDataService; |
| 100 | + @Autowired | |
| 101 | + private SieveService sieveService; | |
| 100 | 102 | |
| 101 | 103 | /** |
| 102 | 104 | * 添加孕妇建档 |
| ... | ... | @@ -963,6 +965,11 @@ |
| 963 | 965 | return new BaseResponse().setErrorcode(ErrorCodeConstants.DONT_DELETE).setErrormsg("孕妇存在检查记录,不能删除建档"); |
| 964 | 966 | } |
| 965 | 967 | yunBookbuildingService.deletePregnantById(id); |
| 968 | + //删除建档需要删除产筛数据 | |
| 969 | + SieveQuery sieveQuery=new SieveQuery(); | |
| 970 | + sieveQuery.setYn(YnEnums.YES.getId()); | |
| 971 | + sieveQuery.setParentId(id); | |
| 972 | + sieveService.deleteById(sieveQuery); | |
| 966 | 973 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 967 | 974 | } |
| 968 | 975 |