|
@@ -177,7 +177,7 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
|
//邵逸夫医院 心理测试 对接纳里时,返回url
|
|
|
if (saveInquiryVO.getHospitalCode().equals("邵逸夫医院")
|
|
|
&& saveInquiryVO.getFrom().equals("5")
|
|
|
- && saveInquiryVO.getSource().equals("纳里")) {
|
|
|
+ && saveInquiryVO.getSources().equals("纳里")) {
|
|
|
List<String> naliRetList = getUrl(saveInquiryVO);
|
|
|
String retUrl = naliRetList.get(0);
|
|
|
saveInquiryDTO.setBody(retUrl);
|
|
@@ -278,73 +278,6 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- /* List<HistoryInquiryDTO> historyInquiryDTOList = Lists.newLinkedList();
|
|
|
- QueryWrapper<InquiryInfo> inquiryInfoQueryWrapper = new QueryWrapper<>();
|
|
|
- //配置了覆盖项时
|
|
|
- if (sysSetFacade.isCover(historyInquiryVO.getHospitalCode())) {
|
|
|
- if (StringUtil.isNotBlank(historyInquiryVO.getMachineId())) {
|
|
|
- inquiryInfoQueryWrapper
|
|
|
- .eq("machine_id", historyInquiryVO.getMachineId())
|
|
|
- .apply("gmt_modified IN (\n" +
|
|
|
- "\t\tSELECT\n" +
|
|
|
- "\t\t\tmax(aa.gmt_modified) AS max_gmt_modified\n" +
|
|
|
- "\t\tFROM\n" +
|
|
|
- "\t\t\t(\n" +
|
|
|
- "\t\t\t\tSELECT\n" +
|
|
|
- "\t\t\t\t\tDATE(a.gmt_modified) datetemp,\n" +
|
|
|
- "\t\t\t\t\ta.gmt_modified,\n" +
|
|
|
- "\t\t\t\t\ta.machine_id\n" +
|
|
|
- "\t\t\t\tFROM\n" +
|
|
|
- "\t\t\t\t\txlcs_inquiry_info a\n" +
|
|
|
- "\t\t\t\tWHERE\n" +
|
|
|
- "\t\t\t\t\ta.is_deleted = 'N'\n" +
|
|
|
- "\t\t\t\t\tAND a.machine_id = {0}\n" +
|
|
|
- "\t\t\t\t\tAND a.hospital_code = {1}\n" +
|
|
|
- "\t\t\t) aa\n" +
|
|
|
- "\t\tGROUP BY\n" +
|
|
|
- "\t\t\taa.datetemp,\n" +
|
|
|
- "\t\t\taa.machine_id\n" +
|
|
|
- "\t)", historyInquiryVO.getMachineId(), historyInquiryVO.getHospitalCode());
|
|
|
-
|
|
|
- } else if (StringUtil.isNotBlank(historyInquiryVO.getPatName()) && StringUtil.isNotBlank(historyInquiryVO.getIdNum())) {
|
|
|
- inquiryInfoQueryWrapper
|
|
|
- .eq("pat_name", historyInquiryVO.getPatName())
|
|
|
- .eq("id_num", historyInquiryVO.getIdNum())
|
|
|
- .apply("gmt_modified IN (\n" +
|
|
|
- "\t\tSELECT\n" +
|
|
|
- "\t\t\tmax(aa.gmt_modified) AS max_gmt_modified\n" +
|
|
|
- "\t\tFROM\n" +
|
|
|
- "\t\t\t(\n" +
|
|
|
- "\t\t\t\tSELECT\n" +
|
|
|
- "\t\t\t\t\tDATE(gmt_modified) datetemp,\n" +
|
|
|
- "\t\t\t\t\ta.gmt_modified,\n" +
|
|
|
- "\t\t\t\t\ta.pat_name,\n" +
|
|
|
- "\t\t\t\t\ta.id_num\n" +
|
|
|
- "\t\t\t\tFROM\n" +
|
|
|
- "\t\t\t\t\txlcs_inquiry_info a\n" +
|
|
|
- "\t\t\t\tWHERE\n" +
|
|
|
- "\t\t\t\t\ta.is_deleted = 'N'\n" +
|
|
|
- "\t\t\t\tAND a.pat_name = {0}\n" +
|
|
|
- "\t\t\t\tAND a.id_num = {1}\n" +
|
|
|
- "\t\t\t\t\tAND a.hospital_code = {2}\n" +
|
|
|
- "\t\t\t) aa\n" +
|
|
|
- "\t\tGROUP BY\n" +
|
|
|
- "\t\t\taa.datetemp,\n" +
|
|
|
- "\t\t\taa.pat_name,\n" +
|
|
|
- "\t\t\taa.id_num\n" +
|
|
|
- "\t)", historyInquiryVO.getPatName(), historyInquiryVO.getIdNum(), historyInquiryVO.getHospitalCode());
|
|
|
- }
|
|
|
- } else {
|
|
|
- inquiryInfoQueryWrapper
|
|
|
- .eq(StringUtil.isNotBlank(historyInquiryVO.getPatName()), "pat_name", historyInquiryVO.getPatName())
|
|
|
- .eq(StringUtil.isNotBlank(historyInquiryVO.getIdNum()), "id_num", historyInquiryVO.getIdNum())
|
|
|
- .eq(StringUtil.isNotBlank(historyInquiryVO.getMachineId()), "machine_id", historyInquiryVO.getMachineId());
|
|
|
- }
|
|
|
- inquiryInfoQueryWrapper
|
|
|
- .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
- .eq("hospital_code", historyInquiryVO.getHospitalCode())
|
|
|
- .orderByDesc("gmt_modified");
|
|
|
- List<InquiryInfo> inquiryInfoList = this.list(inquiryInfoQueryWrapper);*/
|
|
|
if (ListUtil.isNotEmpty(inquiryInfoList)) {
|
|
|
List<Long> inquiryIdList = inquiryInfoList.stream().map(i -> i.getId()).collect(Collectors.toList());
|
|
|
QueryWrapper<InquiryDetail> inquiryDetailQueryWrapper = new QueryWrapper<>();
|
|
@@ -436,6 +369,20 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
|
body.put("depressionJudge", saveInquiryVO.getDepressionJudge());
|
|
|
body.put("depressionAdvise", saveInquiryVO.getDepressionAdvise());
|
|
|
|
|
|
+ String diagnosis = "";
|
|
|
+ diagnosis += saveInquiryVO.getAnxietyJudge() + "(" + saveInquiryVO.getAnxietyPoint() + ")" + System.lineSeparator();
|
|
|
+ diagnosis += saveInquiryVO.getAnxietyAdvise() + System.lineSeparator();
|
|
|
+ diagnosis += System.lineSeparator();
|
|
|
+ diagnosis += saveInquiryVO.getDepressionJudge() + "(" + saveInquiryVO.getDepressionPoint() + ")" + System.lineSeparator();
|
|
|
+ diagnosis += saveInquiryVO.getDepressionAdvise() + System.lineSeparator();
|
|
|
+
|
|
|
+ body.put("doctorName", saveInquiryVO.getDoctorName());
|
|
|
+ body.put("organName", saveInquiryVO.getOrganName());
|
|
|
+ body.put("doctorId", saveInquiryVO.getDoctorId());
|
|
|
+ body.put("department", saveInquiryVO.getDepartment());
|
|
|
+
|
|
|
+ body.put("diagnosis", diagnosis);
|
|
|
+
|
|
|
bodyList.add(body);
|
|
|
|
|
|
//X-Service-Id对应的值
|