up
This commit is contained in:
@@ -7,6 +7,7 @@ import java.util.List;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import com.core.common.exception.CustomException;
|
||||||
import com.openhis.workflow.service.IServiceRequestService;
|
import com.openhis.workflow.service.IServiceRequestService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -201,13 +202,18 @@ public class OutpatientSkinTestRecordServiceImpl implements IOutpatientSkinTestR
|
|||||||
// 获取系统登录的userId,找到practitionerId
|
// 获取系统登录的userId,找到practitionerId
|
||||||
Practitioner practitioner =
|
Practitioner practitioner =
|
||||||
practitionerService.getPractitionerByUserId(SecurityUtils.getLoginUser().getUserId());
|
practitionerService.getPractitionerByUserId(SecurityUtils.getLoginUser().getUserId());
|
||||||
|
if(practitioner ==null){
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
// 设置执行人ID
|
// 设置执行人ID
|
||||||
serviceRequest.setPerformerId(practitioner.getId());
|
serviceRequest.setPerformerId(practitioner.getId());
|
||||||
|
|
||||||
// 以执行人ID,获取执行人的身份类别
|
// 以执行人ID,获取执行人的身份类别
|
||||||
PractitionerRole practitionerRole = practitionerRoleService.getPractitionerRoleById(practitioner.getId());
|
PractitionerRole practitionerRole = practitionerRoleService.getPractitionerRoleById(practitioner.getId());
|
||||||
|
if(practitionerRole != null){
|
||||||
// 设置执行人身份类别
|
// 设置执行人身份类别
|
||||||
serviceRequest.setPerformerTypeCode(practitionerRole.getRoleCode());
|
serviceRequest.setPerformerTypeCode(practitionerRole.getRoleCode());
|
||||||
|
}
|
||||||
|
|
||||||
// 以id为主条件更新服务申请管理表
|
// 以id为主条件更新服务申请管理表
|
||||||
UpdateWrapper<ServiceRequest> updateWrapper = new UpdateWrapper<>();
|
UpdateWrapper<ServiceRequest> updateWrapper = new UpdateWrapper<>();
|
||||||
@@ -261,7 +267,7 @@ public class OutpatientSkinTestRecordServiceImpl implements IOutpatientSkinTestR
|
|||||||
AllergyIntolerance allergyIntolerance =
|
AllergyIntolerance allergyIntolerance =
|
||||||
allergyIntoleranceMapper.selectById(outpatientSkinTestRecordDto.getId());
|
allergyIntoleranceMapper.selectById(outpatientSkinTestRecordDto.getId());
|
||||||
|
|
||||||
// 检查的状态不会死是确定和反驳的时候,不更新
|
// 检查的状态不为确定和反驳的时候,不更新
|
||||||
if (!(allergyIntolerance.getVerificationStatusEnum() == 2
|
if (!(allergyIntolerance.getVerificationStatusEnum() == 2
|
||||||
&& allergyIntolerance.getVerificationStatusEnum() == 3)) {
|
&& allergyIntolerance.getVerificationStatusEnum() == 3)) {
|
||||||
|
|
||||||
@@ -273,6 +279,10 @@ public class OutpatientSkinTestRecordServiceImpl implements IOutpatientSkinTestR
|
|||||||
// 获取系统登录的userId,找到practitionerId
|
// 获取系统登录的userId,找到practitionerId
|
||||||
Practitioner practitioner =
|
Practitioner practitioner =
|
||||||
practitionerService.getPractitionerByUserId(SecurityUtils.getLoginUser().getUserId());
|
practitionerService.getPractitionerByUserId(SecurityUtils.getLoginUser().getUserId());
|
||||||
|
//找不到找到practitionerId时,不更新
|
||||||
|
if(practitioner == null){
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
// 设置核对人ID
|
// 设置核对人ID
|
||||||
serviceRequest.setPerformerCheckId(practitioner.getId());
|
serviceRequest.setPerformerCheckId(practitioner.getId());
|
||||||
// 以id为主条件更新服务申请管理表
|
// 以id为主条件更新服务申请管理表
|
||||||
|
|||||||
Reference in New Issue
Block a user