Commit f4f288580220f76c8dae7e92d6d7a18ce0d85322
1 parent
8229b12121
Exists in
master
and in
6 other branches
update
Showing 3 changed files with 22 additions and 7 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/hs/SyncHsPatientService.java
View file @
f4f2885
| ... | ... | @@ -50,7 +50,7 @@ |
| 50 | 50 | public void synchsPatientData() { |
| 51 | 51 | |
| 52 | 52 | int pageStart = 1; |
| 53 | - int pageEnd = 5000; | |
| 53 | + int pageEnd = 4000; | |
| 54 | 54 | |
| 55 | 55 | //查询孕妇档案 |
| 56 | 56 | String sql = " select * from (select ROWNUM AS rowno, temp.* from (select replace(mp.P_NO, '-', '') as PID, " + |
| ... | ... | @@ -68,7 +68,7 @@ |
| 68 | 68 | System.out.println("查询数据完成"); |
| 69 | 69 | break; |
| 70 | 70 | } |
| 71 | - int batchSize = 500; | |
| 71 | + int batchSize = 200; | |
| 72 | 72 | int end = 0; |
| 73 | 73 | for (int i = 0; i < list.size(); i += batchSize) { |
| 74 | 74 | end = (end + batchSize); |
| ... | ... | @@ -79,10 +79,9 @@ |
| 79 | 79 | List<Map<String, Object>> tempList = list.subList(i, end); |
| 80 | 80 | commonThreadPool.execute(new PatientWorker(tempList, mongoTemplate)); |
| 81 | 81 | } |
| 82 | - | |
| 83 | - pageStart += 5000; | |
| 84 | - pageEnd += 5000; | |
| 85 | - }while (false); | |
| 82 | + pageStart += 4000; | |
| 83 | + pageEnd += 4000; | |
| 84 | + }while (true); | |
| 86 | 85 | } |
| 87 | 86 | |
| 88 | 87 | private class PatientWorker extends Thread { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java
View file @
f4f2885
| ... | ... | @@ -97,7 +97,7 @@ |
| 97 | 97 | |
| 98 | 98 | |
| 99 | 99 | //衡水华大基因,检查结果回调 |
| 100 | - @RequestMapping("/resultCallback") | |
| 100 | + @RequestMapping(value="/resultCallback",method = RequestMethod.GET) | |
| 101 | 101 | @ResponseBody |
| 102 | 102 | public BaseResponse resultCallback(@RequestParam(value = "sampleNum") String sampleNum, |
| 103 | 103 | @RequestHeader(value = "Authorization") String token |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
f4f2885
| ... | ... | @@ -2058,6 +2058,16 @@ |
| 2058 | 2058 | return baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("Authorization错误"); |
| 2059 | 2059 | } |
| 2060 | 2060 | |
| 2061 | + /** | |
| 2062 | + * 验证标本号是否存在 | |
| 2063 | + */ | |
| 2064 | + SieveApplyOrderModel sieveApplyOrderModel = new SieveApplyOrderModel(); | |
| 2065 | + sieveApplyOrderModel.setNumber(sampleNum); | |
| 2066 | + boolean existTwo = exists(sieveApplyOrderModel); | |
| 2067 | + if (!existTwo) { | |
| 2068 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("标本号不存在"); | |
| 2069 | + } | |
| 2070 | + | |
| 2061 | 2071 | new Thread(new Runnable() { |
| 2062 | 2072 | @Override |
| 2063 | 2073 | public void run() { |
| ... | ... | @@ -2094,6 +2104,12 @@ |
| 2094 | 2104 | }catch (Exception e) |
| 2095 | 2105 | { |
| 2096 | 2106 | System.out.println(e.getMessage()+"调用失败"+i); |
| 2107 | + try { | |
| 2108 | + Thread.sleep(1000); | |
| 2109 | + }catch (Exception e1) | |
| 2110 | + { | |
| 2111 | + | |
| 2112 | + } | |
| 2097 | 2113 | continue; |
| 2098 | 2114 | } |
| 2099 | 2115 | } |