专家活动申请xiuga

This commit is contained in:
wucongxing8150 2025-07-10 10:24:43 +08:00
parent cc88caf03c
commit 541822c0a7
2 changed files with 26 additions and 9 deletions

View File

@ -23,6 +23,7 @@ import net.lab1024.sa.admin.module.business.area.service.AreaService;
import net.lab1024.sa.admin.module.business.bankcard.domain.form.CaseplatformBankAddForm; import net.lab1024.sa.admin.module.business.bankcard.domain.form.CaseplatformBankAddForm;
import net.lab1024.sa.admin.module.business.bankcard.service.CaseplatformBankService; import net.lab1024.sa.admin.module.business.bankcard.service.CaseplatformBankService;
import net.lab1024.sa.admin.module.business.captcha.service.CaptchaService; import net.lab1024.sa.admin.module.business.captcha.service.CaptchaService;
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity.CaseplatformAcAppEntity;
import net.lab1024.sa.admin.module.system.login.service.LoginService; import net.lab1024.sa.admin.module.system.login.service.LoginService;
import net.lab1024.sa.common.common.annoation.NoNeedLogin; import net.lab1024.sa.common.common.annoation.NoNeedLogin;
import net.lab1024.sa.common.common.constant.RequestHeaderConst; import net.lab1024.sa.common.common.constant.RequestHeaderConst;
@ -651,4 +652,15 @@ public class ExpertController {
return expertService.addCaseplatformAcApp(expertId); return expertService.addCaseplatformAcApp(expertId);
} }
@ApiOperation("专家活动申请查询")
@GetMapping("/caseplatformCase/activity")
public ResponseDTO<CaseplatformAcAppEntity> getCaseplatformAcApp() {
Long expertId = SmartRequestUtil.getRequestUserId();
if (expertId == null) {
return ResponseDTO.error(LOGIN_STATE_INVALID);
}
return expertService.getCaseplatformAcApp(expertId);
}
} }

View File

@ -98,13 +98,7 @@ public class ExpertService {
queryWrapper.eq(CaseplatformAcAppEntity::getExpertId,expertId); queryWrapper.eq(CaseplatformAcAppEntity::getExpertId,expertId);
CaseplatformAcAppEntity caseplatformAcApp = caseplatformAcAppDao.selectOne(queryWrapper); CaseplatformAcAppEntity caseplatformAcApp = caseplatformAcAppDao.selectOne(queryWrapper);
if (caseplatformAcApp != null) { if (caseplatformAcApp != null) {
if (caseplatformAcApp.getStatus() == 1){ return ResponseDTO.app_ok();
return ResponseDTO.app_ok("恭喜您,您的病例交流活动申请已通过审核");
}
if (caseplatformAcApp.getStatus() == 2){
return ResponseDTO.app_ok("您的病例交流活动申请正在审核中");
}
} }
LambdaQueryWrapper<MedicalRecordEntity> caseCountQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<MedicalRecordEntity> caseCountQueryWrapper = new LambdaQueryWrapper<>();
@ -112,7 +106,7 @@ public class ExpertService {
caseCountQueryWrapper.eq(MedicalRecordEntity::getStatus, 1); caseCountQueryWrapper.eq(MedicalRecordEntity::getStatus, 1);
Long caseCount = medicalRecorDao.selectCount(caseCountQueryWrapper); Long caseCount = medicalRecorDao.selectCount(caseCountQueryWrapper);
if (caseCount < 2){ if (caseCount < 2){
return ResponseDTO.app_ok("病例审核通过2份及以上可申请病例交流活动"); return ResponseDTO.userErrorParam("病例审核通过2份及以上可申请病例交流活动");
} }
CaseplatformAcAppEntity caseplatformAcAppData = new CaseplatformAcAppEntity(); CaseplatformAcAppEntity caseplatformAcAppData = new CaseplatformAcAppEntity();
@ -121,6 +115,17 @@ public class ExpertService {
caseplatformAcAppData.setCreateTime(LocalDateTime.now()); caseplatformAcAppData.setCreateTime(LocalDateTime.now());
caseplatformAcAppDao.insert(caseplatformAcAppData); caseplatformAcAppDao.insert(caseplatformAcAppData);
return ResponseDTO.app_ok("您已成功申请,请耐心等待审核"); return ResponseDTO.app_ok();
}
/**
* 专家活动申请-查询
*/
public ResponseDTO<CaseplatformAcAppEntity> getCaseplatformAcApp(Long expertId) {
LambdaQueryWrapper<CaseplatformAcAppEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(CaseplatformAcAppEntity::getExpertId,expertId);
CaseplatformAcAppEntity caseplatformAcApp = caseplatformAcAppDao.selectOne(queryWrapper);
return ResponseDTO.app_ok(caseplatformAcApp);
} }
} }