新增了审核失败原因
This commit is contained in:
parent
cf2cc5d7dd
commit
f5590b7b6c
@ -0,0 +1,28 @@
|
|||||||
|
package net.lab1024.sa.admin.module.business.caseplatformcase.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity.CaseplatformCaseExamineEntity;
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity.CaseplatformCaseExamineEntity;
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.CaseplatformCaseExamineVO;
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.CaseplatformCaseExamineVO;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审核记录 Dao
|
||||||
|
*
|
||||||
|
* @Author xing
|
||||||
|
* @Date 2025-08-18 08:15:28
|
||||||
|
* @Copyright gdxz
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
@Component
|
||||||
|
public interface CaseplatformCaseExamineDao extends BaseMapper<CaseplatformCaseExamineEntity> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,45 @@
|
|||||||
|
package net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审核记录 实体类
|
||||||
|
*
|
||||||
|
* @Author xing
|
||||||
|
* @Date 2025-08-18 08:15:28
|
||||||
|
* @Copyright gdxz
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@TableName("t_caseplatform_case_examine")
|
||||||
|
public class CaseplatformCaseExamineEntity {
|
||||||
|
/**
|
||||||
|
* 主键id
|
||||||
|
*/
|
||||||
|
@TableId
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 病例id
|
||||||
|
*/
|
||||||
|
private Long caseId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 原因
|
||||||
|
*/
|
||||||
|
private String reason;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime updateTime;
|
||||||
|
}
|
||||||
@ -0,0 +1,34 @@
|
|||||||
|
package net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审核记录 列表VO
|
||||||
|
*
|
||||||
|
* @Author xing
|
||||||
|
* @Date 2025-08-18 08:15:28
|
||||||
|
* @Copyright gdxz
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
|
||||||
|
public class CaseplatformCaseExamineVO {
|
||||||
|
@ApiModelProperty(value = "主键id")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "病例id")
|
||||||
|
private Long caseId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "原因")
|
||||||
|
private String reason;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "创建时间")
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "修改时间")
|
||||||
|
private LocalDateTime updateTime;
|
||||||
|
|
||||||
|
}
|
||||||
@ -4,6 +4,9 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
|
|||||||
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
|
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import net.lab1024.sa.admin.module.business.caseplatformcase.constant.CaseStatusEnum;
|
import net.lab1024.sa.admin.module.business.caseplatformcase.constant.CaseStatusEnum;
|
||||||
import net.lab1024.sa.admin.module.business.caseplatformcase.constant.CasetypeEnum;
|
import net.lab1024.sa.admin.module.business.caseplatformcase.constant.CasetypeEnum;
|
||||||
@ -61,6 +64,9 @@ public class CaseplatformCaseVO {
|
|||||||
@ApiModelProperty(value = "原因")
|
@ApiModelProperty(value = "原因")
|
||||||
private String reason;
|
private String reason;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "审核原因")
|
||||||
|
private List<CaseplatformCaseExamineVO> CaseplatformCaseExamineList = new ArrayList<>();
|
||||||
|
|
||||||
@ApiModelProperty(value = "结算标识")
|
@ApiModelProperty(value = "结算标识")
|
||||||
private Integer settlementFlag;
|
private Integer settlementFlag;
|
||||||
|
|
||||||
|
|||||||
@ -0,0 +1,20 @@
|
|||||||
|
package net.lab1024.sa.admin.module.business.caseplatformcase.manager;
|
||||||
|
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformCaseExamineDao;
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity.CaseplatformCaseExamineEntity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审核记录 Manager
|
||||||
|
*
|
||||||
|
* @Author xing
|
||||||
|
* @Date 2025-08-18 08:15:28
|
||||||
|
* @Copyright gdxz
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class CaseplatformCaseExamineManager extends ServiceImpl<CaseplatformCaseExamineDao, CaseplatformCaseExamineEntity> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,31 @@
|
|||||||
|
package net.lab1024.sa.admin.module.business.caseplatformcase.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformCaseExamineDao;
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformCaseExamineDao;
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity.CaseplatformCaseExamineEntity;
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.CaseplatformCaseExamineVO;
|
||||||
|
import net.lab1024.sa.common.common.util.SmartPageUtil;
|
||||||
|
import net.lab1024.sa.common.common.domain.PageResult;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审核记录 Service
|
||||||
|
*
|
||||||
|
* @Author xing
|
||||||
|
* @Date 2025-08-18 08:15:28
|
||||||
|
* @Copyright gdxz
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class CaseplatformCaseExamineService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private CaseplatformCaseExamineDao caseplatformCaseExamineDao;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -24,8 +24,10 @@ 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.area.domain.vo.ProvVO;
|
||||||
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformAcAppDao;
|
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.dao.CaseplatformCaseDao;
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformCaseExamineDao;
|
||||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity.CaseplatformAcAppEntity;
|
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.entity.CaseplatformCaseEntity;
|
||||||
|
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity.CaseplatformCaseExamineEntity;
|
||||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.form.*;
|
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.form.*;
|
||||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.*;
|
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.*;
|
||||||
import net.lab1024.sa.admin.module.business.caseplatformcaseabstrac.domain.vo.CaseplatformCaseAbstracVO;
|
import net.lab1024.sa.admin.module.business.caseplatformcaseabstrac.domain.vo.CaseplatformCaseAbstracVO;
|
||||||
@ -113,6 +115,9 @@ public class CaseplatformCaseService {
|
|||||||
@Resource
|
@Resource
|
||||||
private ExpertWhiteEntityService expertWhiteEntityService;
|
private ExpertWhiteEntityService expertWhiteEntityService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private CaseplatformCaseExamineDao caseplatformCaseExamineDao;
|
||||||
|
|
||||||
// 创建 ObjectMapper 实例(建议使用 Spring 注入或静态常量)
|
// 创建 ObjectMapper 实例(建议使用 Spring 注入或静态常量)
|
||||||
private static final ObjectMapper objectMapper = new ObjectMapper();
|
private static final ObjectMapper objectMapper = new ObjectMapper();
|
||||||
|
|
||||||
@ -154,6 +159,17 @@ public class CaseplatformCaseService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<CaseplatformCaseVO> list = caseplatformCaseDao.queryPage(page, queryForm, provList);
|
List<CaseplatformCaseVO> list = caseplatformCaseDao.queryPage(page, queryForm, provList);
|
||||||
|
for (CaseplatformCaseVO caseplatformCaseVO : list) {
|
||||||
|
// 获取审核失败原因
|
||||||
|
LambdaQueryWrapper<CaseplatformCaseExamineEntity> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(CaseplatformCaseExamineEntity::getCaseId, caseplatformCaseVO.getId());
|
||||||
|
List<CaseplatformCaseExamineEntity> caseplatformCaseExamines = caseplatformCaseExamineDao.selectList(queryWrapper);
|
||||||
|
if (caseplatformCaseExamines != null && !caseplatformCaseExamines.isEmpty()) {
|
||||||
|
List<CaseplatformCaseExamineVO> caseplatformCaseExamineVOs = SmartBeanUtil.copyList(caseplatformCaseExamines, CaseplatformCaseExamineVO.class);
|
||||||
|
caseplatformCaseVO.setCaseplatformCaseExamineList(caseplatformCaseExamineVOs);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
PageResult<CaseplatformCaseVO> pageResult = SmartPageUtil.convert2PageResult(page, list);
|
PageResult<CaseplatformCaseVO> pageResult = SmartPageUtil.convert2PageResult(page, list);
|
||||||
return ResponseDTO.ok(pageResult);
|
return ResponseDTO.ok(pageResult);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformCaseExamineDao">
|
||||||
|
|
||||||
|
<!-- 分页查询 -->
|
||||||
|
<select id="queryPage"
|
||||||
|
resultType="net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.CaseplatformCaseExamineVO">
|
||||||
|
SELECT
|
||||||
|
*
|
||||||
|
FROM t_caseplatform_case_examine
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
||||||
Loading…
x
Reference in New Issue
Block a user