commit
20c8fe60ba
@ -1,255 +1,261 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
<?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" |
<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"> |
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> |
<modelVersion>4.0.0</modelVersion> |
||||||
<parent> |
<parent> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>DigitalLaboratoryPlatform</artifactId> |
<artifactId>DigitalLaboratoryPlatform</artifactId> |
||||||
<version>2022.10.11-snapshots</version> |
<version>2022.10.11-snapshots</version> |
||||||
</parent> |
</parent> |
||||||
|
|
||||||
<artifactId>dlp-entrustment</artifactId> |
<artifactId>dlp-entrustment</artifactId> |
||||||
<packaging>jar</packaging> |
<packaging>jar</packaging> |
||||||
|
|
||||||
<description>送检受理</description>111 |
<description>送检受理</description> |
||||||
|
|
||||||
<properties> |
<properties> |
||||||
<dlp.version>2022.10.11-snapshots</dlp.version> |
<dlp.version>2022.10.11-snapshots</dlp.version> |
||||||
<cloud.alibaba.version>2021.1</cloud.alibaba.version> |
<cloud.alibaba.version>2021.1</cloud.alibaba.version> |
||||||
<fastexcel.version>1.0.0</fastexcel.version> |
<fastexcel.version>1.0.0</fastexcel.version> |
||||||
</properties> |
</properties> |
||||||
|
|
||||||
<dependencies> |
<dependencies> |
||||||
<!--注册中心客户端--> |
<!--注册中心客户端--> |
||||||
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery --> |
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery --> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>com.alibaba.cloud</groupId> |
<groupId>com.alibaba.cloud</groupId> |
||||||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> |
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> |
||||||
<version>${cloud.alibaba.version}</version> |
<version>${cloud.alibaba.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!--配置中心客户端--> |
<!--配置中心客户端--> |
||||||
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-config --> |
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-config --> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>com.alibaba.cloud</groupId> |
<groupId>com.alibaba.cloud</groupId> |
||||||
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> |
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> |
||||||
<version>${cloud.alibaba.version}</version> |
<version>${cloud.alibaba.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!-- swagger --> |
<!-- swagger --> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>dlp-common-swagger</artifactId> |
<artifactId>dlp-common-swagger</artifactId> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!--断路器依赖--> |
<!--断路器依赖--> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>dlp-common-feign</artifactId> |
<artifactId>dlp-common-feign</artifactId> |
||||||
<version>${dlp.version}</version> |
<version>${dlp.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!--security--> |
<!--security--> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>dlp-common-security</artifactId> |
<artifactId>dlp-common-security</artifactId> |
||||||
<version>${dlp.version}</version> |
<version>${dlp.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
<!--JDBC相关--> |
<!--JDBC相关--> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>org.springframework.boot</groupId> |
<groupId>org.springframework.boot</groupId> |
||||||
<artifactId>spring-boot-starter-jdbc</artifactId> |
<artifactId>spring-boot-starter-jdbc</artifactId> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!-- 数据库 mysql依赖 --> |
<!-- 数据库 mysql依赖 --> |
||||||
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> |
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>mysql</groupId> |
<groupId>mysql</groupId> |
||||||
<artifactId>mysql-connector-java</artifactId> |
<artifactId>mysql-connector-java</artifactId> |
||||||
<version>${mysql-connector-java.version}</version> |
<version>${mysql-connector-java.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
<!--undertow容器--> |
<!--undertow容器--> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>org.springframework.boot</groupId> |
<groupId>org.springframework.boot</groupId> |
||||||
<artifactId>spring-boot-starter-undertow</artifactId> |
<artifactId>spring-boot-starter-undertow</artifactId> |
||||||
</dependency> |
</dependency> |
||||||
<!-- log --> |
<!-- log --> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>dlp-common-log</artifactId> |
<artifactId>dlp-common-log</artifactId> |
||||||
<version>${dlp.version}</version> |
<version>${dlp.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
<!-- 业务数据的依赖 --> |
<!-- 业务数据的依赖 --> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>dlp-admin-api</artifactId> |
<artifactId>dlp-admin-api</artifactId> |
||||||
<version>${dlp.version}</version> |
<version>${dlp.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
<!-- 污水系统api--> |
<!-- 污水系统api--> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>dlp-sewage-api</artifactId> |
<artifactId>dlp-sewage-api</artifactId> |
||||||
<version>${dlp.version}</version> |
<version>${dlp.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!-- 第三方系统集成api工具类--> |
<!-- 第三方系统集成api工具类--> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>dlp-othersys-api</artifactId> |
<artifactId>dlp-othersys-api</artifactId> |
||||||
<version>${dlp.version}</version> |
<version>${dlp.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<dependency> |
<dependency> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>dlp-common-oss</artifactId> |
<artifactId>dlp-common-oss</artifactId> |
||||||
<version>${dlp.version}</version> |
<version>${dlp.version}</version> |
||||||
<scope>compile</scope> |
<scope>compile</scope> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<dependency> |
<dependency> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>dlp-common-remote-word2pdf</artifactId> |
<artifactId>dlp-common-remote-word2pdf</artifactId> |
||||||
<version>${dlp.version}</version> |
<version>${dlp.version}</version> |
||||||
<scope>compile</scope> |
<scope>compile</scope> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!-- https://mvnrepository.com/artifact/cglib/cglib-nodep --> |
<!-- https://mvnrepository.com/artifact/cglib/cglib-nodep --> |
||||||
<!-- 主要使用 beanToMap --> |
<!-- 主要使用 beanToMap --> |
||||||
<!-- <dependency>--> |
<!-- <dependency>--> |
||||||
<!-- <groupId>cglib</groupId>--> |
<!-- <groupId>cglib</groupId>--> |
||||||
<!-- <artifactId>cglib-nodep</artifactId>--> |
<!-- <artifactId>cglib-nodep</artifactId>--> |
||||||
<!-- <version>3.3.0</version>--> |
<!-- <version>3.3.0</version>--> |
||||||
<!-- </dependency>--> |
<!-- </dependency>--> |
||||||
|
|
||||||
<!-- poi-tl word 模板处理器 http://deepoove.com/poi-tl --> |
<!-- poi-tl word 模板处理器 http://deepoove.com/poi-tl --> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>com.deepoove</groupId> |
<groupId>com.deepoove</groupId> |
||||||
<artifactId>poi-tl</artifactId> |
<artifactId>poi-tl</artifactId> |
||||||
<version>1.12.0</version> |
<version>1.12.0</version> |
||||||
</dependency> |
</dependency> |
||||||
<!-- Spring EL表达式作为模板处理语言 --> |
<!-- Spring EL表达式作为模板处理语言 --> |
||||||
<!-- <dependency>--> |
<!-- <dependency>--> |
||||||
<!-- <groupId>org.springframework</groupId>--> |
<!-- <groupId>org.springframework</groupId>--> |
||||||
<!-- <artifactId>spring-expression</artifactId>--> |
<!-- <artifactId>spring-expression</artifactId>--> |
||||||
<!-- <version>5.3.18</version>--> |
<!-- <version>5.3.18</version>--> |
||||||
<!-- </dependency>--> |
<!-- </dependency>--> |
||||||
<!-- https://mvnrepository.com/artifact/commons-io/commons-io --> |
<!-- https://mvnrepository.com/artifact/commons-io/commons-io --> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>commons-io</groupId> |
<groupId>commons-io</groupId> |
||||||
<artifactId>commons-io</artifactId> |
<artifactId>commons-io</artifactId> |
||||||
<version>2.11.0</version> |
<version>2.11.0</version> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!-- <dependency>--> |
<!-- <dependency>--> |
||||||
<!-- <groupId>fr.opensagres.xdocreport</groupId>--> |
<!-- <groupId>fr.opensagres.xdocreport</groupId>--> |
||||||
<!-- <artifactId>fr.opensagres.poi.xwpf.converter.pdf-gae</artifactId>--> |
<!-- <artifactId>fr.opensagres.poi.xwpf.converter.pdf-gae</artifactId>--> |
||||||
<!-- <version>2.0.3</version>--> |
<!-- <version>2.0.3</version>--> |
||||||
<!-- </dependency>--> |
<!-- </dependency>--> |
||||||
|
|
||||||
<!-- mybatis 字段类型处理器TypeHandler --> |
<!-- mybatis 字段类型处理器TypeHandler --> |
||||||
<!-- <dependency>--> |
<!-- <dependency>--> |
||||||
<!-- <groupId>com.fasterxml.jackson.datatype</groupId>--> |
<!-- <groupId>com.fasterxml.jackson.datatype</groupId>--> |
||||||
<!-- <artifactId>jackson-datatype-jsr310</artifactId>--> |
<!-- <artifactId>jackson-datatype-jsr310</artifactId>--> |
||||||
<!-- <version>2.12.5</version>--> |
<!-- <version>2.12.5</version>--> |
||||||
<!-- </dependency>--> |
<!-- </dependency>--> |
||||||
<!-- fastjson --> |
<!-- fastjson --> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>com.alibaba</groupId> |
<groupId>com.alibaba</groupId> |
||||||
<artifactId>fastjson</artifactId> |
<artifactId>fastjson</artifactId> |
||||||
<version>1.2.9</version> |
<version>1.2.9</version> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!-- 模板引擎: 生成打印标签 --> |
<!-- 模板引擎: 生成打印标签 --> |
||||||
<dependency> |
<dependency> |
||||||
<artifactId>velocity</artifactId> |
<artifactId>velocity</artifactId> |
||||||
<groupId>org.apache.velocity</groupId> |
<groupId>org.apache.velocity</groupId> |
||||||
<version>${velocity.version}</version> |
<version>${velocity.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!-- for MockMultipartFile--> |
<!-- for MockMultipartFile--> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>org.springframework</groupId> |
<groupId>org.springframework</groupId> |
||||||
<artifactId>spring-test</artifactId> |
<artifactId>spring-test</artifactId> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
<!-- seata分布式事务--> |
<!-- seata分布式事务--> |
||||||
<dependency> |
<dependency> |
||||||
<groupId>digital.laboratory.platform</groupId> |
<groupId>digital.laboratory.platform</groupId> |
||||||
<artifactId>dlp-common-seata</artifactId> |
<artifactId>dlp-common-seata</artifactId> |
||||||
<version>${dlp.version}</version> |
<version>${dlp.version}</version> |
||||||
</dependency> |
</dependency> |
||||||
|
|
||||||
|
<!--加入aop 注解模块--> |
||||||
|
<dependency> |
||||||
|
<groupId>digital.laboratory.platform</groupId> |
||||||
|
<artifactId>dlp-common-aop</artifactId> |
||||||
|
<version>2022.10.11-snapshots</version> |
||||||
|
</dependency> |
||||||
|
|
||||||
</dependencies> |
</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> |
||||||
<plugins> |
</build> |
||||||
<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> |
|
||||||
|
|
||||||
</project> |
</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