From 875afd8e22c999d0315324c08a09afe141c71a85 Mon Sep 17 00:00:00 2001 From: "[wangbo]" Date: Thu, 18 Jul 2019 17:29:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AD=95=E5=A6=87=E8=BF=BD?= =?UTF-8?q?=E8=AE=BFbug1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/platform/biz/BasicConfigServiceTest.java | 133 +++++++++++++++++++-- .../main/java/com/lyms/platform/pojo/Patients.java | 2 + .../operate/web/facade/BookbuildingFacade.java | 4 +- 3 files changed, 129 insertions(+), 10 deletions(-) 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 e1240aa..c9a0eef 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 @@ -4140,6 +4140,7 @@ public class BasicConfigServiceTest { /** * 秦皇岛儿童诊断 + * * @param fileName */ public static void saveQhdbabyDiaginose(String fileName) { @@ -4199,6 +4200,128 @@ public class BasicConfigServiceTest { } + /*** + * 秦皇岛孕妇体重定制报告内容 + * */ + public static void saveQhdWeight(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); + QhdWeightConfigModel qhd = new QhdWeightConfigModel(); + + 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: + qhd.setKcal(Integer.parseInt(str)); + continue; + case 1: + List list1 = Arrays.asList(str.split("\n")); + qhd.setEarlySuggests(list1); + continue; + case 2: + List list2 = Arrays.asList(str.split("\n")); + qhd.setMiddleSuggests(list2); + continue; + + case 3: + List list3 = Arrays.asList(str.split("\n")); + qhd.setLaterSuggests(list3); + continue; + } + } + + } + mongoTemplate.save(qhd); + } + } + + Sheet s1 = wb.getSheet(1); + System.out.println(s1.getName() + " : "); + int rows1 = s1.getRows(); + if (rows1 > 0) { + //遍历每行 + for (int i = 1; i < rows1; i++) { + System.out.println("rows=" + i); + QhdWeightConfigModel qhd = new QhdWeightConfigModel(); + + Cell[] cells = s1.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: + qhd.setKcal(Integer.parseInt(str)); + continue; + case 1: + List list1 = Arrays.asList(str.split("\n")); + qhd.setBreakfast(list1); + continue; + case 2: + List list2 = Arrays.asList(str.split("\n")); + qhd.setBreakfastAdd(list2); + continue; + case 3: + List list3 = Arrays.asList(str.split("\n")); + qhd.setLunch(list3); + continue; + case 4: + List list4 = Arrays.asList(str.split("\n")); + qhd.setLunchAdd(list4); + continue; + case 5: + List list5 = Arrays.asList(str.split("\n")); + qhd.setDinner(list5); + continue; + case 6: + List list6 = Arrays.asList(str.split("\n")); + qhd.setDinnerAdd(list6); + continue; + case 7: + qhd.setPregnancy(Integer.parseInt(str)); + continue; + } + + } + + } + mongoTemplate.save(qhd); + } + } + + + } 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 @@ -4565,15 +4688,10 @@ public class BasicConfigServiceTest { // weightMange("F:\\体重与营养管理\\体重与营养管理第三版(北方)改标红“、冰淇淋”-晓萌.xls"); // weightFood("F:\\体重与营养管理\\体重与营养管理第三版(北方)改标红“、冰淇淋”-晓萌.xls"); // bloodSugar("F:\\血糖报告\\血糖报告\\血糖报告基础数据格式(2).xls"); - // zcet("D:\\doc\\高血压报告20180813模板.xls"); // zcet("D:\\doc\\1.xls",false); - // addBabyBmiHealthConfig("F:\\儿童营养报告\\婴幼儿bmi.xls"); - // babyConfig("F:\\儿童营养报告\\儿童营养报告模板.xls"); - - //babyNutritionConfig("F:\\儿童营养报告\\婴幼儿体重与营养管理报告内容及规则\\儿童膳食报告文章2.xls"); //xyPresentation("E:\\血压报告.xls"); //weightReport("E:\\体重营养报告10.xls"); @@ -4582,12 +4700,11 @@ public class BasicConfigServiceTest { // weightReport("E:\\体重营养报告10.xls"); // saveCdgwOrg("F:\\承德工位\\cdorg.xls"); // saveCdgwOrgJwhRe("F:\\承德工位\\承德卫生机构与居委会对应关系表.xls"); - //saveCdgwOrg("F:\\承德工位\\qhdorg.xls"); //babyReport("G:\\儿童膳食报告.xls"); + // saveQhdbabyDiaginose("F:\\承德工位\\秦皇岛儿童诊断 - 副本.xls"); - // - saveQhdbabyDiaginose("F:\\承德工位\\秦皇岛儿童诊断 - 副本.xls"); + saveQhdWeight("F:\\text.xls"); } } diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java b/platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java index a3d4506..cfc6a68 100644 --- a/platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java @@ -1332,6 +1332,8 @@ public class Patients extends BaseModel { downRecord.setHospitalId(getHospitalId()); downRecord.setSource(getId()); downRecord.setStatus(1); + downRecord.setAppointmentDate(new Date()); + downRecord.setStop("0"); downRecord.setTrackType(TrackDownDateEnums.C.getId()); return downRecord; } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java index a45a60a..dbdcc9e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java @@ -442,8 +442,8 @@ public class BookbuildingFacade { if (CollectionUtils.isNotEmpty(residentsArchiveModelList)) { ResidentsArchiveModel residentsArchiveModel = new ResidentsArchiveModel(); residentsArchiveModel.setPregnantBuild("1"); - residentsArchiveModel.setFollowupTime(new Date()); - residentsArchiveModel.setStop("0"); + /* residentsArchiveModel.setFollowupTime(new Date()); + residentsArchiveModel.setStop("0");*/ ResidentsArchiveModel archiveModel = residentsArchiveModelList.get(0); residentsArchiveService.updateResident(residentsArchiveModel, archiveModel.getId()); } -- 1.8.3.1