Commit abe3ab91161a0633b3ef878cf28ddce9ba26be6c

Authored by wtt
1 parent 8f6bc9ecd9

update

Showing 4 changed files with 184 additions and 2 deletions

platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java View file @ abe3ab9
... ... @@ -6939,7 +6939,57 @@
6939 6939 e.printStackTrace();
6940 6940 }
6941 6941 }
  6942 + /*
  6943 + 儿心量表标准
  6944 + */
  6945 + public static void saveBabyHeartStandardModel(String fileName) {
  6946 + ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:/spring/applicationContext_biz_patient1.xml");
  6947 + MongoTemplate mongoTemplate
  6948 + = (MongoTemplate) applicationContext.getBean("mongoTemplate");
  6949 + mongoTemplate.getDb().authenticate("platform", "platform123".toCharArray());
  6950 + File file = new File(fileName);
  6951 + Workbook wb = null;
  6952 + try {
  6953 + wb = Workbook.getWorkbook(file);
6942 6954  
  6955 + Sheet s = wb.getSheet(0);
  6956 + System.out.println(s.getName() + " : ");
  6957 + int rows = s.getRows();
  6958 + if (rows > 0) {
  6959 + //遍历每行
  6960 + for (int i = 1; i < rows; i++) {
  6961 + System.out.println("rows=" + i);
  6962 + BabyHeartStandardModel babyHeartStandardModel = new BabyHeartStandardModel();
  6963 + babyHeartStandardModel.setYn(YnEnums.YES.getId());
  6964 + babyHeartStandardModel.setType(1);
  6965 + Cell[] cells = s.getRow(i);
  6966 + if (cells.length > 0) {
  6967 + for (int j = 0; j < cells.length; j++) {
  6968 + String str = cells[j].getContents().trim();
  6969 + switch (j) {
  6970 + case 0:
  6971 + babyHeartStandardModel.setProjectType(Integer.parseInt(str));
  6972 + continue;
  6973 + case 1:
  6974 + babyHeartStandardModel.setFysLessThanContent(str);
  6975 + continue;
  6976 + case 2:
  6977 + babyHeartStandardModel.setFysGreaterThanContent(str);
  6978 + continue;
  6979 + case 3:
  6980 + babyHeartStandardModel.setMonth(str);
  6981 + continue;
  6982 + }
  6983 + }
  6984 + }
  6985 + mongoTemplate.save(babyHeartStandardModel);
  6986 + }
  6987 + }
  6988 + } catch (Exception e) {
  6989 + e.printStackTrace();
  6990 + }
  6991 + }
  6992 +
6943 6993 public static void main(String[] args) {
6944 6994 // getData();
6945 6995 //weightWeek("F:\\体重与营养管理\\体重与营养管理第三版(北方)改标红“、冰淇淋”-晓萌.xls");
... ... @@ -6972,6 +7022,7 @@
6972 7022 //saveEvaluationCriterionModel("D:\\user\\workspace\\产品中心\\区域平台\\需求资料\\儿童量表码表.xls");
6973 7023 //saveEvaluationCriterionModel2("D:\\user\\workspace\\产品中心\\区域平台\\需求资料\\儿童智能等级.xls");
6974 7024 // saveEvaluationCriterionModel3("D:\\user\\workspace\\产品中心\\区域平台\\需求资料\\儿童神经心理发育情况.xls");
  7025 +// saveEvaluationCriterionModel3("C:\\Users\\Administrator\\Desktop\\儿童神经心理发育量表222.xls");
6975 7026 //saveQhdWeight("F:\\text.xls");
6976 7027 // saveQhdGaoWeiWeight("F:\\秦皇岛高危报告内容.xls");
6977 7028 // saveQhdWeight("F:\\text.xls");
... ... @@ -6991,8 +7042,11 @@
6991 7042 //saveBabyBone("F:\\技术文档\\骨密度\\儿童骨密度报告模板内容表.xls");
6992 7043 // saveQhdDist("F:\\儿童营养报告\\秦皇岛市妇幼新版选择儿童膳食报告\\(泉渝)秦皇岛市妇幼儿童膳食报告20210129.xls");
6993 7044 // saveQhdDist1("F:\\儿童营养报告\\秦皇岛市妇幼新版选择儿童膳食报告\\秦皇岛市妇幼儿童膳食报告0-11.xls");
6994   - saveDdb("F:\\体重与营养管理\\低蛋白.xls");
6995   - saveDdb1("F:\\体重与营养管理\\低蛋白.xls");
  7045 +// saveDdb("F:\\体重与营养管理\\低蛋白.xls");
  7046 +// saveDdb1("F:\\体重与营养管理\\低蛋白.xls");
  7047 +
  7048 +// saveBabyHeartStandardModel("C:\\Users\\Administrator\\Desktop\\儿心量表打印添加内容.xls");//儿心量表标准
  7049 +
6996 7050 }
6997 7051  
6998 7052  
platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java View file @ abe3ab9
... ... @@ -125,6 +125,7 @@
125 125 PelvicFloorInfoDetail("PelvicFloorInfoDetail",-2379119402788348620L),
126 126 PelvicFloorInfo("PelvicFloorInfo",1846836043097694859L),
127 127 BabyEvaluationCriterionModel("BabyEvaluationCriterionModel",8403770575902711593L),
  128 + BabyHeartStandardModel("BabyHeartStandardModel",-7895459982539094630L),
