Compare commits
No commits in common. "e5a6df89a1224bc4df36c3c858088464b4ecc4ee" and "cf2cc5d7dd36d6088a9d7aa5b47f03444a7b35e1" have entirely different histories.
e5a6df89a1
...
cf2cc5d7dd
@ -1,28 +0,0 @@
|
|||||||
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> {
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,45 +0,0 @@
|
|||||||
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;
|
|
||||||
}
|
|
||||||
@ -1,34 +0,0 @@
|
|||||||
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,9 +4,6 @@ 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;
|
||||||
@ -64,9 +61,6 @@ 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;
|
||||||
|
|
||||||
|
|||||||
@ -1,20 +0,0 @@
|
|||||||
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> {
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,31 +0,0 @@
|
|||||||
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,10 +24,8 @@ 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;
|
||||||
@ -115,9 +113,6 @@ 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();
|
||||||
|
|
||||||
@ -159,17 +154,6 @@ 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);
|
||||||
}
|
}
|
||||||
@ -474,14 +458,8 @@ public class CaseplatformCaseService {
|
|||||||
caseplatformCase.setStatus(status);
|
caseplatformCase.setStatus(status);
|
||||||
caseplatformCase.setExamineTime(LocalDateTime.now());
|
caseplatformCase.setExamineTime(LocalDateTime.now());
|
||||||
caseplatformCase.setUpdateTime(LocalDateTime.now());
|
caseplatformCase.setUpdateTime(LocalDateTime.now());
|
||||||
caseplatformCase.setReason("");
|
|
||||||
caseplatformCaseDao.updateById(caseplatformCase);
|
caseplatformCaseDao.updateById(caseplatformCase);
|
||||||
|
|
||||||
// 删除审核原因
|
|
||||||
LambdaQueryWrapper<CaseplatformCaseExamineEntity> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.eq(CaseplatformCaseExamineEntity::getCaseId, caseplatformCase.getId());
|
|
||||||
caseplatformCaseExamineDao.delete(queryWrapper);
|
|
||||||
|
|
||||||
return ResponseDTO.ok();
|
return ResponseDTO.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -532,15 +510,6 @@ public class CaseplatformCaseService {
|
|||||||
caseplatformCase.setExamineTime(LocalDateTime.now());
|
caseplatformCase.setExamineTime(LocalDateTime.now());
|
||||||
caseplatformCase.setUpdateTime(LocalDateTime.now());
|
caseplatformCase.setUpdateTime(LocalDateTime.now());
|
||||||
caseplatformCaseDao.updateById(caseplatformCase);
|
caseplatformCaseDao.updateById(caseplatformCase);
|
||||||
|
|
||||||
// 新增审核原因
|
|
||||||
CaseplatformCaseExamineEntity caseExamineEntity = new CaseplatformCaseExamineEntity();
|
|
||||||
caseExamineEntity.setCaseId(caseplatformCase.getId());
|
|
||||||
caseExamineEntity.setReason(form.getReason());
|
|
||||||
caseExamineEntity.setCreateTime(LocalDateTime.now());
|
|
||||||
caseExamineEntity.setUpdateTime(LocalDateTime.now());
|
|
||||||
caseplatformCaseExamineDao.insert(caseExamineEntity);
|
|
||||||
|
|
||||||
return ResponseDTO.ok();
|
return ResponseDTO.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,14 +0,0 @@
|
|||||||
<?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