20250108 更新
移除模板到后台系统
This commit is contained in:
-109
@@ -1,109 +0,0 @@
|
|||||||
package digital.laboratory.platform.entrustment.controller;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
||||||
import digital.laboratory.platform.common.core.util.R;
|
|
||||||
import digital.laboratory.platform.entrustment.entity.EntrustTemplateInfo;
|
|
||||||
import digital.laboratory.platform.entrustment.enums.TemplateTypeEnums;
|
|
||||||
import digital.laboratory.platform.entrustment.query.EntrustTemplateInfoQuery;
|
|
||||||
import digital.laboratory.platform.entrustment.service.EntrustTemplateInfoService;
|
|
||||||
import io.swagger.annotations.Api;
|
|
||||||
import io.swagger.annotations.ApiOperation;
|
|
||||||
import org.springframework.web.bind.annotation.*;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import javax.validation.Valid;
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 委托检材--检出定性定量结果信息
|
|
||||||
*
|
|
||||||
* @author chenjiangbao
|
|
||||||
* @describe 委托检材--检出定性定量结果信息相关接口 前端控制器
|
|
||||||
*/
|
|
||||||
@RestController
|
|
||||||
@RequestMapping("/papp/entrustTemplateInfo")
|
|
||||||
@Api(tags = "019-委托送检中案情简要等内容的模板信息相关接口")
|
|
||||||
public class EntrustTemplateInfoController {
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private EntrustTemplateInfoService entrustTemplateInfoService;
|
|
||||||
|
|
||||||
// 内部静态类,用于封装枚举数据
|
|
||||||
private static class EnumResponse {
|
|
||||||
private final int code;
|
|
||||||
private final String desc;
|
|
||||||
|
|
||||||
public EnumResponse(int code, String desc) {
|
|
||||||
this.code = code;
|
|
||||||
this.desc = desc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getCode() {
|
|
||||||
return code;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDesc() {
|
|
||||||
return desc;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("获取所有模板的类型值")
|
|
||||||
@GetMapping("/allTemplateType")
|
|
||||||
public R<List<EnumResponse>> allTemplateType() {
|
|
||||||
List<EnumResponse> enumResponseList = Arrays.stream(TemplateTypeEnums.values())
|
|
||||||
.map(value -> new EnumResponse(value.getCode(), value.getDesc()))
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
return R.ok(enumResponseList);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("获取模板的分页接口")
|
|
||||||
@PostMapping("/page")
|
|
||||||
public R<IPage<EntrustTemplateInfo>> pageEntrustTemplateInfo(@RequestBody EntrustTemplateInfoQuery query) {
|
|
||||||
return R.ok(
|
|
||||||
entrustTemplateInfoService.page(
|
|
||||||
new Page<>(query.getCurrent(), query.getSize()),
|
|
||||||
Wrappers.<EntrustTemplateInfo>lambdaQuery()
|
|
||||||
.eq(query.getType() != null, EntrustTemplateInfo::getTemplateType, query.getType())
|
|
||||||
.orderByDesc(EntrustTemplateInfo::getCreateTime)
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("录入模板信息")
|
|
||||||
@PostMapping("/save")
|
|
||||||
public R<EntrustTemplateInfo> addEntrustTemplateInfo(@RequestBody @Valid EntrustTemplateInfo info) {
|
|
||||||
EntrustTemplateInfo isExist = entrustTemplateInfoService.getOne(
|
|
||||||
Wrappers.<EntrustTemplateInfo>lambdaQuery()
|
|
||||||
.eq(EntrustTemplateInfo::getTemplateName, info.getTemplateName())
|
|
||||||
.eq(EntrustTemplateInfo::getTemplateType, info.getTemplateType())
|
|
||||||
);
|
|
||||||
if (isExist != null) {
|
|
||||||
return R.failed(String.format("在模板类型为 [%s] 中已经存在模板名称为 [%s] 的模板!",
|
|
||||||
TemplateTypeEnums.fromCode(info.getTemplateType()).getDesc(),
|
|
||||||
info.getTemplateName()));
|
|
||||||
}
|
|
||||||
entrustTemplateInfoService.save(info);
|
|
||||||
return R.ok(info);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("更新模板信息")
|
|
||||||
@PutMapping("/update")
|
|
||||||
public R<EntrustTemplateInfo> update(@RequestBody EntrustTemplateInfo info) {
|
|
||||||
EntrustTemplateInfo isExist = entrustTemplateInfoService.getById(info.getId());
|
|
||||||
if (isExist == null) {
|
|
||||||
return R.failed("数据在系统中不存在!");
|
|
||||||
}
|
|
||||||
entrustTemplateInfoService.updateById(info);
|
|
||||||
return R.ok(info);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ApiOperation("删除模板信息")
|
|
||||||
@PostMapping("/delete")
|
|
||||||
public R<Boolean> delete(@RequestBody List<String> ids) {
|
|
||||||
return R.ok(entrustTemplateInfoService.removeByIds(ids));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
package digital.laboratory.platform.entrustment.entity;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import digital.laboratory.platform.common.mybatis.base.BaseEntity;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 委托送检中案情简要等内容的模板信息表
|
|
||||||
* @TableName b_entrust_template_info
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@TableName(value ="b_entrust_template_info")
|
|
||||||
@ApiModel(value = "EntrustTemplateInfo", description = "委托送检中案情简要等内容的模板信息表")
|
|
||||||
public class EntrustTemplateInfo extends BaseEntity {
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@ApiModelProperty("id主键")
|
|
||||||
@TableId(value = "ID", type = IdType.ASSIGN_ID)
|
|
||||||
private String id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 模板名称
|
|
||||||
*/
|
|
||||||
@ApiModelProperty("模板名称")
|
|
||||||
@NotBlank(message = "模板名称不能为空!")
|
|
||||||
private String templateName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 模板内容
|
|
||||||
*/
|
|
||||||
@ApiModelProperty("模板内容")
|
|
||||||
@NotBlank(message = "模板内容不能为空!")
|
|
||||||
private String templateContent;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 模板类型,比如:0 - 案情简要
|
|
||||||
*/
|
|
||||||
@ApiModelProperty("模板类型,比如:0 - 案情简要")
|
|
||||||
@NotNull(message = "模板类型不能为空!")
|
|
||||||
private Integer templateType;
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
package digital.laboratory.platform.entrustment.enums;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
|
||||||
|
|
||||||
@Getter
|
|
||||||
public enum TemplateTypeEnums {
|
|
||||||
|
|
||||||
TEMPLATE_CASE_BRIEF(0, "案情简要模板"),
|
|
||||||
;
|
|
||||||
|
|
||||||
|
|
||||||
private final Integer code;
|
|
||||||
|
|
||||||
private final String desc;
|
|
||||||
|
|
||||||
TemplateTypeEnums(Integer code, String desc) {
|
|
||||||
this.code = code;
|
|
||||||
this.desc = desc;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 根据名称获取状态值
|
|
||||||
public static TemplateTypeEnums fromCode(Integer code) {
|
|
||||||
for (TemplateTypeEnums entrustAlterApplyStatus : values()) {
|
|
||||||
if (entrustAlterApplyStatus.getCode().equals(code)) {
|
|
||||||
return entrustAlterApplyStatus;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
throw new IllegalArgumentException("No enum constant with code: " + code);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-20
@@ -1,20 +0,0 @@
|
|||||||
package digital.laboratory.platform.entrustment.mapper;
|
|
||||||
|
|
||||||
import digital.laboratory.platform.entrustment.entity.EntrustTemplateInfo;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author ChenJiangBao
|
|
||||||
* @description 针对表【b_entrust_template_info(委托送检中案情简要等内容的模板信息表)】的数据库操作Mapper
|
|
||||||
* @createDate 2025-01-08 14:12:41
|
|
||||||
* @Entity digital.laboratory.platform.entrustment.entity.EntrustTemplateInfo
|
|
||||||
*/
|
|
||||||
@Mapper
|
|
||||||
public interface EntrustTemplateInfoMapper extends BaseMapper<EntrustTemplateInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-19
@@ -1,19 +0,0 @@
|
|||||||
package digital.laboratory.platform.entrustment.query;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 申请修改委托消息 查询对象(分页查询、列表查询)
|
|
||||||
*
|
|
||||||
* @author Chen
|
|
||||||
* @since 1.0.0 2024-08-14
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@ApiModel(description = "申请修改委托消息 查询对象(分页查询、列表查询)")
|
|
||||||
public class EntrustTemplateInfoQuery extends BaseQuery {
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "模板类型")
|
|
||||||
private Integer type;
|
|
||||||
}
|
|
||||||
-13
@@ -1,13 +0,0 @@
|
|||||||
package digital.laboratory.platform.entrustment.service;
|
|
||||||
|
|
||||||
import digital.laboratory.platform.entrustment.entity.EntrustTemplateInfo;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author ChenJiangBao
|
|
||||||
* @description 针对表【b_entrust_template_info(委托送检中案情简要等内容的模板信息表)】的数据库操作Service
|
|
||||||
* @createDate 2025-01-08 14:12:41
|
|
||||||
*/
|
|
||||||
public interface EntrustTemplateInfoService extends IService<EntrustTemplateInfo> {
|
|
||||||
|
|
||||||
}
|
|
||||||
-22
@@ -1,22 +0,0 @@
|
|||||||
package digital.laboratory.platform.entrustment.service.impl;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import digital.laboratory.platform.entrustment.entity.EntrustTemplateInfo;
|
|
||||||
import digital.laboratory.platform.entrustment.service.EntrustTemplateInfoService;
|
|
||||||
import digital.laboratory.platform.entrustment.mapper.EntrustTemplateInfoMapper;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author ChenJiangBao
|
|
||||||
* @description 针对表【b_entrust_template_info(委托送检中案情简要等内容的模板信息表)】的数据库操作Service实现
|
|
||||||
* @createDate 2025-01-08 14:12:41
|
|
||||||
*/
|
|
||||||
@Service
|
|
||||||
public class EntrustTemplateInfoServiceImpl extends ServiceImpl<EntrustTemplateInfoMapper, EntrustTemplateInfo>
|
|
||||||
implements EntrustTemplateInfoService{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,23 +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="digital.laboratory.platform.entrustment.mapper.EntrustTemplateInfoMapper">
|
|
||||||
|
|
||||||
<resultMap id="BaseResultMap" type="digital.laboratory.platform.entrustment.entity.EntrustTemplateInfo">
|
|
||||||
<id property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="templateName" column="template_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="templateContent" column="template_content" jdbcType="VARCHAR"/>
|
|
||||||
<result property="templateType" column="template_type" jdbcType="TINYINT"/>
|
|
||||||
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="createBy" column="create_by" jdbcType="VARCHAR"/>
|
|
||||||
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
|
|
||||||
<sql id="Base_Column_List">
|
|
||||||
id,template_name,template_content,
|
|
||||||
template_type,create_time,create_by,
|
|
||||||
update_time,update_by
|
|
||||||
</sql>
|
|
||||||
</mapper>
|
|
||||||
Reference in New Issue
Block a user