Browse Source

修改筛查报告单

newMaster
zzc 4 months ago
parent
commit
14e5c70248
  1. 2
      acupuncture-system/src/main/java/com/acupuncture/system/service/impl/PmsTreatmentServiceImpl.java
  2. 137
      acupuncture-system/src/main/java/com/acupuncture/system/service/impl/ScreeningServiceImpl.java

2
acupuncture-system/src/main/java/com/acupuncture/system/service/impl/PmsTreatmentServiceImpl.java

@ -610,7 +610,7 @@ public class PmsTreatmentServiceImpl implements PmsTreatmentService {
if (StrUtil.isNotEmpty(idcard) && IdcardUtil.isValidCard(idcard)) { if (StrUtil.isNotEmpty(idcard) && IdcardUtil.isValidCard(idcard)) {
dto.setBirthDate(IdcardUtil.getBirthDate(idcard)); dto.setBirthDate(IdcardUtil.getBirthDate(idcard));
} }
dto.setIdCardType(rowList.get(7).toString().trim().equals("身份证") ? 0 : rowList.get(7).toString().trim().equals("护照或外国人永居证") ? 1 : rowList.get(7).toString().trim().equals("港澳居民来往内地通行证") ? 2 : rowList.get(7).toString().trim().equals("台湾居民来往大陆通行证") ? 3 : 4); // dto.setIdCardType(rowList.get(7).toString().trim().equals("身份证") ? 0 : rowList.get(7).toString().trim().equals("护照或外国人永居证") ? 1 : rowList.get(7).toString().trim().equals("港澳居民来往内地通行证") ? 2 : rowList.get(7).toString().trim().equals("台湾居民来往大陆通行证") ? 3 : 4);
dto.setIdCard(idcard); dto.setIdCard(idcard);
dto.setVisitType(rowList.get(9).toString().trim().equals("门诊") ? 0 : 1); dto.setVisitType(rowList.get(9).toString().trim().equals("门诊") ? 0 : 1);
dto.setVisitNumber(rowList.get(10).toString()); dto.setVisitNumber(rowList.get(10).toString());

137
acupuncture-system/src/main/java/com/acupuncture/system/service/impl/ScreeningServiceImpl.java

@ -87,23 +87,20 @@ public class ScreeningServiceImpl implements IScreeningService {
List<String> headerList = CollectionUtil.newArrayList( List<String> headerList = CollectionUtil.newArrayList(
"姓名", "姓名",
"性别", "性别",
"年龄",
"身份证",
"出生日期", "出生日期",
"手机号", "年龄",
"有高血压,>=140/90mmHg", // "身份证",
"血脂异常,或不清楚", "联系方式",
"有糖尿病", "身高",
"心跳不规则", "体重",
"吸烟", "BMI",
"明显超重或肥胖", "体重自评结论",
"缺乏运动", "失眠自评(SRSS)得分",
"有卒中家族史", "可接受的治疗方式",
"有既往脑卒中病史", "可接受的治疗周期",
"有既往短暂脑缺血病史", "筛查时间",
"筛查结果", "组织"
"数据来源", );
"科室名称");
excelWriter.writeHeadRow(headerList); excelWriter.writeHeadRow(headerList);
PageInfo<ScrScreenVo.Result> page = queryDetailByPage(param, -1, -1); PageInfo<ScrScreenVo.Result> page = queryDetailByPage(param, -1, -1);
@ -124,55 +121,66 @@ public class ScreeningServiceImpl implements IScreeningService {
row += 1; row += 1;
excelWriter.writeCellValue(0, row, detailVos.get(i).getName() + ""); excelWriter.writeCellValue(0, row, detailVos.get(i).getName() + "");
excelWriter.writeCellValue(1, row, map.get("SCWJ-SEX") == null ? "未知" : map.get("SCWJ-SEX").getAnswer()); excelWriter.writeCellValue(1, row, map.get("SCWJ-SEX") == null ? "未知" : map.get("SCWJ-SEX").getAnswer());
excelWriter.writeCellValue(2, row, map.get("SCWJ-AGE") == null ? "" : map.get("SCWJ-AGE").getAnswer()); // excelWriter.writeCellValue(3, row, map.get("SCWJ-idCard") == null ? "" : map.get("SCWJ-idCard").getAnswer());
excelWriter.writeCellValue(3, row, map.get("SCWJ-idCard") == null ? "" : map.get("SCWJ-idCard").getAnswer()); excelWriter.writeCellValue(2, row, map.get("SCWJ-BIRTH") == null ? "" : map.get("SCWJ-BIRTH").getAnswer());
excelWriter.writeCellValue(4, row, map.get("SCWJ-BIRTH") == null ? "" : map.get("SCWJ-BIRTH").getAnswer()); excelWriter.writeCellValue(3, row, map.get("SCWJ-AGE") == null ? "" : map.get("SCWJ-AGE").getAnswer());
excelWriter.writeCellValue(5, row, map.get("SCWJ-PHONE") == null ? "" : map.get("SCWJ-PHONE").getAnswer()); excelWriter.writeCellValue(4, row, map.get("SCWJ-PHONE") == null ? "" : map.get("SCWJ-PHONE").getAnswer());
if (record == null || StrUtil.isEmpty(record.getAnswer())) { excelWriter.writeCellValue(5, row, map.get("SCWJ-HEIGHT") == null ? "" : map.get("SCWJ-HEIGHT").getAnswer());
excelWriter.writeCellValue(6, row, "否"); excelWriter.writeCellValue(6, row, map.get("SCWJ-WEIGHT") == null ? "" : map.get("SCWJ-WEIGHT").getAnswer());
excelWriter.writeCellValue(7, row, "否"); excelWriter.writeCellValue(7, row, map.get("SCWJ-BMI") == null ? "" : map.get("SCWJ-BMI").getAnswer());
excelWriter.writeCellValue(8, row, "否"); excelWriter.writeCellValue(8, row, map.get("SCWJ-JL") == null ? "" : map.get("SCWJ-JL").getAnswer());
excelWriter.writeCellValue(9, row, "否"); excelWriter.writeCellValue(9, row, map.get("SCWJ-RESULT") == null ? "" : map.get("SCWJ-RESULT").getAnswer());
excelWriter.writeCellValue(10, row, "否"); excelWriter.writeCellValue(10, row, map.get("SCWJ-ZLFS") == null ? "" : map.get("SCWJ-ZLFS").getAnswer());
excelWriter.writeCellValue(11, row, "否"); excelWriter.writeCellValue(11, row, map.get("SCWJ-ZLZQ") == null ? "" : map.get("SCWJ-ZLZQ").getAnswer());
excelWriter.writeCellValue(12, row, "否");
excelWriter.writeCellValue(13, row, "否"); excelWriter.writeCellValue(12, row, DateUtil.format(detailVos.get(i).getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
excelWriter.writeCellValue(14, row, "否"); excelWriter.writeCellValue(13, row, detailVos.get(i).getTenantName());
excelWriter.writeCellValue(15, row, "否");
} else { // if (record == null || StrUtil.isEmpty(record.getAnswer())) {
String answer = record.getAnswer(); // excelWriter.writeCellValue(6, row, "否");
String[] split = answer.split(","); // excelWriter.writeCellValue(7, row, "否");
excelWriter.writeCellValue(6, row, Arrays.asList(split).contains("01") ? "是" : "否"); // excelWriter.writeCellValue(8, row, "否");
excelWriter.writeCellValue(7, row, Arrays.asList(split).contains("02") ? "是" : "否"); // excelWriter.writeCellValue(9, row, "否");
excelWriter.writeCellValue(8, row, Arrays.asList(split).contains("03") ? "是" : "否"); // excelWriter.writeCellValue(10, row, "否");
excelWriter.writeCellValue(9, row, Arrays.asList(split).contains("04") ? "是" : "否"); // excelWriter.writeCellValue(11, row, "否");
excelWriter.writeCellValue(10, row, Arrays.asList(split).contains("05") ? "是" : "否"); // excelWriter.writeCellValue(12, row, "否");
excelWriter.writeCellValue(11, row, Arrays.asList(split).contains("06") ? "是" : "否"); // excelWriter.writeCellValue(13, row, "否");
excelWriter.writeCellValue(12, row, Arrays.asList(split).contains("07") ? "是" : "否"); // excelWriter.writeCellValue(14, row, "否");
excelWriter.writeCellValue(13, row, Arrays.asList(split).contains("08") ? "是" : "否"); // excelWriter.writeCellValue(15, row, "否");
excelWriter.writeCellValue(14, row, Arrays.asList(split).contains("09") ? "是" : "否"); // } else {
excelWriter.writeCellValue(15, row, Arrays.asList(split).contains("10") ? "是" : "否"); // String answer = record.getAnswer();
} // String[] split = answer.split(",");
String str = ""; // excelWriter.writeCellValue(6, row, Arrays.asList(split).contains("01") ? "是" : "否");
if (map.get("SCWJ-RESULT") != null && StrUtil.isNotEmpty(map.get("SCWJ-RESULT").getAnswer())) { // excelWriter.writeCellValue(7, row, Arrays.asList(split).contains("02") ? "是" : "否");
String answer1 = map.get("SCWJ-RESULT").getAnswer(); // excelWriter.writeCellValue(8, row, Arrays.asList(split).contains("03") ? "是" : "否");
if ("0".equals(answer1)) { // excelWriter.writeCellValue(9, row, Arrays.asList(split).contains("04") ? "是" : "否");
str = "正常"; // excelWriter.writeCellValue(10, row, Arrays.asList(split).contains("05") ? "是" : "否");
} // excelWriter.writeCellValue(11, row, Arrays.asList(split).contains("06") ? "是" : "否");
if ("1".equals(answer1)) { // excelWriter.writeCellValue(12, row, Arrays.asList(split).contains("07") ? "是" : "否");
str = "低危"; // excelWriter.writeCellValue(13, row, Arrays.asList(split).contains("08") ? "是" : "否");
} // excelWriter.writeCellValue(14, row, Arrays.asList(split).contains("09") ? "是" : "否");
if ("2".equals(answer1)) { // excelWriter.writeCellValue(15, row, Arrays.asList(split).contains("10") ? "是" : "否");
str = "中危"; // }
} // String str = "";
if ("3".equals(answer1)) { // if (map.get("SCWJ-RESULT") != null && StrUtil.isNotEmpty(map.get("SCWJ-RESULT").getAnswer())) {
str = "高危"; // String answer1 = map.get("SCWJ-RESULT").getAnswer();
} // if ("0".equals(answer1)) {
} // str = "正常";
excelWriter.writeCellValue(16, row, str); // }
excelWriter.writeCellValue(17, row, map.get("SCWJ-SQMC") == null ? "" : map.get("SCWJ-SQMC").getAnswer()); // if ("1".equals(answer1)) {
excelWriter.writeCellValue(18, row, map.get("SCWJ-DEPT") == null ? "" : map.get("SCWJ-DEPT").getAnswer()); // str = "低危";
// }
// if ("2".equals(answer1)) {
// str = "中危";
// }
// if ("3".equals(answer1)) {
// str = "高危";
// }
// }
// excelWriter.writeCellValue(16, row, map.get("SCWJ-JL") == null ? "" : map.get("SCWJ-JL").getAnswer());
// excelWriter.writeCellValue(17, row, map.get("SCWJ-SQMC") == null ? "" : map.get("SCWJ-SQMC").getAnswer());
// excelWriter.writeCellValue(18, row, map.get("SCWJ-DEPT") == null ? "" : map.get("SCWJ-DEPT").getAnswer());
} }
} }
} }
@ -383,6 +391,7 @@ public class ScreeningServiceImpl implements IScreeningService {
} }
if (param.getCode().equals("SCWJ-BIRTH")) { if (param.getCode().equals("SCWJ-BIRTH")) {
questionnaireDetail.setAge(DateUtil.ageOfNow(param.getAnswer())); questionnaireDetail.setAge(DateUtil.ageOfNow(param.getAnswer()));
param.setAnswer(DateUtil.format(DateUtil.parse(param.getAnswer()), "yyyy-MM-dd"));
} }
log.info("questionnaireDetail:{}", questionnaireDetail.getId()); log.info("questionnaireDetail:{}", questionnaireDetail.getId());
log.info("questionnaireDetail:{}", questionnaireDetail.getName()); log.info("questionnaireDetail:{}", questionnaireDetail.getName());

Loading…
Cancel
Save