2024-01-18更新

master
RENCHAO 2 years ago
parent 7a4bdca8f7
commit 7a37ae66e4

@ -97,14 +97,6 @@
<version>5.3.20</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
@ -119,6 +111,14 @@
<version>2.5.14</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.modelmapper/modelmapper -->
<dependency>
<groupId>org.modelmapper</groupId>
<artifactId>modelmapper</artifactId>
<version>2.4.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator -->
<dependency>
<groupId>org.hibernate.validator</groupId>

@ -0,0 +1,100 @@
package com.renchao.BeanUtilsDemo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.modelmapper.ModelMapper;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.BeanWrapper;
import org.springframework.beans.BeanWrapperImpl;
import java.beans.PropertyDescriptor;
import java.util.ArrayList;
/**
* @author ren_chao
*/
public class BeanUtilDemo {
public static void main(String[] args) {
// 创建一个 ModelMapper 实例
ModelMapper modelMapper = new ModelMapper();
ArrayList<Person> personArrayList = new ArrayList<>();
for (int i = 0; i < 100000; i++) {
personArrayList.add(new Person("John Doe" + i, i));
}
long l1 = System.currentTimeMillis();
ArrayList<PersonVo> personVos = new ArrayList<>();
for (Person p : personArrayList) {
personVos.add(modelMapper.map(p, PersonVo.class));
}
System.out.println(personVos.size());
System.out.println("M耗时" + (System.currentTimeMillis() - l1));
System.out.println("=====================");
long l0 = System.currentTimeMillis();
ArrayList<PersonVo> personVos0 = new ArrayList<>();
for (Person p : personArrayList) {
PersonVo personVo = new PersonVo();
modelMapper.map(p, personVo);
personVos0.add(personVo);
}
System.out.println(personVos0.size());
System.out.println("MN耗时" + (System.currentTimeMillis() - l0));
System.out.println("=====================");
long l2 = System.currentTimeMillis();
ArrayList<PersonVo> personVos2 = new ArrayList<>();
for (Person p : personArrayList) {
PersonVo personVo = new PersonVo();
BeanUtils.copyProperties(p, personVo);
personVos2.add(personVo);
}
System.out.println(personVos2.size());
System.out.println("B耗时" + (System.currentTimeMillis() - l2));
System.out.println("=====================");
long l3 = System.currentTimeMillis();
ArrayList<PersonVo> personVos3 = new ArrayList<>();
for (Person p : personArrayList) {
PersonVo personVo = new PersonVo();
// 使用 BeanWrapper 复制属性
BeanWrapper sourceWrapper = new BeanWrapperImpl(p);
BeanWrapper targetWrapper = new BeanWrapperImpl(personVo);
// 遍历源对象的属性,并复制到目标对象
for (PropertyDescriptor propertyDescriptor : sourceWrapper.getPropertyDescriptors()) {
String propertyName = propertyDescriptor.getName();
// 忽略 class 属性
if (!propertyName.equals("class")) {
targetWrapper.setPropertyValue(propertyName, sourceWrapper.getPropertyValue(propertyName));
}
}
personVos3.add(personVo);
}
System.out.println(personVos3.size());
System.out.println("BWW耗时" + (System.currentTimeMillis() - l3));
System.out.println("=====================");
}
@Data
@NoArgsConstructor
@AllArgsConstructor
static class Person {
private String name;
private Integer age;
}
@Data
static class PersonVo {
private String name;
private Integer age;
}
}