128 129 BabyNerveMovementModel("BabyNerveMovementModel", -6434664687867665381L),
129 130 BabyNeuroPsychologicalModel("BabyNeuroPsychologicalModel", -7902299259467567060L),
130 131 ExerciseAppraisalModel("ExerciseAppraisalModel", 993491777685035796L),
platform-dal/src/main/java/com/lyms/platform/pojo/BabyHeartStandardModel.java View file @ abe3ab9
  1 +package com.lyms.platform.pojo;
  2 +
  3 +import com.lyms.platform.beans.SerialIdEnum;
  4 +import com.lyms.platform.common.result.BaseModel;
  5 +import org.springframework.data.mongodb.core.mapping.Document;
  6 +
  7 +/**
  8 + * 儿心量表标准
  9 + * @Author dongqin
  10 + * @Description
  11 + * @Date 14:39 2019/7/16
  12 + */
  13 +@Document(collection = "lyms_baby_heart_standard")
  14 +public class BabyHeartStandardModel extends BaseModel {
  15 +
  16 + private static final long serialVersionUID = SerialIdEnum.BabyHeartStandardModel.getCid();
  17 +
  18 + private String id;
  19 +
  20 + /**
  21 + * 项目 类别
  22 + * 1 大动作发育
  23 + * 2 精细动作发育
  24 + * 4 语言能力培养
  25 + * 3 认知能力培养
  26 + * 5 社交适应能力培养
  27 + */
  28 + private Integer projectType;
  29 + private Integer yn;
  30 + /*
  31 + 发育商<115具体操作
  32 + */
  33 + private String fysLessThanContent;
  34 + /*
  35 + 发育商≥115具体操作
  36 + */
  37 + private String fysGreaterThanContent;
  38 + /**
  39 + * 月龄
  40 + * 注意这样结构,1315==13月—15月
  41 + */
  42 + private String month;
  43 +
  44 + /**
  45 + * 1 儿心量表标准
  46 + */
  47 + private Integer type;
  48 +
  49 +
  50 + public String getId() {
  51 + return id;
  52 + }
  53 +
  54 + public void setId(String id) {
  55 + this.id = id;
  56 + }
  57 +
  58 + public Integer getProjectType() {
  59 + return projectType;
  60 + }
  61 +
  62 + public void setProjectType(Integer projectType) {
  63 + this.projectType = projectType;
  64 + }
  65 +
  66 + public Integer getYn() {
  67 + return yn;
  68 + }
  69 +
  70 + public void setYn(Integer yn) {
  71 + this.yn = yn;
  72 + }
  73 +
  74 + public String getFysLessThanContent() {
  75 + return fysLessThanContent;
  76 + }
  77 +
  78 + public void setFysLessThanContent(String fysLessThanContent) {
  79 + this.fysLessThanContent = fysLessThanContent;
  80 + }
  81 +
  82 + public String getFysGreaterThanContent() {
  83 + return fysGreaterThanContent;
  84 + }
  85 +
  86 + public void setFysGreaterThanContent(String fysGreaterThanContent) {
  87 + this.fysGreaterThanContent = fysGreaterThanContent;
  88 + }
  89 +
  90 + public String getMonth() {
  91 + return month;
  92 + }
  93 +
  94 + public void setMonth(String month) {
  95 + this.month = month;
  96 + }
  97 +
  98 + public Integer getType() {
  99 + return type;
  100 + }
  101 +
  102 + public void setType(Integer type) {
  103 + this.type = type;
  104 + }
  105 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEvaluationCriterionServiceImpl.java View file @ abe3ab9
... ... @@ -680,6 +680,27 @@
680 680 // 智龄、报表
681 681 objectMap.put("zlStr", zlStr);
682 682 objectMap.put("report", reportMap);
  683 +
  684 + //增加根据月龄关联,儿心量表标准
  685 + String monthStr = "";
  686 + if(month >= 13 && month <= 15){
  687 + monthStr = "1315";
  688 + }else if(month >= 16 && month <= 18){
  689 + monthStr = "1618";
  690 + }else if(month >= 19 && month <= 21){
  691 + monthStr = "1921";
  692 + }else if(month >= 16 && month <= 18){
  693 + monthStr = "2224";
  694 + }else if(month >= 16 && month <= 18){
  695 + monthStr = "2530";
  696 + }else {
  697 + monthStr = month.toString();
  698 + }
  699 + if(StringUtils.isNotEmpty(monthStr)){
  700 + Criteria c = Criteria.where("month").is(monthStr);
  701 + List<BabyHeartStandardModel> babyHeartStandardModels =mongoTemplate.find(Query.query(c), BabyHeartStandardModel.class);
  702 + objectMap.put("babyHeartStandardModels", babyHeartStandardModels);
  703 + }
683 704 objectList.add(objectMap);
684 705 }
685 706 }
... ... @@ -689,6 +710,7 @@
689 710 Map<String, Object> objectMap = (Map<String, Object>) getItemListByBabyIdCddz(babyId, checkMonth, null).getObject();
690 711 objectMap.put("checkTimeStr", "");
691 712 objectMap.put("checkMonth", checkMonthStr);
  713 +
692 714  
693 715 objectList.add(objectMap);
694 716 baseResponse.setObject(objectList);