新增了活动申请状态修改

This commit is contained in:
wucongxing8150 2025-07-10 16:13:17 +08:00
parent 4c29eb56a8
commit 7b39539cf3
3 changed files with 50 additions and 1 deletions

View File

@ -123,7 +123,7 @@ public class CaseplatformCaseController {
return caseplatformCaseService.caseCheckdataImg(form);
}
@ApiOperation("分页查询-病例活动申请")
@ApiOperation("分页查询-活动申请")
@PostMapping("/caseplatformCase/activity/queryPage")
public ResponseDTO<PageResult<CaseplatformAcAppVO>> CaseplatformAcAppQueryPage(@RequestBody @Valid CaseplatformAcAppQueryForm queryForm) {
return caseplatformCaseService.caseplatformAcAppQueryPage(queryForm);
@ -135,4 +135,11 @@ public class CaseplatformCaseController {
public ResponseDTO<String> deleteCaseplatformAcApp(@PathVariable("id") Long id) {
return caseplatformCaseService.deleteCaseplatformAcApp(id);
}
@ApiOperation("活动申请-状态修改")
@PutMapping("/caseplatformCase/activity/status/{id}")
@PreAuthorize("@saAuth.checkPermission('case-system:case:checkPermission')")
public ResponseDTO<String> updateCaseplatformAcApp(@PathVariable("id") Long id,@RequestBody @Valid CaseplatformAcAppUpdateForm form) {
return caseplatformCaseService.updateCaseplatformAcApp(id,form);
}
}

View File

@ -0,0 +1,19 @@
package net.lab1024.sa.admin.module.business.caseplatformcase.domain.form;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import net.lab1024.sa.admin.module.business.caseplatformcase.constant.CaseAcAppStatusEnum;
import net.lab1024.sa.common.common.domain.PageParam;
import net.lab1024.sa.common.common.swagger.ApiModelPropertyEnum;
import net.lab1024.sa.common.common.validator.enumeration.CheckEnum;
import java.time.LocalDateTime;
import java.util.List;
@Data
public class CaseplatformAcAppUpdateForm extends PageParam{
@ApiModelPropertyEnum(value = CaseAcAppStatusEnum.class, desc = "审核状态")
@CheckEnum(value = CaseAcAppStatusEnum.class, message = "审核状态 错误")
private Integer status;
}

View File

@ -22,6 +22,7 @@ import net.lab1024.sa.admin.module.app.medicalrecord.domain.MedicalRecordEntity;
import net.lab1024.sa.admin.module.business.area.domain.vo.ProvVO;
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformAcAppDao;
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformCaseDao;
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity.CaseplatformAcAppEntity;
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity.CaseplatformCaseEntity;
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.form.*;
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.*;
@ -602,4 +603,26 @@ public class CaseplatformCaseService {
caseplatformAcAppDao.deleteById(id);
return ResponseDTO.ok();
}
/**
* 删除-病例活动申请
*/
public ResponseDTO<String> updateCaseplatformAcApp(Long id,CaseplatformAcAppUpdateForm form) {
// 检测申请是否存在
CaseplatformAcAppEntity caseplatformAcApp = caseplatformAcAppDao.selectById(id);
if (caseplatformAcApp == null){
return ResponseDTO.userErrorParam("操作失败");
}
if (caseplatformAcApp.getStatus() == 1){
return ResponseDTO.ok();
}
if (!caseplatformAcApp.getStatus().equals(form.getStatus())){
caseplatformAcApp.setStatus(form.getStatus());
caseplatformAcAppDao.updateById(caseplatformAcApp);
}
return ResponseDTO.ok();
}
}