585 [住院医生工作站-手术申请] 手术申请历史列表缺失“手术状态”列,导致医生无法跟踪手术流转进度
This commit is contained in:
@@ -149,4 +149,12 @@ public interface IServiceRequestService extends IService<ServiceRequest> {
|
||||
* @return 请求信息列表
|
||||
*/
|
||||
List<ServiceRequest> getServiceRequestListByEncounterId(Long encounterId);
|
||||
|
||||
/**
|
||||
* 更新手术申请单状态(批量)
|
||||
*
|
||||
* @param serReqIdList 服务请求id列表
|
||||
* @param statusCode 手术申请单状态码 (SurgeryAppStatusEnum)
|
||||
*/
|
||||
void updateSurgeryAppStatus(List<Long> serReqIdList, Integer statusCode);
|
||||
}
|
||||
|
||||
@@ -278,4 +278,19 @@ public class ServiceRequestServiceImpl extends ServiceImpl<ServiceRequestMapper,
|
||||
return baseMapper.selectList(new LambdaQueryWrapper<ServiceRequest>()
|
||||
.eq(ServiceRequest::getEncounterId, encounterId).eq(ServiceRequest::getDeleteFlag, DelFlag.NO.getCode()));
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新手术申请单状态(批量)
|
||||
*
|
||||
* @param serReqIdList 服务请求id列表
|
||||
* @param statusCode 手术申请单状态码 (SurgeryAppStatusEnum: 1=待签发,2=已签发,3=已校对,4=已执行,5=已安排,6=已完成,10=已作废)
|
||||
*/
|
||||
@Override
|
||||
public void updateSurgeryAppStatus(List<Long> serReqIdList, Integer statusCode) {
|
||||
baseMapper.update(null,
|
||||
new LambdaUpdateWrapper<ServiceRequest>()
|
||||
.set(ServiceRequest::getStatusEnum, statusCode)
|
||||
.in(ServiceRequest::getId, serReqIdList)
|
||||
.eq(ServiceRequest::getDeleteFlag, DelFlag.NO.getCode()));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user