diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java index 393f72f..368dc60 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java @@ -4137,6 +4137,68 @@ public class BasicConfigServiceTest { } + + /** + * 秦皇岛儿童诊断 + * @param fileName + */ + public static void saveQhdbabyDiaginose(String fileName) { + ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:/spring/applicationContext_biz_patient1.xml"); + MongoTemplate mongoTemplate + = (MongoTemplate) applicationContext.getBean("mongoTemplate"); + mongoTemplate.getDb().authenticate("platform", "platform123".toCharArray()); + File file = new File(fileName); + Workbook wb = null; + try { + wb = Workbook.getWorkbook(file); + + Sheet s = wb.getSheet(0); + System.out.println(s.getName() + " : "); + int rows = s.getRows(); + if (rows > 0) { + //遍历每行 + for (int i = 1; i < rows; i++) { + System.out.println("rows=" + i); + BasicConfig model = new BasicConfig(); + model.setTypeId("5d00b45d99325a21f94d3ec4"); + model.setParentId("5d00b45d99325a21f94d3ec4"); + model.setEnable(1); + model.setYn(1); + model.setModifiedDate(new Date().getTime()); + Cell[] cells = s.getRow(i); + if (cells.length > 0) { + //遍历每行中的每列 + for (int j = 0; j < cells.length; j++) { + String str = cells[j].getContents().trim(); + if (StringUtils.isEmpty(str)) { + continue; + } + switch (j) { + case 0: + model.setCode(str); + continue; + case 1: + model.setName(str); + continue; + case 2: + model.setWeight(Integer.parseInt(str)); + } + } + + } + mongoTemplate.save(model); + } + } + + } catch (IOException e) { + e.printStackTrace(); + } catch (BiffException e) { + e.printStackTrace(); + } + + } + + public static void Test(String fileName) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:/spring/applicationContext_biz_patient1.xml"); MongoTemplate mongoTemplate @@ -4522,7 +4584,10 @@ public class BasicConfigServiceTest { // saveCdgwOrgJwhRe("F:\\承德工位\\承德卫生机构与居委会对应关系表.xls"); //saveCdgwOrg("F:\\承德工位\\qhdorg.xls"); - babyReport("G:\\儿童膳食报告.xls"); + //babyReport("G:\\儿童膳食报告.xls"); + + // + saveQhdbabyDiaginose("F:\\承德工位\\秦皇岛儿童诊断 - 副本.xls"); } } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BasicConfigController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BasicConfigController.java index adef96f..2fd9550 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BasicConfigController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BasicConfigController.java @@ -154,6 +154,17 @@ public class BasicConfigController extends BaseController { return basicConfigFacade.getBaseConfigByType(type); } + + /** + * 获取秦皇岛儿童诊断 + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/getQhdBabyDiagnosis") + @ResponseBody + public BaseObjectResponse getQhdBabyDiagnosis() { + return basicConfigFacade.getQhdBabyDiagnosis(); + } + /** * 获取高危因素 * diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java index ea9a326..4dc5616 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java @@ -538,4 +538,13 @@ public class BasicConfigFacade { basicConfigByArea(bs); } } + + public BaseObjectResponse getQhdBabyDiagnosis() { + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); + basicConfigQuery.setYn(YnEnums.YES.getId()); + basicConfigQuery.setParentId("5d00b45d99325a21f94d3ec4"); + List data = basicConfigService.queryBasicConfig(basicConfigQuery); + return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); + + } } \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java index 66e8fd3..428f088 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java @@ -59,6 +59,7 @@ public class SyncDataTaskService { urls.put("area-changyi-api.healthbaby.com.cn:12356","昌邑"); urls.put("area-xtrm-api.healthbaby.com.cn:12356","邢台人民医院系统"); urls.put("area-zhuchengrenmin-api.healthbaby.com.cn:12356","诸城人民医院"); + urls.put("area-hengshui-api.healthbaby.com.cn:8787","衡水区域"); } @Autowired