|
|
@@ -280,8 +280,10 @@ public class JianYanJianChaShenQingServer {
|
|
|
return shanChuMuBan(dao.muBanShuJu(param.getCode()));
|
|
|
case "新增":
|
|
|
return xinZengShouMingMuBan(param);
|
|
|
+ default:
|
|
|
+ return ResultVoUtil.success();
|
|
|
}
|
|
|
- return ResultVoUtil.success();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -519,23 +521,36 @@ public class JianYanJianChaShenQingServer {
|
|
|
|
|
|
|
|
|
public ResultVo<String> shanChuJianChaJianYan(Integer reqNo, String patNo, Integer times) {
|
|
|
+
|
|
|
if (StringUtil.isBlank(patNo)) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "住院号不能为空。");
|
|
|
}
|
|
|
+
|
|
|
YshYjReq yj = dao.huoQuJianYanJianCha(reqNo, patNo, times);
|
|
|
if (yj == null) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "没有查询到该数据的具体信息,已经被删除了。");
|
|
|
}
|
|
|
+
|
|
|
+ String jcId = dao.getJcIdByPatNo(patNo);
|
|
|
+
|
|
|
+ if (StringUtil.notBlank(jcId)) {
|
|
|
+ YjJcRecord yjJcRecord = dao.getJcRecord(String.valueOf(reqNo), jcId);
|
|
|
+ if (yjJcRecord != null) {
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "结果已返回无法删除。");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if (!"1".equals(yj.getReceiveFlag().trim())) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "当前不是申请状态无法删除,无法删除。");
|
|
|
}
|
|
|
+
|
|
|
dao.shanChuJianYanJianCha(reqNo, patNo, times);
|
|
|
dao.shanChuYiZhu(yj.getActOrderNo());
|
|
|
log.info("删除医技申请==》操作人:{},医技数据:{}", TokenUtil.getTokenUserId(), JSON.toJSONString(yj));
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
- public ResultVo<Map<String, Object>> queryCheckTextResults(String patNo, Integer times, String reqNo) {
|
|
|
+ public ResultVo<Map<String, Object>> queryCheckTextResults(String patNo, String reqNo) {
|
|
|
String jcId = dao.getJcIdByPatNo(patNo);
|
|
|
if (StringUtil.isBlank(jcId)) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.NULL_POINTER, "没有获取到患者的检查id");
|
|
|
@@ -544,13 +559,12 @@ public class JianYanJianChaShenQingServer {
|
|
|
if (yjJcRecord == null) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST, "没有查询到检查结果。");
|
|
|
}
|
|
|
- YjJcRecordReport report = dao.getJcRecordReportByReportNo(yjJcRecord.getReportNo());
|
|
|
-// log.info("诊断意见:{}", JSON.toJSONString(yjJcRecord));
|
|
|
-// log.info("检查所见:{}", JSON.toJSONString(report));
|
|
|
-// log.info("住院号:{},次数:{},申请单号:{}", patNo, times, reqNo);
|
|
|
+ Map<String, String> textJc = dao.selectTextJc(yjJcRecord.getReportNo());
|
|
|
+
|
|
|
+ yjJcRecord.setDiagnosticOpinion(textJc.get("text_zd"));
|
|
|
+ yjJcRecord.setCheckWhatYouSee(textJc.get("text_jc"));
|
|
|
Map<String, Object> map = new HashMap<>(Capacity.TWO);
|
|
|
map.put("record", yjJcRecord);
|
|
|
- map.put("recordReport", report);
|
|
|
return ResultVoUtil.success(map);
|
|
|
}
|
|
|
|