|
@@ -123,16 +123,25 @@ public class MzBlRecordController {
|
|
|
mzBlRecord.setDoctorCode(null);
|
|
|
}
|
|
|
//全量病历列表查询的时候,如果排除的病历的次数有值说明是查询非全量的病历,是有具体患者id的,不需要模糊查询
|
|
|
- if(mzBlRecord.getExceptTimes() == null){
|
|
|
- if (mzBlRecord.getBeginTime() == null || StringUtils.isBlank(mzBlRecord.getBeginTime())) {
|
|
|
- resultMap.put("code", -1);
|
|
|
- resultMap.put("message", "查询病历列表失败,开始时间为空");
|
|
|
- return resultMap;
|
|
|
- }
|
|
|
- if (mzBlRecord.getEndTime() == null || StringUtils.isBlank(mzBlRecord.getEndTime())) {
|
|
|
- resultMap.put("code", -1);
|
|
|
- resultMap.put("message", "查询病历列表失败,结束时间为空");
|
|
|
- return resultMap;
|
|
|
+ if(mzBlRecord.getExceptTimes() != null ){
|
|
|
+ //此时,就诊次数不为空,说明是合并病历时查询列表,需要带上当前医生的工号,因为合并病历只能操作本人的病历
|
|
|
+ User tokenUser = TokenUtil.getUser(httpServletRequest);
|
|
|
+ mzBlRecord.setDoctorCode(tokenUser.getUserIdCode());
|
|
|
+ }else {
|
|
|
+ if(StringUtils.isBlank(mzBlRecord.getPatientId())){
|
|
|
+ if (mzBlRecord.getBeginTime() == null || StringUtils.isBlank(mzBlRecord.getBeginTime())) {
|
|
|
+ resultMap.put("code", -1);
|
|
|
+ resultMap.put("message", "查询病历列表失败,开始时间为空");
|
|
|
+ return resultMap;
|
|
|
+ }
|
|
|
+ if (mzBlRecord.getEndTime() == null || StringUtils.isBlank(mzBlRecord.getEndTime())) {
|
|
|
+ resultMap.put("code", -1);
|
|
|
+ resultMap.put("message", "查询病历列表失败,结束时间为空");
|
|
|
+ return resultMap;
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ mzBlRecord.setBeginTime(null);
|
|
|
+ mzBlRecord.setEndTime(null);
|
|
|
}
|
|
|
if (mzBlRecord.getPatientId() != null && StringUtils.isNotBlank(mzBlRecord.getPatientId())) {
|
|
|
List<MzPatientMi> mzPatientMiList = mzPatientMiService.queryByCommonParams(mzBlRecord.getPatientId());
|
|
@@ -146,10 +155,6 @@ public class MzBlRecordController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }else {
|
|
|
- //此时,就诊次数不为空,说明是合并病历时查询列表,需要带上当前医生的工号,因为合并病历只能操作本人的病历
|
|
|
- User tokenUser = TokenUtil.getUser(httpServletRequest);
|
|
|
- mzBlRecord.setDoctorCode(tokenUser.getUserIdCode());
|
|
|
}
|
|
|
Integer total = mzBlRecordService.countMzBlRecord(mzBlRecord);
|
|
|
List<MzBlRecord> data = mzBlRecordService.queryMzBlRecordWithPage(mzBlRecord);
|