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 acf60bf..053a59c 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 @@ -6939,6 +6939,56 @@ public class BasicConfigServiceTest { e.printStackTrace(); } } + /* + 儿心量表标准 + */ + public static void saveBabyHeartStandardModel(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); + BabyHeartStandardModel babyHeartStandardModel = new BabyHeartStandardModel(); + babyHeartStandardModel.setYn(YnEnums.YES.getId()); + babyHeartStandardModel.setType(1); + Cell[] cells = s.getRow(i); + if (cells.length > 0) { + for (int j = 0; j < cells.length; j++) { + String str = cells[j].getContents().trim(); + switch (j) { + case 0: + babyHeartStandardModel.setProjectType(Integer.parseInt(str)); + continue; + case 1: + babyHeartStandardModel.setFysLessThanContent(str); + continue; + case 2: + babyHeartStandardModel.setFysGreaterThanContent(str); + continue; + case 3: + babyHeartStandardModel.setMonth(str); + continue; + } + } + } + mongoTemplate.save(babyHeartStandardModel); + } + } + } catch (Exception e) { + e.printStackTrace(); + } + } public static void main(String[] args) { // getData(); @@ -6972,6 +7022,7 @@ public class BasicConfigServiceTest { //saveEvaluationCriterionModel("D:\\user\\workspace\\产品中心\\区域平台\\需求资料\\儿童量表码表.xls"); //saveEvaluationCriterionModel2("D:\\user\\workspace\\产品中心\\区域平台\\需求资料\\儿童智能等级.xls"); // saveEvaluationCriterionModel3("D:\\user\\workspace\\产品中心\\区域平台\\需求资料\\儿童神经心理发育情况.xls"); +// saveEvaluationCriterionModel3("C:\\Users\\Administrator\\Desktop\\儿童神经心理发育量表222.xls"); //saveQhdWeight("F:\\text.xls"); // saveQhdGaoWeiWeight("F:\\秦皇岛高危报告内容.xls"); // saveQhdWeight("F:\\text.xls"); @@ -6991,8 +7042,11 @@ public class BasicConfigServiceTest { //saveBabyBone("F:\\技术文档\\骨密度\\儿童骨密度报告模板内容表.xls"); // saveQhdDist("F:\\儿童营养报告\\秦皇岛市妇幼新版选择儿童膳食报告\\(泉渝)秦皇岛市妇幼儿童膳食报告20210129.xls"); // saveQhdDist1("F:\\儿童营养报告\\秦皇岛市妇幼新版选择儿童膳食报告\\秦皇岛市妇幼儿童膳食报告0-11.xls"); - saveDdb("F:\\体重与营养管理\\低蛋白.xls"); - saveDdb1("F:\\体重与营养管理\\低蛋白.xls"); +// saveDdb("F:\\体重与营养管理\\低蛋白.xls"); +// saveDdb1("F:\\体重与营养管理\\低蛋白.xls"); + +// saveBabyHeartStandardModel("C:\\Users\\Administrator\\Desktop\\儿心量表打印添加内容.xls");//儿心量表标准 + } diff --git a/platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java b/platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java index 83a81f6..15d7e71 100644 --- a/platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java +++ b/platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java @@ -125,6 +125,7 @@ public enum SerialIdEnum { PelvicFloorInfoDetail("PelvicFloorInfoDetail",-2379119402788348620L), PelvicFloorInfo("PelvicFloorInfo",1846836043097694859L), BabyEvaluationCriterionModel("BabyEvaluationCriterionModel",8403770575902711593L), + BabyHeartStandardModel("BabyHeartStandardModel",-7895459982539094630L), BabyNerveMovementModel("BabyNerveMovementModel", -6434664687867665381L), BabyNeuroPsychologicalModel("BabyNeuroPsychologicalModel", -7902299259467567060L), ExerciseAppraisalModel("ExerciseAppraisalModel", 993491777685035796L), diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/BabyHeartStandardModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/BabyHeartStandardModel.java new file mode 100644 index 0000000..a84870e --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/BabyHeartStandardModel.java @@ -0,0 +1,105 @@ +package com.lyms.platform.pojo; + +import com.lyms.platform.beans.SerialIdEnum; +import com.lyms.platform.common.result.BaseModel; +import org.springframework.data.mongodb.core.mapping.Document; + +/** + * 儿心量表标准 + * @Author dongqin + * @Description + * @Date 14:39 2019/7/16 + */ +@Document(collection = "lyms_baby_heart_standard") +public class BabyHeartStandardModel extends BaseModel { + + private static final long serialVersionUID = SerialIdEnum.BabyHeartStandardModel.getCid(); + + private String id; + + /** + * 项目 类别 + * 1 大动作发育 + * 2 精细动作发育 + * 4 语言能力培养 + * 3 认知能力培养 + * 5 社交适应能力培养 + */ + private Integer projectType; + private Integer yn; + /* + 发育商<115具体操作 + */ + private String fysLessThanContent; + /* + 发育商≥115具体操作 + */ + private String fysGreaterThanContent; + /** + * 月龄 + * 注意这样结构,1315==13月—15月 + */ + private String month; + + /** + * 1 儿心量表标准 + */ + private Integer type; + + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Integer getProjectType() { + return projectType; + } + + public void setProjectType(Integer projectType) { + this.projectType = projectType; + } + + public Integer getYn() { + return yn; + } + + public void setYn(Integer yn) { + this.yn = yn; + } + + public String getFysLessThanContent() { + return fysLessThanContent; + } + + public void setFysLessThanContent(String fysLessThanContent) { + this.fysLessThanContent = fysLessThanContent; + } + + public String getFysGreaterThanContent() { + return fysGreaterThanContent; + } + + public void setFysGreaterThanContent(String fysGreaterThanContent) { + this.fysGreaterThanContent = fysGreaterThanContent; + } + + public String getMonth() { + return month; + } + + public void setMonth(String month) { + this.month = month; + } + + public Integer getType() { + return type; + } + + public void setType(Integer type) { + this.type = type; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEvaluationCriterionServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEvaluationCriterionServiceImpl.java index 66d8f4c..b87c74d 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEvaluationCriterionServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEvaluationCriterionServiceImpl.java @@ -680,6 +680,27 @@ public class BabyEvaluationCriterionServiceImpl implements BabyEvaluationCriteri // 智龄、报表 objectMap.put("zlStr", zlStr); objectMap.put("report", reportMap); + + //增加根据月龄关联,儿心量表标准 + String monthStr = ""; + if(month >= 13 && month <= 15){ + monthStr = "1315"; + }else if(month >= 16 && month <= 18){ + monthStr = "1618"; + }else if(month >= 19 && month <= 21){ + monthStr = "1921"; + }else if(month >= 16 && month <= 18){ + monthStr = "2224"; + }else if(month >= 16 && month <= 18){ + monthStr = "2530"; + }else { + monthStr = month.toString(); + } + if(StringUtils.isNotEmpty(monthStr)){ + Criteria c = Criteria.where("month").is(monthStr); + List babyHeartStandardModels =mongoTemplate.find(Query.query(c), BabyHeartStandardModel.class); + objectMap.put("babyHeartStandardModels", babyHeartStandardModels); + } objectList.add(objectMap); } } @@ -690,6 +711,7 @@ public class BabyEvaluationCriterionServiceImpl implements BabyEvaluationCriteri objectMap.put("checkTimeStr", ""); objectMap.put("checkMonth", checkMonthStr); + objectList.add(objectMap); baseResponse.setObject(objectList); return baseResponse;