commit
20c8fe60ba
@ -1,255 +1,261 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" |
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
||||
<modelVersion>4.0.0</modelVersion> |
||||
<parent> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>DigitalLaboratoryPlatform</artifactId> |
||||
<version>2022.10.11-snapshots</version> |
||||
</parent> |
||||
|
||||
<artifactId>dlp-entrustment</artifactId> |
||||
<packaging>jar</packaging> |
||||
|
||||
<description>送检受理</description>111 |
||||
|
||||
<properties> |
||||
<dlp.version>2022.10.11-snapshots</dlp.version> |
||||
<cloud.alibaba.version>2021.1</cloud.alibaba.version> |
||||
<fastexcel.version>1.0.0</fastexcel.version> |
||||
</properties> |
||||
|
||||
<dependencies> |
||||
<!--注册中心客户端--> |
||||
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery --> |
||||
<dependency> |
||||
<groupId>com.alibaba.cloud</groupId> |
||||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> |
||||
<version>${cloud.alibaba.version}</version> |
||||
</dependency> |
||||
|
||||
<!--配置中心客户端--> |
||||
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-config --> |
||||
<dependency> |
||||
<groupId>com.alibaba.cloud</groupId> |
||||
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> |
||||
<version>${cloud.alibaba.version}</version> |
||||
</dependency> |
||||
|
||||
<!-- swagger --> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-swagger</artifactId> |
||||
</dependency> |
||||
|
||||
<!--断路器依赖--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-feign</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
|
||||
<!--security--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-security</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
<!--JDBC相关--> |
||||
<dependency> |
||||
<groupId>org.springframework.boot</groupId> |
||||
<artifactId>spring-boot-starter-jdbc</artifactId> |
||||
</dependency> |
||||
|
||||
<!-- 数据库 mysql依赖 --> |
||||
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> |
||||
<dependency> |
||||
<groupId>mysql</groupId> |
||||
<artifactId>mysql-connector-java</artifactId> |
||||
<version>${mysql-connector-java.version}</version> |
||||
</dependency> |
||||
<!--undertow容器--> |
||||
<dependency> |
||||
<groupId>org.springframework.boot</groupId> |
||||
<artifactId>spring-boot-starter-undertow</artifactId> |
||||
</dependency> |
||||
<!-- log --> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-log</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
<!-- 业务数据的依赖 --> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-admin-api</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
<!-- 污水系统api--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-sewage-api</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
|
||||
<!-- 第三方系统集成api工具类--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-othersys-api</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-oss</artifactId> |
||||
<version>${dlp.version}</version> |
||||
<scope>compile</scope> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-remote-word2pdf</artifactId> |
||||
<version>${dlp.version}</version> |
||||
<scope>compile</scope> |
||||
</dependency> |
||||
|
||||
<!-- https://mvnrepository.com/artifact/cglib/cglib-nodep --> |
||||
<!-- 主要使用 beanToMap --> |
||||
<!-- <dependency>--> |
||||
<!-- <groupId>cglib</groupId>--> |
||||
<!-- <artifactId>cglib-nodep</artifactId>--> |
||||
<!-- <version>3.3.0</version>--> |
||||
<!-- </dependency>--> |
||||
|
||||
<!-- poi-tl word 模板处理器 http://deepoove.com/poi-tl --> |
||||
<dependency> |
||||
<groupId>com.deepoove</groupId> |
||||
<artifactId>poi-tl</artifactId> |
||||
<version>1.12.0</version> |
||||
</dependency> |
||||
<!-- Spring EL表达式作为模板处理语言 --> |
||||
<!-- <dependency>--> |
||||
<!-- <groupId>org.springframework</groupId>--> |
||||
<!-- <artifactId>spring-expression</artifactId>--> |
||||
<!-- <version>5.3.18</version>--> |
||||
<!-- </dependency>--> |
||||
<!-- https://mvnrepository.com/artifact/commons-io/commons-io --> |
||||
<dependency> |
||||
<groupId>commons-io</groupId> |
||||
<artifactId>commons-io</artifactId> |
||||
<version>2.11.0</version> |
||||
</dependency> |
||||
|
||||
<!-- <dependency>--> |
||||
<!-- <groupId>fr.opensagres.xdocreport</groupId>--> |
||||
<!-- <artifactId>fr.opensagres.poi.xwpf.converter.pdf-gae</artifactId>--> |
||||
<!-- <version>2.0.3</version>--> |
||||
<!-- </dependency>--> |
||||
|
||||
<!-- mybatis 字段类型处理器TypeHandler --> |
||||
<!-- <dependency>--> |
||||
<!-- <groupId>com.fasterxml.jackson.datatype</groupId>--> |
||||
<!-- <artifactId>jackson-datatype-jsr310</artifactId>--> |
||||
<!-- <version>2.12.5</version>--> |
||||
<!-- </dependency>--> |
||||
<!-- fastjson --> |
||||
<dependency> |
||||
<groupId>com.alibaba</groupId> |
||||
<artifactId>fastjson</artifactId> |
||||
<version>1.2.9</version> |
||||
</dependency> |
||||
|
||||
<!-- 模板引擎: 生成打印标签 --> |
||||
<dependency> |
||||
<artifactId>velocity</artifactId> |
||||
<groupId>org.apache.velocity</groupId> |
||||
<version>${velocity.version}</version> |
||||
</dependency> |
||||
|
||||
<!-- for MockMultipartFile--> |
||||
<dependency> |
||||
<groupId>org.springframework</groupId> |
||||
<artifactId>spring-test</artifactId> |
||||
</dependency> |
||||
|
||||
<!-- seata分布式事务--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-seata</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
||||
<modelVersion>4.0.0</modelVersion> |
||||
<parent> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>DigitalLaboratoryPlatform</artifactId> |
||||
<version>2022.10.11-snapshots</version> |
||||
</parent> |
||||
|
||||
<artifactId>dlp-entrustment</artifactId> |
||||
<packaging>jar</packaging> |
||||
|
||||
<description>送检受理</description> |
||||
|
||||
<properties> |
||||
<dlp.version>2022.10.11-snapshots</dlp.version> |
||||
<cloud.alibaba.version>2021.1</cloud.alibaba.version> |
||||
<fastexcel.version>1.0.0</fastexcel.version> |
||||
</properties> |
||||
|
||||
<dependencies> |
||||
<!--注册中心客户端--> |
||||
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery --> |
||||
<dependency> |
||||
<groupId>com.alibaba.cloud</groupId> |
||||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> |
||||
<version>${cloud.alibaba.version}</version> |
||||
</dependency> |
||||
|
||||
<!--配置中心客户端--> |
||||
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-config --> |
||||
<dependency> |
||||
<groupId>com.alibaba.cloud</groupId> |
||||
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> |
||||
<version>${cloud.alibaba.version}</version> |
||||
</dependency> |
||||
|
||||
<!-- swagger --> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-swagger</artifactId> |
||||
</dependency> |
||||
|
||||
<!--断路器依赖--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-feign</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
|
||||
<!--security--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-security</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
<!--JDBC相关--> |
||||
<dependency> |
||||
<groupId>org.springframework.boot</groupId> |
||||
<artifactId>spring-boot-starter-jdbc</artifactId> |
||||
</dependency> |
||||
|
||||
<!-- 数据库 mysql依赖 --> |
||||
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> |
||||
<dependency> |
||||
<groupId>mysql</groupId> |
||||
<artifactId>mysql-connector-java</artifactId> |
||||
<version>${mysql-connector-java.version}</version> |
||||
</dependency> |
||||
<!--undertow容器--> |
||||
<dependency> |
||||
<groupId>org.springframework.boot</groupId> |
||||
<artifactId>spring-boot-starter-undertow</artifactId> |
||||
</dependency> |
||||
<!-- log --> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-log</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
<!-- 业务数据的依赖 --> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-admin-api</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
<!-- 污水系统api--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-sewage-api</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
|
||||
<!-- 第三方系统集成api工具类--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-othersys-api</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-oss</artifactId> |
||||
<version>${dlp.version}</version> |
||||
<scope>compile</scope> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-remote-word2pdf</artifactId> |
||||
<version>${dlp.version}</version> |
||||
<scope>compile</scope> |
||||
</dependency> |
||||
|
||||
<!-- https://mvnrepository.com/artifact/cglib/cglib-nodep --> |
||||
<!-- 主要使用 beanToMap --> |
||||
<!-- <dependency>--> |
||||
<!-- <groupId>cglib</groupId>--> |
||||
<!-- <artifactId>cglib-nodep</artifactId>--> |
||||
<!-- <version>3.3.0</version>--> |
||||
<!-- </dependency>--> |
||||
|
||||
<!-- poi-tl word 模板处理器 http://deepoove.com/poi-tl --> |
||||
<dependency> |
||||
<groupId>com.deepoove</groupId> |
||||
<artifactId>poi-tl</artifactId> |
||||
<version>1.12.0</version> |
||||
</dependency> |
||||
<!-- Spring EL表达式作为模板处理语言 --> |
||||
<!-- <dependency>--> |
||||
<!-- <groupId>org.springframework</groupId>--> |
||||
<!-- <artifactId>spring-expression</artifactId>--> |
||||
<!-- <version>5.3.18</version>--> |
||||
<!-- </dependency>--> |
||||
<!-- https://mvnrepository.com/artifact/commons-io/commons-io --> |
||||
<dependency> |
||||
<groupId>commons-io</groupId> |
||||
<artifactId>commons-io</artifactId> |
||||
<version>2.11.0</version> |
||||
</dependency> |
||||
|
||||
<!-- <dependency>--> |
||||
<!-- <groupId>fr.opensagres.xdocreport</groupId>--> |
||||
<!-- <artifactId>fr.opensagres.poi.xwpf.converter.pdf-gae</artifactId>--> |
||||
<!-- <version>2.0.3</version>--> |
||||
<!-- </dependency>--> |
||||
|
||||
<!-- mybatis 字段类型处理器TypeHandler --> |
||||
<!-- <dependency>--> |
||||
<!-- <groupId>com.fasterxml.jackson.datatype</groupId>--> |
||||
<!-- <artifactId>jackson-datatype-jsr310</artifactId>--> |
||||
<!-- <version>2.12.5</version>--> |
||||
<!-- </dependency>--> |
||||
<!-- fastjson --> |
||||
<dependency> |
||||
<groupId>com.alibaba</groupId> |
||||
<artifactId>fastjson</artifactId> |
||||
<version>1.2.9</version> |
||||
</dependency> |
||||
|
||||
<!-- 模板引擎: 生成打印标签 --> |
||||
<dependency> |
||||
<artifactId>velocity</artifactId> |
||||
<groupId>org.apache.velocity</groupId> |
||||
<version>${velocity.version}</version> |
||||
</dependency> |
||||
|
||||
<!-- for MockMultipartFile--> |
||||
<dependency> |
||||
<groupId>org.springframework</groupId> |
||||
<artifactId>spring-test</artifactId> |
||||
</dependency> |
||||
|
||||
<!-- seata分布式事务--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-seata</artifactId> |
||||
<version>${dlp.version}</version> |
||||
</dependency> |
||||
|
||||
<!--加入aop 注解模块--> |
||||
<dependency> |
||||
<groupId>digital.laboratory.platform</groupId> |
||||
<artifactId>dlp-common-aop</artifactId> |
||||
<version>2022.10.11-snapshots</version> |
||||
</dependency> |
||||
|
||||
</dependencies> |
||||
|
||||
|
||||
<build> |
||||
<plugins> |
||||
<plugin> |
||||
<groupId>org.apache.maven.plugins</groupId> |
||||
<artifactId>maven-compiler-plugin</artifactId> |
||||
<configuration> |
||||
<compilerArgument>-Xlint:unchecked</compilerArgument> |
||||
</configuration> |
||||
<version>3.8.1</version> |
||||
</plugin> |
||||
<plugin> |
||||
<groupId>org.springframework.boot</groupId> |
||||
<artifactId>spring-boot-maven-plugin</artifactId> |
||||
</plugin> |
||||
<plugin> |
||||
<groupId>io.fabric8</groupId> |
||||
<artifactId>docker-maven-plugin</artifactId> |
||||
</plugin> |
||||
|
||||
<plugin> |
||||
<groupId>org.codehaus.mojo</groupId> |
||||
<artifactId>build-helper-maven-plugin</artifactId> |
||||
<version>3.0.0</version> |
||||
<executions> |
||||
<execution> |
||||
<id>timestamp-property</id> |
||||
<goals> |
||||
<goal>timestamp-property</goal> |
||||
</goals> |
||||
<configuration> |
||||
<name>timestamp</name> |
||||
<pattern>yyyy-MM-dd HH:mm:ss</pattern> |
||||
<locale>zh_CN</locale> |
||||
<timeZone>Asia/Shanghai</timeZone> |
||||
</configuration> |
||||
</execution> |
||||
</executions> |
||||
</plugin> |
||||
|
||||
|
||||
<plugin> |
||||
<groupId>org.apache.maven.plugins</groupId> |
||||
<artifactId>maven-resources-plugin</artifactId> |
||||
<version>3.1.0</version> |
||||
<executions> |
||||
<execution> |
||||
<id>copy-resource-one</id> |
||||
<phase>install</phase> |
||||
<goals> |
||||
<goal>copy-resources</goal> |
||||
</goals> |
||||
<configuration> |
||||
<outputDirectory>${basedir}/../../out</outputDirectory> |
||||
<resources> |
||||
<resource> |
||||
<directory>${basedir}/target</directory> |
||||
<includes> |
||||
<include>${project.artifactId}.jar</include> |
||||
</includes> |
||||
</resource> |
||||
</resources> |
||||
</configuration> |
||||
</execution> |
||||
</executions> |
||||
</plugin> |
||||
|
||||
<build> |
||||
<plugins> |
||||
<plugin> |
||||
<groupId>org.apache.maven.plugins</groupId> |
||||
<artifactId>maven-compiler-plugin</artifactId> |
||||
<configuration> |
||||
<compilerArgument>-Xlint:unchecked</compilerArgument> |
||||
</configuration> |
||||
<version>3.8.1</version> |
||||
</plugin> |
||||
<plugin> |
||||
<groupId>org.springframework.boot</groupId> |
||||
<artifactId>spring-boot-maven-plugin</artifactId> |
||||
</plugin> |
||||
<plugin> |
||||
<groupId>io.fabric8</groupId> |
||||
<artifactId>docker-maven-plugin</artifactId> |
||||
</plugin> |
||||
|
||||
<plugin> |
||||
<groupId>org.codehaus.mojo</groupId> |
||||
<artifactId>build-helper-maven-plugin</artifactId> |
||||
<version>3.0.0</version> |
||||
<executions> |
||||
<execution> |
||||
<id>timestamp-property</id> |
||||
<goals> |
||||
<goal>timestamp-property</goal> |
||||
</goals> |
||||
<configuration> |
||||
<name>timestamp</name> |
||||
<pattern>yyyy-MM-dd HH:mm:ss</pattern> |
||||
<locale>zh_CN</locale> |
||||
<timeZone>Asia/Shanghai</timeZone> |
||||
</configuration> |
||||
</execution> |
||||
</executions> |
||||
</plugin> |
||||
|
||||
|
||||
<plugin> |
||||
<groupId>org.apache.maven.plugins</groupId> |
||||
<artifactId>maven-resources-plugin</artifactId> |
||||
<version>3.1.0</version> |
||||
<executions> |
||||
<execution> |
||||
<id>copy-resource-one</id> |
||||
<phase>install</phase> |
||||
<goals> |
||||
<goal>copy-resources</goal> |
||||
</goals> |
||||
<configuration> |
||||
<outputDirectory>${basedir}/../../out</outputDirectory> |
||||
<resources> |
||||
<resource> |
||||
<directory>${basedir}/target</directory> |
||||
<includes> |
||||
<include>${project.artifactId}.jar</include> |
||||
</includes> |
||||
</resource> |
||||
</resources> |
||||
</configuration> |
||||
</execution> |
||||
</executions> |
||||
</plugin> |
||||
|
||||
</plugins> |
||||
</build> |
||||
</plugins> |
||||
</build> |
||||
|
||||
</project> |
||||
|
@ -0,0 +1,38 @@ |
||||
package digital.laboratory.platform.entrustment.controller; |
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import digital.laboratory.platform.common.core.util.R; |
||||
import digital.laboratory.platform.entrustment.query.BaseQuery; |
||||
import digital.laboratory.platform.entrustment.service.EntrustApproveRecordService; |
||||
import digital.laboratory.platform.entrustment.vo.EntrustApproveRecordVO; |
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import org.springframework.web.bind.annotation.PostMapping; |
||||
import org.springframework.web.bind.annotation.RequestBody; |
||||
import org.springframework.web.bind.annotation.RequestMapping; |
||||
import org.springframework.web.bind.annotation.RestController; |
||||
|
||||
import javax.annotation.Resource; |
||||
|
||||
/** |
||||
* 委托审核记录 |
||||
* |
||||
* @author chenjiangbao |
||||
* @describe 委托审核记录 |
||||
*/ |
||||
@RestController |
||||
@RequestMapping("/papp/entrustApproveRecord") |
||||
@Api(tags = "018-委托审核记录") |
||||
public class EntrustApproveRecordController { |
||||
|
||||
@Resource |
||||
private EntrustApproveRecordService entrustApproveRecordService; |
||||
|
||||
|
||||
@ApiOperation("分页查询-委托审核记录") |
||||
@PostMapping("/page") |
||||
public R<IPage<EntrustApproveRecordVO>> page(@RequestBody BaseQuery query) { |
||||
IPage<EntrustApproveRecordVO> page = entrustApproveRecordService.voPage(query); |
||||
return R.ok(page); |
||||
} |
||||
} |
@ -0,0 +1,23 @@ |
||||
package digital.laboratory.platform.entrustment.convert; |
||||
|
||||
import digital.laboratory.platform.entrustment.entity.EntrustApproveRecord; |
||||
import digital.laboratory.platform.entrustment.vo.EntrustApproveRecordVO; |
||||
|
||||
/** |
||||
* 委托审核记录 实体 vo dto等对象转换 |
||||
*/ |
||||
public class EntrustApproveRecordConvert { |
||||
|
||||
public static EntrustApproveRecordVO entityToVO(EntrustApproveRecord entity) { |
||||
EntrustApproveRecordVO entrustApproveRecordVO = new EntrustApproveRecordVO(); |
||||
entrustApproveRecordVO.setId(entity.getId()); |
||||
entrustApproveRecordVO.setEntrustId(entity.getEntrustId()); |
||||
entrustApproveRecordVO.setApproveType(entity.getApproveType()); |
||||
entrustApproveRecordVO.setComments(entity.getComments()); |
||||
entrustApproveRecordVO.setUserId(entity.getUserId()); |
||||
entrustApproveRecordVO.setOrgId(entity.getOrgId()); |
||||
entrustApproveRecordVO.setApproveTime(entity.getApproveTime()); |
||||
return entrustApproveRecordVO; |
||||
} |
||||
|
||||
} |
@ -0,0 +1,59 @@ |
||||
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 java.time.LocalDateTime; |
||||
import java.util.Date; |
||||
import lombok.Data; |
||||
|
||||
/** |
||||
* 委托审核记录 |
||||
* @TableName b_entrust_approve_record |
||||
*/ |
||||
@Data |
||||
@TableName(value ="b_entrust_approve_record") |
||||
public class EntrustApproveRecord extends BaseEntity { |
||||
/** |
||||
* 主键标识 |
||||
*/ |
||||
@TableId(value = "ID", type = IdType.ASSIGN_ID) |
||||
private String id; |
||||
|
||||
/** |
||||
* 审核关联的委托id |
||||
*/ |
||||
private String entrustId; |
||||
|
||||
/** |
||||
* 审核类型, 目前 0 代表 审核不通过 |
||||
*/ |
||||
private Integer approveType; |
||||
|
||||
/** |
||||
* 意见 |
||||
*/ |
||||
private String comments; |
||||
|
||||
/** |
||||
* 用户id |
||||
*/ |
||||
private String userId; |
||||
|
||||
/** |
||||
* 机构id |
||||
*/ |
||||
private String orgId; |
||||
|
||||
/** |
||||
* 审核时间 |
||||
*/ |
||||
private LocalDateTime approveTime; |
||||
|
||||
@TableField(exist = false) |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
@ -0,0 +1,43 @@ |
||||
package digital.laboratory.platform.entrustment.enums; |
||||
|
||||
import cn.hutool.core.collection.CollUtil; |
||||
import lombok.Getter; |
||||
|
||||
import java.util.List; |
||||
|
||||
@Getter |
||||
public enum EntrustBiologyType { |
||||
|
||||
HAIR(0, "毛发", CollUtil.newArrayList("黑色头发", "毛发")), |
||||
URINE(1, "尿液", CollUtil.newArrayList("黄色尿液")), |
||||
OTHER(2, "其他", CollUtil.newArrayList()), |
||||
; |
||||
|
||||
private final Integer code; |
||||
|
||||
private final String desc; |
||||
|
||||
private final List<String> alias; |
||||
|
||||
EntrustBiologyType(Integer code, String desc, List<String> alias) { |
||||
this.code = code; |
||||
this.desc = desc; |
||||
this.alias = alias; |
||||
} |
||||
|
||||
// 根据名称或别名判断是否存在对应枚举
|
||||
public static EntrustBiologyType isExist(String desc) { |
||||
for (EntrustBiologyType entrustStatisticType : values()) { |
||||
// 先匹配描述字段
|
||||
if (entrustStatisticType.getDesc().equals(desc)) { |
||||
return entrustStatisticType; |
||||
} |
||||
// 然后匹配别名
|
||||
if (entrustStatisticType.getAlias().contains(desc)) { |
||||
return entrustStatisticType; |
||||
} |
||||
} |
||||
return OTHER; |
||||
} |
||||
|
||||
} |
@ -0,0 +1,33 @@ |
||||
package digital.laboratory.platform.entrustment.enums; |
||||
|
||||
import lombok.Getter; |
||||
|
||||
@Getter |
||||
public enum EntrustStatisticType { |
||||
|
||||
ENTRUST(0, "委托"), |
||||
SCREEN(1, "初筛"), |
||||
SOCIETY(2, "两社人员"), |
||||
OTHER(3, "其他人员") |
||||
; |
||||
|
||||
private final Integer code; |
||||
|
||||
private final String desc; |
||||
|
||||
EntrustStatisticType(Integer code, String desc) { |
||||
this.code = code; |
||||
this.desc = desc; |
||||
} |
||||
|
||||
// 根据名称判断是否存在对应枚举
|
||||
public static EntrustStatisticType isExist(String desc) { |
||||
for (EntrustStatisticType entrustStatisticType : values()) { |
||||
if (entrustStatisticType.getDesc().equals(desc)) { |
||||
return entrustStatisticType; |
||||
} |
||||
} |
||||
throw new IllegalArgumentException("No enum constant with desc: " + desc); |
||||
} |
||||
|
||||
} |
@ -0,0 +1,29 @@ |
||||
package digital.laboratory.platform.entrustment.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.baomidou.mybatisplus.core.toolkit.Constants; |
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
import digital.laboratory.platform.entrustment.entity.EntrustAlterApply; |
||||
import digital.laboratory.platform.entrustment.entity.EntrustApproveRecord; |
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import digital.laboratory.platform.entrustment.vo.EntrustApproveRecordVO; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
import org.apache.ibatis.annotations.Param; |
||||
|
||||
/** |
||||
* @author ChenJiangBao |
||||
* @description 针对表【b_entrust_approve_record(委托审核记录)】的数据库操作Mapper |
||||
* @createDate 2025-01-23 09:26:25 |
||||
* @Entity digital.laboratory.platform.entrustment.entity.EntrustApproveRecord |
||||
*/ |
||||
@Mapper |
||||
public interface EntrustApproveRecordMapper extends BaseMapper<EntrustApproveRecord> { |
||||
|
||||
IPage<EntrustApproveRecordVO> voPage(Page<EntrustApproveRecord> page, @Param(Constants.WRAPPER) Wrapper<EntrustApproveRecord> qw); |
||||
|
||||
} |
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,22 @@ |
||||
package digital.laboratory.platform.entrustment.query; |
||||
|
||||
import io.swagger.annotations.ApiModel; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* 委托中检材检出结果消息 查询对象(分页查询、列表查询) |
||||
* |
||||
* @author Chen |
||||
* @since 1.0.0 2025-02-18 |
||||
*/ |
||||
@Data |
||||
@ApiModel(description = "委托中检材检出结果消息 查询对象(分页查询、列表查询)") |
||||
public class EntrustMaterialCheckoutResultQuery extends BaseQuery { |
||||
|
||||
@ApiModelProperty("委托id") |
||||
private String entrustId; |
||||
|
||||
} |
@ -0,0 +1,31 @@ |
||||
package digital.laboratory.platform.entrustment.service; |
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import digital.laboratory.platform.entrustment.entity.EntrustApproveRecord; |
||||
import com.baomidou.mybatisplus.extension.service.IService; |
||||
import digital.laboratory.platform.entrustment.entity.Entrustment; |
||||
import digital.laboratory.platform.entrustment.query.BaseQuery; |
||||
import digital.laboratory.platform.entrustment.vo.EntrustApproveRecordVO; |
||||
import digital.laboratory.platform.sewage.entity.UpdateInfo; |
||||
|
||||
/** |
||||
* @author ChenJiangBao |
||||
* @description 针对表【b_entrust_approve_record(委托审核记录)】的数据库操作Service |
||||
* @createDate 2025-01-23 09:26:25 |
||||
*/ |
||||
public interface EntrustApproveRecordService extends IService<EntrustApproveRecord> { |
||||
|
||||
/** |
||||
* 分页查询-委托审核记录 |
||||
* @param query |
||||
* @return |
||||
*/ |
||||
IPage<EntrustApproveRecordVO> voPage(BaseQuery query); |
||||
|
||||
/** |
||||
* 保存审核不通过记录 |
||||
* @param entrust |
||||
* @param pi |
||||
*/ |
||||
void saveRecord(Entrustment entrust, UpdateInfo pi); |
||||
} |
@ -0,0 +1,70 @@ |
||||
package digital.laboratory.platform.entrustment.service.impl; |
||||
|
||||
import cn.hutool.core.util.StrUtil; |
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
import digital.laboratory.platform.common.aop.annotation.DlpResultProc; |
||||
import digital.laboratory.platform.entrustment.entity.EntrustApproveRecord; |
||||
import digital.laboratory.platform.entrustment.entity.Entrustment; |
||||
import digital.laboratory.platform.entrustment.query.BaseQuery; |
||||
import digital.laboratory.platform.entrustment.service.EntrustApproveRecordService; |
||||
import digital.laboratory.platform.entrustment.mapper.EntrustApproveRecordMapper; |
||||
import digital.laboratory.platform.entrustment.vo.EntrustApproveRecordVO; |
||||
import digital.laboratory.platform.sewage.entity.UpdateInfo; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import java.time.LocalDateTime; |
||||
|
||||
/** |
||||
* @author ChenJiangBao |
||||
* @description 针对表【b_entrust_approve_record(委托审核记录)】的数据库操作Service实现 |
||||
* @createDate 2025-01-23 09:26:25 |
||||
*/ |
||||
@Service |
||||
public class EntrustApproveRecordServiceImpl extends ServiceImpl<EntrustApproveRecordMapper, EntrustApproveRecord> |
||||
implements EntrustApproveRecordService{ |
||||
|
||||
/** |
||||
* 分页查询-委托审核记录 |
||||
* @param query |
||||
* @return |
||||
*/ |
||||
@Override |
||||
@DlpResultProc |
||||
public IPage<EntrustApproveRecordVO> voPage(BaseQuery query) { |
||||
QueryWrapper<EntrustApproveRecord> queryWrapper = appendQueryCriteria(query); |
||||
return baseMapper.voPage(new Page<>(query.getCurrent(), query.getSize()), queryWrapper); |
||||
} |
||||
|
||||
/** |
||||
* 保存审核不通过记录 |
||||
* @param entrust |
||||
* @param pi |
||||
*/ |
||||
@Override |
||||
public void saveRecord(Entrustment entrust, UpdateInfo pi) { |
||||
EntrustApproveRecord entrustApproveRecord = new EntrustApproveRecord(); |
||||
entrustApproveRecord.setApproveTime(LocalDateTime.now()); |
||||
entrustApproveRecord.setApproveType(0); |
||||
entrustApproveRecord.setEntrustId(entrust.getId()); |
||||
entrustApproveRecord.setComments(pi.getComments()); |
||||
entrustApproveRecord.setUserId(pi.getUserId()); |
||||
entrustApproveRecord.setOrgId(pi.getOrgId()); |
||||
this.save(entrustApproveRecord); |
||||
} |
||||
|
||||
private QueryWrapper<EntrustApproveRecord> appendQueryCriteria(BaseQuery query) { |
||||
QueryWrapper<EntrustApproveRecord> queryWrapper = new QueryWrapper<>(); |
||||
queryWrapper.like(StrUtil.isNotBlank(query.getKeywords()), "c.case_name", query.getKeywords()); |
||||
queryWrapper.ge(query.getStartDate() != null, "ear.approve_time", query.getStartDate()); |
||||
queryWrapper.le(query.getEndDate() != null, "ear.approve_time", query.getEndDate()); |
||||
queryWrapper.orderByDesc("ear.approve_time"); |
||||
return queryWrapper; |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,83 @@ |
||||
package digital.laboratory.platform.entrustment.vo; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField; |
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import digital.laboratory.platform.common.aop.annotation.DlpFeign; |
||||
import digital.laboratory.platform.sys.feign.RemoteOrgService; |
||||
import digital.laboratory.platform.sys.feign.RemoteUserService; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
|
||||
import java.time.LocalDateTime; |
||||
|
||||
/** |
||||
* 委托审核记录 |
||||
* @TableName b_entrust_approve_record |
||||
*/ |
||||
@Data |
||||
@TableName(value ="b_entrust_approve_record") |
||||
public class EntrustApproveRecordVO { |
||||
/** |
||||
* 主键标识 |
||||
*/ |
||||
@ApiModelProperty("主键标识") |
||||
private String id; |
||||
|
||||
/** |
||||
* 审核关联的委托id |
||||
*/ |
||||
@ApiModelProperty("审核关联的委托id") |
||||
private String entrustId; |
||||
|
||||
@ApiModelProperty(value="委托类型: 0=常规毒品, 1=生物样本") |
||||
private Integer entrustmentType; |
||||
|
||||
@ApiModelProperty("委托单位名称") |
||||
private String clientOrgName; |
||||
|
||||
@ApiModelProperty("案件名称") |
||||
private String caseName; |
||||
|
||||
/** |
||||
* 审核类型, 目前 0 代表 审核不通过 |
||||
*/ |
||||
@ApiModelProperty("审核类型, 目前 0 代表 审核不通过") |
||||
private Integer approveType; |
||||
|
||||
/** |
||||
* 意见 |
||||
*/ |
||||
@ApiModelProperty("审核意见") |
||||
private String comments; |
||||
|
||||
/** |
||||
* 用户id |
||||
*/ |
||||
@ApiModelProperty("审核用户id") |
||||
private String userId; |
||||
|
||||
@ApiModelProperty("审核用户姓名") |
||||
@DlpFeign(feignClient = RemoteUserService.class, methodName = "innerGetById", params = {"userId"}, resultField = "name") |
||||
private String userName; |
||||
|
||||
/** |
||||
* 机构id |
||||
*/ |
||||
@ApiModelProperty("审核机构id") |
||||
private String orgId; |
||||
|
||||
@ApiModelProperty("审核机构名称") |
||||
@DlpFeign(feignClient = RemoteOrgService.class, methodName = "getById", params = {"orgId"}, resultField = "name") |
||||
private String orgName; |
||||
|
||||
/** |
||||
* 审核时间 |
||||
*/ |
||||
@ApiModelProperty("审核时间") |
||||
private LocalDateTime approveTime; |
||||
|
||||
|
||||
@TableField(exist = false) |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
@ -0,0 +1,50 @@ |
||||
<?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.EntrustApproveRecordMapper"> |
||||
|
||||
<resultMap id="BaseResultMap" type="digital.laboratory.platform.entrustment.entity.EntrustApproveRecord"> |
||||
<id property="id" column="id" jdbcType="VARCHAR"/> |
||||
<result property="entrustId" column="entrust_id" jdbcType="VARCHAR"/> |
||||
<result property="approveType" column="approve_type" jdbcType="TINYINT"/> |
||||
<result property="comments" column="comments" jdbcType="VARCHAR"/> |
||||
<result property="userId" column="user_id" jdbcType="VARCHAR"/> |
||||
<result property="orgId" column="org_id" jdbcType="VARCHAR"/> |
||||
<result property="approveTime" column="approve_time" jdbcType="TIMESTAMP"/> |
||||
<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"> |
||||
ear.id, |
||||
ear.entrust_id, |
||||
ear.approve_type, |
||||
ear.comments, |
||||
ear.user_id, |
||||
ear.org_id, |
||||
ear.approve_time, |
||||
ear.create_time, |
||||
ear.create_by, |
||||
ear.update_time, |
||||
ear.update_by |
||||
</sql> |
||||
|
||||
<sql id="EntrustApproveRecordVOSQL"> |
||||
SELECT |
||||
<include refid="Base_Column_List"></include>, |
||||
c.case_name, |
||||
e.client_org_name, |
||||
e.entrustment_type |
||||
FROM b_entrust_approve_record ear |
||||
LEFT JOIN b_entrustment e ON e.id = ear.entrust_id |
||||
LEFT JOIN b_case_event c on e.case_id = c.id |
||||
</sql> |
||||
|
||||
<select id="voPage" resultType="digital.laboratory.platform.entrustment.vo.EntrustApproveRecordVO"> |
||||
<include refid="EntrustApproveRecordVOSQL"></include> |
||||
${ew.customSqlSegment} |
||||
</select> |
||||
</mapper> |
Loading…
Reference in new issue