Commit f3aab027e5d1b0ea6c8e9d9849a5df16e8b47153
1 parent
46b6f9637b
Exists in
master
and in
6 other branches
隆化-儿童档案,儿童居住地同步到儿童户籍地(隆化地区跑数据)
Showing 3 changed files with 55 additions and 2 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CdGwController.java
View file @
f3aab02
| ... | ... | @@ -146,10 +146,10 @@ |
| 146 | 146 | if ("saveChFs".equals(typeStr)) { |
| 147 | 147 | return cdGwInterface.saveChFs(startTime, endTime); |
| 148 | 148 | } |
| 149 | - if ("saveEtDa".equals(typeStr)) {//需要排查 | |
| 149 | + if ("saveEtDa".equals(typeStr)) { | |
| 150 | 150 | return cdGwInterface.saveEtDa(startTime, endTime); |
| 151 | 151 | } |
| 152 | - if ("saveXsrFs".equals(typeStr)) { | |
| 152 | + if ("saveXsrFs".equals(typeStr)) {//需要排查 | |
| 153 | 153 | return cdGwInterface.saveXsrFs(startTime, endTime); |
| 154 | 154 | } |
| 155 | 155 | if ("saveEb".equals(typeStr)) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
f3aab02
| ... | ... | @@ -5133,5 +5133,16 @@ |
| 5133 | 5133 | |
| 5134 | 5134 | } |
| 5135 | 5135 | |
| 5136 | + /** | |
| 5137 | + * 隆化-儿童档案,儿童居住地同步到儿童户籍地 | |
| 5138 | + * @param hospitalId 地区id 必填 | |
| 5139 | + * @return | |
| 5140 | + */ | |
| 5141 | + @RequestMapping(value = "/syncBabyArchivesAddress", method = RequestMethod.GET) | |
| 5142 | + @ResponseBody | |
| 5143 | + @TokenRequired | |
| 5144 | + public BaseObjectResponse syncBabyArchivesAddress(@RequestParam(required = false) String hospitalId) { | |
| 5145 | + return babySieveFacede.syncBabyArchivesAddress(hospitalId); | |
| 5146 | + } | |
| 5136 | 5147 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabySieveFacede.java
View file @
f3aab02
| ... | ... | @@ -43,6 +43,7 @@ |
| 43 | 43 | import java.util.*; |
| 44 | 44 | import java.util.concurrent.Callable; |
| 45 | 45 | import java.util.concurrent.Future; |
| 46 | +import java.util.concurrent.TimeUnit; | |
| 46 | 47 | |
| 47 | 48 | /** |
| 48 | 49 | * 新生儿筛查 |
| ... | ... | @@ -1718,5 +1719,46 @@ |
| 1718 | 1719 | //System.out.print("我是定时任务!!!"); |
| 1719 | 1720 | } |
| 1720 | 1721 | |
| 1722 | + public BaseObjectResponse syncBabyArchivesAddress(String hospitalId) { | |
| 1723 | + BaseObjectResponse objectResponse = new BaseObjectResponse(); | |
| 1724 | + if(StringUtils.isEmpty(hospitalId)){ | |
| 1725 | + objectResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); | |
| 1726 | + objectResponse.setErrormsg("失败"); | |
| 1727 | + return objectResponse; | |
| 1728 | + } | |
| 1729 | + BabyModelQuery babyQuery=new BabyModelQuery(); | |
| 1730 | + babyQuery.setYn(YnEnums.YES.getId()); | |
| 1731 | + babyQuery.setHospitalId(hospitalId); | |
| 1732 | + List<BabyModel> list=babyBookbuildingService.queryBabyBuildByCond(babyQuery); | |
| 1733 | + int batchSize = 20; | |
| 1734 | + int end = 0; | |
| 1735 | + List <Future> listFuture = new ArrayList <>(); | |
| 1736 | + for (int i = 0; i < list.size(); i += batchSize) { | |
| 1737 | + end = (end + batchSize); | |
| 1738 | + if (end > list.size()) { | |
| 1739 | + end = list.size(); | |
| 1740 | + } | |
| 1741 | + final List<BabyModel> babyModelList = list.subList(i, end); | |
| 1742 | + listFuture.add(commonThreadPool.submit(new Callable() { | |
| 1743 | + @Override | |
| 1744 | + public Object call() throws Exception { | |
| 1745 | + if (CollectionUtils.isNotEmpty(babyModelList)) { | |
| 1746 | + for (BabyModel babyModel : babyModelList){ | |
| 1747 | + babyModel.setBabyProvinceId(babyModel.getProvinceId()); | |
| 1748 | + babyModel.setBabyCityId(babyModel.getCityId()); | |
| 1749 | + babyModel.setBabyAreaId(babyModel.getAreaId()); | |
| 1750 | + babyModel.setBabyStreetId(babyModel.getStreetId()); | |
| 1751 | + babyModel.setBabyAddress(babyModel.getAddress()); | |
| 1752 | + babyBookbuildingService.updateBabyBuild(babyModel,babyModel.getId()); | |
| 1753 | + } | |
| 1754 | + } | |
| 1755 | + return null; | |
| 1756 | + } | |
| 1757 | + })); | |
| 1758 | + } | |
| 1759 | + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 1760 | + objectResponse.setErrormsg("成功"); | |
| 1761 | + return objectResponse; | |
| 1762 | + } | |
| 1721 | 1763 | } |