@ -5,19 +5,45 @@ import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.TypeReference;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.Data;
import org.junit.Test;
import javax.validation.constraints.NotNull;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class DemoData {
public static void main(String[] args) {
String filePath = "C:/Users/RENCHAO/Desktop/资料/easyexcel-user1.xls";
List<UserEntity> list = EasyExcel.read(filePath).head(UserEntity.class).sheet().doReadSync();
String filePath = "C:/Users/RENCHAO/Desktop/aabb.xlsx";
List<PreRecordTemplate> list = EasyExcel.read(filePath).head(PreRecordTemplate.class).sheet().doReadSync();
System.out.println(list);
}
@Data
public static class PreRecordTemplate {
/**
*
*/
private String carVin;
/**
*
*/
private String carModel;
/**
*
*/
private String carNumber;
/**
*
*/
private String shipName;
}
@Test
public void test01() {

@ -1,13 +1,13 @@
package com.jiuyv.sptcc.agile.batch.controller;
import com.jcraft.jsch.SftpException;
import com.jiuyv.sptcc.agile.batch.config.TableProperties;
import com.jiuyv.sptcc.agile.batch.domain.AjaxResult;
import com.jiuyv.sptcc.agile.batch.domain.ReqSyncTableDTO;
import com.jiuyv.sptcc.agile.batch.service.BatchService;
import com.jiuyv.sptcc.agile.batch.service.ClearService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Lazy;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
@ -26,11 +26,11 @@ import java.util.List;
@RequestMapping("dwsBatch")
public class BatchController {
private static final Logger LOGGER = LoggerFactory.getLogger(BatchController.class);
private final TableProperties tableProperties;
private final BatchService batchService;
private final ClearService clearService;
public BatchController(TableProperties tableProperties, ClearService clearService) {
this.tableProperties = tableProperties;
public BatchController(@Lazy BatchService batchService, ClearService clearService) {
this.batchService = batchService;
this.clearService = clearService;
}
@ -42,7 +42,7 @@ public class BatchController {
LOGGER.info("====开始同步表[{}],日期[{}]", request.getHiveTable(), request.getDate());
List<ReqSyncTableDTO> tableList = new ArrayList<>();
tableList.add(request);
getService().syncByDate(tableList);
batchService.syncByDate(tableList);
return AjaxResult.success("同步完成");
}
@ -66,8 +66,4 @@ public class BatchController {
return AjaxResult.success();
}
private BatchService getService() {
return new BatchService(tableProperties);
}
}

@ -13,7 +13,9 @@ import com.jiuyv.sptcc.agile.batch.domain.TableInfo;
import com.jiuyv.sptcc.agile.batch.exception.ServiceException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Scope;
import org.springframework.core.task.TaskExecutor;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.io.File;
@ -43,6 +45,8 @@ import java.util.zip.ZipOutputStream;
*
* @author ren_chao
*/
@Scope("request")
@Service
public class BatchService {
private static final Logger LOGGER = LoggerFactory.getLogger(BatchService.class);

@ -0,0 +1,24 @@
package com.jiuyv.sptccc.agile.portal.dto;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author ren_chao
*/
public class DtoTest {
@Test
void test01() {
}
}

@ -70,6 +70,7 @@
<if test="applyUserId!=null and applyUserId!=''" >and apply_user_id = #{applyUserId}</if>
<if test="busStatus!=null and busStatus!=''" >and bus_status = #{busStatus}</if>
</where>
order by bus_status
</select>
<select id="selectByApplyId" resultMap="BaseResultMap">

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.jiuyv</groupId>
<artifactId>carcheck-console</artifactId>
<version>1.0.2-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<artifactId>carcheck-admin</artifactId>
<description>web服务入口</description>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</dependency>
<dependency>
<groupId>com.jiuyv</groupId>
<artifactId>smtools</artifactId>
</dependency>
<!--business=========================================-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
<!-- Mysql驱动包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- json logstash encoder -->
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
</dependency>
<!--generator=========================================-->
<!--velocity代码生成使用模板 -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
</dependency>
<!-- collections工具类 -->
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</dependency>
<!--framework=========================================-->
<!-- SpringBoot Web容器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- SpringBoot 拦截器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<!-- 阿里数据库连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
</dependency>
<!-- 验证码 -->
<dependency>
<groupId>com.github.penggle</groupId>
<artifactId>kaptcha</artifactId>
<exclusions>
<exclusion>
<artifactId>javax.servlet-api</artifactId>
<groupId>javax.servlet</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- 获取系统信息 -->
<dependency>
<groupId>com.github.oshi</groupId>
<artifactId>oshi-core</artifactId>
</dependency>
<!--common=========================================-->
<!-- Spring框架基本的核心工具 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
</dependency>
<!-- SpringWeb模块 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</dependency>
<!-- spring security 安全认证 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<!-- pagehelper 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
</dependency>
<!-- 自定义验证注解 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<!--常用工具类 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
<!-- JSON工具类 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<!-- 阿里JSON解析器 -->
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
</dependency>
<!-- io常用工具类 -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<!-- 文件上传工具类 -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
</dependency>
<!-- excel工具 -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<!-- <exclusions>-->
<!-- <exclusion>-->
<!-- <groupId>org.apache.commons</groupId>-->
<!-- <artifactId>commons-compress</artifactId>-->
<!-- </exclusion>-->
<!-- </exclusions>-->
</dependency>
<!-- yml解析器 -->
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</dependency>
<!-- Token生成与解析-->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
</dependency>
<!-- Jaxb -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</dependency>
<!-- redis 缓存操作 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec</artifactId>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-transport</artifactId>
</dependency>
<!-- pool 对象池 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
<!-- 解析客户端操作系统、浏览器等 -->
<dependency>
<groupId>eu.bitwalker</groupId>
<artifactId>UserAgentUtils</artifactId>
</dependency>
<!-- servlet包 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.1.RELEASE</version>
<configuration>
<fork>true</fork> <!-- 如果没有该配置devtools不会生效 -->
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<!--前后端合并-->
<!--clean插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>${maven.clean.version}</version>
<configuration>
<filesets>
<fileset>
<directory>src/main/resources/public</directory>
</fileset>
</filesets>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven.resource.version}</version>
<executions>
<execution>
<id>copy static</id>
<phase>generate-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>src/main/resources/public</outputDirectory>
<overwrite>true</overwrite>
<resources>
<resource>
<!--因为vue-cli打包的目录在项目的根目录所以从这里复制 -->
<directory>${project.parent.basedir}/carcheck-ui/dist</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

@ -0,0 +1,30 @@
package com.jiuyv;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.web.client.RestTemplate;
/**
*
*
* @author admin
*/
@EnableScheduling
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class CarcheckApplication {
private static final Logger LOGGER = LoggerFactory.getLogger(CarcheckApplication.class);
public static void main(String[] args) {
SpringApplication.run(CarcheckApplication.class, args);
LOGGER.info("(♥◠‿◠)ノ゙ 上海中检机动车整车生物安全检查系统启动成功 ლ(´ڡ`ლ)゙ \n ");
}
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
}

@ -0,0 +1,18 @@
package com.jiuyv;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
/**
* web
*
* @author admin
*/
public class CarcheckServletInitializer extends SpringBootServletInitializer
{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application)
{
return application.sources(CarcheckApplication.class);
}
}

@ -0,0 +1,47 @@
package com.jiuyv.business.app.api;
import com.jiuyv.business.app.service.IFileService;
import com.jiuyv.business.app.vo.file.ReqFileDeleteVO;
import com.jiuyv.business.app.vo.file.ResFileUploadVO;
import com.jiuyv.common.annotation.Anonymous;
import com.jiuyv.common.core.domain.AjaxResult;
import org.springframework.beans.factory.annotation.Autowired;
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 org.springframework.web.multipart.MultipartFile;
@RestController
@RequestMapping("/app/api/img")
public class FileController {
@Autowired
private IFileService fileService;
/**
*
* @param file
* @return
*/
@Anonymous
@PostMapping("/upload")
public AjaxResult fileUpload(MultipartFile file) {
ResFileUploadVO result = fileService.fileUpload(file);
return AjaxResult.success(result);
}
/**
*
* @param req
* @return
*/
@Anonymous
@PostMapping("/delete")
public AjaxResult fileDelete(@RequestBody ReqFileDeleteVO req) {
fileService.fileDelete(req);
return AjaxResult.success();
}
}

@ -0,0 +1,101 @@
package com.jiuyv.business.app.api;
import com.jiuyv.business.app.enums.CheckTypeEnum;
import com.jiuyv.business.app.service.IIndexService;
import com.jiuyv.business.app.vo.index.ReqOrderDetailVO;
import com.jiuyv.business.app.vo.index.ReqQueryOrderPageVO;
import com.jiuyv.business.app.vo.index.ResCountOrderDetailPageVo;
import com.jiuyv.business.app.vo.index.ResInspectDetailVO;
import com.jiuyv.business.app.vo.inspect.ResInspectVO;
import com.jiuyv.business.domain.TblCarOrderFormalInfo;
import com.jiuyv.common.annotation.Anonymous;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.AjaxResult;
import com.jiuyv.common.core.page.TableDataInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.stream.Collectors;
@RestController
@RequestMapping("/app/api/index")
public class IndexController extends BaseController {
@Autowired
private IIndexService iIndexService;
/**
*
*/
@Anonymous
@GetMapping("/queryOrderPage")
public TableDataInfo queryOrderPage(ReqQueryOrderPageVO req) {
startPage();
List<TblCarOrderFormalInfo> list = iIndexService.queryOrderPage(req);
TableDataInfo dataTable = getDataTable(list);
List<TblCarOrderFormalInfo> dbOrderList = (List<TblCarOrderFormalInfo>) dataTable.getRows();
List<ResInspectVO> collect = dbOrderList.stream().map(item -> {
ResInspectVO resInspectVO = new ResInspectVO();
resInspectVO.setId(item.getId());
resInspectVO.setOrgId(item.getOrgId());
resInspectVO.setInspectOrgId(item.getInspectOrgId());
resInspectVO.setOrderId(item.getOrderId());
resInspectVO.setCompanyId(item.getCompanyId());
resInspectVO.setCompanyName(item.getCompanyName());
resInspectVO.setShipName(item.getShipName());
resInspectVO.setCarCount(item.getCarCount());
resInspectVO.setChassisCheckCount(iIndexService.countWaitToCheck(item.getOrderId(), CheckTypeEnum.DIPAN.getCode(),null,req.getOrgId()));
resInspectVO.setCarBodyCheckCount(iIndexService.countWaitToCheck(item.getOrderId(),CheckTypeEnum.BODY.getCode(),null,req.getOrgId()));
return resInspectVO;
}).collect(Collectors.toList());
dataTable.setRows(collect);
return dataTable;
}
/**
*
*/
@Anonymous
@GetMapping("/queryOrderDetailPage")
public TableDataInfo queryOrderDetailPage(ReqOrderDetailVO req) {
startPage();
List<ResInspectDetailVO> list = iIndexService.queryOrderDetailPage(req);
TableDataInfo dataTable = getDataTable(list);
List<ResInspectDetailVO> rows = (List<ResInspectDetailVO>) dataTable.getRows();
String checkType = req.getCheckType();
for(ResInspectDetailVO row : rows){
if(CheckTypeEnum.DIPAN.getCode().equals(checkType)){
row.setInspectTime(row.getChassisInspectTime());
}
if(CheckTypeEnum.BODY.getCode().equals(checkType)){
row.setInspectTime(row.getCarBodyInspectTime());
}
if(CheckTypeEnum.RE_INPECT.getCode().equals(checkType)){
row.setInspectTime(row.getCarReInspectTime());
}
}
return dataTable;
}
/**
*
*/
@Anonymous
@GetMapping("/countOrderDetailPage")
public AjaxResult countOrderDetailPage(ReqOrderDetailVO req) {
ResCountOrderDetailPageVo result = new ResCountOrderDetailPageVo();
int totalCount = iIndexService.countTotalCar(req);
int noNgCount = iIndexService.countNoNgCar(req);
result.setTotalCount(totalCount);
result.setNgCount(totalCount-noNgCount);
return AjaxResult.success(result);
}
}

@ -0,0 +1,119 @@
package com.jiuyv.business.app.api;
import com.jiuyv.business.app.service.IInspectService;
import com.jiuyv.business.app.vo.inspect.ReqDeleteResultVO;
import com.jiuyv.business.app.vo.inspect.ReqQueryInspectListVO;
import com.jiuyv.business.app.vo.inspect.ReqQueryInspectParamVO;
import com.jiuyv.business.app.vo.inspect.ReqSaveResultVO;
import com.jiuyv.business.app.vo.inspect.ReqUpdateResultVO;
import com.jiuyv.business.app.vo.inspect.ReqViewResultVO;
import com.jiuyv.business.app.vo.inspect.ResQueryInspectListVO;
import com.jiuyv.business.app.vo.inspect.ResQueryInspectParamVO;
import com.jiuyv.business.app.vo.inspect.ResViewResultVO;
import com.jiuyv.common.annotation.Anonymous;
import com.jiuyv.common.core.domain.AjaxResult;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
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;
@RestController
@RequestMapping("/app/api/inspect")
public class InspectController {
private static final Logger LOGGER = LoggerFactory.getLogger(com.jiuyv.business.app.api.InspectController.class);
@Autowired
private IInspectService iInspectService;
/**
*
*/
@Anonymous
@PostMapping("/queryInspectList")
public AjaxResult queryInspectList(@RequestBody ReqQueryInspectListVO req) {
LOGGER.info("根据车架号和订单号查询检查详情开始....");
ResQueryInspectListVO result = iInspectService.queryInspectList(req);
LOGGER.info("根据车架号和订单号查询检查详情结束....");
return AjaxResult.success(result);
}
/**
* NG
*/
@Anonymous
@PostMapping("/queryInspectParam")
public AjaxResult queryInspectParam(@RequestBody ReqQueryInspectParamVO req) {
LOGGER.info("查询NG部位和污染物列表开始....");
ResQueryInspectParamVO result = iInspectService.queryInspectParamV2(req);
LOGGER.info("查询NG部位和污染物列表结束....");
return AjaxResult.success(result);
}
/**
*
*/
@Anonymous
@PostMapping("/saveResult")
public AjaxResult saveResult(@RequestBody ReqSaveResultVO req) {
LOGGER.info("保存检查记录开始....");
try {
iInspectService.saveResult(req);
} catch (Exception e) {
e.printStackTrace();
LOGGER.info("保存检查记录报错");
AjaxResult.error();
}
LOGGER.info("保存检查记录结束....");
return AjaxResult.success();
}
/**
*
*/
@Anonymous
@PostMapping("/viewResult")
public AjaxResult viewResult(@RequestBody ReqViewResultVO req) {
LOGGER.info("查看检查结果详情开始....");
ResViewResultVO result = iInspectService.viewResult(req);
LOGGER.info("查看检查结果详情结束....");
return AjaxResult.success(result);
}
/**
*
*/
@Anonymous
@PostMapping("/updateResult")
public AjaxResult updateResult(@RequestBody ReqUpdateResultVO req) {
LOGGER.info("编辑检查记录开始....");
try {
iInspectService.updateResult(req);
} catch (Exception e) {
e.printStackTrace();
LOGGER.info("编辑检查记录报错");
AjaxResult.error();
}
LOGGER.info("编辑检查记录结束....");
return AjaxResult.success();
}
/**
*
*/
@Anonymous
@PostMapping("/deleteResult")
public AjaxResult deleteResult(@RequestBody ReqDeleteResultVO req) {
LOGGER.info("删除检查记录开始....");
try {
iInspectService.deleteResult(req);
} catch (Exception e) {
e.printStackTrace();
LOGGER.info("删除检查记录报错");
AjaxResult.error();
}
LOGGER.info("删除检查记录结束....");
return AjaxResult.success();
}
}

@ -0,0 +1,38 @@
package com.jiuyv.business.app.config;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-08-25 16:39
*/
import com.google.common.cache.CacheBuilder;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.cache.concurrent.ConcurrentMapCache;
import org.springframework.cache.concurrent.ConcurrentMapCacheManager;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.concurrent.TimeUnit;
@Configuration
@EnableCaching
public class CacheConfig {
@Bean
public CacheManager cacheManager() {
ConcurrentMapCacheManager cacheManager = new ConcurrentMapCacheManager() {
@Override
protected org.springframework.cache.Cache createConcurrentMapCache(String name) {
return new ConcurrentMapCache(name,
CacheBuilder.newBuilder()
.expireAfterWrite(1, TimeUnit.DAYS) // Set cache expiration time
.build().asMap(),
false);
}
};
return cacheManager;
}
}

@ -0,0 +1,175 @@
package com.jiuyv.business.app.constant;
/**
*
*
* @author admin
*/
public final class Constants
{
private Constants() {}
/**
* UTF-8
*/
public static final String UTF8 = "UTF-8";
/**
* GBK
*/
public static final String GBK = "GBK";
/**
* http
*/
public static final String HTTP = "http://";
/**
* https
*/
public static final String HTTPS = "https://";
/**
*
*/
public static final String SUCCESS = "0";
/**
*
*/
public static final String FAIL = "1";
/**
*
*/
public static final String LOGIN_SUCCESS = "Success";
/**
*
*/
public static final String LOGOUT = "Logout";
/**
*
*/
public static final String REGISTER = "Register";
/**
*
*/
public static final String LOGIN_FAIL = "Error";
/**
*
*/
public static final Integer CAPTCHA_EXPIRATION = 2;
/**
*
*/
public static final String TOKEN = "token";
/**
*
*/
public static final String TOKEN_PREFIX = "Bearer ";
/**
*
*/
public static final String LOGIN_USER_KEY = "login_user_key";
/**
* ID
*/
public static final String JWT_USERID = "userid";
/**
*
*/
public static final String JWT_AVATAR = "avatar";
/**
*
*/
public static final String JWT_CREATED = "created";
/**
*
*/
public static final String JWT_AUTHORITIES = "authorities";
/**
*
*/
public static final String RESOURCE_PREFIX = "/profile";
/**
* RMI
*/
public static final String LOOKUP_RMI = "rmi:";
/**
* LDAP
*/
public static final String LOOKUP_LDAP = "ldap:";
/**
* LDAPS
*/
public static final String LOOKUP_LDAPS = "ldaps:";
/**
*
*/
public static final int PASSWORD_ERROR_MAX_COUNT = 5;
/**
*
*/
public static final String LOGIN_USER_CACHE_PREFIX = "app:user:";
/**
* token
*/
public static final int TOKEN_EXPIRE_MINIUTE = 60*24;
/**
* header token value
*/
public static final String HEADER_TOKEN = "appToken";
/**
* header token value
*/
public static final String HEADER_FINGERPRINT = "fingerprint";
/**
* ng
*/
public static final String NG_PART_CACHE_PREFIX = "ngPart:";
/**
*
*/
public static final String POLLUTANT_CACHE_PREFIX = "pollutant";
/**
*
*/
public static final String IMG_TYPE = "jpg,jpeg,png,bmp";
/**
* 10M
*/
public static final long APP_IMG_MAX_SIZE = 1024 * 1024 * 10L;
/**
*
*/
public static final int INIT_VERSION = 1;
}

@ -0,0 +1,52 @@
package com.jiuyv.business.app.dto;
import java.io.Serializable;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-26 17:20
*/
public class NgPartDTO implements Serializable {
private static final long serialVersionUID = 1;
private String level1Id;
private String level1Name;
private String level2Id;
private String level2Name;
public String getLevel1Id() {
return level1Id;
}
public void setLevel1Id(String level1Id) {
this.level1Id = level1Id;
}
public String getLevel1Name() {
return level1Name;
}
public void setLevel1Name(String level1Name) {
this.level1Name = level1Name;
}
public String getLevel2Id() {
return level2Id;
}
public void setLevel2Id(String level2Id) {
this.level2Id = level2Id;
}
public String getLevel2Name() {
return level2Name;
}
public void setLevel2Name(String level2Name) {
this.level2Name = level2Name;
}
}

@ -0,0 +1,71 @@
package com.jiuyv.business.app.dto;
import java.io.Serializable;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-26 17:25
*/
public class PollutantDTO implements Serializable {
private static final long serialVersionUID = 1534453080125002859L;
private String level1Id;
private String level1Name;
private String level2Id;
private String level2Name;
private String level3Id;
private String level3Name;
public String getLevel1Id() {
return level1Id;
}
public void setLevel1Id(String level1Id) {
this.level1Id = level1Id;
}
public String getLevel1Name() {
return level1Name;
}
public void setLevel1Name(String level1Name) {
this.level1Name = level1Name;
}
public String getLevel2Id() {
return level2Id;
}
public void setLevel2Id(String level2Id) {
this.level2Id = level2Id;
}
public String getLevel2Name() {
return level2Name;
}
public void setLevel2Name(String level2Name) {
this.level2Name = level2Name;
}
public String getLevel3Id() {
return level3Id;
}
public void setLevel3Id(String level3Id) {
this.level3Id = level3Id;
}
public String getLevel3Name() {
return level3Name;
}
public void setLevel3Name(String level3Name) {
this.level3Name = level3Name;
}
}

@ -0,0 +1,285 @@
package com.jiuyv.business.app.dto;
import java.io.Serializable;
import java.util.Date;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-20 10:24
*/
public class RedisUserDTO implements Serializable {
private static final long serialVersionUID = -1333175617103590029L;
/**
*
*/
private String id;
/**
*
*/
private String username;
/**
*
*/
private String realname;
/**
*
*/
private String password;
/**
*
*/
private String phone;
/**
* id
*/
private String orgId;
/**
* 00 01 02
*/
private String status;
/**
* 00 99
*/
private String dataStatus;
/**
*
*/
private Date createTime;
/**
* id
*/
private String createUserId;
/**
*
*/
private Date updateTime;
/**
* id
*/
private String updateUserId;
/**
* 00 01
*/
private String firstLoginFlag;
/**
* 5
*/
private Integer pwdErrCnt;
/**
*
*/
private Date lastLoginTime;
/**
* 1
*/
private String rsv1;
/**
* 2
*/
private String rsv2;
/**
* 3
*/
private String rsv3;
private String deptName;
private String token;
private String fingerprint;
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getFingerprint() {
return fingerprint;
}
public void setFingerprint(String fingerprint) {
this.fingerprint = fingerprint;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getRealname() {
return realname;
}
public void setRealname(String realname) {
this.realname = realname;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getDataStatus() {
return dataStatus;
}
public void setDataStatus(String dataStatus) {
this.dataStatus = dataStatus;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getFirstLoginFlag() {
return firstLoginFlag;
}
public void setFirstLoginFlag(String firstLoginFlag) {
this.firstLoginFlag = firstLoginFlag;
}
public Integer getPwdErrCnt() {
return pwdErrCnt;
}
public void setPwdErrCnt(Integer pwdErrCnt) {
this.pwdErrCnt = pwdErrCnt;
}
public Date getLastLoginTime() {
return lastLoginTime;
}
public void setLastLoginTime(Date lastLoginTime) {
this.lastLoginTime = lastLoginTime;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
}

@ -0,0 +1,32 @@
package com.jiuyv.business.app.enums;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-19 14:32
*/
public enum CheckStatusEnum {
UN_CHECK("00","未检查"),
CHECKED_UNCLEAN("02","已检查未清理"),
CHECKED_CLEANED("01","已检查已清理"),
SELF_CHECK("03","当前用户检查");
private String code;
private String desc;
private CheckStatusEnum(String code, String desc){
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}

@ -0,0 +1,29 @@
package com.jiuyv.business.app.enums;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-19 14:32
*/
public enum CheckTypeEnum {
DIPAN("00","底盘"),BODY("01","车身")
,RE_INPECT("02","复检");
private String code;
private String desc;
private CheckTypeEnum(String code, String desc){
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}

@ -0,0 +1,28 @@
package com.jiuyv.business.app.enums;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-19 14:32
*/
public enum CleanFlagEnum {
CLEANED("00","已清理"),UN_CLEAN("01","未清理");
private String code;
private String desc;
private CleanFlagEnum(String code, String desc){
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}

@ -0,0 +1,28 @@
package com.jiuyv.business.app.enums;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-19 14:32
*/
public enum DataStatusEnum {
NORMAL("00","正常"),DELETE("99","删除");
private String code;
private String desc;
private DataStatusEnum(String code, String desc){
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}

@ -0,0 +1,30 @@
package com.jiuyv.business.app.enums;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-19 14:32
*/
public enum OrderStatusEnum {
UN_FINISH("00","委托单未完成"),
FINISHED("01","委托单已完成");
private String code;
private String desc;
private OrderStatusEnum(String code, String desc){
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}

@ -0,0 +1,28 @@
package com.jiuyv.business.app.enums;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-19 14:32
*/
public enum PollutantFlagEnum {
HAS_POLLUTANT("00","有污染物"),NO_POLLUTANT("01","没有污染物");
private String code;
private String desc;
private PollutantFlagEnum(String code, String desc){
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}

@ -0,0 +1,32 @@
package com.jiuyv.business.app.enums;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-20 17:19
*/
public enum RespCodeEnum {
USER_NOT_EXIST(10000,"用户不存在"),
USER_DISABLED(10001,"用户已停用"),
USER_LOCKED(10002,"用户已锁定"),
OLD_PWD_ERROR(10003,"密码不正确")
;
private int code;
private String msg;
private RespCodeEnum(int code,String msg){
this.code = code;
this.msg = msg;
}
public int getCode() {
return code;
}
public String getMsg() {
return msg;
}
}

@ -0,0 +1,28 @@
package com.jiuyv.business.app.enums;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-19 14:32
*/
public enum SrcTypeEnum {
EXCEL_IMPORT("00","excel导入"),APP_ADD("01","app扫码添加");
private String code;
private String desc;
private SrcTypeEnum(String code, String desc){
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}

@ -0,0 +1,28 @@
package com.jiuyv.business.app.enums;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-19 14:32
*/
public enum UserStatusEnum {
NORMAL("00","正常"),DISABLED("01","停用"),LOCKED("02","锁定");
private String code;
private String desc;
private UserStatusEnum(String code, String desc){
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}

@ -0,0 +1,23 @@
package com.jiuyv.business.app.service;
import com.jiuyv.business.app.vo.file.ReqFileDeleteVO;
import com.jiuyv.business.app.vo.file.ResFileUploadVO;
import org.springframework.web.multipart.MultipartFile;
public interface IFileService {
/**
*
* @param file
* @return
*/
ResFileUploadVO fileUpload(MultipartFile file);
/**
*
* @param req
* @return
*/
void fileDelete(ReqFileDeleteVO req);
}

@ -0,0 +1,56 @@
package com.jiuyv.business.app.service;
import com.jiuyv.business.app.vo.index.ReqOrderDetailVO;
import com.jiuyv.business.app.vo.index.ReqQueryOrderPageVO;
import com.jiuyv.business.app.vo.index.ResInspectDetailVO;
import com.jiuyv.business.domain.TblCarInspectDetailInfo;
import com.jiuyv.business.domain.TblCarOrderFormalInfo;
import java.util.List;
public interface IIndexService {
/**
*
* @param req
* @return
*/
List<TblCarOrderFormalInfo> queryOrderPage(ReqQueryOrderPageVO req);
/**
*
*
* @param orderId
* @param checkType
* @param siteId
* @return
*/
Integer countWaitToCheck(String orderId,String checkType,String siteId,String orgId);
/**
*
* @param req
* @return
*/
List<ResInspectDetailVO> queryOrderDetailPage(ReqOrderDetailVO req);
/**
*
* @param carVin
* @return
*/
TblCarInspectDetailInfo queryNoNgCar(String carVin,String checkType);
/**
*
* @param req
* @return
*/
int countTotalCar(ReqOrderDetailVO req);
/**
*
* @param req
* @return
*/
int countNoNgCar(ReqOrderDetailVO req);
}

@ -0,0 +1,52 @@
package com.jiuyv.business.app.service;
import com.jiuyv.business.app.vo.inspect.ReqDeleteResultVO;
import com.jiuyv.business.app.vo.inspect.ReqQueryInspectListVO;
import com.jiuyv.business.app.vo.inspect.ReqQueryInspectParamVO;
import com.jiuyv.business.app.vo.inspect.ReqSaveResultVO;
import com.jiuyv.business.app.vo.inspect.ReqUpdateResultVO;
import com.jiuyv.business.app.vo.inspect.ReqViewResultVO;
import com.jiuyv.business.app.vo.inspect.ResQueryInspectListVO;
import com.jiuyv.business.app.vo.inspect.ResQueryInspectParamVO;
import com.jiuyv.business.app.vo.inspect.ResViewResultVO;
public interface IInspectService {
/**
*
*/
ResQueryInspectListVO queryInspectList(ReqQueryInspectListVO req);
/**
* NG
*/
ResQueryInspectParamVO queryInspectParam(ReqQueryInspectParamVO req);
ResQueryInspectParamVO queryInspectParamV2(ReqQueryInspectParamVO req);
/**
*
* @param req
*/
void saveResult(ReqSaveResultVO req);
/**
*
* @param req
* @return
*/
ResViewResultVO viewResult(ReqViewResultVO req);
/**
*
* @param req
*/
void updateResult(ReqUpdateResultVO req);
/**
*
* @param req
*/
void deleteResult(ReqDeleteResultVO req);
}

@ -0,0 +1,111 @@
package com.jiuyv.business.app.service.impl;
import com.google.common.io.Files;
import com.jiuyv.business.app.constant.Constants;
import com.jiuyv.business.app.dto.RedisUserDTO;
import com.jiuyv.business.app.enums.DataStatusEnum;
import com.jiuyv.business.app.service.IFileService;
import com.jiuyv.business.app.vo.file.ReqFileDeleteVO;
import com.jiuyv.business.app.vo.file.ResFileUploadVO;
import com.jiuyv.business.domain.TblFileInfo;
import com.jiuyv.business.mapper.TblFileInfoMapper;
import com.jiuyv.common.exception.ServiceException;
import com.jiuyv.common.utils.CarcheckDateUtils;
import com.jiuyv.common.utils.uuid.IdUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
import java.util.Date;
@Service
public class FileServiceImpl implements IFileService {
private static final Logger LOGGER = LoggerFactory.getLogger(FileServiceImpl.class);
@Autowired
private TblFileInfoMapper fileInfoMapper;
@Value("${carcheck.app.fileUploadPath}")
private String fileUploadPath;
@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)
@Override
public ResFileUploadVO fileUpload(MultipartFile file) {
RedisUserDTO redisUserDTO = null;//LoginInterceptor.threadLocalOuter.get();
Date now = new Date();
String userId = redisUserDTO.getId();
String newFileName = IdUtils.fastSimpleUUID();
String dateStr = CarcheckDateUtils.dateTimeNow();
String suffix = Files.getFileExtension(file.getOriginalFilename());
long fileSize = file.getSize();
// 检查文件类型
if(!Constants.IMG_TYPE.contains(suffix.toLowerCase())){
throw new ServiceException("图片格式不正确");
}
// 检查文件大小
if(fileSize > Constants.APP_IMG_MAX_SIZE){
throw new ServiceException("照片过大最大不能超过10M");
}
String fileName = dateStr+"_"+newFileName+"."+suffix;
// 写文件到目录
//String fullFilePath = fileUploadPath+fileName;
String dateDir = CarcheckDateUtils.dateTime();
String fileUrl = "/"+dateDir +"/"+ fileName;
String dir = fileUploadPath + File.separator + dateDir;
File dirFile = new File(dir);
String fullFilePath = dir + File.separator + fileName;
try {
if (!dirFile.exists() && !dirFile.isDirectory()) {
dirFile.mkdir();
}
Files.write(file.getBytes(),new File(fullFilePath));
} catch (IOException e) {
LOGGER.error("FileServiceImpl.fileUpload occur exception,>>{}",e.getMessage());
}
TblFileInfo fileInfo = new TblFileInfo();
fileInfo.setId(IdUtils.fastSimpleUUID());
//fileInfo.setBusinessId("");
fileInfo.setFileType("01");
fileInfo.setFileName(fileName);
fileInfo.setFilePath(fullFilePath);
fileInfo.setFileUrl(fileUrl);
fileInfo.setStatus(DataStatusEnum.NORMAL.getCode());
fileInfo.setCreateUserId(userId);
fileInfo.setCreateTime(now);
fileInfo.setUpdateUserId(userId);
fileInfo.setUpdateTime(now);
fileInfoMapper.insertTblFileInfo(fileInfo);
ResFileUploadVO resFileUploadVO = new ResFileUploadVO();
resFileUploadVO.setFileId(fileInfo.getId());
return resFileUploadVO;
}
@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)
@Override
public void fileDelete(ReqFileDeleteVO req) {
String fileId = req.getFileId();
TblFileInfo dbFile = fileInfoMapper.selectTblFileInfoById(fileId);
String filePath1 = dbFile.getFilePath();
File file1 = new File(filePath1);
if(file1.exists()){
file1.delete();
}
fileInfoMapper.deleteTblFileInfoById(fileId);
}
}

@ -0,0 +1,213 @@
package com.jiuyv.business.app.service.impl;
import com.jiuyv.business.app.enums.CheckStatusEnum;
import com.jiuyv.business.app.enums.CheckTypeEnum;
import com.jiuyv.business.app.enums.CleanFlagEnum;
import com.jiuyv.business.app.enums.PollutantFlagEnum;
import com.jiuyv.business.app.service.IIndexService;
import com.jiuyv.business.app.vo.index.ReqOrderDetailVO;
import com.jiuyv.business.app.vo.index.ReqQueryOrderPageVO;
import com.jiuyv.business.app.vo.index.ResInspectDetailVO;
import com.jiuyv.business.domain.TblCarInspectDetailInfo;
import com.jiuyv.business.domain.TblCarInspectInfo;
import com.jiuyv.business.domain.TblCarOrderFormalInfo;
import com.jiuyv.business.mapper.TblCarInspectDetailInfoMapper;
import com.jiuyv.business.mapper.TblCarInspectInfoMapper;
import com.jiuyv.business.mapper.TblCarOrderFormalInfoMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class IndexServiceImpl implements IIndexService {
@Autowired
private TblCarInspectInfoMapper carInspectInfoMapper;
@Autowired
private TblCarOrderFormalInfoMapper orderFormalInfoMapper;
@Autowired
private TblCarInspectDetailInfoMapper carInspectDetailInfoMapper;
@Override
public List<TblCarOrderFormalInfo> queryOrderPage(ReqQueryOrderPageVO req) {
TblCarOrderFormalInfo condition = new TblCarOrderFormalInfo();
condition.setInspectOrgId(req.getOrgId());
condition.setShipName(req.getShipName());
condition.setCompanyName(req.getCompanyName());
condition.setOrderId(req.getOrderId());
List<TblCarOrderFormalInfo> dbOrderList = orderFormalInfoMapper.selectTblCarOrderFormalInfoList(condition);
return dbOrderList;
}
@Override
public Integer countWaitToCheck(String orderId, String checkType, String siteId,String orgId) {
TblCarInspectInfo tblCarInspectInfo = new TblCarInspectInfo();
if (CheckTypeEnum.DIPAN.getCode().equals(checkType)) {
// 底盘检查
tblCarInspectInfo.setChassisInspectStatus(CheckStatusEnum.UN_CHECK.getCode());
}
if (CheckTypeEnum.BODY.getCode().equals(checkType)) {
// 车身检查
tblCarInspectInfo.setCarBodyInspectStatus(CheckStatusEnum.UN_CHECK.getCode());
}
tblCarInspectInfo.setOrderId(orderId);
tblCarInspectInfo.setInspectOrgId(orgId);
List<TblCarInspectInfo> tblCarInspectInfos = carInspectInfoMapper
.selectTblCarInspectInfoList(tblCarInspectInfo);
return tblCarInspectInfos.size();
}
@Override
public List<ResInspectDetailVO> queryOrderDetailPage(ReqOrderDetailVO req) {
TblCarInspectInfo conditicon = new TblCarInspectInfo();
String checkType = req.getCheckType();
String status = req.getStatus();
String orderId = req.getOrderId();
conditicon.setOrderId(orderId);
conditicon.setInspectOrgId(req.getOrgId());
String userId = req.getUserId();
conditicon.setCarVin(req.getCarVin());
if(CheckStatusEnum.SELF_CHECK.getCode().equals(status)){
if (CheckTypeEnum.DIPAN.getCode().equals(checkType)) {
conditicon.setChassisInspectUserId(userId);
conditicon.setChassisInspectStatus(CheckStatusEnum.UN_CHECK.getCode());
// 主要用来排序的,当 rsv1 = 00 时 则根据底盘检查时间排序
conditicon.setRsv1("00");
}
if (CheckTypeEnum.BODY.getCode().equals(checkType)) {
conditicon.setCarBodyInspectUserId(userId);
conditicon.setCarBodyInspectStatus(CheckStatusEnum.UN_CHECK.getCode());
// 主要用来排序的,当 rsv1 = 01 时 则根据车身检查时间排序
conditicon.setRsv1("01");
}
if(CheckTypeEnum.RE_INPECT.getCode().equals(checkType)){
conditicon.setCarReInspectUserId(userId);
conditicon.setCarReInspectStatus(CheckStatusEnum.UN_CHECK.getCode());
// 主要用来排序的,当 rsv1 = 01 时 则根据复检检查时间排序
conditicon.setRsv1("02");
}
List<ResInspectDetailVO> carList = carInspectInfoMapper.querySelfOrderDetailPage(conditicon);
return carList;
}else{
if(CheckStatusEnum.UN_CHECK.getCode().equals(status)){
if (CheckTypeEnum.DIPAN.getCode().equals(checkType)) {
conditicon.setChassisInspectStatus(status);
}
if (CheckTypeEnum.BODY.getCode().equals(checkType)) {
conditicon.setCarBodyInspectStatus(status);
}
if(CheckTypeEnum.RE_INPECT.getCode().equals(checkType)){
conditicon.setCarReInspectStatus(status);
}
List<ResInspectDetailVO> carList = carInspectInfoMapper.queryOrderDetailPage(conditicon);
return carList;
}else{
if (CheckTypeEnum.DIPAN.getCode().equals(checkType)) {
conditicon.setChassisInspectStatus(status);
// 主要用来排序的,当 rsv1 = 00 时 则根据底盘检查时间排序
conditicon.setRsv1("00");
}
if (CheckTypeEnum.BODY.getCode().equals(checkType)) {
conditicon.setCarBodyInspectStatus(status);
// 主要用来排序的,当 rsv1 = 01 时 则根据车身检查时间排序
conditicon.setRsv1("01");
}
if(CheckTypeEnum.RE_INPECT.getCode().equals(checkType)){
conditicon.setCarReInspectStatus(status);
// 主要用来排序的,当 rsv1 = 01 时 则根据复检检查时间排序
conditicon.setRsv1("02");
}
List<ResInspectDetailVO> carList = carInspectInfoMapper.queryOrderDetailPageV2(conditicon);
return carList;
}
}
}
@Override
public TblCarInspectDetailInfo queryNoNgCar(String carVin,String checkType) {
TblCarInspectDetailInfo dbCar = carInspectDetailInfoMapper.selectNoPollutantCar(carVin,checkType);
return dbCar;
}
@Override
public int countTotalCar(ReqOrderDetailVO req) {
TblCarInspectInfo conditicon = new TblCarInspectInfo();
String checkType = req.getCheckType();
String status = req.getStatus();
String orderId = req.getOrderId();
conditicon.setOrderId(orderId);
conditicon.setInspectOrgId(req.getOrgId());
String userId = req.getUserId();
conditicon.setCarVin(req.getCarVin());
if(CheckStatusEnum.SELF_CHECK.getCode().equals(status)){
if (CheckTypeEnum.DIPAN.getCode().equals(checkType)) {
conditicon.setChassisInspectUserId(userId);
conditicon.setChassisInspectStatus(CheckStatusEnum.UN_CHECK.getCode());
}
if (CheckTypeEnum.BODY.getCode().equals(checkType)) {
conditicon.setCarBodyInspectUserId(userId);
conditicon.setCarBodyInspectStatus(CheckStatusEnum.UN_CHECK.getCode());
}
if(CheckTypeEnum.RE_INPECT.getCode().equals(checkType)){
conditicon.setCarReInspectUserId(userId);
conditicon.setCarReInspectStatus(CheckStatusEnum.UN_CHECK.getCode());
}
//List<ResInspectDetailVO> carList = carInspectInfoMapper.querySelfOrderDetailPage(conditicon);
int totalCount = carInspectInfoMapper.countSelfOrderDetailPage(conditicon);
return totalCount;
}else {
if (CheckTypeEnum.DIPAN.getCode().equals(checkType)) {
conditicon.setChassisInspectStatus(status);
}
if (CheckTypeEnum.BODY.getCode().equals(checkType)) {
conditicon.setCarBodyInspectStatus(status);
}
if(CheckTypeEnum.RE_INPECT.getCode().equals(checkType)){
conditicon.setCarReInspectStatus(status);
}
//List<ResInspectDetailVO> carList = carInspectInfoMapper.queryOrderDetailPageV2(conditicon);
int totalCount = carInspectInfoMapper.countOrderDetailPageV2(conditicon);
return totalCount;
}
}
@Override
public int countNoNgCar(ReqOrderDetailVO req) {
//TblCarInspectInfo conditicon = new TblCarInspectInfo();
String checkType = req.getCheckType();
String status = req.getStatus();
String orderId = req.getOrderId();
String userId = req.getUserId();
TblCarInspectDetailInfo detailCond = new TblCarInspectDetailInfo();
detailCond.setOrderId(orderId);
detailCond.setInspectOrgId(req.getOrgId());
detailCond.setCheckType(checkType);
detailCond.setPollutantFlag(PollutantFlagEnum.NO_POLLUTANT.getCode());
if(CheckStatusEnum.SELF_CHECK.getCode().equals(status)){
detailCond.setInspectUserId(userId);
}else {
detailCond.setCleanFlag(CleanFlagEnum.CLEANED.getCode());
}
int noNgCount = carInspectDetailInfoMapper.conutSelfNoNgCount(detailCond);
return noNgCount;
}
}

@ -0,0 +1,32 @@
package com.jiuyv.business.app.vo.file;
import java.io.Serializable;
/**
* <p>Title: ReqDeleteFile</p>
* <p>Description: </p>
* @author he_jiebing@jiuyv.com
@date 202097 10:15:43
*/
public class ReqFileDeleteVO implements Serializable{
/**
* serialVersionUID
*/
private static final long serialVersionUID = 6716320877532617565L;
private String fileId;
public String getFileId() {
return fileId;
}
public void setFileId(String fileId) {
this.fileId = fileId;
}
}

@ -0,0 +1,21 @@
package com.jiuyv.business.app.vo.file;
import java.io.Serializable;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-26 14:24
*/
public class ResFileUploadVO implements Serializable {
private static final long serialVersionUID = 2076707900673956750L;
private String fileId;
public String getFileId() {
return fileId;
}
public void setFileId(String fileId) {
this.fileId = fileId;
}
}

@ -0,0 +1,93 @@
package com.jiuyv.business.app.vo.index;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
public class ReqOrderDetailVO implements Serializable {
private static final long serialVersionUID = 7164931986376338800L;
/**
*
*/
@NotBlank(message = "委托单号不能为空")
private String orderId;
/**
* 00 01
*/
@NotBlank(message = "检查类型不能为空")
private String checkType;
/**
* id
*/
@NotBlank(message = "检查场地不能为空")
private String siteId;
/**
* 00 01 02 03
*/
@NotBlank(message = "状态不能为空")
private String status;
private String orgId;
private String userId;
private String carVin;
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getCheckType() {
return checkType;
}
public void setCheckType(String checkType) {
this.checkType = checkType;
}
public String getSiteId() {
return siteId;
}
public void setSiteId(String siteId) {
this.siteId = siteId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
}

@ -0,0 +1,59 @@
package com.jiuyv.business.app.vo.index;
import java.io.Serializable;
public class ReqQueryOrderPageVO implements Serializable {
private static final long serialVersionUID = 2675403590647145768L;
/**
*
*/
private String orderId;
/**
*
*/
private String shipName;
/**
*
*/
private String companyName;
/**
* id
*/
private String orgId;
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
}

@ -0,0 +1,31 @@
package com.jiuyv.business.app.vo.index;
import java.io.Serializable;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-09-07 10:49
*/
public class ResCountOrderDetailPageVo implements Serializable {
private static final long serialVersionUID = 2079611940699739334L;
private Integer totalCount;
private Integer ngCount;
public Integer getTotalCount() {
return totalCount;
}
public void setTotalCount(Integer totalCount) {
this.totalCount = totalCount;
}
public Integer getNgCount() {
return ngCount;
}
public void setNgCount(Integer ngCount) {
this.ngCount = ngCount;
}
}

@ -0,0 +1,82 @@
package com.jiuyv.business.app.vo.index;
import java.io.Serializable;
public class ResInspectDetailVO implements Serializable {
private static final long serialVersionUID = 6644757150666192433L;
/**
*
*/
private String carVin;
/**
*
*/
private String inspectTime;
/**
*
*/
private String carBodyInspectTime;
/**
*
*/
private String chassisInspectTime;
private String srcType;
private String carReInspectTime;
public String getCarReInspectTime() {
return carReInspectTime;
}
public void setCarReInspectTime(String carReInspectTime) {
this.carReInspectTime = carReInspectTime;
}
public String getSrcType() {
return srcType;
}
public void setSrcType(String srcType) {
this.srcType = srcType;
}
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public String getInspectTime() {
return inspectTime;
}
public void setInspectTime(String inspectTime) {
this.inspectTime = inspectTime;
}
public String getCarBodyInspectTime() {
return carBodyInspectTime;
}
public void setCarBodyInspectTime(String carBodyInspectTime) {
this.carBodyInspectTime = carBodyInspectTime;
}
public String getChassisInspectTime() {
return chassisInspectTime;
}
public void setChassisInspectTime(String chassisInspectTime) {
this.chassisInspectTime = chassisInspectTime;
}
}

@ -0,0 +1,60 @@
package com.jiuyv.business.app.vo.index;
import com.jiuyv.business.app.vo.inspect.ResInspectVO;
import java.io.Serializable;
import java.util.List;
public class ResOrderDetailVO implements Serializable {
private static final long serialVersionUID = 6236218271322584614L;
private ResInspectVO order;
/**
*
*/
private List<ResInspectDetailVO> unInspectCarList;
/**
*
*/
private List<ResInspectDetailVO> inspectedCarList;
/**
*
*/
private List<ResInspectDetailVO> inspectedUncleanCarList;
public List<ResInspectDetailVO> getInspectedUncleanCarList() {
return inspectedUncleanCarList;
}
public void setInspectedUncleanCarList(List<ResInspectDetailVO> inspectedUncleanCarList) {
this.inspectedUncleanCarList = inspectedUncleanCarList;
}
public ResInspectVO getOrder() {
return order;
}
public void setOrder(ResInspectVO order) {
this.order = order;
}
public List<ResInspectDetailVO> getUnInspectCarList() {
return unInspectCarList;
}
public void setUnInspectCarList(List<ResInspectDetailVO> unInspectCarList) {
this.unInspectCarList = unInspectCarList;
}
public List<ResInspectDetailVO> getInspectedCarList() {
return inspectedCarList;
}
public void setInspectedCarList(List<ResInspectDetailVO> inspectedCarList) {
this.inspectedCarList = inspectedCarList;
}
}

@ -0,0 +1,31 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-27 13:21
*/
public class ReqDeleteResultVO implements Serializable {
private static final long serialVersionUID = -7358518645635796418L;
private String id;
private String userId;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}

@ -0,0 +1,59 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
public class ReqQueryInspectListVO implements Serializable {
private static final long serialVersionUID = -3207407048756350623L;
/**
*
*/
private String carVin;
/**
*
*/
private String orderId;
/**
*
*/
private String siteId;
/**
* 00 01
*/
private String checkType;
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getSiteId() {
return siteId;
}
public void setSiteId(String siteId) {
this.siteId = siteId;
}
public String getCheckType() {
return checkType;
}
public void setCheckType(String checkType) {
this.checkType = checkType;
}
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
}

@ -0,0 +1,21 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
public class ReqQueryInspectParamVO implements Serializable {
private static final long serialVersionUID = -8686647085821171813L;
/**
* 00 01
*/
private String checkType;
public String getCheckType() {
return checkType;
}
public void setCheckType(String checkType) {
this.checkType = checkType;
}
}

@ -0,0 +1,110 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
import java.util.List;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-21 14:30
*/
public class ReqSaveResultDetailVO implements Serializable {
private static final long serialVersionUID = 8214105760962707525L;
/**
* id
*/
private String ngPartId;
/**
* id
*/
private String pollutantId;
/**
* 00 01
*/
private String pollutantFlag;
/**
* 00 01
*/
private String cleanFlag;
/**
* id list
*/
private List<String> fileIds;
/**
*
*/
private String partComment;
/**
*
*/
private String pollutantComment;
public String getPartComment() {
return partComment;
}
public void setPartComment(String partComment) {
this.partComment = partComment;
}
public String getPollutantComment() {
return pollutantComment;
}
public void setPollutantComment(String pollutantComment) {
this.pollutantComment = pollutantComment;
}
public String getNgPartId() {
return ngPartId;
}
public void setNgPartId(String ngPartId) {
this.ngPartId = ngPartId;
}
public String getPollutantId() {
return pollutantId;
}
public void setPollutantId(String pollutantId) {
this.pollutantId = pollutantId;
}
public String getPollutantFlag() {
return pollutantFlag;
}
public void setPollutantFlag(String pollutantFlag) {
this.pollutantFlag = pollutantFlag;
}
public String getCleanFlag() {
return cleanFlag;
}
public void setCleanFlag(String cleanFlag) {
this.cleanFlag = cleanFlag;
}
public List<String> getFileIds() {
return fileIds;
}
public void setFileIds(List<String> fileIds) {
this.fileIds = fileIds;
}
}

@ -0,0 +1,110 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
import java.util.List;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-21 14:24
*/
public class ReqSaveResultVO implements Serializable {
private static final long serialVersionUID = -7483820321060116441L;
private String userId;
/**
*
*/
private String orderId;
/**
*
*/
private String carVin;
/**
*
*/
private String inspectStartTime;
/**
*
*/
private String inspectFinishTime;
/**
* 00 01
*/
private String checkType;
/**
* id
*/
private String siteId;
private List<ReqSaveResultDetailVO> detailList;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getInspectStartTime() {
return inspectStartTime;
}
public void setInspectStartTime(String inspectStartTime) {
this.inspectStartTime = inspectStartTime;
}
public String getInspectFinishTime() {
return inspectFinishTime;
}
public void setInspectFinishTime(String inspectFinishTime) {
this.inspectFinishTime = inspectFinishTime;
}
public String getCheckType() {
return checkType;
}
public void setCheckType(String checkType) {
this.checkType = checkType;
}
public String getSiteId() {
return siteId;
}
public void setSiteId(String siteId) {
this.siteId = siteId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public List<ReqSaveResultDetailVO> getDetailList() {
return detailList;
}
public void setDetailList(List<ReqSaveResultDetailVO> detailList) {
this.detailList = detailList;
}
}

@ -0,0 +1,127 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
import java.util.List;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-27 13:21
*/
public class ReqUpdateResultVO implements Serializable {
private static final long serialVersionUID = -1000155570008880943L;
private String id;
/**
* id
*/
private String ngPartId;
/**
* id
*/
private String pollutantId;
/**
* 00 01
*/
private String pollutantFlag;
/**
* 00 01
*/
private String cleanFlag;
/**
* id list
*/
private List<String> fileIds;
/**
*
*/
private String partComment;
/**
*
*/
private String pollutantComment;
private String userId;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getNgPartId() {
return ngPartId;
}
public void setNgPartId(String ngPartId) {
this.ngPartId = ngPartId;
}
public String getPollutantId() {
return pollutantId;
}
public void setPollutantId(String pollutantId) {
this.pollutantId = pollutantId;
}
public String getPollutantFlag() {
return pollutantFlag;
}
public void setPollutantFlag(String pollutantFlag) {
this.pollutantFlag = pollutantFlag;
}
public String getCleanFlag() {
return cleanFlag;
}
public void setCleanFlag(String cleanFlag) {
this.cleanFlag = cleanFlag;
}
public List<String> getFileIds() {
return fileIds;
}
public void setFileIds(List<String> fileIds) {
this.fileIds = fileIds;
}
public String getPartComment() {
return partComment;
}
public void setPartComment(String partComment) {
this.partComment = partComment;
}
public String getPollutantComment() {
return pollutantComment;
}
public void setPollutantComment(String pollutantComment) {
this.pollutantComment = pollutantComment;
}
}

@ -0,0 +1,21 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-27 13:13
*/
public class ReqViewResultVO implements Serializable {
private static final long serialVersionUID = -7966079284270060298L;
private String id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}

@ -0,0 +1,31 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-27 13:36
*/
public class ResInspectImgVO implements Serializable {
private static final long serialVersionUID = -1404187635721070763L;
private String fileId;
private String fileUrl;
public String getFileId() {
return fileId;
}
public void setFileId(String fileId) {
this.fileId = fileId;
}
public String getFileUrl() {
return fileUrl;
}
public void setFileUrl(String fileUrl) {
this.fileUrl = fileUrl;
}
}

@ -0,0 +1,139 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
public class ResInspectVO implements Serializable {
private static final long serialVersionUID = 5048847586422361562L;
/**
*
*/
private String id;
/**
* d
*/
private String orgId;
/**
* id
*/
private String inspectOrgId;
/**
*
*/
private String orderId;
/**
*
*/
private String companyId;
private String companyName;
/**
*
*/
private String shipName;
/**
*
*/
private Integer carCount;
/**
*
*/
private Integer carBodyCheckCount;
/**
*
*/
private Integer chassisCheckCount;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public Integer getCarCount() {
return carCount;
}
public void setCarCount(Integer carCount) {
this.carCount = carCount;
}
public Integer getCarBodyCheckCount() {
return carBodyCheckCount;
}
public void setCarBodyCheckCount(Integer carBodyCheckCount) {
this.carBodyCheckCount = carBodyCheckCount;
}
public Integer getChassisCheckCount() {
return chassisCheckCount;
}
public void setChassisCheckCount(Integer chassisCheckCount) {
this.chassisCheckCount = chassisCheckCount;
}
}

@ -0,0 +1,48 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-21 13:32
*/
public class ResNgPartVO implements Serializable {
private static final long serialVersionUID = 7760113015246404622L;
/**
*
*/
private String ngPartId;
/**
* NG
*/
private String ngPartName;
private String handFill;
public String getHandFill() {
return handFill;
}
public void setHandFill(String handFill) {
this.handFill = handFill;
}
public String getNgPartId() {
return ngPartId;
}
public void setNgPartId(String ngPartId) {
this.ngPartId = ngPartId;
}
public String getNgPartName() {
return ngPartName;
}
public void setNgPartName(String ngPartName) {
this.ngPartName = ngPartName;
}
}

@ -0,0 +1,49 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-21 13:33
*/
public class ResPollutantVO implements Serializable {
private static final long serialVersionUID = -3382606244728666583L;
/**
*
*/
private String pollutantId;
/**
*
*/
private String pollutantName;
private String handFill;
public String getHandFill() {
return handFill;
}
public void setHandFill(String handFill) {
this.handFill = handFill;
}
public String getPollutantId() {
return pollutantId;
}
public void setPollutantId(String pollutantId) {
this.pollutantId = pollutantId;
}
public String getPollutantName() {
return pollutantName;
}
public void setPollutantName(String pollutantName) {
this.pollutantName = pollutantName;
}
}

@ -0,0 +1,282 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
import java.util.List;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-21 11:25
*/
public class ResQueryInspectDetailVO implements Serializable {
private static final long serialVersionUID = -1847764689047476572L;
/**
*
*/
private String id;
/**
*
*/
private String inspectPartFirst;
/**
*
*/
private String inspectPartSecond;
/**
* id
*/
private String ngPartId;
/**
*
*/
private String ngPartName;
/**
* id
*/
private String pollutantId;
/**
*
*/
private String pollutantName;
/**
* 00 01
*/
private String pollutantFlag;
/**
* 00 01
*/
private String cleanFlag;
/**
*
*/
private String pollutantType;
/**
*
*/
private String pollutantDetailType;
/**
*
*/
private String pollutantDetailDesc;
/**
*
*/
private String inspectTime;
/**
* id
*/
private String inspectUserId;
/**
*
*/
private Boolean editFlag;
/**
*
*/
private List<String> imgUrlList;
private String checkImg;
/**
*
*/
private String partComment;
/**
*
*/
private String pollutantComment;
private String realname;
public String getRealname() {
return realname;
}
public void setRealname(String realname) {
this.realname = realname;
}
public String getPartComment() {
return partComment;
}
public void setPartComment(String partComment) {
this.partComment = partComment;
}
public String getPollutantComment() {
return pollutantComment;
}
public void setPollutantComment(String pollutantComment) {
this.pollutantComment = pollutantComment;
}
public String getCheckImg() {
return checkImg;
}
public void setCheckImg(String checkImg) {
this.checkImg = checkImg;
}
public List<String> getImgUrlList() {
return imgUrlList;
}
public void setImgUrlList(List<String> imgUrlList) {
this.imgUrlList = imgUrlList;
}
public String getPollutantFlag() {
return pollutantFlag;
}
public void setPollutantFlag(String pollutantFlag) {
this.pollutantFlag = pollutantFlag;
}
public String getCleanFlag() {
return cleanFlag;
}
public void setCleanFlag(String cleanFlag) {
this.cleanFlag = cleanFlag;
}
public String getNgPartId() {
return ngPartId;
}
public void setNgPartId(String ngPartId) {
this.ngPartId = ngPartId;
}
public String getNgPartName() {
return ngPartName;
}
public void setNgPartName(String ngPartName) {
this.ngPartName = ngPartName;
}
public String getPollutantId() {
return pollutantId;
}
public void setPollutantId(String pollutantId) {
this.pollutantId = pollutantId;
}
public String getPollutantName() {
return pollutantName;
}
public void setPollutantName(String pollutantName) {
this.pollutantName = pollutantName;
}
public Boolean getEditFlag() {
return editFlag;
}
public void setEditFlag(Boolean editFlag) {
this.editFlag = editFlag;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getInspectPartFirst() {
return inspectPartFirst;
}
public void setInspectPartFirst(String inspectPartFirst) {
this.inspectPartFirst = inspectPartFirst;
}
public String getInspectPartSecond() {
return inspectPartSecond;
}
public void setInspectPartSecond(String inspectPartSecond) {
this.inspectPartSecond = inspectPartSecond;
}
public String getPollutantType() {
return pollutantType;
}
public void setPollutantType(String pollutantType) {
this.pollutantType = pollutantType;
}
public String getPollutantDetailType() {
return pollutantDetailType;
}
public void setPollutantDetailType(String pollutantDetailType) {
this.pollutantDetailType = pollutantDetailType;
}
public String getPollutantDetailDesc() {
return pollutantDetailDesc;
}
public void setPollutantDetailDesc(String pollutantDetailDesc) {
this.pollutantDetailDesc = pollutantDetailDesc;
}
public String getInspectTime() {
return inspectTime;
}
public void setInspectTime(String inspectTime) {
this.inspectTime = inspectTime;
}
public String getInspectUserId() {
return inspectUserId;
}
public void setInspectUserId(String inspectUserId) {
this.inspectUserId = inspectUserId;
}
}

@ -0,0 +1,51 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
import java.util.List;
public class ResQueryInspectListVO implements Serializable {
private static final long serialVersionUID = 5393525562716937287L;
private Boolean carExistFlag;
private ResQueryInspectOrderVO inspectOrder;
/**
* 00 01
*/
private String orderFlag;
private List<ResQueryInspectDetailVO> inspectDetailList;
public String getOrderFlag() {
return orderFlag;
}
public void setOrderFlag(String orderFlag) {
this.orderFlag = orderFlag;
}
public Boolean getCarExistFlag() {
return carExistFlag;
}
public void setCarExistFlag(Boolean carExistFlag) {
this.carExistFlag = carExistFlag;
}
public ResQueryInspectOrderVO getInspectOrder() {
return inspectOrder;
}
public void setInspectOrder(ResQueryInspectOrderVO inspectOrder) {
this.inspectOrder = inspectOrder;
}
public List<ResQueryInspectDetailVO> getInspectDetailList() {
return inspectDetailList;
}
public void setInspectDetailList(List<ResQueryInspectDetailVO> inspectDetailList) {
this.inspectDetailList = inspectDetailList;
}
}

@ -0,0 +1,151 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-21 10:33
*/
public class ResQueryInspectOrderVO implements Serializable {
private static final long serialVersionUID = -7345712065732498037L;
/**
*
*/
private String id;
/**
* id
*/
private String orgId;
/**
* id
*/
private String inspectOrgId;
/**
*
*/
private String orderId;
/**
*
*/
private String companyId;
/**
*
*/
private String companyName;
/**
*
*/
private String shipName;
/**
*
*/
private String carVin;
/**
*
*/
private String otherCheckTypeDesc;
private String srcType;
public String getSrcType() {
return srcType;
}
public void setSrcType(String srcType) {
this.srcType = srcType;
}
public String getOtherCheckTypeDesc() {
return otherCheckTypeDesc;
}
public void setOtherCheckTypeDesc(String otherCheckTypeDesc) {
this.otherCheckTypeDesc = otherCheckTypeDesc;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
}

@ -0,0 +1,28 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
import java.util.List;
public class ResQueryInspectParamVO implements Serializable {
private static final long serialVersionUID = -6786478102875110237L;
private List<ResPollutantVO> pollutantList;
private List<ResNgPartVO> ngPartList;
public List<ResPollutantVO> getPollutantList() {
return pollutantList;
}
public void setPollutantList(List<ResPollutantVO> pollutantList) {
this.pollutantList = pollutantList;
}
public List<ResNgPartVO> getNgPartList() {
return ngPartList;
}
public void setNgPartList(List<ResNgPartVO> ngPartList) {
this.ngPartList = ngPartList;
}
}

@ -0,0 +1,107 @@
package com.jiuyv.business.app.vo.inspect;
import java.io.Serializable;
import java.util.List;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-07-27 13:13
*/
public class ResViewResultVO implements Serializable {
private static final long serialVersionUID = -7966079284270060298L;
/**
* id
*/
private String ngPartId;
/**
* id
*/
private String pollutantId;
/**
* 00 01
*/
private String pollutantFlag;
/**
* 00 01
*/
private String cleanFlag;
/**
* id list
*/
private List<ResInspectImgVO> imgs;
/**
*
*/
private String partComment;
/**
*
*/
private String pollutantComment;
public String getNgPartId() {
return ngPartId;
}
public void setNgPartId(String ngPartId) {
this.ngPartId = ngPartId;
}
public String getPollutantId() {
return pollutantId;
}
public void setPollutantId(String pollutantId) {
this.pollutantId = pollutantId;
}
public String getPollutantFlag() {
return pollutantFlag;
}
public void setPollutantFlag(String pollutantFlag) {
this.pollutantFlag = pollutantFlag;
}
public String getCleanFlag() {
return cleanFlag;
}
public void setCleanFlag(String cleanFlag) {
this.cleanFlag = cleanFlag;
}
public List<ResInspectImgVO> getImgs() {
return imgs;
}
public void setImgs(List<ResInspectImgVO> imgs) {
this.imgs = imgs;
}
public String getPartComment() {
return partComment;
}
public void setPartComment(String partComment) {
this.partComment = partComment;
}
public String getPollutantComment() {
return pollutantComment;
}
public void setPollutantComment(String pollutantComment) {
this.pollutantComment = pollutantComment;
}
}

@ -0,0 +1,84 @@
package com.jiuyv.business.constant;
/**
*
*/
public final class CarConstants {
/**
* 00 01
*/
public static final String STATUS_NOMAL = "00";
public static final String STATUS_ABNOMAL = "01";
/**
* 00 01
*/
public static final String FIRST_LOGIN_YES = "00";
public static final String FIRST_LOGIN_NO = "01";
/**
* 0
*/
public static final Integer PWD_ERR_CNT = 0;
/**
* ID
*/
public static final String PARENT_DEPT_ID = "100";
/**
* 00 01 02
*/
public static final String POLLUTANT_TYPE00 = "00";
public static final String POLLUTANT_TYPE01 = "01";
public static final String POLLUTANT_TYPE02 = "02";
/**
* 00 excel 01
*/
public static final String FILE_TYPE00 = "00";
public static final String FILE_TYPE01 = "01";
/**
* 00 01
*/
public static final String PRERECORD_STATUS_00 = "00";
public static final String PRERECORD_STATUS_01 = "01";
/**
* 00 01
*/
public static final String ORDERFORMAL_STATUS_00 = "00";
public static final String ORDERFORMAL_STATUS_01 = "01";
/**
* 00 01
*/
public static final String CARDATA_STATUS_00 = "00";
public static final String CARDATA_STATUS_01 = "01";
/**
*
*/
public static final String DATA_DELETE_HIS = "99";
/**
* 00 01 02
*/
public static final String INSPECT_TYPE_00 = "00";
public static final String INSPECT_TYPE_01 = "01";
public static final String INSPECT_TYPE_02 = "02";
/**
* 00 01
*/
public static final String POLLUTANT_FLAG_00 = "00";
public static final String POLLUTANT_FLAG_01 = "01";
/**
* 00 01 app 02
*/
public static final String SRC_TYPE_00 = "00";
public static final String SRC_TYPE_01 = "01";
public static final String SRC_TYPE_02 = "02";
}

@ -0,0 +1,124 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblCompanyInfo;
import com.jiuyv.business.service.CompanyInfoService;
import com.jiuyv.business.vo.company.CompanyInfoAddReqVO;
import com.jiuyv.business.vo.company.CompanyInfoQueryReqVO;
import com.jiuyv.business.vo.company.CompanyInfoQueryResVO;
import com.jiuyv.business.vo.company.CompanyInfoUpdateReqVO;
import com.jiuyv.common.annotation.Anonymous;
import com.jiuyv.common.annotation.Log;
import com.jiuyv.common.constant.UserConstants;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.AjaxResult;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.enums.BusinessType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/**
* Controller
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/company")
public class CompanyInfoController extends BaseController {
@Autowired
private CompanyInfoService tblCompanyInfoService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:company:list')")
@GetMapping("/list")
public TableDataInfo list(CompanyInfoQueryReqVO companyInfoQueryReqVO) {
startPage();
//List<CompanyInfoQueryResVO> list = tblCompanyInfoService.selectTblCompanyInfoList(companyInfoQueryReqVO);
List<TblCompanyInfo> list = tblCompanyInfoService.selectTblCompanyInfoList(companyInfoQueryReqVO);
TableDataInfo dataTable = getDataTable(list);
List<TblCompanyInfo> dataList = (List<TblCompanyInfo>) dataTable.getRows();
List<CompanyInfoQueryResVO> resultList = new ArrayList<>();
for (TblCompanyInfo info : dataList) {
CompanyInfoQueryResVO resVO = new CompanyInfoQueryResVO();
resVO.setId(info.getId());
resVO.setCompanyName(info.getCompanyName());
resVO.setContactName(info.getContactName());
resVO.setContactPhone(info.getContactPhone());
resVO.setStatus(info.getStatus());
resultList.add(resVO);
}
dataTable.setRows(resultList);
return dataTable;
}
@Anonymous
@GetMapping("/listWithNoPermission")
public AjaxResult listWithNoPermission(CompanyInfoQueryReqVO companyInfoQueryReqVO) {
List<TblCompanyInfo> list = tblCompanyInfoService.selectTblCompanyInfoList(companyInfoQueryReqVO);
return AjaxResult.success(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:company:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id) {
return AjaxResult.success(tblCompanyInfoService.selectTblCompanyInfoById(id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:company:add')")
@Log(title = "委托单位信息", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody CompanyInfoAddReqVO companyInfoAddReqVO) {
TblCompanyInfo tblCompanyInfo = new TblCompanyInfo();
tblCompanyInfo.setCompanyName(companyInfoAddReqVO.getCompanyName());
if (UserConstants.NOT_UNIQUE.equals(tblCompanyInfoService.checkCompanyNameUnique(tblCompanyInfo))) {
return AjaxResult.error("新增委托单位'" + companyInfoAddReqVO.getCompanyName() + "'失败,委托单位已存在");
}
return toAjax(tblCompanyInfoService.insertTblCompanyInfo(companyInfoAddReqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:company:edit')")
@Log(title = "委托单位信息", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody CompanyInfoUpdateReqVO companyInfoUpdateReqVO) {
TblCompanyInfo tblCompanyInfo = new TblCompanyInfo();
tblCompanyInfo.setId(companyInfoUpdateReqVO.getId());
tblCompanyInfo.setCompanyName(companyInfoUpdateReqVO.getCompanyName());
if (UserConstants.NOT_UNIQUE.equals(tblCompanyInfoService.checkCompanyNameUnique(tblCompanyInfo))) {
return AjaxResult.error("修改委托单位'" + companyInfoUpdateReqVO.getCompanyName() + "'失败,委托单位已存在");
}
return toAjax(tblCompanyInfoService.updateTblCompanyInfo(companyInfoUpdateReqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:company:remove')")
@Log(title = "委托单位信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String ids) {
return toAjax(tblCompanyInfoService.deleteTblCompanyInfoById(ids));
}
}

@ -0,0 +1,388 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblCarInspectDetailInfo;
import com.jiuyv.business.service.CarInspectDetailInfoService;
import com.jiuyv.business.vo.inspect.ReqExportSumInfoVO;
import com.jiuyv.business.vo.inspect.ResCountCarVO;
import com.jiuyv.business.vo.inspect.ResExportInspectDetailVO;
import com.jiuyv.business.vo.inspect.ResExportSumFileVO;
import com.jiuyv.business.vo.inspect.ResQueryInspectDetailPage;
import com.jiuyv.common.annotation.Anonymous;
import com.jiuyv.common.annotation.Log;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.AjaxResult;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.enums.BusinessType;
import com.jiuyv.common.utils.CarcheckDateUtils;
import com.jiuyv.common.utils.file.FileUtils;
import com.jiuyv.common.utils.poi.ExcelUtil;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
/**
* Controller
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/inspectDetail")
public class InspectDetailInfoController extends BaseController {
private static final Logger LOGGER = LoggerFactory.getLogger(InspectDetailInfoController.class);
@Autowired
private CarInspectDetailInfoService tblCarInspectDetailInfoService;
@Value("${carcheck.tempExcelDir}")
private String tempExcelDir;
@Value("${carcheck.tempImgDir}")
private String tempImgDir;
@Value("${carcheck.baseDirPathStr}")
private String baseDirPathStr;
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectDetail:list')")
@GetMapping("/list")
public TableDataInfo queryInspectDetailPage(TblCarInspectDetailInfo tblCarInspectDetailInfo) {
startPage();
List<ResQueryInspectDetailPage> list = tblCarInspectDetailInfoService.queryInspectDetailPage(tblCarInspectDetailInfo);
TableDataInfo dataTable = getDataTable(list);
List<ResQueryInspectDetailPage> rows = (List<ResQueryInspectDetailPage>) dataTable.getRows();
for (ResQueryInspectDetailPage res : rows) {
String partComment = res.getPartComment();
if (StringUtils.isNotBlank(partComment)) {
res.setInspectPartSecondName(partComment);
}
String pollutantComment = res.getPollutantComment();
if (StringUtils.isNotBlank(pollutantComment)) {
res.setPollutantDetailDescName(pollutantComment);
}
}
dataTable.setRows(rows);
return dataTable;
}
@GetMapping("/countCar")
public AjaxResult countCar(TblCarInspectDetailInfo tblCarInspectDetailInfo) {
ResCountCarVO vo = new ResCountCarVO();
List<ResQueryInspectDetailPage> list = tblCarInspectDetailInfoService.queryInspectDetailPage(tblCarInspectDetailInfo);
Set<String> totalCountSet = list.stream().map(item -> item.getCarVin()).collect(Collectors.toSet());
Set<String> ngCarSet = list.stream().filter(item -> item.getPollutantFlag().equals("00")).map(item -> item.getCarVin()).collect(Collectors.toSet());
vo.setTotalCount(totalCountSet.size());
vo.setNgCount(ngCarSet.size());
return AjaxResult.success(vo);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectDetail:export')")
@Log(title = "车辆检查信息明细", businessType = BusinessType.EXPORT)
@PostMapping("/exportDetail")
public void export(HttpServletResponse response, TblCarInspectDetailInfo tblCarInspectDetailInfo) {
List<ResExportInspectDetailVO> list = tblCarInspectDetailInfoService.selectExportInspectDetailInfoList(tblCarInspectDetailInfo);
for (ResExportInspectDetailVO res : list) {
String partComment = res.getPartComment();
if (StringUtils.isNotBlank(partComment)) {
res.setInspectPartSecondName(partComment);
}
String pollutantComment = res.getPollutantComment();
if (StringUtils.isNotBlank(pollutantComment)) {
res.setPollutantDetailDescName(pollutantComment);
}
}
ExcelUtil<ResExportInspectDetailVO> util = new ExcelUtil<ResExportInspectDetailVO>(ResExportInspectDetailVO.class);
util.exportExcel(response, list, "车辆检查信息明细数据");
}
@GetMapping("/exportSum2")
@Anonymous
public void exportSum2(ReqExportSumInfoVO req, HttpServletResponse response) {
ResExportSumFileVO result = tblCarInspectDetailInfoService.exportSum(req);
File file = new File(result.getGeneratedFileName());
try {
if (file.exists()) {
String fileName = result.getFileName();
String realFileName = fileName.substring(fileName.indexOf("_") + 1);
String filePath = result.getGeneratedFileName();
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
FileUtils.setAttachmentResponseHeader(response, realFileName);
FileUtils.writeBytes(filePath, response.getOutputStream());
}
} catch (Exception e) {
e.printStackTrace();
}
}
@Anonymous
@GetMapping("/download/zipImages")
public void downloadImagesAsZip(HttpServletResponse response, TblCarInspectDetailInfo tblCarInspectDetailInfo) {
long start = System.currentTimeMillis();
try {
// Create a ZIP with local images and save it to a temporary directory
File tempDir = new File(tempImgDir);
File zipFile = File.createTempFile("images_", ".zip", tempDir);
try (ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream(zipFile))) {
Set<String> localImagePaths = tblCarInspectDetailInfoService.getLocalImagePaths(tblCarInspectDetailInfo);
// TODO 本地测试修改第一处
// Set<String> localImagePaths = new HashSet<>();
// for(String path : localImagePaths2){
// // TODO 生产
// // String s = path.replaceAll("/data/", "H:/car_img/");
// // TODO 公司环境
// String s = path.replaceAll("/home/ccic/car-check-app/", "H:/car_img/");
// localImagePaths.add(s);
// }
LOGGER.info(">>>>>>>>>>>>>>照片url读取完毕总共>>{}张", localImagePaths.size());
LOGGER.info("照片url读取完毕耗时时间: {}秒", ((System.currentTimeMillis() - start) / 1000.0));
Date inspectTime = tblCarInspectDetailInfo.getInspectTime();
// 使用多线程并行处理图片
localImagePaths.parallelStream().forEach(localImagePath -> {
try {
Path imagePath = Paths.get(localImagePath);
// 计算相对路径
Path baseDirPath = Paths.get(baseDirPathStr);
// TODO 本地测试修改第二处
//Path baseDirPath = Paths.get("H:/car_img/");
Path relativePath = baseDirPath.relativize(imagePath);
// 将相对路径转换为字符串并用正斜杠作为分隔符
String zipEntryName = relativePath.toString().replace(File.separator, "/");
//LOGGER.info(">>>>>>>>>>>>>>>>>>>>>>zipEntryName>>{}",zipEntryName);
if(inspectTime != null){
String inspectTimePath = CarcheckDateUtils.parseDateToStr("yyyyMMdd", inspectTime);
//LOGGER.info(">>>>>>>>>>>>>>>>>>>>>>inspectTimePath>>{}",inspectTimePath);
// 使用分隔符"/"来拆分路径
String[] parts = zipEntryName.split("/");
// 找到需要替换的部分的索引(倒数第三个部分)
int indexToReplace = parts.length - 4;
if (indexToReplace >= 0 && indexToReplace < parts.length) {
// 替换指定索引的部分为动态值
parts[indexToReplace] = inspectTimePath;
// 使用分隔符"/"将部分拼接回原路径
zipEntryName = String.join("/", parts);
}
//LOGGER.info(">>>>>>>>>>>>>>>>>>>>>>替换后的zipEntryName>>{}",zipEntryName);
}
ZipEntry zipEntry = new ZipEntry(zipEntryName);
zipOutputStream.putNextEntry(zipEntry);
// 使用NIO和缓冲区读取文件
try (FileChannel fileChannel = FileChannel.open(imagePath, StandardOpenOption.READ)) {
ByteBuffer buffer = ByteBuffer.allocate(8192); // 8KB缓冲区
int bytesRead;
while ((bytesRead = fileChannel.read(buffer)) != -1) {
buffer.flip(); // 切换到读模式
zipOutputStream.write(buffer.array(), 0, bytesRead);
buffer.clear(); // 清空缓冲区
}
}
zipOutputStream.flush();
zipOutputStream.closeEntry();
} catch (IOException e) {
// 处理异常
e.printStackTrace();
}
});
}
LOGGER.info(">>>>>>>>>>>>>>生成完临时zip包");
LOGGER.info("生成完临时zip包完毕耗时时间: {}秒", ((System.currentTimeMillis() - start) / 1000.0));
// Generate the ZIP file name based on the current date
String zipFileName = generateZipFileName() + ".zip";
// Set response headers for the file download
response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=" + zipFileName);
response.setContentType("application/zip");
// Calculate the size of the ZIP file
long zipFileSize = zipFile.length();
// Set the Content-Length header in the response
response.setHeader(HttpHeaders.CONTENT_LENGTH, String.valueOf(zipFileSize));
try (
OutputStream sos = response.getOutputStream()
) {
Path zipFilePath = zipFile.toPath();
Files.copy(zipFilePath, sos);
} catch (IOException e) {
// 处理异常
e.printStackTrace();
}
long end = System.currentTimeMillis();
LOGGER.info("下载图片耗时时间: {}秒", ((end - start) / 1000.0));
} catch (IOException e) {
// Handle IO exception
e.printStackTrace();
response.setStatus(HttpStatus.INTERNAL_SERVER_ERROR.value());
}
}
@Anonymous
@GetMapping("/download/zipImages2")
public void downloadImagesAsZip2(HttpServletResponse response, TblCarInspectDetailInfo tblCarInspectDetailInfo) {
long start = System.currentTimeMillis();
try {
// Create a ZIP with local images and save it to a temporary directory
File tempDir = new File(tempImgDir);
File zipFile = File.createTempFile("images_", ".zip", tempDir);
try (ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream(zipFile))) {
Set<String> localImagePaths = tblCarInspectDetailInfoService.getLocalImagePaths(tblCarInspectDetailInfo);
// TODO 本地测试修改第一处
// Set<String> localImagePaths = new HashSet<>();
// for(String path : localImagePaths2){
// String s = path.replaceAll("/data/", "H:/car_img/");
// localImagePaths.add(s);
// }
LOGGER.info(">>>>>>>>>>>>>>照片url读取完毕总共>>{}张", localImagePaths.size());
LOGGER.info("照片url读取完毕耗时时间: {}秒", ((System.currentTimeMillis() - start) / 1000.0));
// 使用多线程并行处理图片
localImagePaths.parallelStream().forEach(localImagePath -> {
try {
Path imagePath = Paths.get(localImagePath);
// 计算相对路径
Path baseDirPath = Paths.get("/data/");
// TODO 本地测试修改第二处
//Path baseDirPath = Paths.get("H:/car_img/");
Path relativePath = baseDirPath.relativize(imagePath);
// 将相对路径转换为字符串并用正斜杠作为分隔符
String zipEntryName = relativePath.toString().replace(File.separator, "/");
ZipEntry zipEntry = new ZipEntry(zipEntryName);
zipOutputStream.putNextEntry(zipEntry);
// 使用NIO和缓冲区读取文件
try (FileChannel fileChannel = FileChannel.open(imagePath, StandardOpenOption.READ)) {
ByteBuffer buffer = ByteBuffer.allocate(8192); // 8KB缓冲区
int bytesRead;
while ((bytesRead = fileChannel.read(buffer)) != -1) {
buffer.flip(); // 切换到读模式
zipOutputStream.write(buffer.array(), 0, bytesRead);
buffer.clear(); // 清空缓冲区
}
}
zipOutputStream.closeEntry();
} catch (IOException e) {
// 处理异常
e.printStackTrace();
}
});
}
LOGGER.info(">>>>>>>>>>>>>>生成完临时zip包");
LOGGER.info("生成完临时zip包完毕耗时时间: {}秒", ((System.currentTimeMillis() - start) / 1000.0));
// Generate the ZIP file name based on the current date
String zipFileName = generateZipFileName() + ".zip";
// Set response headers for the file download
response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=" + zipFileName);
response.setContentType("application/zip");
// Calculate the size of the ZIP file
long zipFileSize = zipFile.length();
// Set the Content-Length header in the response
response.setHeader(HttpHeaders.CONTENT_LENGTH, String.valueOf(zipFileSize));
try (
OutputStream sos = response.getOutputStream()
) {
Path zipFilePath = zipFile.toPath();
Files.copy(zipFilePath, sos);
} catch (IOException e) {
// 处理异常
e.printStackTrace();
}
long end = System.currentTimeMillis();
LOGGER.info("下载图片耗时时间: {}秒", ((end - start) / 1000.0));
} catch (IOException e) {
// Handle IO exception
e.printStackTrace();
response.setStatus(HttpStatus.INTERNAL_SERVER_ERROR.value());
}
}
private String generateZipFileName() {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
return "images_" + LocalDateTime.now().format(formatter);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectDetail:query')")
@GetMapping(value = "/getDetailInfo")
public AjaxResult getDetailInfo(@RequestParam("id") String id) {
ResQueryInspectDetailPage result = tblCarInspectDetailInfoService.selectTblCarInspectDetailInfoById(id);
return AjaxResult.success(result);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectDetail:add')")
@Log(title = "车辆检查信息明细", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody TblCarInspectDetailInfo tblCarInspectDetailInfo) {
return toAjax(tblCarInspectDetailInfoService.insertTblCarInspectDetailInfo(tblCarInspectDetailInfo));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectDetail:edit')")
@Log(title = "车辆检查信息明细", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody TblCarInspectDetailInfo tblCarInspectDetailInfo) {
return toAjax(tblCarInspectDetailInfoService.updateTblCarInspectDetailInfo(tblCarInspectDetailInfo));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectDetail:remove')")
@Log(title = "车辆检查信息明细", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String[] ids) {
return toAjax(tblCarInspectDetailInfoService.deleteTblCarInspectDetailInfoByIds(ids));
}
}

@ -0,0 +1,86 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblCarInspectInfo;
import com.jiuyv.business.service.CarInspectInfoService;
import com.jiuyv.business.vo.inspect.InspectUpdateReqVO;
import com.jiuyv.common.annotation.Log;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.AjaxResult;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.enums.BusinessType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* Controller
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/inspect")
public class InspectInfoController extends BaseController {
@Autowired
private CarInspectInfoService tblCarInspectInfoService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspect:list')")
@GetMapping("/list")
public TableDataInfo list(TblCarInspectInfo tblCarInspectInfo) {
startPage();
List<TblCarInspectInfo> list = tblCarInspectInfoService.selectTblCarInspectInfoList(tblCarInspectInfo);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspect:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id) {
return AjaxResult.success(tblCarInspectInfoService.selectTblCarInspectInfoById(id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspect:edit')")
@Log(title = "车辆检查信息", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody InspectUpdateReqVO reqVO) {
return toAjax(tblCarInspectInfoService.updateTblCarInspectInfo(reqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspect:query')")
@GetMapping(value = "/checkCarStatus")
public AjaxResult getCheckResult(String id) {
return AjaxResult.success(tblCarInspectInfoService.getCheckResult(id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspect:delete')")
@Log(title = "车辆检查信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{id}")
public AjaxResult delete(@PathVariable("id") String id) {
tblCarInspectInfoService.delete(id);
return AjaxResult.success();
}
}

@ -0,0 +1,81 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblInspectRecordInfo;
import com.jiuyv.business.service.InspectRecordInfoService;
import com.jiuyv.business.vo.inspectrecord.ResQueryInspectRecordPage;
import com.jiuyv.common.annotation.Log;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.enums.BusinessType;
import com.jiuyv.common.utils.poi.ExcelUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List;
/**
* Controller
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/inspectRecord")
public class InspectRecordInfoController extends BaseController {
@Autowired
private InspectRecordInfoService tblInspectRecordInfoService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectRecord:list')")
@GetMapping("/list")
public TableDataInfo list(TblInspectRecordInfo tblInspectRecordInfo) {
startPage();
List<ResQueryInspectRecordPage> list = tblInspectRecordInfoService.selectTblInspectRecordInfoList(tblInspectRecordInfo);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectRecord:export')")
@Log(title = "点检记录信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, TblInspectRecordInfo tblInspectRecordInfo) {
List<ResQueryInspectRecordPage> list = tblInspectRecordInfoService.selectTblInspectRecordInfoList(tblInspectRecordInfo);
List<ResQueryInspectRecordPage> resultList = new ArrayList<>();
ResQueryInspectRecordPage resultInfo = null;
int n = 1;
for (ResQueryInspectRecordPage info : list) {
resultInfo = new ResQueryInspectRecordPage();
resultInfo.setNo(n);
resultInfo.setCarVin(info.getCarVin());
resultInfo.setChassisSiteName(info.getChassisSiteName());
resultInfo.setChassisUserName(info.getChassisUserName());
resultInfo.setChassisInspectStartTime(info.getChassisInspectStartTime());
resultInfo.setChassisInspectFinishTime(info.getChassisInspectFinishTime());
resultInfo.setBodyInspectSiteName(info.getBodyInspectSiteName());
resultInfo.setBodyInspectUserName(info.getBodyInspectUserName());
resultInfo.setCarBodyInspectStartTime(info.getCarBodyInspectStartTime());
resultInfo.setCarBodyInspectFinishTime(info.getCarBodyInspectFinishTime());
resultInfo.setCarReInspectSite(info.getCarReInspectSite());
resultInfo.setCarReInspectUserName(info.getCarReInspectUserName());
resultInfo.setCarReInspectStartTime(info.getCarReInspectStartTime());
resultInfo.setCarReInspectFinishTime(info.getCarReInspectFinishTime());
resultList.add(resultInfo);
n++;
}
ExcelUtil<ResQueryInspectRecordPage> util = new ExcelUtil<ResQueryInspectRecordPage>(ResQueryInspectRecordPage.class);
util.exportExcel(response, resultList, "点检记录");
}
}

@ -0,0 +1,118 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblInspectSiteInfo;
import com.jiuyv.business.service.InspectSiteInfoService;
import com.jiuyv.business.vo.inspectSite.InspectSiteInfoAddReqVO;
import com.jiuyv.business.vo.inspectSite.InspectSiteInfoQueryReqVO;
import com.jiuyv.business.vo.inspectSite.InspectSiteInfoQueryResVO;
import com.jiuyv.business.vo.inspectSite.InspectSiteInfoUpdateReqVO;
import com.jiuyv.common.annotation.Log;
import com.jiuyv.common.constant.UserConstants;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.AjaxResult;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.enums.BusinessType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/**
* Controller
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/inspectSite")
public class InspectSiteInfoController extends BaseController {
@Autowired
private InspectSiteInfoService tblInspectSiteInfoService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectSite:list')")
@GetMapping("/list")
public TableDataInfo list(InspectSiteInfoQueryReqVO infoQueryReqVO) {
startPage();
//List<InspectSiteInfoQueryResVO> list = tblInspectSiteInfoService.selectTblInspectSiteInfoList(infoQueryReqVO);
List<TblInspectSiteInfo> list = tblInspectSiteInfoService.selectTblInspectSiteInfoList(infoQueryReqVO);
TableDataInfo dataTable = getDataTable(list);
List<TblInspectSiteInfo> dataList = (List<TblInspectSiteInfo>) dataTable.getRows();
List<InspectSiteInfoQueryResVO> resultList = new ArrayList<>();
for (TblInspectSiteInfo info : dataList) {
InspectSiteInfoQueryResVO resVO = new InspectSiteInfoQueryResVO();
resVO.setId(info.getId());
resVO.setDeptName(info.getDeptName());
resVO.setStatus(info.getStatus());
resVO.setSiteName(info.getSiteName());
resVO.setRemarks(info.getRemarks());
resVO.setOrgId(info.getOrgId());
resultList.add(resVO);
}
dataTable.setRows(resultList);
return dataTable;
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectSite:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id) {
return AjaxResult.success(tblInspectSiteInfoService.selectTblInspectSiteInfoById(id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectSite:add')")
@Log(title = "检查场地信息", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody InspectSiteInfoAddReqVO infoAddReqVO) {
TblInspectSiteInfo inspectSiteInfo = new TblInspectSiteInfo();
inspectSiteInfo.setSiteName(infoAddReqVO.getSiteName());
inspectSiteInfo.setOrgId(infoAddReqVO.getOrgId());
if (UserConstants.NOT_UNIQUE.equals(tblInspectSiteInfoService.checkSiteNameUnique(inspectSiteInfo))) {
return AjaxResult.error("新增场地'" + infoAddReqVO.getSiteName() + "'失败,场地名称已存在");
}
return toAjax(tblInspectSiteInfoService.insertTblInspectSiteInfo(infoAddReqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectSite:edit')")
@Log(title = "检查场地信息", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody InspectSiteInfoUpdateReqVO infoUpdateReqVO) {
TblInspectSiteInfo inspectSiteInfo = new TblInspectSiteInfo();
inspectSiteInfo.setId(infoUpdateReqVO.getId());
inspectSiteInfo.setSiteName(infoUpdateReqVO.getSiteName());
inspectSiteInfo.setOrgId(infoUpdateReqVO.getOrgId());
if (UserConstants.NOT_UNIQUE.equals(tblInspectSiteInfoService.checkSiteNameUnique(inspectSiteInfo))) {
return AjaxResult.error("修改场地'" + infoUpdateReqVO.getSiteName() + "'失败,场地名称已存在");
}
return toAjax(tblInspectSiteInfoService.updateTblInspectSiteInfo(infoUpdateReqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspectSite:remove')")
@Log(title = "检查场地信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String ids) {
return toAjax(tblInspectSiteInfoService.deleteTblInspectSiteInfoById(ids));
}
}

@ -0,0 +1,138 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblInspectorInfo;
import com.jiuyv.business.service.InspectorInfoService;
import com.jiuyv.business.vo.inspector.InspectorInfoAddReqVO;
import com.jiuyv.business.vo.inspector.InspectorInfoQueryReqVO;
import com.jiuyv.business.vo.inspector.InspectorInfoQueryResVO;
import com.jiuyv.business.vo.inspector.InspectorInfoResetReqVO;
import com.jiuyv.business.vo.inspector.InspectorInfoUpdateReqVO;
import com.jiuyv.common.annotation.Anonymous;
import com.jiuyv.common.annotation.Log;
import com.jiuyv.common.constant.UserConstants;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.AjaxResult;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.enums.BusinessType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/**
* Controller
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/inspector")
public class InspectorInfoController extends BaseController {
@Autowired
private InspectorInfoService inspectorInfoService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspector:list')")
@GetMapping("/list")
public TableDataInfo list(InspectorInfoQueryReqVO inspectorInfoQueryVo) {
startPage();
List<TblInspectorInfo> dataList = inspectorInfoService.selectTblInspectorInfoList(inspectorInfoQueryVo);
TableDataInfo dataTable = getDataTable(dataList);
List<TblInspectorInfo> rows = (List<TblInspectorInfo>) dataTable.getRows();
List<InspectorInfoQueryResVO> resultList = new ArrayList<>();
InspectorInfoQueryResVO resVO = null;
for (TblInspectorInfo info : rows) {
resVO = new InspectorInfoQueryResVO();
resVO.setId(info.getId());
resVO.setDeptName(info.getDeptName());
resVO.setUsername(info.getUsername());
resVO.setRealname(info.getRealname());
resVO.setPhone(info.getPhone());
resVO.setStatus(info.getStatus());
resultList.add(resVO);
}
dataTable.setRows(resultList);
return dataTable;
}
@Anonymous
@GetMapping("/listWithNoPermission")
public AjaxResult listWithNoPermission(InspectorInfoQueryReqVO inspectorInfoQueryVo) {
List<TblInspectorInfo> dataList = inspectorInfoService.selectTblInspectorInfoList(inspectorInfoQueryVo);
return AjaxResult.success(dataList);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspector:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id) {
return AjaxResult.success(inspectorInfoService.selectTblInspectorInfoById(id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspector:add')")
@Log(title = "检验员信息", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody InspectorInfoAddReqVO inspectorInfoAddReqVO) {
TblInspectorInfo inspectorInfo = new TblInspectorInfo();
inspectorInfo.setOrgId(inspectorInfoAddReqVO.getOrgId());
inspectorInfo.setUsername(inspectorInfoAddReqVO.getUsername());
if (UserConstants.NOT_UNIQUE.equals(inspectorInfoService.checkUserNameUnique(inspectorInfo))) {
return AjaxResult.error("新增检验员'" + inspectorInfoAddReqVO.getUsername() + "'失败,用户名已存在");
}
return toAjax(inspectorInfoService.insertTblInspectorInfo(inspectorInfoAddReqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspector:reset')")
@Log(title = "检验员信息", businessType = BusinessType.UPDATE)
@PutMapping("/resetPwd")
public AjaxResult resetPwd(@RequestBody InspectorInfoResetReqVO infoResetReqVO) {
return toAjax(inspectorInfoService.resetPwd(infoResetReqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspector:edit')")
@Log(title = "检验员信息", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody InspectorInfoUpdateReqVO infoUpdateReqVO) {
TblInspectorInfo inspectorInfo = new TblInspectorInfo();
inspectorInfo.setId(infoUpdateReqVO.getId());
inspectorInfo.setUsername(infoUpdateReqVO.getUsername());
if (UserConstants.NOT_UNIQUE.equals(inspectorInfoService.checkUserNameUnique(inspectorInfo))) {
return AjaxResult.error("修改检验员'" + infoUpdateReqVO.getUsername() + "'失败,用户名已存在");
}
return toAjax(inspectorInfoService.updateTblInspectorInfo(infoUpdateReqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:inspector:remove')")
@Log(title = "检验员信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String ids) {
return toAjax(inspectorInfoService.deleteTblInspectorInfoById(ids));
}
}

@ -0,0 +1,107 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblNgPartInfo;
import com.jiuyv.business.service.NgPartInfoService;
import com.jiuyv.business.vo.ngpart.NgPartInfoAddReqVO;
import com.jiuyv.business.vo.ngpart.NgPartInfoGetReqVO;
import com.jiuyv.business.vo.ngpart.NgPartInfoQueryReqVO;
import com.jiuyv.business.vo.ngpart.NgPartInfoQueryResVO;
import com.jiuyv.business.vo.ngpart.NgPartInfoUpdateReqVO;
import com.jiuyv.common.annotation.Log;
import com.jiuyv.common.constant.UserConstants;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.AjaxResult;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.enums.BusinessType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* NGController
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/ngPart")
public class NgPartInfoController extends BaseController {
@Autowired
private NgPartInfoService tblNgPartInfoService;
/**
* NG
*/
@PreAuthorize("@ss.hasPermi('business:ngPart:list')")
@GetMapping("/list")
public TableDataInfo list(NgPartInfoQueryReqVO ngPartInfoQueryReqVO) {
List<NgPartInfoQueryResVO> list = tblNgPartInfoService.selectTblNgPartInfoList(ngPartInfoQueryReqVO);
return getDataTable(list);
}
/**
* NG
*/
@PreAuthorize("@ss.hasPermi('business:ngPart:query')")
@GetMapping(value = "/getInfo")
public AjaxResult getInfo(NgPartInfoGetReqVO ngPartInfoGetReqVO) {
return AjaxResult.success(tblNgPartInfoService.selectTblNgPartInfoById(ngPartInfoGetReqVO));
}
/**
* NG
*/
@PreAuthorize("@ss.hasPermi('business:ngPart:add')")
@Log(title = "NG部位信息", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody NgPartInfoAddReqVO ngPartInfoAddReqVO) {
TblNgPartInfo tblNgPartInfo = new TblNgPartInfo();
tblNgPartInfo.setNgPartName(ngPartInfoAddReqVO.getNgPartName());
tblNgPartInfo.setNgPartType(ngPartInfoAddReqVO.getNgPartType());
tblNgPartInfo.setPartType(ngPartInfoAddReqVO.getPartType());
if (UserConstants.NOT_UNIQUE.equals(tblNgPartInfoService.checkPartNameUnique(tblNgPartInfo))) {
return AjaxResult.error("新增NG部位'" + ngPartInfoAddReqVO.getNgPartName() + "'失败NG部位已存在");
}
return toAjax(tblNgPartInfoService.insertTblNgPartInfo(ngPartInfoAddReqVO));
}
/**
* NG
*/
@PreAuthorize("@ss.hasPermi('business:ngPart:edit')")
@Log(title = "NG部位信息", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody NgPartInfoUpdateReqVO ngPartInfoUpdateReqVO) {
TblNgPartInfo tblNgPartInfo = new TblNgPartInfo();
tblNgPartInfo.setId(ngPartInfoUpdateReqVO.getId());
tblNgPartInfo.setNgPartName(ngPartInfoUpdateReqVO.getNgPartName());
tblNgPartInfo.setNgPartType(ngPartInfoUpdateReqVO.getNgPartType());
tblNgPartInfo.setPartType(ngPartInfoUpdateReqVO.getPartType());
if (UserConstants.NOT_UNIQUE.equals(tblNgPartInfoService.checkPartNameUnique(tblNgPartInfo))) {
return AjaxResult.error("修改NG部位'" + ngPartInfoUpdateReqVO.getNgPartName() + "'失败NG部位已存在");
}
return toAjax(tblNgPartInfoService.updateTblNgPartInfo(ngPartInfoUpdateReqVO));
}
/**
* NG
*/
@PreAuthorize("@ss.hasPermi('business:ngPart:remove')")
@Log(title = "NG部位信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String ids) {
if (tblNgPartInfoService.hasChildById(ids)) {
return AjaxResult.error("存在子节点,不允许删除");
}
return toAjax(tblNgPartInfoService.deleteTblNgPartInfoById(ids));
}
}

@ -0,0 +1,119 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblCarOrderFormalDetailInfo;
import com.jiuyv.business.domain.TblCarOrderFormalInfo;
import com.jiuyv.business.service.CarOrderFormalDetailInfoService;
import com.jiuyv.business.service.CarOrderFormalInfoService;
import com.jiuyv.business.vo.orderformal.OrderFormalCompleteCheckReqVO;
import com.jiuyv.business.vo.prerecordetail.OrderFormalDetailAddReqVO;
import com.jiuyv.common.annotation.Log;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.AjaxResult;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.enums.BusinessType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
/**
* Controller
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/orderFormal")
public class OrderFormalInfoController extends BaseController {
@Autowired
private CarOrderFormalInfoService tblCarOrderFormalInfoService;
@Autowired
private CarOrderFormalDetailInfoService carOrderFormalDetailInfoService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:orderFormal:list')")
@GetMapping("/list")
public TableDataInfo list(TblCarOrderFormalInfo tblCarOrderFormalInfo) {
startPage();
List<TblCarOrderFormalInfo> list = tblCarOrderFormalInfoService.selectTblCarOrderFormalInfoList(tblCarOrderFormalInfo);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:orderFormal:addCar')")
@Log(title = "车辆正式委托单信息明细", businessType = BusinessType.INSERT)
@PostMapping(value = "/addCar")
public AjaxResult add(@RequestBody OrderFormalDetailAddReqVO reqVO) {
TblCarOrderFormalDetailInfo paramData = new TblCarOrderFormalDetailInfo();
paramData.setOrderId(reqVO.getOrderId());
paramData.setCarVin(reqVO.getCarVin());
List<TblCarOrderFormalDetailInfo> resultList =
carOrderFormalDetailInfoService.selectTblCarOrderFormalDetailInfoList(paramData);
if (null != resultList && resultList.size() > 0) {
return AjaxResult.error("车辆'" + reqVO.getCarVin() + "'已存在,新增车辆失败。");
}
return AjaxResult.success(tblCarOrderFormalInfoService.saveOrderDetailInfo(reqVO));
}
/**
*
*
*/
@PreAuthorize("@ss.hasPermi('business:orderFormal:addCar')")
@Log(title = "导入车辆", businessType = BusinessType.INSERT)
@PostMapping(value = "/importCar")
public AjaxResult importCar(MultipartFile file, String id) {
return AjaxResult.success(tblCarOrderFormalInfoService.importCar(file, id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:orderFormal:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id) {
return AjaxResult.success(tblCarOrderFormalInfoService.selectTblCarOrderFormalInfoById(id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:orderFormal:edit')")
@PutMapping(value = "/checkCarStatus")
public AjaxResult checkCarStatus(@RequestBody OrderFormalCompleteCheckReqVO reqVO) {
return AjaxResult.success(tblCarOrderFormalInfoService.checkCarStatus(reqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:orderFormal:edit')")
@Log(title = "车辆正式委托单信息", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody OrderFormalCompleteCheckReqVO reqVO) {
return toAjax(tblCarOrderFormalInfoService.updateTblCarOrderFormalInfo(reqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:orderFormal:forceComplete')")
@Log(title = "车辆正式委托单信息", businessType = BusinessType.UPDATE)
@PutMapping("/forceComplete")
public AjaxResult forceComplete(@RequestBody OrderFormalCompleteCheckReqVO reqVO) {
return toAjax(tblCarOrderFormalInfoService.updateTblCarOrderFormalInfo(reqVO));
}
}

@ -0,0 +1,125 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblCarInspectDetailInfo;
import com.jiuyv.business.domain.TblCarInspectInfo;
import com.jiuyv.business.domain.TblCarOrderFormalInfo;
import com.jiuyv.business.domain.TblInspectRecordInfo;
import com.jiuyv.business.service.CarInspectDetailInfoService;
import com.jiuyv.business.service.CarInspectInfoService;
import com.jiuyv.business.service.CarOrderFormalInfoService;
import com.jiuyv.business.service.InspectRecordInfoService;
import com.jiuyv.business.vo.inspect.ResQueryInspectDetailPage;
import com.jiuyv.business.vo.inspectrecord.ResQueryInspectRecordPage;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.entity.SysUser;
import com.jiuyv.common.core.domain.model.LoginUser;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.utils.SecurityUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* @author he_jiebing@jiuyv.com
* @create 2023-08-23 10:32
*/
@RestController
@RequestMapping("/outer/company")
public class OuterUserDataController extends BaseController {
@Autowired
private CarOrderFormalInfoService tblCarOrderFormalInfoService;
@Autowired
private CarInspectInfoService tblCarInspectInfoService;
@Autowired
private CarInspectDetailInfoService tblCarInspectDetailInfoService;
@Autowired
private InspectRecordInfoService tblInspectRecordInfoService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('company:orderFormal:list')")
@GetMapping("/orderFormal/list")
public TableDataInfo orderFormalList(TblCarOrderFormalInfo tblCarOrderFormalInfo) {
startPage();
LoginUser loginUser = SecurityUtils.getLoginUser();
SysUser user = loginUser.getUser();
if (StringUtils.isNotBlank(user.getCompanyId())) {
tblCarOrderFormalInfo.setCompanyId(user.getCompanyId());
}
List<TblCarOrderFormalInfo> list = tblCarOrderFormalInfoService.selectTblCarOrderFormalInfoList(tblCarOrderFormalInfo);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('company:inspect:list')")
@GetMapping("/inspect/list")
public TableDataInfo inspectList(TblCarInspectInfo tblCarInspectInfo) {
startPage();
LoginUser loginUser = SecurityUtils.getLoginUser();
SysUser user = loginUser.getUser();
if (StringUtils.isNotBlank(user.getCompanyId())) {
tblCarInspectInfo.setCompanyId(user.getCompanyId());
}
List<TblCarInspectInfo> list = tblCarInspectInfoService.selectTblCarInspectInfoList(tblCarInspectInfo);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('company:inspectDetail:list')")
@GetMapping("/inspectDetail/list")
public TableDataInfo inspectDetailList(TblCarInspectDetailInfo tblCarInspectDetailInfo) {
startPage();
LoginUser loginUser = SecurityUtils.getLoginUser();
SysUser user = loginUser.getUser();
if (StringUtils.isNotBlank(user.getCompanyId())) {
tblCarInspectDetailInfo.setCompanyId(user.getCompanyId());
}
List<ResQueryInspectDetailPage> list = tblCarInspectDetailInfoService.queryInspectDetailPage(tblCarInspectDetailInfo);
TableDataInfo dataTable = getDataTable(list);
List<ResQueryInspectDetailPage> rows = (List<ResQueryInspectDetailPage>) dataTable.getRows();
for (ResQueryInspectDetailPage res : rows) {
String partComment = res.getPartComment();
if (StringUtils.isNotBlank(partComment)) {
res.setInspectPartSecondName(partComment);
}
String pollutantComment = res.getPollutantComment();
if (StringUtils.isNotBlank(pollutantComment)) {
res.setPollutantDetailDescName(pollutantComment);
}
}
dataTable.setRows(rows);
return dataTable;
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('company:inspectRecord:list')")
@GetMapping("/inspectRecord/list")
public TableDataInfo list(TblInspectRecordInfo tblInspectRecordInfo) {
startPage();
LoginUser loginUser = SecurityUtils.getLoginUser();
SysUser user = loginUser.getUser();
if (StringUtils.isNotBlank(user.getCompanyId())) {
tblInspectRecordInfo.setCompanyId(user.getCompanyId());
}
List<ResQueryInspectRecordPage> list = tblInspectRecordInfoService.selectTblInspectRecordInfoList(tblInspectRecordInfo);
return getDataTable(list);
}
}

@ -0,0 +1,105 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblPollutantInfo;
import com.jiuyv.business.service.PollutantInfoService;
import com.jiuyv.business.vo.pollutant.PollutantInfoAddReqVO;
import com.jiuyv.business.vo.pollutant.PollutantInfoGetReqVO;
import com.jiuyv.business.vo.pollutant.PollutantInfoQueryReqVO;
import com.jiuyv.business.vo.pollutant.PollutantInfoQueryResVO;
import com.jiuyv.business.vo.pollutant.PollutantInfoUpdateReqVO;
import com.jiuyv.common.annotation.Log;
import com.jiuyv.common.constant.UserConstants;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.AjaxResult;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.enums.BusinessType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* Controller
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/pollutant")
public class PollutantInfoController extends BaseController {
@Autowired
private PollutantInfoService tblPollutantInfoService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:pollutant:list')")
@GetMapping("/list")
public TableDataInfo list(PollutantInfoQueryReqVO tblPollutantInfo) {
List<PollutantInfoQueryResVO> list = tblPollutantInfoService.selectTblPollutantInfoList(tblPollutantInfo);
return getDataTable(list);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:pollutant:query')")
@GetMapping(value = "/getInfo")
public AjaxResult getInfo(PollutantInfoGetReqVO pollutantInfoGetReqVO) {
return AjaxResult.success(tblPollutantInfoService.selectTblPollutantInfoById(pollutantInfoGetReqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:pollutant:add')")
@Log(title = "污染物信息", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody PollutantInfoAddReqVO pollutantInfoAddReqVO) {
TblPollutantInfo tblPollutantInfo = new TblPollutantInfo();
tblPollutantInfo.setPollutantName(pollutantInfoAddReqVO.getPollutantName());
tblPollutantInfo.setPollutantType(pollutantInfoAddReqVO.getPollutantType());
if (UserConstants.NOT_UNIQUE.equals(tblPollutantInfoService.checkPollutantNameUnique(tblPollutantInfo))) {
return AjaxResult.error("新增污染物'" + pollutantInfoAddReqVO.getPollutantName() + "'失败,污染物已存在");
}
return toAjax(tblPollutantInfoService.insertTblPollutantInfo(pollutantInfoAddReqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:pollutant:edit')")
@Log(title = "污染物信息", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody PollutantInfoUpdateReqVO pollutantInfoUpdateReqVO) {
TblPollutantInfo tblPollutantInfo = new TblPollutantInfo();
tblPollutantInfo.setId(pollutantInfoUpdateReqVO.getId());
tblPollutantInfo.setPollutantName(pollutantInfoUpdateReqVO.getPollutantName());
tblPollutantInfo.setPollutantType(pollutantInfoUpdateReqVO.getPollutantType());
if (UserConstants.NOT_UNIQUE.equals(tblPollutantInfoService.checkPollutantNameUnique(tblPollutantInfo))) {
return AjaxResult.error("修改污染物'" + pollutantInfoUpdateReqVO.getPollutantName() + "'失败,污染物已存在");
}
return toAjax(tblPollutantInfoService.updateTblPollutantInfo(pollutantInfoUpdateReqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:pollutant:remove')")
@Log(title = "污染物信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String ids) {
if (tblPollutantInfoService.hasChildById(ids)) {
return AjaxResult.error("存在子节点,不允许删除");
}
return toAjax(tblPollutantInfoService.deleteTblPollutantInfoById(ids));
}
}

@ -0,0 +1,62 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblCarPreRecordDetailInfo;
import com.jiuyv.business.service.CarPreRecordDetailInfoService;
import com.jiuyv.business.vo.prerecordetail.PreRecordDetailQueryReqVO;
import com.jiuyv.business.vo.prerecordetail.PreRecordDetailResVO;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.page.TableDataInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/**
* Controller
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/preRecordDetail")
public class PreRecordDetailInfoController extends BaseController {
@Autowired
private CarPreRecordDetailInfoService tblCarPreRecordDetailInfoService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:preRecordDetail:list')")
@GetMapping("/list")
public TableDataInfo list(PreRecordDetailQueryReqVO reqVO) {
startPage();
List<TblCarPreRecordDetailInfo> datalist = tblCarPreRecordDetailInfoService.selectTblCarPreRecordDetailInfoList(reqVO);
TableDataInfo dataTable = getDataTable(datalist);
List<TblCarPreRecordDetailInfo> rows = (List<TblCarPreRecordDetailInfo>) dataTable.getRows();
PreRecordDetailResVO data = null;
List<PreRecordDetailResVO> resultList = new ArrayList<>();
for (TblCarPreRecordDetailInfo detailInfo : rows) {
data = new PreRecordDetailResVO();
data.setId(detailInfo.getId());
data.setPreOrderId(detailInfo.getPreOrderId());
data.setCompanyId(detailInfo.getCompanyId());
data.setCompanyName(detailInfo.getCompanyName());
data.setCarVin(detailInfo.getCarVin());
data.setShipName(detailInfo.getShipName());
data.setWaybillNumber(detailInfo.getWaybillNumber());
data.setDepartPort(detailInfo.getDepartPort());
data.setCarNumber(detailInfo.getCarNumber());
data.setCarModel(detailInfo.getCarModel());
data.setDestinationPort(detailInfo.getDestinationPort());
data.setDestinationCountry(detailInfo.getDestinationCountry());
resultList.add(data);
}
dataTable.setRows(resultList);
return dataTable;
}
}

@ -0,0 +1,101 @@
package com.jiuyv.business.controller;
import com.jiuyv.business.domain.TblCarPreRecordInfo;
import com.jiuyv.business.service.CarPreRecordInfoService;
import com.jiuyv.business.vo.prerecord.PreRecordEffectReqVO;
import com.jiuyv.business.vo.prerecord.PreRecordTemplate;
import com.jiuyv.common.annotation.Log;
import com.jiuyv.common.core.controller.BaseController;
import com.jiuyv.common.core.domain.AjaxResult;
import com.jiuyv.common.core.page.TableDataInfo;
import com.jiuyv.common.enums.BusinessType;
import com.jiuyv.common.utils.poi.ExcelUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* Controller
*
* @author jiuyv
* @date 2023-07-18
*/
@RestController
@RequestMapping("/business/preRecord")
public class PreRecordInfoController extends BaseController {
@Autowired
private CarPreRecordInfoService tblCarPreRecordInfoService;
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:preRecord:list')")
@GetMapping("/list")
public TableDataInfo list(TblCarPreRecordInfo tblCarPreRecordInfo) {
startPage();
List<TblCarPreRecordInfo> list = tblCarPreRecordInfoService.selectTblCarPreRecordInfoList(tblCarPreRecordInfo);
return getDataTable(list);
}
/**
*
*
* @param response
*/
@PostMapping("/importTemplate")
public void importTemplate(HttpServletResponse response) {
ExcelUtil<PreRecordTemplate> util = new ExcelUtil<PreRecordTemplate>(PreRecordTemplate.class);
util.importTemplateExcel(response, "车辆预录信息");
}
/**
*
*/
@Log(title = "车辆预录信息", businessType = BusinessType.IMPORT)
@PreAuthorize("@ss.hasPermi('business:preRecord:import')")
@PostMapping("/importData")
public AjaxResult importData(MultipartFile file, String companyId) throws Exception {
String message = tblCarPreRecordInfoService.importData(file, companyId);
return AjaxResult.success(message);
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:preRecord:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id) {
return AjaxResult.success(tblCarPreRecordInfoService.selectTblCarPreRecordInfoById(id));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:preRecord:effect')")
@Log(title = "车辆预录信息", businessType = BusinessType.UPDATE)
@PutMapping("/effect")
public AjaxResult effect(@RequestBody PreRecordEffectReqVO reqVO) {
return AjaxResult.success(tblCarPreRecordInfoService.effectData(reqVO));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('business:preRecord:remove')")
@Log(title = "车辆预录信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String ids) {
return toAjax(tblCarPreRecordInfoService.deleteTblCarPreRecordInfoById(ids));
}
}

@ -0,0 +1,488 @@
package com.jiuyv.business.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_car_inspect_detail_his_info
*
* @author jiuyv
* @date 2023-07-27
*/
public class TblCarInspectDetailHisInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
@Excel(name = "主键")
private String id;
/**
* version
*/
@Excel(name = "version")
private String version;
/**
* id
*/
@Excel(name = "车辆检查主表id")
private String mainId;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
* id
*/
@Excel(name = "检验单位id")
private String inspectOrgId;
/**
*
*/
@Excel(name = "委托单号")
private String orderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyId;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
*
*/
@Excel(name = "车架号")
private String carVin;
/**
* 00 01
*/
@Excel(name = "检查类型 00 底盘 01 车身")
private String checkType;
/**
*
*/
@Excel(name = "检查部位")
private String inspectPartFirst;
/**
*
*/
@Excel(name = "检查部位二级")
private String inspectPartSecond;
/**
*
*/
@Excel(name = "检查场地")
private String inspectSite;
/**
*
*/
@Excel(name = "污染物种类")
private String pollutantType;
/**
*
*/
@Excel(name = "污染物具体种类")
private String pollutantDetailType;
/**
*
*/
@Excel(name = "污染物具体描述")
private String pollutantDetailDesc;
/**
* id list json
*/
@Excel(name = "污染物图片图片文件id list json")
private String checkImg;
/**
* 00 01
*/
@Excel(name = "是否发现污染物 00 是 01 否")
private String pollutantFlag;
/**
* 00 01
*/
@Excel(name = "清理与否 00 是 01 否")
private String cleanFlag;
/**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date inspectTime;
/**
* id
*/
@Excel(name = "检查人id")
private String inspectUserId;
/**
*
*/
@Excel(name = "创建人")
private String createUserId;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
/**
*
*/
@Excel(name = "部位其他内容")
private String partComment;
/**
*
*/
@Excel(name = "污染物其他内容")
private String pollutantComment;
/**
* 00 99
*/
@Excel(name = "数据状态 00 正常 99删除")
private String dataStatus;
public void setId(String id) {
this.id = id;
}
public String getId() {
return id;
}
public void setVersion(String version) {
this.version = version;
}
public String getVersion() {
return version;
}
public void setMainId(String mainId) {
this.mainId = mainId;
}
public String getMainId() {
return mainId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getOrgId() {
return orgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getOrderId() {
return orderId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getCompanyId() {
return companyId;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getShipName() {
return shipName;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public String getCarVin() {
return carVin;
}
public void setCheckType(String checkType) {
this.checkType = checkType;
}
public String getCheckType() {
return checkType;
}
public void setInspectPartFirst(String inspectPartFirst) {
this.inspectPartFirst = inspectPartFirst;
}
public String getInspectPartFirst() {
return inspectPartFirst;
}
public void setInspectPartSecond(String inspectPartSecond) {
this.inspectPartSecond = inspectPartSecond;
}
public String getInspectPartSecond() {
return inspectPartSecond;
}
public void setInspectSite(String inspectSite) {
this.inspectSite = inspectSite;
}
public String getInspectSite() {
return inspectSite;
}
public void setPollutantType(String pollutantType) {
this.pollutantType = pollutantType;
}
public String getPollutantType() {
return pollutantType;
}
public void setPollutantDetailType(String pollutantDetailType) {
this.pollutantDetailType = pollutantDetailType;
}
public String getPollutantDetailType() {
return pollutantDetailType;
}
public void setPollutantDetailDesc(String pollutantDetailDesc) {
this.pollutantDetailDesc = pollutantDetailDesc;
}
public String getPollutantDetailDesc() {
return pollutantDetailDesc;
}
public void setCheckImg(String checkImg) {
this.checkImg = checkImg;
}
public String getCheckImg() {
return checkImg;
}
public void setPollutantFlag(String pollutantFlag) {
this.pollutantFlag = pollutantFlag;
}
public String getPollutantFlag() {
return pollutantFlag;
}
public void setCleanFlag(String cleanFlag) {
this.cleanFlag = cleanFlag;
}
public String getCleanFlag() {
return cleanFlag;
}
public void setInspectTime(Date inspectTime) {
this.inspectTime = inspectTime;
}
public Date getInspectTime() {
return inspectTime;
}
public void setInspectUserId(String inspectUserId) {
this.inspectUserId = inspectUserId;
}
public String getInspectUserId() {
return inspectUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getCreateTime() {
return createTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv1() {
return rsv1;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv2() {
return rsv2;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
public String getRsv3() {
return rsv3;
}
public String getPartComment() {
return partComment;
}
public void setPartComment(String partComment) {
this.partComment = partComment;
}
public String getPollutantComment() {
return pollutantComment;
}
public void setPollutantComment(String pollutantComment) {
this.pollutantComment = pollutantComment;
}
public String getDataStatus() {
return dataStatus;
}
public void setDataStatus(String dataStatus) {
this.dataStatus = dataStatus;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("mainId", getMainId())
.append("orgId", getOrgId())
.append("inspectOrgId", getInspectOrgId())
.append("orderId", getOrderId())
.append("companyId", getCompanyId())
.append("shipName", getShipName())
.append("carVin", getCarVin())
.append("checkType", getCheckType())
.append("inspectPartFirst", getInspectPartFirst())
.append("inspectPartSecond", getInspectPartSecond())
.append("inspectSite", getInspectSite())
.append("pollutantType", getPollutantType())
.append("pollutantDetailType", getPollutantDetailType())
.append("pollutantDetailDesc", getPollutantDetailDesc())
.append("checkImg", getCheckImg())
.append("pollutantFlag", getPollutantFlag())
.append("cleanFlag", getCleanFlag())
.append("inspectTime", getInspectTime())
.append("inspectUserId", getInspectUserId())
.append("createUserId", getCreateUserId())
.append("createTime", getCreateTime())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.append("partComment", getPartComment())
.append("pollutantComment", getPollutantComment())
.append("dataStatus", getDataStatus())
.toString();
}
}

@ -0,0 +1,501 @@
package com.jiuyv.business.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_car_inspect_detail_info
*
* @author jiuyv
* @date 2023-07-27
*/
public class TblCarInspectDetailInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
@Excel(name = "主键")
private String id;
/**
* version
*/
@Excel(name = "version")
private String version;
/**
* id
*/
@Excel(name = "车辆检查主表id")
private String mainId;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
* id
*/
@Excel(name = "检验单位id")
private String inspectOrgId;
/**
*
*/
@Excel(name = "委托单号")
private String orderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyId;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
*
*/
@Excel(name = "车架号")
private String carVin;
/**
* 00 01
*/
@Excel(name = "检查类型 00 底盘 01 车身")
private String checkType;
/**
*
*/
@Excel(name = "检查部位")
private String inspectPartFirst;
/**
*
*/
@Excel(name = "检查部位二级")
private String inspectPartSecond;
/**
*
*/
@Excel(name = "部位其他内容")
private String partComment;
/**
*
*/
@Excel(name = "检查场地")
private String inspectSite;
/**
*
*/
@Excel(name = "污染物种类")
private String pollutantType;
/**
*
*/
@Excel(name = "污染物具体种类")
private String pollutantDetailType;
/**
*
*/
@Excel(name = "污染物具体描述")
private String pollutantDetailDesc;
/**
*
*/
@Excel(name = "污染物其他内容")
private String pollutantComment;
/**
* id list json
*/
@Excel(name = "污染物图片图片文件id list json")
private String checkImg;
/**
* 00 01
*/
@Excel(name = "是否发现污染物 00 是 01 否")
private String pollutantFlag;
/**
* 00 01
*/
@Excel(name = "清理与否 00 是 01 否")
private String cleanFlag;
/**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date inspectTime;
/**
* id
*/
@Excel(name = "检查人id")
private String inspectUserId;
/**
*
*/
@Excel(name = "创建人")
private String createUserId;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
/**
* 00 99
*/
@Excel(name = "数据状态 00 正常 99删除")
private String dataStatus;
/**
*
*/
private String companyName;
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public void setId(String id) {
this.id = id;
}
public String getId() {
return id;
}
public void setVersion(String version) {
this.version = version;
}
public String getVersion() {
return version;
}
public void setMainId(String mainId) {
this.mainId = mainId;
}
public String getMainId() {
return mainId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getOrgId() {
return orgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getOrderId() {
return orderId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getCompanyId() {
return companyId;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getShipName() {
return shipName;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public String getCarVin() {
return carVin;
}
public void setCheckType(String checkType) {
this.checkType = checkType;
}
public String getCheckType() {
return checkType;
}
public void setInspectPartFirst(String inspectPartFirst) {
this.inspectPartFirst = inspectPartFirst;
}
public String getInspectPartFirst() {
return inspectPartFirst;
}
public void setInspectPartSecond(String inspectPartSecond) {
this.inspectPartSecond = inspectPartSecond;
}
public String getInspectPartSecond() {
return inspectPartSecond;
}
public String getPartComment() {
return partComment;
}
public void setPartComment(String partComment) {
this.partComment = partComment;
}
public void setInspectSite(String inspectSite) {
this.inspectSite = inspectSite;
}
public String getInspectSite() {
return inspectSite;
}
public void setPollutantType(String pollutantType) {
this.pollutantType = pollutantType;
}
public String getPollutantType() {
return pollutantType;
}
public void setPollutantDetailType(String pollutantDetailType) {
this.pollutantDetailType = pollutantDetailType;
}
public String getPollutantDetailType() {
return pollutantDetailType;
}
public void setPollutantDetailDesc(String pollutantDetailDesc) {
this.pollutantDetailDesc = pollutantDetailDesc;
}
public String getPollutantDetailDesc() {
return pollutantDetailDesc;
}
public String getPollutantComment() {
return pollutantComment;
}
public void setPollutantComment(String pollutantComment) {
this.pollutantComment = pollutantComment;
}
public void setCheckImg(String checkImg) {
this.checkImg = checkImg;
}
public String getCheckImg() {
return checkImg;
}
public void setPollutantFlag(String pollutantFlag) {
this.pollutantFlag = pollutantFlag;
}
public String getPollutantFlag() {
return pollutantFlag;
}
public void setCleanFlag(String cleanFlag) {
this.cleanFlag = cleanFlag;
}
public String getCleanFlag() {
return cleanFlag;
}
public void setInspectTime(Date inspectTime) {
this.inspectTime = inspectTime;
}
public Date getInspectTime() {
return inspectTime;
}
public void setInspectUserId(String inspectUserId) {
this.inspectUserId = inspectUserId;
}
public String getInspectUserId() {
return inspectUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getCreateTime() {
return createTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv1() {
return rsv1;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv2() {
return rsv2;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
public String getRsv3() {
return rsv3;
}
public String getDataStatus() {
return dataStatus;
}
public void setDataStatus(String dataStatus) {
this.dataStatus = dataStatus;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("mainId", getMainId())
.append("orgId", getOrgId())
.append("inspectOrgId", getInspectOrgId())
.append("orderId", getOrderId())
.append("companyId", getCompanyId())
.append("shipName", getShipName())
.append("carVin", getCarVin())
.append("checkType", getCheckType())
.append("inspectPartFirst", getInspectPartFirst())
.append("inspectPartSecond", getInspectPartSecond())
.append("partComment", getPartComment())
.append("inspectSite", getInspectSite())
.append("pollutantType", getPollutantType())
.append("pollutantDetailType", getPollutantDetailType())
.append("pollutantDetailDesc", getPollutantDetailDesc())
.append("pollutantComment", getPollutantComment())
.append("checkImg", getCheckImg())
.append("pollutantFlag", getPollutantFlag())
.append("cleanFlag", getCleanFlag())
.append("inspectTime", getInspectTime())
.append("inspectUserId", getInspectUserId())
.append("createUserId", getCreateUserId())
.append("createTime", getCreateTime())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.append("dataStatus", getDataStatus())
.toString();
}
}

@ -0,0 +1,482 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_car_inspect_his_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblCarInspectHisInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
@Excel(name = "主键")
private String id;
/**
* version
*/
@Excel(name = "version")
private String version;
/**
* d
*/
@Excel(name = "所属单位d")
private String orgId;
/**
* id
*/
@Excel(name = "检验单位id")
private String inspectOrgId;
/**
*
*/
@Excel(name = "委托单号")
private String orderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyId;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
*
*/
@Excel(name = "车架号")
private String carVin;
/**
*
*/
@Excel(name = "底盘检查场地")
private String chassisInspectSite;
/**
*
*/
@Excel(name = "车身检查场地")
private String carBodyInspectSite;
/**
*
*/
@Excel(name = "底盘检查状态")
private String chassisInspectStatus;
/**
*
*/
@Excel(name = "车身检查状态")
private String carBodyInspectStatus;
/**
*
*/
@Excel(name = "车型")
private String carModel;
/**
*
*/
@Excel(name = "数量")
private String carNumber;
/**
* 00 01
*/
@Excel(name = "状态 00 待检查 01 已检查")
private String status;
/**
*
*/
private Date createTime;
/**
*
*/
@Excel(name = "创建人")
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
/**
* 00 excel 01
*/
@Excel(name = "来源类型 00 excel导入 01 手工录入")
private String srcType;
/**
*
*/
private String carReInspectStatus;
/**
*
*/
private Date carReInspectTime;
/**
*
*/
private String carReInspectSite;
/**
*
*/
private Date chassisInspectTime;
/**
*
*/
private Date carBodyInspectTime;
/**
*
*/
private String remarks;
/**
*
*/
private String carBodyInspectUserId;
/**
*
*/
private String chassisInspectUserId;
/**
*
*/
private String carReInspectUserId;
public String getCarBodyInspectUserId() {
return carBodyInspectUserId;
}
public void setCarBodyInspectUserId(String carBodyInspectUserId) {
this.carBodyInspectUserId = carBodyInspectUserId;
}
public String getChassisInspectUserId() {
return chassisInspectUserId;
}
public void setChassisInspectUserId(String chassisInspectUserId) {
this.chassisInspectUserId = chassisInspectUserId;
}
public String getCarReInspectUserId() {
return carReInspectUserId;
}
public void setCarReInspectUserId(String carReInspectUserId) {
this.carReInspectUserId = carReInspectUserId;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public Date getChassisInspectTime() {
return chassisInspectTime;
}
public void setChassisInspectTime(Date chassisInspectTime) {
this.chassisInspectTime = chassisInspectTime;
}
public Date getCarBodyInspectTime() {
return carBodyInspectTime;
}
public void setCarBodyInspectTime(Date carBodyInspectTime) {
this.carBodyInspectTime = carBodyInspectTime;
}
public String getCarReInspectSite() {
return carReInspectSite;
}
public void setCarReInspectSite(String carReInspectSite) {
this.carReInspectSite = carReInspectSite;
}
public String getCarReInspectStatus() {
return carReInspectStatus;
}
public void setCarReInspectStatus(String carReInspectStatus) {
this.carReInspectStatus = carReInspectStatus;
}
public Date getCarReInspectTime() {
return carReInspectTime;
}
public void setCarReInspectTime(Date carReInspectTime) {
this.carReInspectTime = carReInspectTime;
}
public String getSrcType() {
return srcType;
}
public void setSrcType(String srcType) {
this.srcType = srcType;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public String getChassisInspectSite() {
return chassisInspectSite;
}
public void setChassisInspectSite(String chassisInspectSite) {
this.chassisInspectSite = chassisInspectSite;
}
public String getCarBodyInspectSite() {
return carBodyInspectSite;
}
public void setCarBodyInspectSite(String carBodyInspectSite) {
this.carBodyInspectSite = carBodyInspectSite;
}
public String getChassisInspectStatus() {
return chassisInspectStatus;
}
public void setChassisInspectStatus(String chassisInspectStatus) {
this.chassisInspectStatus = chassisInspectStatus;
}
public String getCarBodyInspectStatus() {
return carBodyInspectStatus;
}
public void setCarBodyInspectStatus(String carBodyInspectStatus) {
this.carBodyInspectStatus = carBodyInspectStatus;
}
public String getCarModel() {
return carModel;
}
public void setCarModel(String carModel) {
this.carModel = carModel;
}
public String getCarNumber() {
return carNumber;
}
public void setCarNumber(String carNumber) {
this.carNumber = carNumber;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("orgId", getOrgId())
.append("inspectOrgId", getInspectOrgId())
.append("orderId", getOrderId())
.append("companyId", getCompanyId())
.append("shipName", getShipName())
.append("carVin", getCarVin())
.append("chassisInspectSite", getChassisInspectSite())
.append("carBodyInspectSite", getCarBodyInspectSite())
.append("chassisInspectStatus", getChassisInspectStatus())
.append("carBodyInspectStatus", getCarBodyInspectStatus())
.append("carModel", getCarModel())
.append("carNumber", getCarNumber())
.append("status", getStatus())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,557 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_car_inspect_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblCarInspectInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* version
*/
private String version;
/**
* d
*/
@Excel(name = "所属单位d")
private String orgId;
/**
* id
*/
@Excel(name = "检验单位id")
private String inspectOrgId;
/**
* id
*/
@Excel(name = "检验单位id")
private String inspectOrgName;
/**
*
*/
@Excel(name = "委托单号")
private String orderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyId;
/**
*
*/
@Excel(name = "委托单位")
private String companyName;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
*
*/
@Excel(name = "车架号")
private String carVin;
/**
*
*/
private String chassisInspectSite;
/**
*
*/
@Excel(name = "底盘检查场地")
private String chassisSiteName;
/**
*
*/
private String carBodyInspectSite;
/**
*
*/
@Excel(name = "车身检查场地")
private String bodySiteName;
/**
* 00 01
*/
@Excel(name = "底盘检查状态")
private String chassisInspectStatus;
/**
* 00 01
*/
@Excel(name = "车身检查状态")
private String carBodyInspectStatus;
/**
*
*/
@Excel(name = "车型")
private String carModel;
/**
*
*/
@Excel(name = "数量")
private String carNumber;
/**
*
*/
@Excel(name = "备注")
private String remarks;
/**
* 00 01
*/
@Excel(name = "车辆状态 00 正常 01未见实车")
private String status;
/**
* 00 excel 01
*/
@Excel(name = "来源类型 00 excel导入 01 手工录入")
private String srcType;
/**
*
*/
private Date createTime;
/**
*
*/
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
private String updateUserId;
/**
* 1
*/
private String rsv1;
/**
* 2
*/
private String rsv2;
/**
* 3
*/
private String rsv3;
/**
*
*/
private Date carBodyInspectTime;
/**
*
*/
private Date chassisInspectTime;
/**
*
*/
private String carReInspectStatus;
/**
*
*/
private Date carReInspectTime;
/**
*
*/
@Excel(name = "复检检查场地")
private String carReSiteName;
/**
*
*/
private String carReInspectSite;
/**
*
*/
private String carBodyInspectUserId;
/**
*
*/
private String chassisInspectUserId;
/**
*
*/
private String carReInspectUserId;
/**
* 00 01
*/
private String orderStatus;
public String getOrderStatus() {
return orderStatus;
}
public void setOrderStatus(String orderStatus) {
this.orderStatus = orderStatus;
}
public String getCarBodyInspectUserId() {
return carBodyInspectUserId;
}
public void setCarBodyInspectUserId(String carBodyInspectUserId) {
this.carBodyInspectUserId = carBodyInspectUserId;
}
public String getChassisInspectUserId() {
return chassisInspectUserId;
}
public void setChassisInspectUserId(String chassisInspectUserId) {
this.chassisInspectUserId = chassisInspectUserId;
}
public String getCarReInspectUserId() {
return carReInspectUserId;
}
public void setCarReInspectUserId(String carReInspectUserId) {
this.carReInspectUserId = carReInspectUserId;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public String getCarReSiteName() {
return carReSiteName;
}
public void setCarReSiteName(String carReSiteName) {
this.carReSiteName = carReSiteName;
}
public String getCarReInspectSite() {
return carReInspectSite;
}
public void setCarReInspectSite(String carReInspectSite) {
this.carReInspectSite = carReInspectSite;
}
public String getCarReInspectStatus() {
return carReInspectStatus;
}
public void setCarReInspectStatus(String carReInspectStatus) {
this.carReInspectStatus = carReInspectStatus;
}
public Date getCarReInspectTime() {
return carReInspectTime;
}
public void setCarReInspectTime(Date carReInspectTime) {
this.carReInspectTime = carReInspectTime;
}
public Date getCarBodyInspectTime() {
return carBodyInspectTime;
}
public void setCarBodyInspectTime(Date carBodyInspectTime) {
this.carBodyInspectTime = carBodyInspectTime;
}
public Date getChassisInspectTime() {
return chassisInspectTime;
}
public void setChassisInspectTime(Date chassisInspectTime) {
this.chassisInspectTime = chassisInspectTime;
}
public String getSrcType() {
return srcType;
}
public void setSrcType(String srcType) {
this.srcType = srcType;
}
public String getChassisSiteName() {
return chassisSiteName;
}
public void setChassisSiteName(String chassisSiteName) {
this.chassisSiteName = chassisSiteName;
}
public String getBodySiteName() {
return bodySiteName;
}
public void setBodySiteName(String bodySiteName) {
this.bodySiteName = bodySiteName;
}
public String getInspectOrgName() {
return inspectOrgName;
}
public void setInspectOrgName(String inspectOrgName) {
this.inspectOrgName = inspectOrgName;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public String getChassisInspectSite() {
return chassisInspectSite;
}
public void setChassisInspectSite(String chassisInspectSite) {
this.chassisInspectSite = chassisInspectSite;
}
public String getCarBodyInspectSite() {
return carBodyInspectSite;
}
public void setCarBodyInspectSite(String carBodyInspectSite) {
this.carBodyInspectSite = carBodyInspectSite;
}
public String getChassisInspectStatus() {
return chassisInspectStatus;
}
public void setChassisInspectStatus(String chassisInspectStatus) {
this.chassisInspectStatus = chassisInspectStatus;
}
public String getCarBodyInspectStatus() {
return carBodyInspectStatus;
}
public void setCarBodyInspectStatus(String carBodyInspectStatus) {
this.carBodyInspectStatus = carBodyInspectStatus;
}
public String getCarModel() {
return carModel;
}
public void setCarModel(String carModel) {
this.carModel = carModel;
}
public String getCarNumber() {
return carNumber;
}
public void setCarNumber(String carNumber) {
this.carNumber = carNumber;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("orgId", getOrgId())
.append("inspectOrgId", getInspectOrgId())
.append("orderId", getOrderId())
.append("companyId", getCompanyId())
.append("shipName", getShipName())
.append("carVin", getCarVin())
.append("chassisInspectSite", getChassisInspectSite())
.append("carBodyInspectSite", getCarBodyInspectSite())
.append("chassisInspectStatus", getChassisInspectStatus())
.append("carBodyInspectStatus", getCarBodyInspectStatus())
.append("carModel", getCarModel())
.append("carNumber", getCarNumber())
.append("status", getStatus())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,423 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_car_order_formal_detail_his_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblCarOrderFormalDetailHisInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
@Excel(name = "主键")
private String id;
/**
*
*/
@Excel(name = "版本号")
private String version;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
* id
*/
@Excel(name = "检验单位id")
private String inspectOrgId;
/**
*
*/
@Excel(name = "预录单号")
private String preOrderId;
/**
*
*/
@Excel(name = "委托单号")
private String orderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyId;
/**
*
*/
@Excel(name = "车架号")
private String carVin;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
*
*/
@Excel(name = "底盘检查场地")
private String chassisInspectSite;
/**
*
*/
@Excel(name = "车身检查场地")
private String carBodyInspectSite;
/**
*
*/
@Excel(name = "发运单号")
private String waybillNumber;
/**
* 00 excel 01
*/
@Excel(name = "来源类型 00 excel导入 01 手工录入")
private String srcType;
/**
*
*/
@Excel(name = "启运港")
private String departPort;
/**
*
*/
@Excel(name = "数量")
private String carNumber;
/**
*
*/
@Excel(name = "车型")
private String carModel;
/**
*
*/
@Excel(name = "目的港")
private String destinationPort;
/**
*
*/
@Excel(name = "目的国")
private String destinationCountry;
/**
* 00 01
*/
@Excel(name = "状态 00 正常 01 删除")
private String status;
/**
*
*/
private Date createTime;
/**
*
*/
@Excel(name = "导入人")
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
/**
*
*/
private String remarks;
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getPreOrderId() {
return preOrderId;
}
public void setPreOrderId(String preOrderId) {
this.preOrderId = preOrderId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getChassisInspectSite() {
return chassisInspectSite;
}
public void setChassisInspectSite(String chassisInspectSite) {
this.chassisInspectSite = chassisInspectSite;
}
public String getCarBodyInspectSite() {
return carBodyInspectSite;
}
public void setCarBodyInspectSite(String carBodyInspectSite) {
this.carBodyInspectSite = carBodyInspectSite;
}
public String getWaybillNumber() {
return waybillNumber;
}
public void setWaybillNumber(String waybillNumber) {
this.waybillNumber = waybillNumber;
}
public String getSrcType() {
return srcType;
}
public void setSrcType(String srcType) {
this.srcType = srcType;
}
public String getDepartPort() {
return departPort;
}
public void setDepartPort(String departPort) {
this.departPort = departPort;
}
public String getCarNumber() {
return carNumber;
}
public void setCarNumber(String carNumber) {
this.carNumber = carNumber;
}
public String getCarModel() {
return carModel;
}
public void setCarModel(String carModel) {
this.carModel = carModel;
}
public String getDestinationPort() {
return destinationPort;
}
public void setDestinationPort(String destinationPort) {
this.destinationPort = destinationPort;
}
public String getDestinationCountry() {
return destinationCountry;
}
public void setDestinationCountry(String destinationCountry) {
this.destinationCountry = destinationCountry;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("orgId", getOrgId())
.append("inspectOrgId", getInspectOrgId())
.append("preOrderId", getPreOrderId())
.append("orderId", getOrderId())
.append("companyId", getCompanyId())
.append("carVin", getCarVin())
.append("shipName", getShipName())
.append("chassisInspectSite", getChassisInspectSite())
.append("carBodyInspectSite", getCarBodyInspectSite())
.append("waybillNumber", getWaybillNumber())
.append("srcType", getSrcType())
.append("departPort", getDepartPort())
.append("carNumber", getCarNumber())
.append("carModel", getCarModel())
.append("destinationPort", getDestinationPort())
.append("destinationCountry", getDestinationCountry())
.append("status", getStatus())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,392 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_car_order_formal_detail_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblCarOrderFormalDetailInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
*
*/
private String version;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
* id
*/
@Excel(name = "检验单位id")
private String inspectOrgId;
/**
*
*/
@Excel(name = "预录单号")
private String preOrderId;
/**
*
*/
@Excel(name = "委托单号")
private String orderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyId;
/**
*
*/
@Excel(name = "车架号")
private String carVin;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
*
*/
@Excel(name = "发运单号")
private String waybillNumber;
/**
* 00 excel 01
*/
@Excel(name = "来源类型 00 excel导入 01 手工录入")
private String srcType;
/**
*
*/
@Excel(name = "启运港")
private String departPort;
/**
*
*/
@Excel(name = "数量")
private String carNumber;
/**
*
*/
@Excel(name = "车型")
private String carModel;
/**
*
*/
@Excel(name = "目的港")
private String destinationPort;
/**
*
*/
@Excel(name = "目的国")
private String destinationCountry;
/**
* 00 01
*/
@Excel(name = "状态 00 正常 01 删除")
private String status;
/**
*
*/
private Date createTime;
/**
*
*/
@Excel(name = "导入人")
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
/**
*
*/
private String remarks;
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getPreOrderId() {
return preOrderId;
}
public void setPreOrderId(String preOrderId) {
this.preOrderId = preOrderId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getWaybillNumber() {
return waybillNumber;
}
public void setWaybillNumber(String waybillNumber) {
this.waybillNumber = waybillNumber;
}
public String getSrcType() {
return srcType;
}
public void setSrcType(String srcType) {
this.srcType = srcType;
}
public String getDepartPort() {
return departPort;
}
public void setDepartPort(String departPort) {
this.departPort = departPort;
}
public String getCarNumber() {
return carNumber;
}
public void setCarNumber(String carNumber) {
this.carNumber = carNumber;
}
public String getCarModel() {
return carModel;
}
public void setCarModel(String carModel) {
this.carModel = carModel;
}
public String getDestinationPort() {
return destinationPort;
}
public void setDestinationPort(String destinationPort) {
this.destinationPort = destinationPort;
}
public String getDestinationCountry() {
return destinationCountry;
}
public void setDestinationCountry(String destinationCountry) {
this.destinationCountry = destinationCountry;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("orgId", getOrgId())
.append("inspectOrgId", getInspectOrgId())
.append("preOrderId", getPreOrderId())
.append("orderId", getOrderId())
.append("companyId", getCompanyId())
.append("carVin", getCarVin())
.append("shipName", getShipName())
.append("waybillNumber", getWaybillNumber())
.append("srcType", getSrcType())
.append("departPort", getDepartPort())
.append("carNumber", getCarNumber())
.append("carModel", getCarModel())
.append("destinationPort", getDestinationPort())
.append("destinationCountry", getDestinationCountry())
.append("status", getStatus())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,305 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_car_order_formal_his_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblCarOrderFormalHisInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
@Excel(name = "主键")
private String id;
/**
*
*/
@Excel(name = "版本号")
private String version;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
* id
*/
@Excel(name = "检验单位id")
private String inspectOrgId;
/**
*
*/
@Excel(name = "预录单号")
private String preOrderId;
/**
*
*/
@Excel(name = "委托单号")
private String orderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyId;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
* 00 01
*/
@Excel(name = "00 未完成 01 已完成")
private String status;
/**
* id
*/
@Excel(name = "文件id")
private String fileId;
/**
*
*/
@Excel(name = "文件名称")
private String fileName;
/**
*
*/
@Excel(name = "车辆总数")
private Integer carCount;
/**
*
*/
private Date createTime;
/**
*
*/
@Excel(name = "导入人")
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getPreOrderId() {
return preOrderId;
}
public void setPreOrderId(String preOrderId) {
this.preOrderId = preOrderId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getFileId() {
return fileId;
}
public void setFileId(String fileId) {
this.fileId = fileId;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public Integer getCarCount() {
return carCount;
}
public void setCarCount(Integer carCount) {
this.carCount = carCount;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("orgId", getOrgId())
.append("inspectOrgId", getInspectOrgId())
.append("preOrderId", getPreOrderId())
.append("orderId", getOrderId())
.append("companyId", getCompanyId())
.append("shipName", getShipName())
.append("status", getStatus())
.append("fileId", getFileId())
.append("fileName", getFileName())
.append("carCount", getCarCount())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,333 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_car_order_formal_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblCarOrderFormalInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
@Excel(name = "主键")
private String id;
/**
*
*/
@Excel(name = "版本号")
private String version;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
* id
*/
@Excel(name = "检验单位id")
private String inspectOrgId;
/**
*
*/
@Excel(name = "检验单位名称")
private String inspectOrgName;
/**
*
*/
@Excel(name = "预录单号")
private String preOrderId;
/**
*
*/
@Excel(name = "委托单号")
private String orderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyName;
/**
*
*/
@Excel(name = "委托单位ID")
private String companyId;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
* 00 01
*/
@Excel(name = "00 未完成 01 已完成")
private String status;
/**
* id
*/
@Excel(name = "文件id")
private String fileId;
/**
*
*/
@Excel(name = "文件名称")
private String fileName;
/**
*
*/
@Excel(name = "车辆总数")
private Integer carCount;
/**
*
*/
private Date createTime;
/**
*
*/
@Excel(name = "导入人")
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
public String getInspectOrgName() {
return inspectOrgName;
}
public void setInspectOrgName(String inspectOrgName) {
this.inspectOrgName = inspectOrgName;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getPreOrderId() {
return preOrderId;
}
public void setPreOrderId(String preOrderId) {
this.preOrderId = preOrderId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getFileId() {
return fileId;
}
public void setFileId(String fileId) {
this.fileId = fileId;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public Integer getCarCount() {
return carCount;
}
public void setCarCount(Integer carCount) {
this.carCount = carCount;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("orgId", getOrgId())
.append("inspectOrgId", getInspectOrgId())
.append("preOrderId", getPreOrderId())
.append("orderId", getOrderId())
.append("companyId", getCompanyId())
.append("shipName", getShipName())
.append("status", getStatus())
.append("fileId", getFileId())
.append("fileName", getFileName())
.append("carCount", getCarCount())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,360 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_car_pre_record_detail_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblCarPreRecordDetailInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
@Excel(name = "主键")
private String id;
/**
*
*/
@Excel(name = "版本号")
private String version;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
*
*/
@Excel(name = "预录单号")
private String preOrderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyId;
/**
*
*/
private String companyName;
/**
*
*/
@Excel(name = "车架号")
private String carVin;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
*
*/
@Excel(name = "发运单号")
private String waybillNumber;
/**
*
*/
@Excel(name = "启运港")
private String departPort;
/**
*
*/
@Excel(name = "数量")
private String carNumber;
/**
*
*/
@Excel(name = "车型")
private String carModel;
/**
*
*/
@Excel(name = "目的港")
private String destinationPort;
/**
*
*/
@Excel(name = "目的国")
private String destinationCountry;
/**
* 00 01
*/
private String status;
/**
*
*/
private Date createTime;
/**
*
*/
@Excel(name = "导入人")
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
/**
*
*/
private String remarks;
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getPreOrderId() {
return preOrderId;
}
public void setPreOrderId(String preOrderId) {
this.preOrderId = preOrderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getWaybillNumber() {
return waybillNumber;
}
public void setWaybillNumber(String waybillNumber) {
this.waybillNumber = waybillNumber;
}
public String getDepartPort() {
return departPort;
}
public void setDepartPort(String departPort) {
this.departPort = departPort;
}
public String getCarNumber() {
return carNumber;
}
public void setCarNumber(String carNumber) {
this.carNumber = carNumber;
}
public String getCarModel() {
return carModel;
}
public void setCarModel(String carModel) {
this.carModel = carModel;
}
public String getDestinationPort() {
return destinationPort;
}
public void setDestinationPort(String destinationPort) {
this.destinationPort = destinationPort;
}
public String getDestinationCountry() {
return destinationCountry;
}
public void setDestinationCountry(String destinationCountry) {
this.destinationCountry = destinationCountry;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("orgId", getOrgId())
.append("preOrderId", getPreOrderId())
.append("companyId", getCompanyId())
.append("carVin", getCarVin())
.append("shipName", getShipName())
.append("waybillNumber", getWaybillNumber())
.append("departPort", getDepartPort())
.append("carNumber", getCarNumber())
.append("carModel", getCarModel())
.append("destinationPort", getDestinationPort())
.append("destinationCountry", getDestinationCountry())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,290 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_car_pre_record_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblCarPreRecordInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
@Excel(name = "主键")
private String id;
/**
*
*/
@Excel(name = "版本号")
private String version;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
*
*/
@Excel(name = "预录单号")
private String preOrderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyId;
/**
*
*/
@Excel(name = "委托单位")
private String companyName;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
* 00 01
*/
@Excel(name = "00 未生效 01 已生效")
private String status;
/**
* id
*/
@Excel(name = "文件id")
private String fileId;
/**
*
*/
@Excel(name = "文件名称")
private String fileName;
/**
*
*/
@Excel(name = "车辆总数")
private Integer carCount;
/**
*
*/
private Date createTime;
/**
*
*/
@Excel(name = "导入人")
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getPreOrderId() {
return preOrderId;
}
public void setPreOrderId(String preOrderId) {
this.preOrderId = preOrderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getFileId() {
return fileId;
}
public void setFileId(String fileId) {
this.fileId = fileId;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public Integer getCarCount() {
return carCount;
}
public void setCarCount(Integer carCount) {
this.carCount = carCount;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("orgId", getOrgId())
.append("preOrderId", getPreOrderId())
.append("companyId", getCompanyId())
.append("shipName", getShipName())
.append("status", getStatus())
.append("fileId", getFileId())
.append("fileName", getFileName())
.append("carCount", getCarCount())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,226 @@
package com.jiuyv.business.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_company_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblCompanyInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
*
*/
@Excel(name = "单位名称")
private String companyName;
/**
* id
*/
private String orgId;
/**
*
*/
@Excel(name = "联系人")
private String contactName;
/**
*
*/
@Excel(name = "手机号")
private String contactPhone;
/**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date createTime;
/**
*
*/
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
private String updateUserId;
/**
* 00 01
*/
private String status;
/**
* 00 99
*/
@Excel(name = "00 正常 99 删除")
private String dataStatus;
/**
* 1
*/
private String rsv1;
/**
* 2
*/
private String rsv2;
/**
* 3
*/
private String rsv3;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getContactName() {
return contactName;
}
public void setContactName(String contactName) {
this.contactName = contactName;
}
public String getContactPhone() {
return contactPhone;
}
public void setContactPhone(String contactPhone) {
this.contactPhone = contactPhone;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getDataStatus() {
return dataStatus;
}
public void setDataStatus(String dataStatus) {
this.dataStatus = dataStatus;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("companyName", getCompanyName())
.append("orgId", getOrgId())
.append("contactName", getContactName())
.append("contactPhone", getContactPhone())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("status", getStatus())
.append("dataStatus", getDataStatus())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,231 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_file_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblFileInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
@Excel(name = "主键")
private String id;
/**
*
*/
@Excel(name = "业务主键")
private String businessId;
/**
* 00 excel 01
*/
@Excel(name = "文件类型 00 excel表 01图片")
private String fileType;
/**
*
*/
@Excel(name = "文件名称")
private String fileName;
/**
*
*/
@Excel(name = "文件路径")
private String filePath;
/**
* 访:
*/
@Excel(name = "文件访问地址:相对路径")
private String fileUrl;
/**
* 00 99
*/
@Excel(name = "00 正常 99 删除")
private String status;
/**
* id
*/
@Excel(name = "创建人id")
private String createUserId;
/**
*
*/
private Date createTime;
/**
* id
*/
@Excel(name = "修改人id")
private String updateUserId;
/**
*
*/
private Date updateTime;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getBusinessId() {
return businessId;
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getFileType() {
return fileType;
}
public void setFileType(String fileType) {
this.fileType = fileType;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getFilePath() {
return filePath;
}
public void setFilePath(String filePath) {
this.filePath = filePath;
}
public String getFileUrl() {
return fileUrl;
}
public void setFileUrl(String fileUrl) {
this.fileUrl = fileUrl;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("businessId", getBusinessId())
.append("fileType", getFileType())
.append("fileName", getFileName())
.append("filePath", getFilePath())
.append("fileUrl", getFileUrl())
.append("status", getStatus())
.append("createUserId", getCreateUserId())
.append("createTime", getCreateTime())
.append("updateUserId", getUpdateUserId())
.append("updateTime", getUpdateTime())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,459 @@
package com.jiuyv.business.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_inspect_record_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblInspectRecordInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* version
*/
private String version;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
* id
*/
@Excel(name = "检验单位id")
private String inspectOrgId;
/**
*
*/
@Excel(name = "委托单号")
private String orderId;
/**
*
*/
@Excel(name = "委托单位")
private String companyId;
/**
*
*/
@Excel(name = "船名航次")
private String shipName;
/**
*
*/
@Excel(name = "车架号")
private String carVin;
/**
*
*/
@Excel(name = "底盘检查场地")
private String chassisInspectSite;
/**
*
*/
@Excel(name = "车身检查场地")
private String carBodyInspectSite;
/**
*
*/
@Excel(name = "底盘检查状态")
private String chassisInspectStatus;
/**
*
*/
@Excel(name = "车身检查状态")
private String carBodyInspectStatus;
/**
*
*/
@Excel(name = "车身检查员")
private String carBodyInspectUserId;
/**
*
*/
@Excel(name = "底盘检查员")
private String chassisInspectUserId;
/**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "车身检查开始时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date carBodyInspectStartTime;
/**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "车身检查完成时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date carBodyInspectFinishTime;
/**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "底盘检查开始时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date chassisInspectStartTime;
/**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "底盘检查完成时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date chassisInspectFinishTime;
/**
*
*/
private String createUserId;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
/**
*
*/
private String updateUserId;
/**
* 1
*/
private String rsv1;
/**
* 2
*/
private String rsv2;
/**
* 3
*/
private String rsv3;
/**
*
*/
private String carReInspectStatus;
/**
*
*/
private String carReInspectSite;
/**
*
*/
private Date carReInspectStartTime;
/**
*
*/
private Date carReInspectFinishTime;
/**
*
*/
private String carReInspectUserId;
public String getCarReInspectStatus() {
return carReInspectStatus;
}
public void setCarReInspectStatus(String carReInspectStatus) {
this.carReInspectStatus = carReInspectStatus;
}
public String getCarReInspectSite() {
return carReInspectSite;
}
public void setCarReInspectSite(String carReInspectSite) {
this.carReInspectSite = carReInspectSite;
}
public Date getCarReInspectStartTime() {
return carReInspectStartTime;
}
public void setCarReInspectStartTime(Date carReInspectStartTime) {
this.carReInspectStartTime = carReInspectStartTime;
}
public Date getCarReInspectFinishTime() {
return carReInspectFinishTime;
}
public void setCarReInspectFinishTime(Date carReInspectFinishTime) {
this.carReInspectFinishTime = carReInspectFinishTime;
}
public String getCarReInspectUserId() {
return carReInspectUserId;
}
public void setCarReInspectUserId(String carReInspectUserId) {
this.carReInspectUserId = carReInspectUserId;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getInspectOrgId() {
return inspectOrgId;
}
public void setInspectOrgId(String inspectOrgId) {
this.inspectOrgId = inspectOrgId;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getShipName() {
return shipName;
}
public void setShipName(String shipName) {
this.shipName = shipName;
}
public String getCarVin() {
return carVin;
}
public void setCarVin(String carVin) {
this.carVin = carVin;
}
public String getChassisInspectSite() {
return chassisInspectSite;
}
public void setChassisInspectSite(String chassisInspectSite) {
this.chassisInspectSite = chassisInspectSite;
}
public String getCarBodyInspectSite() {
return carBodyInspectSite;
}
public void setCarBodyInspectSite(String carBodyInspectSite) {
this.carBodyInspectSite = carBodyInspectSite;
}
public String getChassisInspectStatus() {
return chassisInspectStatus;
}
public void setChassisInspectStatus(String chassisInspectStatus) {
this.chassisInspectStatus = chassisInspectStatus;
}
public String getCarBodyInspectStatus() {
return carBodyInspectStatus;
}
public void setCarBodyInspectStatus(String carBodyInspectStatus) {
this.carBodyInspectStatus = carBodyInspectStatus;
}
public String getCarBodyInspectUserId() {
return carBodyInspectUserId;
}
public void setCarBodyInspectUserId(String carBodyInspectUserId) {
this.carBodyInspectUserId = carBodyInspectUserId;
}
public String getChassisInspectUserId() {
return chassisInspectUserId;
}
public void setChassisInspectUserId(String chassisInspectUserId) {
this.chassisInspectUserId = chassisInspectUserId;
}
public Date getCarBodyInspectStartTime() {
return carBodyInspectStartTime;
}
public void setCarBodyInspectStartTime(Date carBodyInspectStartTime) {
this.carBodyInspectStartTime = carBodyInspectStartTime;
}
public Date getCarBodyInspectFinishTime() {
return carBodyInspectFinishTime;
}
public void setCarBodyInspectFinishTime(Date carBodyInspectFinishTime) {
this.carBodyInspectFinishTime = carBodyInspectFinishTime;
}
public Date getChassisInspectStartTime() {
return chassisInspectStartTime;
}
public void setChassisInspectStartTime(Date chassisInspectStartTime) {
this.chassisInspectStartTime = chassisInspectStartTime;
}
public Date getChassisInspectFinishTime() {
return chassisInspectFinishTime;
}
public void setChassisInspectFinishTime(Date chassisInspectFinishTime) {
this.chassisInspectFinishTime = chassisInspectFinishTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("orgId", getOrgId())
.append("inspectOrgId", getInspectOrgId())
.append("orderId", getOrderId())
.append("companyId", getCompanyId())
.append("shipName", getShipName())
.append("carVin", getCarVin())
.append("chassisInspectSite", getChassisInspectSite())
.append("carBodyInspectSite", getCarBodyInspectSite())
.append("chassisInspectStatus", getChassisInspectStatus())
.append("carBodyInspectStatus", getCarBodyInspectStatus())
.append("carBodyInspectUserId", getCarBodyInspectUserId())
.append("chassisInspectUserId", getChassisInspectUserId())
.append("carBodyInspectStartTime", getCarBodyInspectStartTime())
.append("carBodyInspectFinishTime", getCarBodyInspectFinishTime())
.append("chassisInspectStartTime", getChassisInspectStartTime())
.append("chassisInspectFinishTime", getChassisInspectFinishTime())
.append("createUserId", getCreateUserId())
.append("createTime", getCreateTime())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,223 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_inspect_site_his_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblInspectSiteHisInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
*
*/
private String version;
/**
*
*/
@Excel(name = "场地名称")
private String siteName;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
*
*/
@Excel(name = "备注")
private String remarks;
/**
* 00 01
*/
@Excel(name = "00 正常 01停用")
private String status;
/**
* 00 99
*/
private String dataStatus;
/**
*
*/
private Date createTime;
/**
*
*/
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
private String updateUserId;
/**
* 1
*/
private String rsv1;
/**
* 2
*/
private String rsv2;
/**
* 3
*/
private String rsv3;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getSiteName() {
return siteName;
}
public void setSiteName(String siteName) {
this.siteName = siteName;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getDataStatus() {
return dataStatus;
}
public void setDataStatus(String dataStatus) {
this.dataStatus = dataStatus;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("siteName", getSiteName())
.append("orgId", getOrgId())
.append("remarks", getRemarks())
.append("status", getStatus())
.append("dataStatus", getDataStatus())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,233 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_inspect_site_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblInspectSiteInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
*
*/
private String version;
/**
*
*/
@Excel(name = "场地名称")
private String siteName;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
*
*/
@Excel(name = "备注")
private String remarks;
/**
* 00 01
*/
@Excel(name = "00 正常 01停用")
private String status;
/**
* 00 99
*/
private String dataStatus;
/**
*
*/
private Date createTime;
/**
*
*/
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
private String updateUserId;
/**
* 1
*/
private String rsv1;
/**
* 2
*/
private String rsv2;
/**
* 3
*/
private String rsv3;
private String deptName;
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getSiteName() {
return siteName;
}
public void setSiteName(String siteName) {
this.siteName = siteName;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getDataStatus() {
return dataStatus;
}
public void setDataStatus(String dataStatus) {
this.dataStatus = dataStatus;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("version", getVersion())
.append("siteName", getSiteName())
.append("orgId", getOrgId())
.append("remarks", getRemarks())
.append("status", getStatus())
.append("dataStatus", getDataStatus())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,290 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_inspector_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblInspectorInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
*
*/
@Excel(name = "用户名")
private String username;
/**
*
*/
@Excel(name = "姓名")
private String realname;
/**
*
*/
private String password;
/**
*
*/
@Excel(name = "手机号")
private String phone;
/**
* id
*/
@Excel(name = "所属单位id")
private String orgId;
/**
* 00 01 02
*/
@Excel(name = "00 正常 01 停用 02 锁定")
private String status;
/**
* 00 99
*/
private String dataStatus;
/**
*
*/
private Date createTime;
/**
* id
*/
private String createUserId;
/**
*
*/
private Date updateTime;
/**
* id
*/
private String updateUserId;
/**
* 00 01
*/
private String firstLoginFlag;
/**
* 5
*/
private Integer pwdErrCnt;
/**
*
*/
private Date lastLoginTime;
/**
* 1
*/
private String rsv1;
/**
* 2
*/
private String rsv2;
/**
* 3
*/
private String rsv3;
private String deptName;
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getRealname() {
return realname;
}
public void setRealname(String realname) {
this.realname = realname;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getDataStatus() {
return dataStatus;
}
public void setDataStatus(String dataStatus) {
this.dataStatus = dataStatus;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getFirstLoginFlag() {
return firstLoginFlag;
}
public void setFirstLoginFlag(String firstLoginFlag) {
this.firstLoginFlag = firstLoginFlag;
}
public Integer getPwdErrCnt() {
return pwdErrCnt;
}
public void setPwdErrCnt(Integer pwdErrCnt) {
this.pwdErrCnt = pwdErrCnt;
}
public Date getLastLoginTime() {
return lastLoginTime;
}
public void setLastLoginTime(Date lastLoginTime) {
this.lastLoginTime = lastLoginTime;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("username", getUsername())
.append("realname", getRealname())
.append("password", getPassword())
.append("phone", getPhone())
.append("orgId", getOrgId())
.append("status", getStatus())
.append("dataStatus", getDataStatus())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("firstLoginFlag", getFirstLoginFlag())
.append("pwdErrCnt", getPwdErrCnt())
.append("lastLoginTime", getLastLoginTime())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,272 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* NG tbl_ng_part_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblNgPartInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* NG
*/
@Excel(name = "NG部位名称")
private String ngPartName;
/**
* NG
*/
@Excel(name = "NG部位英文名称")
private String ngPartEnName;
/**
* NG
*/
@Excel(name = "NG部位类型")
private String ngPartType;
/**
*
*/
@Excel(name = "部位类型")
private String partType;
/**
* id
*/
@Excel(name = "父级id")
private String parentId;
/**
*
*/
@Excel(name = "排序")
private String sort;
/**
* 00 01
*/
private String handFill;
/**
* 00 01
*/
@Excel(name = "00 正常 01停用")
private String status;
/**
* 00 99
*/
@Excel(name = "00 正常 99 删除")
private String dataStatus;
/**
*
*/
private Date createTime;
/**
*
*/
@Excel(name = "创建人")
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
public String getHandFill() {
return handFill;
}
public void setHandFill(String handFill) {
this.handFill = handFill;
}
public String getPartType() {
return partType;
}
public void setPartType(String partType) {
this.partType = partType;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getNgPartName() {
return ngPartName;
}
public void setNgPartName(String ngPartName) {
this.ngPartName = ngPartName;
}
public String getNgPartEnName() {
return ngPartEnName;
}
public void setNgPartEnName(String ngPartEnName) {
this.ngPartEnName = ngPartEnName;
}
public String getNgPartType() {
return ngPartType;
}
public void setNgPartType(String ngPartType) {
this.ngPartType = ngPartType;
}
public String getParentId() {
return parentId;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
public String getSort() {
return sort;
}
public void setSort(String sort) {
this.sort = sort;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getDataStatus() {
return dataStatus;
}
public void setDataStatus(String dataStatus) {
this.dataStatus = dataStatus;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("ngPartName", getNgPartName())
.append("ngPartEnName", getNgPartEnName())
.append("ngPartType", getNgPartType())
.append("parentId", getParentId())
.append("sort", getSort())
.append("status", getStatus())
.append("dataStatus", getDataStatus())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,259 @@
package com.jiuyv.business.domain;
import com.jiuyv.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
* tbl_pollutant_info
*
* @author jiuyv
* @date 2023-07-18
*/
public class TblPollutantInfo {
private static final long serialVersionUID = 1L;
/**
*
*/
@Excel(name = "主键")
private String id;
/**
*
*/
@Excel(name = "污染物名称")
private String pollutantName;
/**
*
*/
@Excel(name = "污染物英文名称")
private String pollutantEnName;
/**
* 00 01 02
*/
@Excel(name = "污染物类型")
private String pollutantType;
/**
* id
*/
@Excel(name = "父级id")
private String parentId;
/**
*
*/
@Excel(name = "排序")
private String sort;
/**
* 00 01
*/
private String handFill;
/**
* 00 01
*/
@Excel(name = "00 正常 01 停用")
private String status;
/**
* 00 99
*/
@Excel(name = "00 正常 99 删除")
private String dataStatus;
/**
*
*/
private Date createTime;
/**
*
*/
@Excel(name = "创建人")
private String createUserId;
/**
*
*/
private Date updateTime;
/**
*
*/
@Excel(name = "修改人")
private String updateUserId;
/**
* 1
*/
@Excel(name = "保留域1")
private String rsv1;
/**
* 2
*/
@Excel(name = "保留域2")
private String rsv2;
/**
* 3
*/
@Excel(name = "保留域3")
private String rsv3;
public String getHandFill() {
return handFill;
}
public void setHandFill(String handFill) {
this.handFill = handFill;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPollutantName() {
return pollutantName;
}
public void setPollutantName(String pollutantName) {
this.pollutantName = pollutantName;
}
public String getPollutantEnName() {
return pollutantEnName;
}
public void setPollutantEnName(String pollutantEnName) {
this.pollutantEnName = pollutantEnName;
}
public String getPollutantType() {
return pollutantType;
}
public void setPollutantType(String pollutantType) {
this.pollutantType = pollutantType;
}
public String getParentId() {
return parentId;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
public String getSort() {
return sort;
}
public void setSort(String sort) {
this.sort = sort;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getDataStatus() {
return dataStatus;
}
public void setDataStatus(String dataStatus) {
this.dataStatus = dataStatus;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
public String getRsv1() {
return rsv1;
}
public void setRsv1(String rsv1) {
this.rsv1 = rsv1;
}
public String getRsv2() {
return rsv2;
}
public void setRsv2(String rsv2) {
this.rsv2 = rsv2;
}
public String getRsv3() {
return rsv3;
}
public void setRsv3(String rsv3) {
this.rsv3 = rsv3;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("pollutantName", getPollutantName())
.append("pollutantEnName", getPollutantEnName())
.append("pollutantType", getPollutantType())
.append("parentId", getParentId())
.append("sort", getSort())
.append("status", getStatus())
.append("dataStatus", getDataStatus())
.append("createTime", getCreateTime())
.append("createUserId", getCreateUserId())
.append("updateTime", getUpdateTime())
.append("updateUserId", getUpdateUserId())
.append("rsv1", getRsv1())
.append("rsv2", getRsv2())
.append("rsv3", getRsv3())
.toString();
}
}

@ -0,0 +1,63 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblCarInspectDetailHisInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCarInspectDetailHisInfoMapper {
/**
*
*
* @param id
* @return
*/
TblCarInspectDetailHisInfo selectTblCarInspectDetailHisInfoById(String id);
/**
*
*
* @param tblCarInspectDetailHisInfo
* @return
*/
List<TblCarInspectDetailHisInfo> selectTblCarInspectDetailHisInfoList(TblCarInspectDetailHisInfo tblCarInspectDetailHisInfo);
/**
*
*
* @param tblCarInspectDetailHisInfo
* @return
*/
int insertTblCarInspectDetailHisInfo(TblCarInspectDetailHisInfo tblCarInspectDetailHisInfo);
/**
*
*
* @param tblCarInspectDetailHisInfo
* @return
*/
int updateTblCarInspectDetailHisInfo(TblCarInspectDetailHisInfo tblCarInspectDetailHisInfo);
/**
*
*
* @param id
* @return
*/
int deleteTblCarInspectDetailHisInfoById(String id);
/**
*
*
* @param ids
* @return
*/
int deleteTblCarInspectDetailHisInfoByIds(String[] ids);
}

@ -0,0 +1,90 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.app.vo.inspect.ResQueryInspectDetailVO;
import com.jiuyv.business.domain.TblCarInspectDetailInfo;
import com.jiuyv.business.vo.inspect.ReqExportSumInfoVO;
import com.jiuyv.business.vo.inspect.ResExportInspectDetailVO;
import com.jiuyv.business.vo.inspect.ResExportSumDetailVO;
import com.jiuyv.business.vo.inspect.ResQueryInspectDetailPage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCarInspectDetailInfoMapper {
/**
*
*
* @param id
* @return
*/
ResQueryInspectDetailPage selectTblCarInspectDetailInfoById(String id);
/**
*
*
* @param tblCarInspectDetailInfo
* @return
*/
List<TblCarInspectDetailInfo> selectTblCarInspectDetailInfoList(TblCarInspectDetailInfo tblCarInspectDetailInfo);
/**
*
*
* @param tblCarInspectDetailInfo
* @return
*/
int insertTblCarInspectDetailInfo(TblCarInspectDetailInfo tblCarInspectDetailInfo);
/**
*
*
* @param tblCarInspectDetailInfo
* @return
*/
int updateTblCarInspectDetailInfo(TblCarInspectDetailInfo tblCarInspectDetailInfo);
/**
*
*
* @param id
* @return
*/
int deleteTblCarInspectDetailInfoById(String id);
/**
*
*
* @param ids
* @return
*/
int deleteTblCarInspectDetailInfoByIds(String[] ids);
List<ResExportInspectDetailVO> selectExportInspectDetailInfoList(TblCarInspectDetailInfo tblCarInspectDetailInfo);
List<ResQueryInspectDetailPage> queryInspectDetailPage(TblCarInspectDetailInfo tblCarInspectDetailInfo);
List<ResExportSumDetailVO> selectExportSumInfo(ReqExportSumInfoVO cond);
List<ResExportSumDetailVO> selectExportSumInfoV2(ReqExportSumInfoVO cond);
List<ResQueryInspectDetailVO> queryInspectDetailList(TblCarInspectDetailInfo detailCond);
TblCarInspectDetailInfo selectTblCarInspectDetailInfoById2(String id);
List<TblCarInspectDetailInfo> selectTblCarInspectDetailInfoListV2(TblCarInspectDetailInfo tblCarInspectDetailInfo);
TblCarInspectDetailInfo selectNoPollutantCar(@Param("carVin") String carVin,@Param("checkType") String checkType);
List<ResExportInspectDetailVO> selectExportInspectDetailInfoListV2(TblCarInspectDetailInfo tblCarInspectDetailInfo);
int conutSelfNoNgCount(TblCarInspectDetailInfo detailCond);
}

@ -0,0 +1,47 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblCarInspectHisInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCarInspectHisInfoMapper {
/**
*
*
* @param id
* @return
*/
TblCarInspectHisInfo selectTblCarInspectHisInfoById(String id);
/**
*
*
* @param tblCarInspectHisInfo
* @return
*/
List<TblCarInspectHisInfo> selectTblCarInspectHisInfoList(TblCarInspectHisInfo tblCarInspectHisInfo);
/**
*
*
* @param tblCarInspectHisInfo
* @return
*/
int insertTblCarInspectHisInfo(TblCarInspectHisInfo tblCarInspectHisInfo);
/**
*
*
* @param tblCarInspectHisInfo
* @return
*/
int updateTblCarInspectHisInfo(TblCarInspectHisInfo tblCarInspectHisInfo);
}

@ -0,0 +1,71 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.app.vo.index.ResInspectDetailVO;
import com.jiuyv.business.app.vo.inspect.ResQueryInspectOrderVO;
import com.jiuyv.business.domain.TblCarInspectInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCarInspectInfoMapper {
/**
*
*
* @param id
* @return
*/
TblCarInspectInfo selectTblCarInspectInfoById(String id);
/**
*
*
* @param tblCarInspectInfo
* @return
*/
List<TblCarInspectInfo> selectTblCarInspectInfoList(TblCarInspectInfo tblCarInspectInfo);
/**
*
*
* @param tblCarInspectInfo
* @return
*/
int insertTblCarInspectInfo(TblCarInspectInfo tblCarInspectInfo);
/**
*
*
* @param tblCarInspectInfo
* @return
*/
int updateTblCarInspectInfo(TblCarInspectInfo tblCarInspectInfo);
List<ResInspectDetailVO> queryOrderDetailPage(TblCarInspectInfo conditicon);
TblCarInspectInfo selectTblCarInspectInfoByCarVin(String carVin);
ResQueryInspectOrderVO selectTblCarInspectInfo(TblCarInspectInfo condition);
List<ResInspectDetailVO> querySelfOrderDetailPage(TblCarInspectInfo conditicon);
List<ResInspectDetailVO> queryOrderDetailPageV2(TblCarInspectInfo conditicon);
int updateTblCarInspectInfo2(TblCarInspectInfo updateMain);
TblCarInspectInfo selectTblCarInspectInfoById2(String mainId);
int countSelfOrderDetailPage(TblCarInspectInfo conditicon);
int countOrderDetailPageV2(TblCarInspectInfo conditicon);
void deleteByOrderId(String orderId);
void deleteById(String id);
}

@ -0,0 +1,63 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblCarOrderFormalDetailHisInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCarOrderFormalDetailHisInfoMapper {
/**
*
*
* @param id
* @return
*/
TblCarOrderFormalDetailHisInfo selectTblCarOrderFormalDetailHisInfoById(String id);
/**
*
*
* @param tblCarOrderFormalDetailHisInfo
* @return
*/
List<TblCarOrderFormalDetailHisInfo> selectTblCarOrderFormalDetailHisInfoList(TblCarOrderFormalDetailHisInfo tblCarOrderFormalDetailHisInfo);
/**
*
*
* @param tblCarOrderFormalDetailHisInfo
* @return
*/
int insertTblCarOrderFormalDetailHisInfo(TblCarOrderFormalDetailHisInfo tblCarOrderFormalDetailHisInfo);
/**
*
*
* @param tblCarOrderFormalDetailHisInfo
* @return
*/
int updateTblCarOrderFormalDetailHisInfo(TblCarOrderFormalDetailHisInfo tblCarOrderFormalDetailHisInfo);
/**
*
*
* @param id
* @return
*/
int deleteTblCarOrderFormalDetailHisInfoById(String id);
/**
*
*
* @param ids
* @return
*/
int deleteTblCarOrderFormalDetailHisInfoByIds(String[] ids);
}

@ -0,0 +1,53 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblCarOrderFormalDetailInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCarOrderFormalDetailInfoMapper {
/**
*
*
* @param id
* @return
*/
TblCarOrderFormalDetailInfo selectTblCarOrderFormalDetailInfoById(String id);
/**
*
*
* @param tblCarOrderFormalDetailInfo
* @return
*/
List<TblCarOrderFormalDetailInfo> selectTblCarOrderFormalDetailInfoList(TblCarOrderFormalDetailInfo tblCarOrderFormalDetailInfo);
/**
*
*
* @param tblCarOrderFormalDetailInfo
* @return
*/
int insertTblCarOrderFormalDetailInfo(TblCarOrderFormalDetailInfo tblCarOrderFormalDetailInfo);
/**
*
*
* @param tblCarOrderFormalDetailInfo
* @return
*/
int updateTblCarOrderFormalDetailInfo(TblCarOrderFormalDetailInfo tblCarOrderFormalDetailInfo);
/**
* id
*
*/
void deleteByOrderId(String orderId);
}

@ -0,0 +1,63 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblCarOrderFormalHisInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCarOrderFormalHisInfoMapper {
/**
*
*
* @param id
* @return
*/
TblCarOrderFormalHisInfo selectTblCarOrderFormalHisInfoById(String id);
/**
*
*
* @param tblCarOrderFormalHisInfo
* @return
*/
List<TblCarOrderFormalHisInfo> selectTblCarOrderFormalHisInfoList(TblCarOrderFormalHisInfo tblCarOrderFormalHisInfo);
/**
*
*
* @param tblCarOrderFormalHisInfo
* @return
*/
int insertTblCarOrderFormalHisInfo(TblCarOrderFormalHisInfo tblCarOrderFormalHisInfo);
/**
*
*
* @param tblCarOrderFormalHisInfo
* @return
*/
int updateTblCarOrderFormalHisInfo(TblCarOrderFormalHisInfo tblCarOrderFormalHisInfo);
/**
*
*
* @param id
* @return
*/
int deleteTblCarOrderFormalHisInfoById(String id);
/**
*
*
* @param ids
* @return
*/
int deleteTblCarOrderFormalHisInfoByIds(String[] ids);
}

@ -0,0 +1,72 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblCarOrderFormalInfo;
import com.jiuyv.business.vo.orderformal.NoCheckCarInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCarOrderFormalInfoMapper {
/**
*
*
* @param id
* @return
*/
TblCarOrderFormalInfo selectTblCarOrderFormalInfoById(String id);
/**
*
*
* @param tblCarOrderFormalInfo
* @return
*/
List<TblCarOrderFormalInfo> selectTblCarOrderFormalInfoList(TblCarOrderFormalInfo tblCarOrderFormalInfo);
/**
*
*
* @param tblCarOrderFormalInfo
* @return
*/
int insertTblCarOrderFormalInfo(TblCarOrderFormalInfo tblCarOrderFormalInfo);
/**
*
*
* @param tblCarOrderFormalInfo
* @return
*/
int updateTblCarOrderFormalInfo(TblCarOrderFormalInfo tblCarOrderFormalInfo);
/**
*
*
* @param id
* @return
*/
int deleteTblCarOrderFormalInfoById(String id);
/**
*
*
* @param id
* @return
*/
List<NoCheckCarInfo> checkCarStatus(String id);
TblCarOrderFormalInfo selectTblCarOrderFormalInfoByOrderId(String orderId);
/**
*
*
*/
TblCarOrderFormalInfo selectByPreOrderId(String preOrderId);
}

@ -0,0 +1,55 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblCarPreRecordDetailInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCarPreRecordDetailInfoMapper {
/**
*
*
* @param preOrderId
* @return
*/
List<TblCarPreRecordDetailInfo> selectTblCarPreRecordDetailInfoById(String preOrderId);
/**
*
*
* @param tblCarPreRecordDetailInfo
* @return
*/
List<TblCarPreRecordDetailInfo> selectTblCarPreRecordDetailInfoList(TblCarPreRecordDetailInfo tblCarPreRecordDetailInfo);
/**
*
*
* @param tblCarPreRecordDetailInfo
* @return
*/
int insertTblCarPreRecordDetailInfo(TblCarPreRecordDetailInfo tblCarPreRecordDetailInfo);
/**
* preOrderId
*
* @param tblCarPreRecordDetailInfo
* @return
*/
int updateTblCarPreRecordDetailInfo(TblCarPreRecordDetailInfo tblCarPreRecordDetailInfo);
/**
*
*
* @param preId
* @return
*/
int deleteTblCarPreRecordDetailInfoByPreId(String preId);
}

@ -0,0 +1,63 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblCarPreRecordInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCarPreRecordInfoMapper {
/**
*
*
* @param preOrderId
* @return
*/
TblCarPreRecordInfo selectTblCarPreRecordInfoByPreId(String preOrderId);
/**
*
*
* @param id
* @return
*/
TblCarPreRecordInfo selectTblCarPreRecordInfoById(String id);
/**
*
*
* @param tblCarPreRecordInfo
* @return
*/
List<TblCarPreRecordInfo> selectTblCarPreRecordInfoList(TblCarPreRecordInfo tblCarPreRecordInfo);
/**
*
*
* @param tblCarPreRecordInfo
* @return
*/
int insertTblCarPreRecordInfo(TblCarPreRecordInfo tblCarPreRecordInfo);
/**
*
*
* @param tblCarPreRecordInfo
* @return
*/
int updateTblCarPreRecordInfo(TblCarPreRecordInfo tblCarPreRecordInfo);
/**
*
*
* @param id
* @return
*/
int deleteTblCarPreRecordInfoById(String id);
}

@ -0,0 +1,63 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblCompanyInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblCompanyInfoMapper {
/**
*
*
* @param id
* @return
*/
TblCompanyInfo selectTblCompanyInfoById(String id);
/**
*
*
* @param tblCompanyInfo
* @return
*/
TblCompanyInfo checkCompanyNameUnique(TblCompanyInfo tblCompanyInfo);
/**
*
*
* @param tblCompanyInfo
* @return
*/
List<TblCompanyInfo> selectTblCompanyInfoList(TblCompanyInfo tblCompanyInfo);
/**
*
*
* @param tblCompanyInfo
* @return
*/
int insertTblCompanyInfo(TblCompanyInfo tblCompanyInfo);
/**
*
*
* @param tblCompanyInfo
* @return
*/
int updateTblCompanyInfo(TblCompanyInfo tblCompanyInfo);
/**
*
*
* @param tblCompanyInfo
* @return
*/
int deleteTblCompanyInfoById(TblCompanyInfo tblCompanyInfo);
}

@ -0,0 +1,66 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblFileInfo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import java.util.Set;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblFileInfoMapper {
/**
*
*
* @param id
* @return
*/
TblFileInfo selectTblFileInfoById(String id);
/**
*
*
* @param tblFileInfo
* @return
*/
List<TblFileInfo> selectTblFileInfoList(TblFileInfo tblFileInfo);
/**
*
*
* @param tblFileInfo
* @return
*/
int insertTblFileInfo(TblFileInfo tblFileInfo);
/**
*
*
* @param tblFileInfo
* @return
*/
int updateTblFileInfo(TblFileInfo tblFileInfo);
/**
*
*
* @param id
* @return
*/
int deleteTblFileInfoById(String id);
/**
*
*
* @param ids
* @return
*/
int deleteTblFileInfoByIds(String[] ids);
Set<String> selectTblFileInfoListV2(TblFileInfo file);
}

@ -0,0 +1,46 @@
package com.jiuyv.business.mapper;
import com.jiuyv.business.domain.TblInspectRecordInfo;
import com.jiuyv.business.vo.inspectrecord.ResQueryInspectRecordPage;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* Mapper
*
* @author jiuyv
* @date 2023-07-18
*/
@Mapper
public interface TblInspectRecordInfoMapper {
/**
*
*
* @param tblInspectRecordInfo
* @return
*/
List<ResQueryInspectRecordPage> selectTblInspectRecordInfoList(TblInspectRecordInfo tblInspectRecordInfo);
/**
* orderIdcarVin update by 20231019
*
* @param tblInspectRecordInfo
* @return
*/
TblInspectRecordInfo selectTblInspectRecordInfoByCarVin(TblInspectRecordInfo tblInspectRecordInfo);
void insertTblInspectRecordInfo(TblInspectRecordInfo newRecord);
void updateTblInspectRecordInfo(TblInspectRecordInfo dbRecord);
/**
*
*
* @param id
* @return
*/
int deleteTblInspectRecordInfoById(String id);
void updateTblInspectRecordInfo2(TblInspectRecordInfo updateRecord);
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save