|
@@ -7,11 +7,9 @@ import thyyxxk.wxservice_server.dao.AssessmentDao;
|
|
|
import thyyxxk.wxservice_server.config.exception.ExceptionEnum;
|
|
|
import thyyxxk.wxservice_server.dao.assessment.InpatientQuestionnaireDao;
|
|
|
import thyyxxk.wxservice_server.dao.assessment.OutpatientQuestionnaireDao;
|
|
|
+import thyyxxk.wxservice_server.entity.PureCodeName;
|
|
|
import thyyxxk.wxservice_server.entity.ResultVo;
|
|
|
-import thyyxxk.wxservice_server.entity.assessment.OutpatientQuestionnaire;
|
|
|
-import thyyxxk.wxservice_server.entity.assessment.ComplaintsAndSuggestions;
|
|
|
-import thyyxxk.wxservice_server.entity.assessment.DepressionQuestionnaire;
|
|
|
-import thyyxxk.wxservice_server.entity.assessment.InpatientQuestionnaire;
|
|
|
+import thyyxxk.wxservice_server.entity.assessment.*;
|
|
|
import thyyxxk.wxservice_server.utils.ResultVoUtil;
|
|
|
import thyyxxk.wxservice_server.utils.StringUtil;
|
|
|
import thyyxxk.wxservice_server.utils.TokenUtil;
|
|
@@ -63,11 +61,13 @@ public class AssessmentService {
|
|
|
if (Objects.equals(questionnaire.getInpatientNo(), "unknown")) {
|
|
|
fillInpatientNo(questionnaire);
|
|
|
}
|
|
|
- String deptCode = dao.getDismissDept(questionnaire.getInpatientNo(), questionnaire.getTimes());
|
|
|
- if (StringUtil.isBlank(deptCode)) {
|
|
|
- deptCode = dao.getDismissDept2(questionnaire.getInpatientNo(), questionnaire.getTimes());
|
|
|
+
|
|
|
+ WardDept wardDept = dao.getDismissDept(questionnaire.getInpatientNo(), questionnaire.getTimes());
|
|
|
+ if (null == wardDept) {
|
|
|
+ wardDept = dao.getDismissDept2(questionnaire.getInpatientNo(), questionnaire.getTimes());
|
|
|
}
|
|
|
- questionnaire.setDeptCode(deptCode);
|
|
|
+ questionnaire.setDeptCode(wardDept.getDept());
|
|
|
+ questionnaire.setWardCode(wardDept.getWard());
|
|
|
inpatientQuestionnaireDao.insert(questionnaire);
|
|
|
return ResultVoUtil.success();
|
|
|
}
|