|
|
@@ -6,13 +6,13 @@ import cn.hutool.core.util.StrUtil;
|
|
|
import cn.tr.core.annotation.TenantIgnore;
|
|
|
import cn.tr.core.exception.TRExcCode;
|
|
|
import cn.tr.core.strategy.LoginUserStrategy;
|
|
|
+import cn.tr.module.api.sys.tenant.SysTenantApi;
|
|
|
+import cn.tr.module.api.sys.tenant.SysTenantPojo;
|
|
|
import cn.tr.module.smart.common.po.BizHospitalPO;
|
|
|
import cn.tr.module.smart.common.po.BizWxUserHospitalPO;
|
|
|
-import cn.tr.module.smart.common.repository.BizHospitalRepository;
|
|
|
import cn.tr.module.smart.common.repository.BizWxUserHospitalRepository;
|
|
|
import cn.tr.module.smart.wx.controller.vo.BizWxUserBindHospitalVO;
|
|
|
import cn.tr.module.smart.wx.dto.BizWxUserShiftHospitalDTO;
|
|
|
-import cn.tr.module.sys.user.service.ISysUserService;
|
|
|
import cn.tr.plugin.security.bo.UserLoginInfoBO;
|
|
|
import cn.tr.plugin.security.constant.SecurityConstant;
|
|
|
import cn.tr.plugin.security.context.LoginUserContextHolder;
|
|
|
@@ -53,10 +53,11 @@ public class BizWxUserServiceImpl implements IBizWxUserService {
|
|
|
@Autowired
|
|
|
private BizWxUserHospitalRepository wxUserHospitalRepository;
|
|
|
|
|
|
- @Autowired
|
|
|
- private BizHospitalRepository hospitalRepository;
|
|
|
+
|
|
|
@Autowired
|
|
|
private WxMpService wxMpService;
|
|
|
+ @Autowired
|
|
|
+ private SysTenantApi sysTenantApi;
|
|
|
|
|
|
@Autowired
|
|
|
@Lazy
|
|
|
@@ -190,8 +191,8 @@ public class BizWxUserServiceImpl implements IBizWxUserService {
|
|
|
@Override
|
|
|
public void bindHospital(String currentUserId, String hospitalId) {
|
|
|
//判断医院是否存在
|
|
|
- BizHospitalPO hospital = hospitalRepository.selectById(hospitalId);
|
|
|
- if(ObjectUtil.isEmpty(hospital)){
|
|
|
+ SysTenantPojo tenant = sysTenantApi.selectById(hospitalId);
|
|
|
+ if(ObjectUtil.isEmpty(tenant)){
|
|
|
throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001,"医院不存在");
|
|
|
}
|
|
|
BizWxUserHospitalPO bizWxUserHospital = wxUserHospitalRepository.selectOne(new LambdaQueryWrapper<BizWxUserHospitalPO>()
|