parent
9b2733c0e9
commit
596717b85a
@ -0,0 +1,21 @@
|
|||||||
|
package com.renchao.test;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author ren_chao
|
||||||
|
*/
|
||||||
|
public class StringTest {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
String str = "1234567890a";
|
||||||
|
System.out.println(StringUtils.abbreviate(str, "***",-1,6));
|
||||||
|
System.out.println(StringUtils.abbreviate(str, "***",1,6));
|
||||||
|
System.out.println(StringUtils.abbreviate(str, "***",2,6));
|
||||||
|
System.out.println(StringUtils.abbreviate(str, "***",3,6));
|
||||||
|
System.out.println(StringUtils.abbreviate(str, "***",4,6));
|
||||||
|
System.out.println(StringUtils.abbreviate(str, "***",4,7));
|
||||||
|
System.out.println(StringUtils.abbreviate(str, "***",4,8));
|
||||||
|
System.out.println(StringUtils.abbreviate(str, "*",4,5));
|
||||||
|
System.out.println(StringUtils.abbreviate(str, "***", 6) + str.substring(str.length() - 3));
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,29 @@
|
|||||||
|
package com.jiuyv.sptcc.agile.batch.controller;
|
||||||
|
|
||||||
|
import com.jiuyv.sptcc.agile.batch.service.IDataSyncService;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.sql.SQLException;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/public/agile-batch-data")
|
||||||
|
public class DateSyncController {
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(DateSyncController.class);
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private IDataSyncService dataSyncService;
|
||||||
|
|
||||||
|
@PostMapping("/migrationFile")
|
||||||
|
public void migrationFile(){
|
||||||
|
try {
|
||||||
|
dataSyncService.migrationFile();
|
||||||
|
} catch (SQLException e) {
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,31 @@
|
|||||||
|
package com.jiuyv.sptcc.agile.batch.dao.file;
|
||||||
|
|
||||||
|
import com.jiuyv.sptcc.agile.batch.domain.file.SyncRecord;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 客流表文件Mapper接口
|
||||||
|
*
|
||||||
|
* @author shu_kai
|
||||||
|
* @date 2023-09-26
|
||||||
|
*/
|
||||||
|
// @Mapper
|
||||||
|
public interface SyncRecordMapper {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询客流表文件列表
|
||||||
|
*
|
||||||
|
* @param syncRecord 客流表文件
|
||||||
|
* @return 客流表文件集合
|
||||||
|
*/
|
||||||
|
List<SyncRecord> selectSyncRecordList(SyncRecord syncRecord);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改记录信息
|
||||||
|
* @param record
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
int updateSyncRecord(SyncRecord record);
|
||||||
|
}
|
@ -0,0 +1,130 @@
|
|||||||
|
package com.jiuyv.sptcc.agile.batch.domain;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Entity基类
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public class BaseEntity implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/** 创建者姓名 */
|
||||||
|
private String createByName;
|
||||||
|
|
||||||
|
/** 创建时间 */
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
/** 创建者id(或账户) */
|
||||||
|
private String createBy;
|
||||||
|
|
||||||
|
/** 更新者姓名 */
|
||||||
|
private String updateByName;
|
||||||
|
|
||||||
|
/** 更新者id(或账户) */
|
||||||
|
private String updateBy;
|
||||||
|
|
||||||
|
/** 更新时间 */
|
||||||
|
private Date updateTime;
|
||||||
|
|
||||||
|
/** 搜索值 */
|
||||||
|
private String searchValue;
|
||||||
|
|
||||||
|
/** 备注 */
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
/** 请求参数 */
|
||||||
|
private Map<String, Object> params;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return the createByName
|
||||||
|
*/
|
||||||
|
public String getCreateByName() {
|
||||||
|
return createByName;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param createByName the createByName to set
|
||||||
|
*/
|
||||||
|
public void setCreateByName(String createByName) {
|
||||||
|
this.createByName = createByName;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return the updateByName
|
||||||
|
*/
|
||||||
|
public String getUpdateByName() {
|
||||||
|
return updateByName;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param updateByName the updateByName to set
|
||||||
|
*/
|
||||||
|
public void setUpdateByName(String updateByName) {
|
||||||
|
this.updateByName = updateByName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSearchValue() {
|
||||||
|
return searchValue == null ? "" : searchValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSearchValue(String searchValue) {
|
||||||
|
this.searchValue = searchValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreateBy() {
|
||||||
|
return createBy == null ? "" : createBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateBy(String createBy) {
|
||||||
|
this.createBy = createBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUpdateBy() {
|
||||||
|
return updateBy == null ? "" : updateBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdateBy(String updateBy) {
|
||||||
|
this.updateBy = updateBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getUpdateTime() {
|
||||||
|
return updateTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdateTime(Date updateTime) {
|
||||||
|
this.updateTime = updateTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRemark() {
|
||||||
|
return remark == null ? "" : remark;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRemark(String remark) {
|
||||||
|
this.remark = remark;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Map<String, Object> getParams() {
|
||||||
|
if (params == null) {
|
||||||
|
params = new HashMap<>();
|
||||||
|
}
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setParams(Map<String, Object> params) {
|
||||||
|
this.params = params;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,97 @@
|
|||||||
|
package com.jiuyv.sptcc.agile.batch.domain.file;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 客流表文件对象 tbl_prd_sync_record
|
||||||
|
*
|
||||||
|
* @author shu_kai
|
||||||
|
* @date 2023-09-26
|
||||||
|
*/
|
||||||
|
public class SyncRecord {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键ID
|
||||||
|
*/
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 相对路径-包含文件名
|
||||||
|
*/
|
||||||
|
private String path;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* hive表名
|
||||||
|
*/
|
||||||
|
private String tableName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件总记录数
|
||||||
|
*/
|
||||||
|
private Long count;
|
||||||
|
|
||||||
|
private LocalDate txnData;
|
||||||
|
|
||||||
|
private String dataStatus;
|
||||||
|
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPath() {
|
||||||
|
return path;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPath(String path) {
|
||||||
|
this.path = path;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTableName() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTableName(String tableName) {
|
||||||
|
this.tableName = tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getCount() {
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCount(Long count) {
|
||||||
|
this.count = count;
|
||||||
|
}
|
||||||
|
|
||||||
|
public LocalDate getTxnData() {
|
||||||
|
return txnData;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxnData(LocalDate txnData) {
|
||||||
|
this.txnData = txnData;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDataStatus() {
|
||||||
|
return dataStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDataStatus(String dataStatus) {
|
||||||
|
this.dataStatus = dataStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public LocalDateTime getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateTime(LocalDateTime createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,17 @@
|
|||||||
|
package com.jiuyv.sptcc.agile.batch.service;
|
||||||
|
|
||||||
|
import java.sql.SQLException;
|
||||||
|
|
||||||
|
public interface IDataSyncService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 客流宝客流量全量文件同步
|
||||||
|
*/
|
||||||
|
void fileFullSyncBatch();
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 迁移文件目录
|
||||||
|
*/
|
||||||
|
void migrationFile() throws SQLException;
|
||||||
|
}
|
@ -0,0 +1,131 @@
|
|||||||
|
package com.jiuyv.sptcc.agile.batch.service.impl;
|
||||||
|
|
||||||
|
import com.jcraft.jsch.ChannelSftp;
|
||||||
|
import com.jcraft.jsch.SftpException;
|
||||||
|
import com.jiuyv.sptcc.agile.batch.config.sftp.SftpChannelPool;
|
||||||
|
import com.jiuyv.sptcc.agile.batch.config.sftp.SftpProperties;
|
||||||
|
import com.jiuyv.sptcc.agile.batch.dao.PostgreDAO;
|
||||||
|
import com.jiuyv.sptcc.agile.batch.domain.file.SyncRecord;
|
||||||
|
import com.jiuyv.sptcc.agile.batch.service.IDataSyncService;
|
||||||
|
import com.jiuyv.sptcc.agile.batch.util.SftpUtils;
|
||||||
|
import org.apache.commons.collections.MapUtils;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.sql.SQLException;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class DataSyncServiceImpl implements IDataSyncService {
|
||||||
|
|
||||||
|
private static final String SEPARATOR = "/";
|
||||||
|
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(DataSyncServiceImpl.class);
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private PostgreDAO postgreDAO;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private SftpChannelPool sftpChannelPool;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private SftpProperties sftpProperties;
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void fileFullSyncBatch() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void migrationFile() throws SQLException {
|
||||||
|
// SyncRecord syncRecord1 = new SyncRecord();
|
||||||
|
// syncRecord1.setDataStatus("00");
|
||||||
|
List<Map<String, Object>> syncRecords = postgreDAO.selectAllSyncRecord();
|
||||||
|
ChannelSftp sftpChannel = sftpChannelPool.getSftpChannel();
|
||||||
|
|
||||||
|
// 迁移文件位置
|
||||||
|
for (Map<String, Object> map : syncRecords) {
|
||||||
|
SyncRecord syncRecord = new SyncRecord();
|
||||||
|
syncRecord.setId(MapUtils.getLong(map,"id"));
|
||||||
|
syncRecord.setPath(MapUtils.getString(map,"path"));
|
||||||
|
syncRecord.setTableName(MapUtils.getString(map,"table_name"));
|
||||||
|
syncRecord.setCount(MapUtils.getLong(map,"count"));
|
||||||
|
String txnDate = MapUtils.getString(map, "txn_date");
|
||||||
|
if(StringUtils.isNotBlank(txnDate)){
|
||||||
|
syncRecord.setTxnData(LocalDate.parse(txnDate));
|
||||||
|
}
|
||||||
|
syncRecord.setDataStatus(MapUtils.getString(map,"data_status"));
|
||||||
|
fileChange(syncRecord,sftpChannel);
|
||||||
|
}
|
||||||
|
sftpChannelPool.closeChannel(sftpChannel);
|
||||||
|
|
||||||
|
//修改文件目录
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void fileChange(SyncRecord record,ChannelSftp sftpChannel) throws SQLException {
|
||||||
|
|
||||||
|
String path = record.getPath();
|
||||||
|
String tableName = record.getTableName();
|
||||||
|
//新文件路径
|
||||||
|
StringBuilder stringBuilder = new StringBuilder();
|
||||||
|
|
||||||
|
String uploadPath = sftpProperties.getUploadPath();
|
||||||
|
int length = uploadPath.length();
|
||||||
|
String prePath = path.substring(0,length);
|
||||||
|
|
||||||
|
String fileName = path.substring(path.lastIndexOf("/")+1);
|
||||||
|
String[] split1 = fileName.split("\\.");
|
||||||
|
String newFileName = split1[0].concat("_").concat(record.getTxnData().toString()).concat(".").concat(split1[1]);
|
||||||
|
if(fileName.toLowerCase().contains("month")){
|
||||||
|
newFileName = fileName;
|
||||||
|
}
|
||||||
|
String afterPath = path.substring(length);
|
||||||
|
String[] split = afterPath.split("/");
|
||||||
|
//新文件目录
|
||||||
|
stringBuilder.append(prePath)
|
||||||
|
.append(SEPARATOR)
|
||||||
|
.append(tableName)
|
||||||
|
.append(SEPARATOR)
|
||||||
|
.append(split[1]);
|
||||||
|
String newPath = stringBuilder.toString();
|
||||||
|
LOGGER.info("newPath: {}" , newPath);
|
||||||
|
//新文件完整地址
|
||||||
|
stringBuilder.append(SEPARATOR)
|
||||||
|
.append(newFileName);
|
||||||
|
String newFilePath = stringBuilder.toString();
|
||||||
|
LOGGER.info("newFilePath: {}" , newFilePath);
|
||||||
|
try {
|
||||||
|
SftpUtils.createDir(newPath,sftpChannel);
|
||||||
|
sftpChannel.rename(path,newFilePath);
|
||||||
|
|
||||||
|
//增加文件目录
|
||||||
|
SyncRecord update = new SyncRecord();
|
||||||
|
update.setId(record.getId());
|
||||||
|
update.setPath(newFilePath);
|
||||||
|
update.setDataStatus("88");
|
||||||
|
boolean success = postgreDAO.updateRecord(newFilePath,record.getId());
|
||||||
|
if(!success ){
|
||||||
|
LOGGER.warn("{} update fail ",record.getPath());
|
||||||
|
}
|
||||||
|
}catch (SftpException e){
|
||||||
|
LOGGER.error("mv file [{}] fail, exception message : [{}] ",record.getPath(),e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,58 @@
|
|||||||
|
package com.jiuyv.sptcc.agile.batch.util;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class PathUtils {
|
||||||
|
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(PathUtils.class);
|
||||||
|
private static final String SEPARATOR = "/";
|
||||||
|
|
||||||
|
public static String getPath(String path ,String tableName,String uploadPath){
|
||||||
|
// String tableName = record.getTableName();
|
||||||
|
//新文件路径
|
||||||
|
StringBuilder stringBuilder = new StringBuilder();
|
||||||
|
|
||||||
|
// String uploadPath = sftpProperties.getUploadPath();
|
||||||
|
List<String> list = Arrays.asList(path.split(SEPARATOR));
|
||||||
|
String txnDate = null;
|
||||||
|
|
||||||
|
if(list.size()>6){
|
||||||
|
//按日统计
|
||||||
|
txnDate = list.get(4);
|
||||||
|
}
|
||||||
|
// String txn_date = path
|
||||||
|
int length = uploadPath.length();
|
||||||
|
String prePath = path.substring(0,length);
|
||||||
|
|
||||||
|
String fileName = path.substring(path.lastIndexOf("/")+1);
|
||||||
|
String[] split1 = fileName.split("\\.");
|
||||||
|
String newFileName = null;
|
||||||
|
if(StringUtils.isEmpty(txnDate)){
|
||||||
|
newFileName = fileName;
|
||||||
|
}else{
|
||||||
|
newFileName = split1[0].concat("_").concat(txnDate).concat(".").concat(split1[1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
String afterPath = path.substring(length);
|
||||||
|
String[] split = afterPath.split("/");
|
||||||
|
//新文件目录
|
||||||
|
stringBuilder.append(prePath)
|
||||||
|
.append(SEPARATOR)
|
||||||
|
.append(tableName)
|
||||||
|
.append(SEPARATOR)
|
||||||
|
.append(split[1]);
|
||||||
|
String newPath = stringBuilder.toString();
|
||||||
|
LOGGER.info("newPath: {}" , newPath);
|
||||||
|
//新文件完整地址
|
||||||
|
stringBuilder.append(SEPARATOR)
|
||||||
|
.append(newFileName);
|
||||||
|
String newFilePath = stringBuilder.toString();
|
||||||
|
LOGGER.info("newFilePath: {}" , newFilePath);
|
||||||
|
return newFilePath;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,69 @@
|
|||||||
|
package com.jiuyv.sptcc.agile.batch.util;
|
||||||
|
|
||||||
|
import com.jcraft.jsch.ChannelSftp;
|
||||||
|
import com.jcraft.jsch.SftpATTRS;
|
||||||
|
import com.jcraft.jsch.SftpException;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
public class SftpUtils {
|
||||||
|
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(SftpUtils.class);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建目录
|
||||||
|
*
|
||||||
|
* @param createpath
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static boolean createDir(String createpath, ChannelSftp sftp) {
|
||||||
|
try {
|
||||||
|
if (isDirExist(createpath, sftp)) {
|
||||||
|
sftp.cd(createpath);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
String[] pathArray = createpath.split("/");
|
||||||
|
StringBuilder filePath = new StringBuilder("/");
|
||||||
|
for (String path : pathArray) {
|
||||||
|
if (path.isEmpty()) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
filePath.append(path).append("/");
|
||||||
|
if (isDirExist(filePath.toString(), sftp)) {
|
||||||
|
sftp.cd(filePath.toString());
|
||||||
|
} else {
|
||||||
|
// 建立目录
|
||||||
|
sftp.mkdir(filePath.toString());
|
||||||
|
// 进入并设置为当前目录
|
||||||
|
sftp.cd(filePath.toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sftp.cd(createpath);
|
||||||
|
return true;
|
||||||
|
} catch (SftpException e) {
|
||||||
|
LOGGER.error("文件创建失败: {}", e.getMessage());
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 判断目录是否存在
|
||||||
|
*
|
||||||
|
* @param directory
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static boolean isDirExist(String directory, ChannelSftp sftp) {
|
||||||
|
boolean isDirExistFlag = false;
|
||||||
|
try {
|
||||||
|
SftpATTRS sftpATTRS = sftp.lstat(directory);
|
||||||
|
isDirExistFlag = true;
|
||||||
|
return sftpATTRS.isDir();
|
||||||
|
} catch (Exception e) {
|
||||||
|
if (e.getMessage().equalsIgnoreCase("no such file")) {
|
||||||
|
isDirExistFlag = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return isDirExistFlag;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,68 @@
|
|||||||
|
import com.jcraft.jsch.ChannelSftp;
|
||||||
|
import com.jcraft.jsch.SftpATTRS;
|
||||||
|
import com.jcraft.jsch.SftpException;
|
||||||
|
|
||||||
|
public class sd {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建目录
|
||||||
|
* @param createpath
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static boolean createDir(String createpath, ChannelSftp sftp) {
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (isDirExist(createpath,sftp)) {
|
||||||
|
sftp.cd(createpath);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
String pathArry[] = createpath.split("/");
|
||||||
|
StringBuffer filePath = new StringBuffer("/");
|
||||||
|
for (String path : pathArry) {
|
||||||
|
if (path.equals("")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
filePath.append(path + "/");
|
||||||
|
if (isDirExist(filePath.toString(),sftp)) {
|
||||||
|
sftp.cd(filePath.toString());
|
||||||
|
} else {
|
||||||
|
// 建立目录
|
||||||
|
sftp.mkdir(filePath.toString());
|
||||||
|
// 进入并设置为当前目录
|
||||||
|
sftp.cd(filePath.toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sftp.cd(createpath);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch (SftpException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 判断目录是否存在
|
||||||
|
* @param directory
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static boolean isDirExist(String directory, ChannelSftp sftp)
|
||||||
|
{
|
||||||
|
boolean isDirExistFlag = false;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
SftpATTRS sftpATTRS = sftp.lstat(directory);
|
||||||
|
isDirExistFlag = true;
|
||||||
|
return sftpATTRS.isDir();
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
if (e.getMessage().toLowerCase().equals("no such file"))
|
||||||
|
{
|
||||||
|
isDirExistFlag = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return isDirExistFlag;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,247 @@
|
|||||||
|
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<parent>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
|
<version>2.3.3.RELEASE</version>
|
||||||
|
<relativePath />
|
||||||
|
</parent>
|
||||||
|
<groupId>com.jiuyv</groupId>
|
||||||
|
<artifactId>carcheck-appgate</artifactId>
|
||||||
|
<version>1.0.1-SNAPSHOT</version>
|
||||||
|
<name>carcheck-appgate</name>
|
||||||
|
<description>carcheck-appgate</description>
|
||||||
|
<properties>
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
|
<java.version>1.8</java.version>
|
||||||
|
<maven.compiler.source>1.8</maven.compiler.source>
|
||||||
|
<maven.compiler.target>1.8</maven.compiler.target>
|
||||||
|
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
|
||||||
|
<mybatis-spring-boot.version>2.2.2</mybatis-spring-boot.version>
|
||||||
|
<pagehelper.boot.version>1.4.1</pagehelper.boot.version>
|
||||||
|
<commons.io.version>2.11.0</commons.io.version>
|
||||||
|
<commons.fileupload.version>1.4</commons.fileupload.version>
|
||||||
|
<commons.collections.version>3.2.2</commons.collections.version>
|
||||||
|
<druid.version>1.2.11</druid.version>
|
||||||
|
</properties>
|
||||||
|
|
||||||
|
<distributionManagement>
|
||||||
|
<repository>
|
||||||
|
<id>nexus-releases</id>
|
||||||
|
<name>Internal Releases</name>
|
||||||
|
<url>http://172.16.12.11:8082/repository/maven-releases/</url>
|
||||||
|
</repository>
|
||||||
|
|
||||||
|
<snapshotRepository>
|
||||||
|
<id>nexus-snapshots</id>
|
||||||
|
<name>Internal Snapshots</name>
|
||||||
|
<url>http://172.16.12.11:8082/repository/maven-snapshots/</url>
|
||||||
|
</snapshotRepository>
|
||||||
|
</distributionManagement>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
|
||||||
|
<!-- SpringBoot的依赖配置 -->
|
||||||
|
<!--<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-dependencies</artifactId>
|
||||||
|
<version>2.5.14</version>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>import</scope>
|
||||||
|
</dependency>-->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- redis 缓存操作 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-data-redis</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-aop</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- pool 对象池 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.commons</groupId>
|
||||||
|
<artifactId>commons-pool2</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-web</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>mysql</groupId>
|
||||||
|
<artifactId>mysql-connector-java</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- 阿里数据库连接池 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>druid-spring-boot-starter</artifactId>
|
||||||
|
<version>${druid.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-test</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<!-- SpringBoot集成mybatis框架 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.mybatis.spring.boot</groupId>
|
||||||
|
<artifactId>mybatis-spring-boot-starter</artifactId>
|
||||||
|
<version>${mybatis-spring-boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- pagehelper 分页插件 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.pagehelper</groupId>
|
||||||
|
<artifactId>pagehelper-spring-boot-starter</artifactId>
|
||||||
|
<version>${pagehelper.boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<!-- 自定义验证注解 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-validation</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.bouncycastle</groupId>
|
||||||
|
<artifactId>bcprov-jdk15on</artifactId>
|
||||||
|
<version>1.69</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- io常用工具类 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-io</groupId>
|
||||||
|
<artifactId>commons-io</artifactId>
|
||||||
|
<version>${commons.io.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- 文件上传工具类 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-fileupload</groupId>
|
||||||
|
<artifactId>commons-fileupload</artifactId>
|
||||||
|
<version>${commons.fileupload.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- collections工具类 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-collections</groupId>
|
||||||
|
<artifactId>commons-collections</artifactId>
|
||||||
|
<version>${commons.collections.version}</version>
|
||||||
|
</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 logstash encoder -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>net.logstash.logback</groupId>
|
||||||
|
<artifactId>logstash-logback-encoder</artifactId>
|
||||||
|
<version>6.4</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all -->
|
||||||
|
<!-- <dependency>-->
|
||||||
|
<!-- <groupId>cn.hutool</groupId>-->
|
||||||
|
<!-- <artifactId>hutool-all</artifactId>-->
|
||||||
|
<!-- <version>5.8.20</version>-->
|
||||||
|
<!-- </dependency>-->
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.guava</groupId>
|
||||||
|
<artifactId>guava</artifactId>
|
||||||
|
<version>28.1-jre</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.jiuyv</groupId>
|
||||||
|
<artifactId>smtools</artifactId>
|
||||||
|
<version>1.1.3</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.squareup.okhttp3</groupId>
|
||||||
|
<artifactId>okhttp</artifactId>
|
||||||
|
<version>4.10.0</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>eu.bitwalker</groupId>
|
||||||
|
<artifactId>UserAgentUtils</artifactId>
|
||||||
|
<version>1.21</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba.fastjson2</groupId>
|
||||||
|
<artifactId>fastjson2</artifactId>
|
||||||
|
<version>2.0.8</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
<scm>
|
||||||
|
<connection>scm:svn:http://172.16.12.10/svn/carcheck/code/carcheck-appgate/trunk/</connection>
|
||||||
|
<developerConnection>scm:svn:http://172.16.12.10/svn/carcheck/code/carcheck-appgate/trunk/
|
||||||
|
</developerConnection>
|
||||||
|
</scm>
|
||||||
|
|
||||||
|
<repositories>
|
||||||
|
<repository>
|
||||||
|
<id>jiuyv</id>
|
||||||
|
<name>jiuyv</name>
|
||||||
|
<url>http://172.16.12.11:8082/repository/maven-public/</url>
|
||||||
|
<snapshots>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<updatePolicy>always</updatePolicy>
|
||||||
|
</snapshots>
|
||||||
|
</repository>
|
||||||
|
</repositories>
|
||||||
|
|
||||||
|
<pluginRepositories>
|
||||||
|
<pluginRepository>
|
||||||
|
<id>jiuyv</id>
|
||||||
|
<name>jiuyv Plugin Repository</name>
|
||||||
|
<url>http://172.16.12.11:8082/repository/maven-public/</url>
|
||||||
|
</pluginRepository>
|
||||||
|
<pluginRepository>
|
||||||
|
<id>central</id>
|
||||||
|
<name>Maven Plugin Repository</name>
|
||||||
|
<url>http://repo1.maven.org/maven2/</url>
|
||||||
|
</pluginRepository>
|
||||||
|
</pluginRepositories>
|
||||||
|
|
||||||
|
</project>
|
@ -0,0 +1,15 @@
|
|||||||
|
package com.jiuyv.appgate;
|
||||||
|
|
||||||
|
import org.springframework.boot.SpringApplication;
|
||||||
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||||
|
|
||||||
|
@EnableScheduling
|
||||||
|
@SpringBootApplication
|
||||||
|
public class CarcheckAppgateApplication {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
SpringApplication.run(CarcheckAppgateApplication.class, args);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,47 @@
|
|||||||
|
package com.jiuyv.appgate.api;
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.common.AjaxResult;
|
||||||
|
import com.jiuyv.appgate.service.IFileService;
|
||||||
|
import com.jiuyv.appgate.vo.file.ReqFileDeleteVO;
|
||||||
|
import com.jiuyv.appgate.vo.file.ResFileUploadVO;
|
||||||
|
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.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/app/img")
|
||||||
|
public class FileController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IFileService fileService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 拍照上传
|
||||||
|
*
|
||||||
|
* @param file
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/upload")
|
||||||
|
public AjaxResult fileUpload(@RequestParam("file") MultipartFile file,
|
||||||
|
@RequestParam("orderId") String orderId,
|
||||||
|
@RequestParam("carVin") String carVin) {
|
||||||
|
ResFileUploadVO result = fileService.fileUpload(file, orderId, carVin);
|
||||||
|
return AjaxResult.success(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 照片删除
|
||||||
|
*
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/delete")
|
||||||
|
public AjaxResult fileDelete(@RequestBody ReqFileDeleteVO req) {
|
||||||
|
fileService.fileDelete(req);
|
||||||
|
return AjaxResult.success();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,46 @@
|
|||||||
|
package com.jiuyv.appgate.api;
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.common.AjaxResult;
|
||||||
|
import com.jiuyv.appgate.common.page.TableDataInfo;
|
||||||
|
import com.jiuyv.appgate.service.IIndexService;
|
||||||
|
import com.jiuyv.appgate.vo.index.ReqOrderDetailVO;
|
||||||
|
import com.jiuyv.appgate.vo.index.ReqQueryOrderPageVO;
|
||||||
|
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;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/app/index")
|
||||||
|
public class IndexController extends BaseController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IIndexService iIndexService;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询委托单位信息列表
|
||||||
|
*/
|
||||||
|
@GetMapping("/queryOrderPage")
|
||||||
|
public TableDataInfo queryOrderPage(ReqQueryOrderPageVO req) {
|
||||||
|
TableDataInfo dataTable = iIndexService.queryOrderPageV2(req);
|
||||||
|
return dataTable;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据委托单号查询详情
|
||||||
|
*/
|
||||||
|
@GetMapping("/queryOrderDetailPage")
|
||||||
|
public TableDataInfo queryOrderDetailPage(ReqOrderDetailVO req) {
|
||||||
|
TableDataInfo dataTable = iIndexService.queryOrderDetailPageV2(req);
|
||||||
|
return dataTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 根据委托单号查询详情
|
||||||
|
*/
|
||||||
|
@GetMapping("/countOrderDetailPage")
|
||||||
|
public AjaxResult countOrderDetailPage(ReqOrderDetailVO req) {
|
||||||
|
AjaxResult result = iIndexService.countOrderDetailPage(req);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,83 @@
|
|||||||
|
package com.jiuyv.appgate.api;
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.common.AjaxResult;
|
||||||
|
import com.jiuyv.appgate.common.annotation.Log;
|
||||||
|
import com.jiuyv.appgate.enums.BusinessType;
|
||||||
|
import com.jiuyv.appgate.enums.OperatorType;
|
||||||
|
import com.jiuyv.appgate.service.IInspectService;
|
||||||
|
import com.jiuyv.appgate.vo.inspect.ReqDeleteResultVO;
|
||||||
|
import com.jiuyv.appgate.vo.inspect.ReqQueryInspectListVO;
|
||||||
|
import com.jiuyv.appgate.vo.inspect.ReqQueryInspectParamVO;
|
||||||
|
import com.jiuyv.appgate.vo.inspect.ReqSaveResultVO;
|
||||||
|
import com.jiuyv.appgate.vo.inspect.ReqUpdateResultVO;
|
||||||
|
import com.jiuyv.appgate.vo.inspect.ReqViewResultVO;
|
||||||
|
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/inspect")
|
||||||
|
public class InspectController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IInspectService iInspectService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据车架号查询检查详情
|
||||||
|
*/
|
||||||
|
@PostMapping("/queryInspectList")
|
||||||
|
public AjaxResult queryInspectList(@RequestBody ReqQueryInspectListVO req) {
|
||||||
|
AjaxResult result = iInspectService.queryInspectListV2(req);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询NG部位和污染物列表
|
||||||
|
*/
|
||||||
|
@PostMapping("/queryInspectParam")
|
||||||
|
public AjaxResult queryInspectParam(@RequestBody ReqQueryInspectParamVO req) {
|
||||||
|
AjaxResult result = iInspectService.queryInspectParamV2(req);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存检查记录
|
||||||
|
*/
|
||||||
|
@Log(title = "app端保存污染物记录", businessType = BusinessType.INSERT, operatorType = OperatorType.MOBILE)
|
||||||
|
@PostMapping("/saveResult")
|
||||||
|
public AjaxResult saveResult(@RequestBody ReqSaveResultVO req) {
|
||||||
|
AjaxResult result = iInspectService.saveResultV2(req);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查看检查结果详情
|
||||||
|
*/
|
||||||
|
@PostMapping("/viewResult")
|
||||||
|
public AjaxResult viewResult(@RequestBody ReqViewResultVO req) {
|
||||||
|
AjaxResult result = iInspectService.viewResultV2(req);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑检查记录
|
||||||
|
*/
|
||||||
|
@Log(title = "app端修改污染物记录", businessType = BusinessType.UPDATE, operatorType = OperatorType.MOBILE)
|
||||||
|
@PostMapping("/updateResult")
|
||||||
|
public AjaxResult updateResult(@RequestBody ReqUpdateResultVO req) {
|
||||||
|
AjaxResult result = iInspectService.updateResultV2(req);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除检查记录
|
||||||
|
*/
|
||||||
|
@Log(title = "app端删除污染物记录", businessType = BusinessType.DELETE, operatorType = OperatorType.MOBILE)
|
||||||
|
@PostMapping("/deleteResult")
|
||||||
|
public AjaxResult deleteResult(@RequestBody ReqDeleteResultVO req) {
|
||||||
|
AjaxResult result = iInspectService.deleteResultV2(req);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,106 @@
|
|||||||
|
package com.jiuyv.appgate.api;
|
||||||
|
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.common.AjaxResult;
|
||||||
|
import com.jiuyv.appgate.common.annotation.Log;
|
||||||
|
import com.jiuyv.appgate.enums.BusinessType;
|
||||||
|
import com.jiuyv.appgate.enums.OperatorType;
|
||||||
|
import com.jiuyv.appgate.service.ILoginService;
|
||||||
|
import com.jiuyv.appgate.vo.login.ReqLoginVO;
|
||||||
|
import com.jiuyv.appgate.vo.login.ReqUpdatePwdVO;
|
||||||
|
import com.jiuyv.appgate.vo.login.ResGetLoginParamVO;
|
||||||
|
import com.jiuyv.appgate.vo.login.ResGetUserVO;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
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.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author he_jiebing@jiuyv.com
|
||||||
|
* @create 2023-07-18 14:42
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/app")
|
||||||
|
public class LoginController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ILoginService loginService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询登录页的部门列表
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/queryLoginParam")
|
||||||
|
public AjaxResult getOrgList() {
|
||||||
|
ResGetLoginParamVO result = loginService.getOrgList();
|
||||||
|
return AjaxResult.success(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询登录页的场地列表
|
||||||
|
*
|
||||||
|
* @param orgId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/querySiteList")
|
||||||
|
public AjaxResult getSiteList(@RequestParam("orgId") String orgId) {
|
||||||
|
ResGetLoginParamVO result = loginService.getSiteList(orgId);
|
||||||
|
return AjaxResult.success(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 登录
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/login")
|
||||||
|
public AjaxResult login(@RequestBody @Valid ReqLoginVO req) {
|
||||||
|
AjaxResult result = loginService.login(req);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改密码
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Log(title = "app端修改登录密码", businessType = BusinessType.UPDATE, operatorType = OperatorType.MOBILE)
|
||||||
|
@PostMapping("/updatePwd")
|
||||||
|
public AjaxResult updatePwd(@RequestBody @Valid ReqUpdatePwdVO req) {
|
||||||
|
loginService.updatePwd(req);
|
||||||
|
return AjaxResult.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 登出
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/logout")
|
||||||
|
public AjaxResult logout() {
|
||||||
|
loginService.logout();
|
||||||
|
return AjaxResult.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询当前用户信息
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/getUserInfo")
|
||||||
|
public AjaxResult getUserInfo() {
|
||||||
|
ResGetUserVO userInfo = loginService.getUserInfo();
|
||||||
|
return AjaxResult.success(userInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,33 @@
|
|||||||
|
package com.jiuyv.appgate.api;
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.service.IFileService;
|
||||||
|
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.scheduling.annotation.Scheduled;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author he_jiebing@jiuyv.com
|
||||||
|
* @create 2023-08-21 17:29
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
public class ScheduledTasks {
|
||||||
|
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(ScheduledTasks.class);
|
||||||
|
@Autowired
|
||||||
|
private IFileService fileService;
|
||||||
|
|
||||||
|
@Value("${carcheck.app.task.cron}") // 从配置文件中读取定时任务的 cron 表达式
|
||||||
|
private String taskCron;
|
||||||
|
|
||||||
|
@Scheduled(cron = "${carcheck.app.task.cron}") // 使用配置文件中的 cron 表达式
|
||||||
|
//@Scheduled(cron = "0 0 3 * * ?") // 每天凌晨 3 点执行
|
||||||
|
public void performTask() {
|
||||||
|
// 在这里编写你要执行的任务逻辑
|
||||||
|
LOGGER.info(">>>>>>>>>>>>开始执行删除无用照片定时任务");
|
||||||
|
fileService.deleteUnUsedImgs();
|
||||||
|
LOGGER.info(">>>>>>>>>>>>结束执行删除无用照片定时任务");
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,159 @@
|
|||||||
|
package com.jiuyv.appgate.common;
|
||||||
|
|
||||||
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 读取项目相关配置
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
@ConfigurationProperties(prefix = "carcheck")
|
||||||
|
public class CarcheckConfig {
|
||||||
|
/**
|
||||||
|
* 项目名称
|
||||||
|
*/
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 版本
|
||||||
|
*/
|
||||||
|
private String version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 版权年份
|
||||||
|
*/
|
||||||
|
private String copyrightYear;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 实例演示开关
|
||||||
|
*/
|
||||||
|
private boolean demoEnabled;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上传路径
|
||||||
|
*/
|
||||||
|
private static String profile;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取地址开关
|
||||||
|
*/
|
||||||
|
private static boolean addressEnabled;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 验证码类型
|
||||||
|
*/
|
||||||
|
private static String captchaType;
|
||||||
|
|
||||||
|
// db存储密钥
|
||||||
|
private static String dbEncryptKey;
|
||||||
|
|
||||||
|
public static String getDbEncryptKey() {
|
||||||
|
return dbEncryptKey;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDbEncryptKey(String dbEncryptKey) {
|
||||||
|
setDbEncryptKey2(dbEncryptKey);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void setDbEncryptKey2(String dbEncryptKey) {
|
||||||
|
CarcheckConfig.dbEncryptKey = dbEncryptKey;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getVersion() {
|
||||||
|
return version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVersion(String version) {
|
||||||
|
this.version = version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCopyrightYear() {
|
||||||
|
return copyrightYear;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCopyrightYear(String copyrightYear) {
|
||||||
|
this.copyrightYear = copyrightYear;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isDemoEnabled() {
|
||||||
|
return demoEnabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDemoEnabled(boolean demoEnabled) {
|
||||||
|
this.demoEnabled = demoEnabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getProfile() {
|
||||||
|
return profile;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProfile(String profile) {
|
||||||
|
setProfile2(profile);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void setProfile2(String profile) {
|
||||||
|
CarcheckConfig.profile = profile;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean isAddressEnabled() {
|
||||||
|
return addressEnabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAddressEnabled(boolean addressEnabled) {
|
||||||
|
setAddressEnabled2(addressEnabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void setAddressEnabled2(boolean addressEnabled) {
|
||||||
|
CarcheckConfig.addressEnabled = addressEnabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getCaptchaType() {
|
||||||
|
return captchaType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCaptchaType(String captchaType) {
|
||||||
|
setCaptchaType2(captchaType);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void setCaptchaType2(String captchaType) {
|
||||||
|
CarcheckConfig.captchaType = captchaType;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取导入上传路径
|
||||||
|
*/
|
||||||
|
public static String getImportPath() {
|
||||||
|
return getProfile() + "/import";
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取头像上传路径
|
||||||
|
*/
|
||||||
|
public static String getAvatarPath() {
|
||||||
|
return getProfile() + "/avatar";
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取下载路径
|
||||||
|
*/
|
||||||
|
public static String getDownloadPath() {
|
||||||
|
return getProfile() + "/download/";
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取上传路径
|
||||||
|
*/
|
||||||
|
public static String getUploadPath() {
|
||||||
|
return getProfile() + "/upload";
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,47 @@
|
|||||||
|
package com.jiuyv.appgate.common.annotation;
|
||||||
|
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.enums.BusinessType;
|
||||||
|
import com.jiuyv.appgate.enums.OperatorType;
|
||||||
|
|
||||||
|
import java.lang.annotation.Documented;
|
||||||
|
import java.lang.annotation.ElementType;
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自定义操作日志记录注解
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
@Target({ElementType.PARAMETER, ElementType.METHOD})
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@Documented
|
||||||
|
public @interface Log
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 模块
|
||||||
|
*/
|
||||||
|
public String title() default "";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 功能
|
||||||
|
*/
|
||||||
|
public BusinessType businessType() default BusinessType.OTHER;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 操作人类别
|
||||||
|
*/
|
||||||
|
public OperatorType operatorType() default OperatorType.MANAGE;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否保存请求的参数
|
||||||
|
*/
|
||||||
|
public boolean isSaveRequestData() default true;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否保存响应的参数
|
||||||
|
*/
|
||||||
|
public boolean isSaveResponseData() default true;
|
||||||
|
}
|
@ -0,0 +1,144 @@
|
|||||||
|
package com.jiuyv.appgate.common.exception;
|
||||||
|
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.common.AjaxResult;
|
||||||
|
import com.jiuyv.appgate.common.utils.CarcheckStringUtils;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.http.HttpStatus;
|
||||||
|
import org.springframework.validation.BindException;
|
||||||
|
import org.springframework.web.HttpRequestMethodNotSupportedException;
|
||||||
|
import org.springframework.web.bind.MethodArgumentNotValidException;
|
||||||
|
import org.springframework.web.bind.annotation.ExceptionHandler;
|
||||||
|
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 全局异常处理器
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
@RestControllerAdvice
|
||||||
|
public class GlobalExceptionHandler
|
||||||
|
{
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(GlobalExceptionHandler.class);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 处理token 异常
|
||||||
|
* @param e
|
||||||
|
* @param request
|
||||||
|
* @param response
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ExceptionHandler(TokenException.class)
|
||||||
|
public AjaxResult handleTokenException(TokenException e, HttpServletRequest request, HttpServletResponse response)
|
||||||
|
{
|
||||||
|
|
||||||
|
//response.setStatus(HttpStatus.MOVED_PERMANENTLY.value());
|
||||||
|
|
||||||
|
LOGGER.error(e.getMessage(), e);
|
||||||
|
Integer code = e.getCode();
|
||||||
|
|
||||||
|
return AjaxResult.error(HttpStatus.FORBIDDEN.value(), e.getMessage());
|
||||||
|
|
||||||
|
//return CarcheckStringUtils.isNotNull(code) ? AjaxResult.error(code, e.getMessage()) : AjaxResult.error(e.getMessage());
|
||||||
|
}
|
||||||
|
@ExceptionHandler(SqlInjectException.class)
|
||||||
|
public AjaxResult handleSqlInjectException(SqlInjectException e, HttpServletRequest request, HttpServletResponse response)
|
||||||
|
{
|
||||||
|
|
||||||
|
response.setStatus(HttpStatus.MOVED_PERMANENTLY.value());
|
||||||
|
|
||||||
|
LOGGER.error(e.getMessage(), e);
|
||||||
|
Integer code = e.getCode();
|
||||||
|
|
||||||
|
return AjaxResult.error(HttpStatus.FORBIDDEN.value(), e.getMessage());
|
||||||
|
|
||||||
|
//return CarcheckStringUtils.isNotNull(code) ? AjaxResult.error(code, e.getMessage()) : AjaxResult.error(e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 请求方式不支持
|
||||||
|
*/
|
||||||
|
@ExceptionHandler(HttpRequestMethodNotSupportedException.class)
|
||||||
|
public AjaxResult handleHttpRequestMethodNotSupported(HttpRequestMethodNotSupportedException e,
|
||||||
|
HttpServletRequest request, HttpServletResponse response)
|
||||||
|
{
|
||||||
|
//response.setStatus(HttpStatus.MOVED_PERMANENTLY.value());
|
||||||
|
|
||||||
|
String requestURI = request.getRequestURI();
|
||||||
|
LOGGER.error("请求地址'{}',不支持'{}'请求", requestURI, e.getMethod());
|
||||||
|
return AjaxResult.error(e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务异常
|
||||||
|
*/
|
||||||
|
@ExceptionHandler(ServiceException.class)
|
||||||
|
public AjaxResult handleServiceException(ServiceException e, HttpServletRequest request, HttpServletResponse response)
|
||||||
|
{
|
||||||
|
|
||||||
|
LOGGER.error(e.getMessage(), e);
|
||||||
|
Integer code = e.getCode();
|
||||||
|
|
||||||
|
return CarcheckStringUtils.isNotNull(code) ? AjaxResult.error(code, e.getMessage()) : AjaxResult.error(e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 拦截未知的运行时异常
|
||||||
|
*/
|
||||||
|
@ExceptionHandler(RuntimeException.class)
|
||||||
|
public AjaxResult handleRuntimeException(RuntimeException e, HttpServletRequest request, HttpServletResponse response)
|
||||||
|
{
|
||||||
|
|
||||||
|
String requestURI = request.getRequestURI();
|
||||||
|
LOGGER.error("请求地址'{}',发生未知异常.", requestURI, e);
|
||||||
|
|
||||||
|
return AjaxResult.error(e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 系统异常
|
||||||
|
*/
|
||||||
|
@ExceptionHandler(Exception.class)
|
||||||
|
public AjaxResult handleException(Exception e, HttpServletRequest request, HttpServletResponse response)
|
||||||
|
{
|
||||||
|
//response.setStatus(HttpStatus.MOVED_PERMANENTLY.value());
|
||||||
|
|
||||||
|
String requestURI = request.getRequestURI();
|
||||||
|
LOGGER.error("请求地址'{}',发生系统异常.", requestURI, e);
|
||||||
|
return AjaxResult.error(e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自定义验证异常
|
||||||
|
*/
|
||||||
|
@ExceptionHandler(BindException.class)
|
||||||
|
public AjaxResult handleBindException(BindException e)
|
||||||
|
{
|
||||||
|
LOGGER.error(e.getMessage(), e);
|
||||||
|
String message = e.getAllErrors().get(0).getDefaultMessage();
|
||||||
|
return AjaxResult.error(message);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 自定义验证异常
|
||||||
|
*/
|
||||||
|
@ExceptionHandler(MethodArgumentNotValidException.class)
|
||||||
|
public Object handleMethodArgumentNotValidException(MethodArgumentNotValidException e)
|
||||||
|
{
|
||||||
|
LOGGER.error(e.getMessage(), e);
|
||||||
|
String message = Objects.requireNonNull(e.getBindingResult().getFieldError()).getDefaultMessage();
|
||||||
|
return AjaxResult.error(message);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,26 @@
|
|||||||
|
package com.jiuyv.appgate.common.exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工具类异常
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public class UtilException extends RuntimeException
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 8247610319171014183L;
|
||||||
|
|
||||||
|
public UtilException(Throwable e)
|
||||||
|
{
|
||||||
|
super(e.getMessage(), e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public UtilException(String message)
|
||||||
|
{
|
||||||
|
super(message);
|
||||||
|
}
|
||||||
|
|
||||||
|
public UtilException(String message, Throwable throwable)
|
||||||
|
{
|
||||||
|
super(message, throwable);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,104 @@
|
|||||||
|
package com.jiuyv.appgate.common.page;
|
||||||
|
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.common.utils.CarcheckStringUtils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页数据
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public class PageDomain
|
||||||
|
{
|
||||||
|
/** 当前记录起始索引 */
|
||||||
|
private Integer pageNum;
|
||||||
|
|
||||||
|
/** 每页显示记录数 */
|
||||||
|
private Integer pageSize;
|
||||||
|
|
||||||
|
/** 排序列 */
|
||||||
|
private String orderByColumn;
|
||||||
|
|
||||||
|
/** 排序的方向desc或者asc */
|
||||||
|
private String isAsc = "asc";
|
||||||
|
|
||||||
|
/** 分页参数合理化 */
|
||||||
|
private Boolean reasonable = true;
|
||||||
|
|
||||||
|
//public PageDomain() {}
|
||||||
|
|
||||||
|
public String getOrderBy()
|
||||||
|
{
|
||||||
|
if (CarcheckStringUtils.isEmpty(orderByColumn))
|
||||||
|
{
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return CarcheckStringUtils.toUnderScoreCase(orderByColumn) + " " + isAsc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPageNum()
|
||||||
|
{
|
||||||
|
return pageNum;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPageNum(Integer pageNum)
|
||||||
|
{
|
||||||
|
this.pageNum = pageNum;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPageSize()
|
||||||
|
{
|
||||||
|
return pageSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPageSize(Integer pageSize)
|
||||||
|
{
|
||||||
|
this.pageSize = pageSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrderByColumn()
|
||||||
|
{
|
||||||
|
return orderByColumn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrderByColumn(String orderByColumn)
|
||||||
|
{
|
||||||
|
this.orderByColumn = orderByColumn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIsAsc()
|
||||||
|
{
|
||||||
|
return isAsc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsAsc(String isAsc)
|
||||||
|
{
|
||||||
|
if (CarcheckStringUtils.isNotEmpty(isAsc))
|
||||||
|
{
|
||||||
|
// 兼容前端排序类型
|
||||||
|
if ("ascending".equals(isAsc))
|
||||||
|
{
|
||||||
|
isAsc = "asc";
|
||||||
|
}
|
||||||
|
if ("descending".equals(isAsc))
|
||||||
|
{
|
||||||
|
isAsc = "desc";
|
||||||
|
}
|
||||||
|
this.isAsc = isAsc;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Boolean getReasonable()
|
||||||
|
{
|
||||||
|
if (CarcheckStringUtils.isNull(reasonable))
|
||||||
|
{
|
||||||
|
return Boolean.TRUE;
|
||||||
|
}
|
||||||
|
return reasonable;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setReasonable(Boolean reasonable)
|
||||||
|
{
|
||||||
|
this.reasonable = reasonable;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,85 @@
|
|||||||
|
package com.jiuyv.appgate.common.page;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 表格分页数据对象
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public class TableDataInfo<T> implements Serializable
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/** 总记录数 */
|
||||||
|
private long total;
|
||||||
|
|
||||||
|
/** 列表数据 */
|
||||||
|
private List<T> rows;
|
||||||
|
|
||||||
|
/** 消息状态码 */
|
||||||
|
private int code;
|
||||||
|
|
||||||
|
/** 消息内容 */
|
||||||
|
private String msg;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 表格数据对象
|
||||||
|
*/
|
||||||
|
public TableDataInfo()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页
|
||||||
|
*
|
||||||
|
* @param list 列表数据
|
||||||
|
* @param total 总记录数
|
||||||
|
*/
|
||||||
|
public TableDataInfo(List<T> list, int total)
|
||||||
|
{
|
||||||
|
this.rows = list;
|
||||||
|
this.total = total;
|
||||||
|
}
|
||||||
|
|
||||||
|
public long getTotal()
|
||||||
|
{
|
||||||
|
return total;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTotal(long total)
|
||||||
|
{
|
||||||
|
this.total = total;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<T> getRows()
|
||||||
|
{
|
||||||
|
return rows;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRows(List<T> rows)
|
||||||
|
{
|
||||||
|
this.rows = rows;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getCode()
|
||||||
|
{
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCode(int code)
|
||||||
|
{
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMsg()
|
||||||
|
{
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMsg(String msg)
|
||||||
|
{
|
||||||
|
this.msg = msg;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,59 @@
|
|||||||
|
package com.jiuyv.appgate.common.page;
|
||||||
|
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.common.text.Convert;
|
||||||
|
import com.jiuyv.appgate.common.utils.ServletUtils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 表格数据处理
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public final class TableSupport
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 当前记录起始索引
|
||||||
|
*/
|
||||||
|
public static final String PAGE_NUM = "pageNum";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 每页显示记录数
|
||||||
|
*/
|
||||||
|
public static final String PAGE_SIZE = "pageSize";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 排序列
|
||||||
|
*/
|
||||||
|
public static final String ORDER_BY_COLUMN = "orderByColumn";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 排序的方向 "desc" 或者 "asc".
|
||||||
|
*/
|
||||||
|
public static final String IS_ASC = "isAsc";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页参数合理化
|
||||||
|
*/
|
||||||
|
public static final String REASONABLE = "reasonable";
|
||||||
|
|
||||||
|
private TableSupport() {}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 封装分页对象
|
||||||
|
*/
|
||||||
|
public static PageDomain getPageDomain()
|
||||||
|
{
|
||||||
|
PageDomain pageDomain = new PageDomain();
|
||||||
|
pageDomain.setPageNum(Convert.toInt(ServletUtils.getParameter(PAGE_NUM), 1));
|
||||||
|
pageDomain.setPageSize(Convert.toInt(ServletUtils.getParameter(PAGE_SIZE), 10));
|
||||||
|
pageDomain.setOrderByColumn(ServletUtils.getParameter(ORDER_BY_COLUMN));
|
||||||
|
pageDomain.setIsAsc(ServletUtils.getParameter(IS_ASC));
|
||||||
|
pageDomain.setReasonable(ServletUtils.getParameterToBool(REASONABLE));
|
||||||
|
return pageDomain;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static PageDomain buildPageRequest()
|
||||||
|
{
|
||||||
|
return getPageDomain();
|
||||||
|
}
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,193 @@
|
|||||||
|
package com.jiuyv.appgate.common.utils;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.time.DateFormatUtils;
|
||||||
|
import org.apache.commons.lang3.time.DateUtils;
|
||||||
|
|
||||||
|
import java.lang.management.ManagementFactory;
|
||||||
|
import java.text.ParseException;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.LocalTime;
|
||||||
|
import java.time.ZoneId;
|
||||||
|
import java.time.ZoneOffset;
|
||||||
|
import java.time.ZonedDateTime;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 时间工具类
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public class CarcheckDateUtils extends DateUtils
|
||||||
|
{
|
||||||
|
public static final String YYYY = "yyyy";
|
||||||
|
|
||||||
|
public static final String YYYY_MM = "yyyy-MM";
|
||||||
|
|
||||||
|
public static final String YYYY_MM_DD = "yyyy-MM-dd";
|
||||||
|
|
||||||
|
public static final String YYYYMMDDHHMMSS = "yyyyMMddHHmmss";
|
||||||
|
|
||||||
|
public static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";
|
||||||
|
|
||||||
|
// private static final String[] parsePatterns = {
|
||||||
|
// "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm", "yyyy-MM",
|
||||||
|
// "yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM",
|
||||||
|
// "yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM"};
|
||||||
|
|
||||||
|
private static final String[] parsePatterns = {
|
||||||
|
YYYY_MM_DD, YYYY_MM_DD_HH_MM_SS, "yyyy-MM-dd HH:mm", YYYY_MM,
|
||||||
|
"yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM",
|
||||||
|
"yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM"};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当前Date型日期
|
||||||
|
*
|
||||||
|
* @return Date() 当前日期
|
||||||
|
*/
|
||||||
|
public static Date getNowDate()
|
||||||
|
{
|
||||||
|
return Date.from(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当前日期, 默认格式为yyyy-MM-dd
|
||||||
|
*
|
||||||
|
* @return String
|
||||||
|
*/
|
||||||
|
public static String getDate()
|
||||||
|
{
|
||||||
|
return dateTimeNow(YYYY_MM_DD);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final String getTime()
|
||||||
|
{
|
||||||
|
return dateTimeNow(YYYY_MM_DD_HH_MM_SS);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final String dateTimeNow()
|
||||||
|
{
|
||||||
|
return dateTimeNow(YYYYMMDDHHMMSS);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final String dateTimeNow(final String format)
|
||||||
|
{
|
||||||
|
return parseDateToStr(format, getNowDate());
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final String dateTime(final Date date)
|
||||||
|
{
|
||||||
|
return parseDateToStr(YYYY_MM_DD, date);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final String parseDateToStr(final String format, final Date date)
|
||||||
|
{
|
||||||
|
return new SimpleDateFormat(format).format(date);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final Date dateTime(final String format, final String ts)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return new SimpleDateFormat(format).parse(ts);
|
||||||
|
}
|
||||||
|
catch (ParseException e)
|
||||||
|
{
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日期路径 即年/月/日 如2018/08/08
|
||||||
|
*/
|
||||||
|
public static String datePath()
|
||||||
|
{
|
||||||
|
return DateFormatUtils.format(getNowDate(), "yyyy/MM/dd");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日期路径 即年/月/日 如20180808
|
||||||
|
*/
|
||||||
|
public static String dateTime()
|
||||||
|
{
|
||||||
|
return DateFormatUtils.format(getNowDate(), "yyyyMMdd");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日期型字符串转化为日期 格式
|
||||||
|
*/
|
||||||
|
public static Date parseDate(Object str)
|
||||||
|
{
|
||||||
|
if (str == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return parseDate(str.toString(), parsePatterns);
|
||||||
|
}
|
||||||
|
catch (ParseException e)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取服务器启动时间
|
||||||
|
*/
|
||||||
|
public static Date getServerStartDate()
|
||||||
|
{
|
||||||
|
long time = ManagementFactory.getRuntimeMXBean().getStartTime();
|
||||||
|
LocalDateTime localDateTime = LocalDateTime.ofEpochSecond(time/1000, 0, ZoneOffset.ofHours(8));
|
||||||
|
return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 计算相差天数
|
||||||
|
*/
|
||||||
|
public static int differentDaysByMillisecond(Date date1, Date date2)
|
||||||
|
{
|
||||||
|
return Math.abs((int) ((date2.getTime() - date1.getTime()) / (1000 * 3600 * 24)));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 计算两个时间差
|
||||||
|
*/
|
||||||
|
public static String getDatePoor(Date endDate, Date nowDate)
|
||||||
|
{
|
||||||
|
long nd = 1000L * 24 * 60 * 60;
|
||||||
|
long nh = 1000L * 60 * 60;
|
||||||
|
long nm = 1000L * 60;
|
||||||
|
// 获得两个时间的毫秒时间差异
|
||||||
|
long diff = endDate.getTime() - nowDate.getTime();
|
||||||
|
// 计算差多少天
|
||||||
|
long day = diff / nd;
|
||||||
|
// 计算差多少小时
|
||||||
|
long hour = diff % nd / nh;
|
||||||
|
// 计算差多少分钟
|
||||||
|
long min = diff % nd % nh / nm;
|
||||||
|
// 计算差多少秒//输出结果
|
||||||
|
return day + "天" + hour + "小时" + min + "分钟";
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 增加 LocalDateTime ==> Date
|
||||||
|
*/
|
||||||
|
public static Date toDate(LocalDateTime temporalAccessor)
|
||||||
|
{
|
||||||
|
ZonedDateTime zdt = temporalAccessor.atZone(ZoneId.systemDefault());
|
||||||
|
return Date.from(zdt.toInstant());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 增加 LocalDate ==> Date
|
||||||
|
*/
|
||||||
|
public static Date toDate(LocalDate temporalAccessor)
|
||||||
|
{
|
||||||
|
LocalDateTime localDateTime = LocalDateTime.of(temporalAccessor, LocalTime.of(0, 0, 0));
|
||||||
|
ZonedDateTime zdt = localDateTime.atZone(ZoneId.systemDefault());
|
||||||
|
return Date.from(zdt.toInstant());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,114 @@
|
|||||||
|
// package com.jiuyv.appgate.common.utils;
|
||||||
|
//
|
||||||
|
// import java.io.ByteArrayOutputStream;
|
||||||
|
// import java.io.IOException;
|
||||||
|
//
|
||||||
|
// import javax.annotation.PostConstruct;
|
||||||
|
//
|
||||||
|
// import org.slf4j.Logger;
|
||||||
|
// import org.slf4j.LoggerFactory;
|
||||||
|
// import org.springframework.beans.factory.annotation.Value;
|
||||||
|
// import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||||
|
// import org.springframework.stereotype.Service;
|
||||||
|
//
|
||||||
|
// import com.jiuyv.smhelper.SM4Util;
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// @ConditionalOnProperty(value = "ciper.soft.enabled", havingValue="true",matchIfMissing = true)
|
||||||
|
// @Service
|
||||||
|
// public class EncryptorSoftService implements IEncryptor{
|
||||||
|
// private static final Logger LOG = LoggerFactory.getLogger(EncryptorSoftService.class);
|
||||||
|
//
|
||||||
|
// @Value("${local.dbKey}")
|
||||||
|
// private String dbKey;
|
||||||
|
//
|
||||||
|
// private byte[] dbKeyBytes;
|
||||||
|
//
|
||||||
|
// @PostConstruct
|
||||||
|
// private void init() {
|
||||||
|
// dbKeyBytes=ByteTools.hexStringToByte(dbKey);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public byte[] encrypt_ECB_Padding(byte[] value, byte[] encryptKey) throws Exception {
|
||||||
|
// return SM4Util.encrypt_ECB_Padding(encryptKey, value);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public byte[] decrypt_ECB_Padding(byte[] value, byte[] encryptKey) throws Exception{
|
||||||
|
// return SM4Util.decrypt_ECB_Padding(encryptKey, value);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public byte[] encrypt_ECB_NoPadding(byte[] value, byte[] encryptKey) throws Exception{
|
||||||
|
// return SM4Util.encrypt_ECB_NoPadding(encryptKey, value);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public byte[] decrypt_ECB_NoPadding(byte[] value, byte[] encryptKey) throws Exception{
|
||||||
|
// return SM4Util.decrypt_ECB_NoPadding(encryptKey, value);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public WKDto generateKey(WKDto wkDto, byte[] tmk,byte[] dbkey) throws Exception{
|
||||||
|
// byte[] pik= SM4Util.generateKey();
|
||||||
|
// byte[] mak= SM4Util.generateKey();
|
||||||
|
// byte[] tdk= SM4Util.generateKey();
|
||||||
|
// byte[] pikCheckvalueTotle= SM4Util.encrypt_ECB_NoPadding(pik, AppCode.getCHKVALSRC());
|
||||||
|
// byte[] makCheckvalueTotle= SM4Util.encrypt_ECB_NoPadding(mak, AppCode.getCHKVALSRC());
|
||||||
|
// byte[] tdkCheckvalueTotle= SM4Util.encrypt_ECB_NoPadding(tdk, AppCode.getCHKVALSRC());
|
||||||
|
// byte[] pikCheckvalue = new byte[4];
|
||||||
|
// System.arraycopy(pikCheckvalueTotle, 0, pikCheckvalue, 0, 4);
|
||||||
|
// byte[] makCheckvalue = new byte[4];
|
||||||
|
// System.arraycopy(makCheckvalueTotle, 0, makCheckvalue, 0, 4);
|
||||||
|
// byte[] tdkCheckvalue = new byte[4];
|
||||||
|
// System.arraycopy(tdkCheckvalueTotle, 0, tdkCheckvalue, 0, 4);
|
||||||
|
// wkDto.setPik(pik);
|
||||||
|
// wkDto.setMak(mak);
|
||||||
|
// wkDto.setTdk(tdk);
|
||||||
|
// wkDto.setPikCheckvalue(pikCheckvalue);
|
||||||
|
// wkDto.setMakCheckvalue(makCheckvalue);
|
||||||
|
// wkDto.setTdkCheckvalue(tdkCheckvalue);
|
||||||
|
// wkDto.setPikEncryptedByDbkey(pikCheckvalue);
|
||||||
|
// wkDto.setPikEncryptedByTmk(SM4Util.encrypt_ECB_NoPadding(tmk, pik));
|
||||||
|
// wkDto.setPikEncryptedByDbkey(SM4Util.encrypt_ECB_NoPadding(dbkey, pik));
|
||||||
|
// wkDto.setMakEncryptedByTmk(SM4Util.encrypt_ECB_NoPadding(tmk, mak));
|
||||||
|
// wkDto.setMakEncryptedByDbkey(SM4Util.encrypt_ECB_NoPadding(dbkey, mak));
|
||||||
|
// wkDto.setTdkEncryptedByTmk(SM4Util.encrypt_ECB_NoPadding(tmk, tdk));
|
||||||
|
// wkDto.setTdkEncryptedByDbkey(SM4Util.encrypt_ECB_NoPadding(dbkey, tdk));
|
||||||
|
//
|
||||||
|
// //F62
|
||||||
|
// try (ByteArrayOutputStream bos = new ByteArrayOutputStream()) {
|
||||||
|
// bos.write(wkDto.getPikEncryptedByTmk());
|
||||||
|
// bos.write(wkDto.getPikCheckvalue());
|
||||||
|
//
|
||||||
|
// bos.write(wkDto.getMakEncryptedByTmk());
|
||||||
|
// bos.write(wkDto.getMakCheckvalue());
|
||||||
|
//
|
||||||
|
// bos.write(wkDto.getTdkEncryptedByTmk());
|
||||||
|
// bos.write(wkDto.getTdkCheckvalue());
|
||||||
|
//
|
||||||
|
// wkDto.setTotalF62Data(bos.toByteArray());
|
||||||
|
//
|
||||||
|
// } catch (IOException e) {
|
||||||
|
// throw new BaseException("generateKey error", e);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// wkDto.setRespCode(RespCode.T_RSP_00);
|
||||||
|
// wkDto.setRespMsg(RespCode.getErrorCodeString(RespCode.T_RSP_00));
|
||||||
|
// return wkDto;
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// @Override
|
||||||
|
// public byte[] getCupWorkKeyDecode(byte[] workKeyEncryptedByCupMainKey,byte[] tmkEncryptedByDbkey) throws BaseException {
|
||||||
|
// try {
|
||||||
|
// byte[] tmk = this.decrypt_ECB_NoPadding(tmkEncryptedByDbkey, dbKeyBytes);
|
||||||
|
// return this.decrypt_ECB_NoPadding(workKeyEncryptedByCupMainKey, tmk);
|
||||||
|
// } catch (Exception e) {
|
||||||
|
// LOG.error("getCupWorkKeyEncryptedByDbkey error", e);
|
||||||
|
// throw new BaseException(RespCode.T_RSP_A7,RespCode.getErrorCodeString(RespCode.T_RSP_A7));
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// }
|
@ -0,0 +1,223 @@
|
|||||||
|
package com.jiuyv.appgate.common.utils;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonInclude.Include;
|
||||||
|
import com.fasterxml.jackson.core.JsonGenerator.Feature;
|
||||||
|
import com.fasterxml.jackson.databind.DeserializationFeature;
|
||||||
|
import com.fasterxml.jackson.databind.JavaType;
|
||||||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
import com.fasterxml.jackson.databind.node.ArrayNode;
|
||||||
|
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import java.lang.reflect.Field;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author zhouliang
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public abstract class JsonUtil {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The Constant LOGGER.
|
||||||
|
*/
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(JsonUtil.class);
|
||||||
|
|
||||||
|
private JsonUtil() {
|
||||||
|
throw new IllegalStateException("Utility class");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The object mapper.
|
||||||
|
*/
|
||||||
|
private static final ObjectMapper objectMapper = new ObjectMapper();
|
||||||
|
|
||||||
|
static {
|
||||||
|
objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
|
||||||
|
objectMapper.setSerializationInclusion(Include.NON_NULL);
|
||||||
|
objectMapper.configure(Feature.WRITE_BIGDECIMAL_AS_PLAIN, true);
|
||||||
|
objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
|
||||||
|
}
|
||||||
|
public static ObjectMapper JsonMapper(){
|
||||||
|
return objectMapper;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 转为json字符串
|
||||||
|
*
|
||||||
|
* @param object the object
|
||||||
|
* @return the string
|
||||||
|
*/
|
||||||
|
public static String toJSONString(Object object) {
|
||||||
|
try {
|
||||||
|
return objectMapper.writeValueAsString(object);
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.error("convert failed", e);
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* json字符串转为对象
|
||||||
|
* @param <T>
|
||||||
|
* @param json
|
||||||
|
* @param clz
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static <T> T json2Bean(String json, Class<T> clz) {
|
||||||
|
try {
|
||||||
|
return objectMapper.readValue(json, clz);
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.error("convert failed", e);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* json字符串转为对象
|
||||||
|
* @param <T>
|
||||||
|
* @param json
|
||||||
|
* @param clz
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static <T> T json2Bean(String json, JavaType clz) {
|
||||||
|
try {
|
||||||
|
return objectMapper.readValue(json, clz);
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.error("convert failed", e);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 转为对象集合
|
||||||
|
* @param <T>
|
||||||
|
* @param json
|
||||||
|
* @param clz
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static <T> List<T> json2List(String json, Class<T> clz) {
|
||||||
|
try {
|
||||||
|
JavaType javaType = getCollectionType(ArrayList.class, clz);
|
||||||
|
return objectMapper.readValue(json, javaType);
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.error("convert failed", e);
|
||||||
|
return new ArrayList<>();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取泛型的Collection Type
|
||||||
|
*
|
||||||
|
* @param collectionClass 泛型的Collection
|
||||||
|
* @param elementClasses 元素类
|
||||||
|
* @return JavaType Java类型
|
||||||
|
* @since 1.0
|
||||||
|
*/
|
||||||
|
public static JavaType getCollectionType(Class<?> collectionClass, Class<?>... elementClasses) {
|
||||||
|
return objectMapper.getTypeFactory().constructParametricType(collectionClass, elementClasses);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* json字符转ArrayNode
|
||||||
|
* @param json
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ArrayNode parseArray(String json) {
|
||||||
|
try {
|
||||||
|
return (ArrayNode) objectMapper.readTree(json);
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.error("convert failed", e);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* json字符转ObjectNode
|
||||||
|
* @param json
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ObjectNode parseObject(String json) {
|
||||||
|
try {
|
||||||
|
return (ObjectNode) objectMapper.readTree(json);
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.error("convert failed", e);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 创建ArrayNode
|
||||||
|
* @param json
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ArrayNode createArray() {
|
||||||
|
return objectMapper.createArrayNode();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 创建ObjectNode
|
||||||
|
* @param json
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ObjectNode createObject() {
|
||||||
|
return objectMapper.createObjectNode();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 集合实体对象转ArrayNode
|
||||||
|
* @param json
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ArrayNode toArray(Object obj) {
|
||||||
|
try {
|
||||||
|
return objectMapper.valueToTree(obj);
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.error("convert failed", e);
|
||||||
|
return createArray();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 实体对象转ObjectNode
|
||||||
|
* @param json
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ObjectNode toObject(Object obj) {
|
||||||
|
try {
|
||||||
|
return objectMapper.valueToTree(obj);
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.error("convert failed", e);
|
||||||
|
return createObject();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/** 拷贝对象
|
||||||
|
* 主要还是是用于Node拷贝
|
||||||
|
* */
|
||||||
|
public static <K,V> void copyProperties(K source, V target) {
|
||||||
|
try {
|
||||||
|
objectMapper.updateValue(target,source);
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOGGER.error("convert failed", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Map<String, Object> convertBeanToMap(Object bean) {
|
||||||
|
Map<String, Object> map = new HashMap<>();
|
||||||
|
Class<?> clazz = bean.getClass();
|
||||||
|
|
||||||
|
for (Field field : clazz.getDeclaredFields()) {
|
||||||
|
field.setAccessible(true);
|
||||||
|
try {
|
||||||
|
Object value = field.get(bean);
|
||||||
|
if (value != null) {
|
||||||
|
map.put(field.getName(), value);
|
||||||
|
}
|
||||||
|
} catch (IllegalAccessException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
package com.jiuyv.appgate.common.utils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 处理并记录日志文件
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public final class LogUtils
|
||||||
|
{
|
||||||
|
private LogUtils() {}
|
||||||
|
|
||||||
|
public static String getBlock(Object msg)
|
||||||
|
{
|
||||||
|
if (msg == null)
|
||||||
|
{
|
||||||
|
msg = "";
|
||||||
|
}
|
||||||
|
return "[" + msg.toString() + "]";
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,40 @@
|
|||||||
|
package com.jiuyv.appgate.common.utils;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.jiuyv.appgate.common.page.PageDomain;
|
||||||
|
import com.jiuyv.appgate.common.page.TableSupport;
|
||||||
|
import com.jiuyv.appgate.common.utils.sql.SqlUtil;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页工具类
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public class PageUtils extends PageHelper {
|
||||||
|
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(PageUtils.class);
|
||||||
|
/**
|
||||||
|
* 设置请求分页数据
|
||||||
|
*/
|
||||||
|
public static void startPage()
|
||||||
|
{
|
||||||
|
PageDomain pageDomain = TableSupport.buildPageRequest();
|
||||||
|
Integer pageNum = pageDomain.getPageNum();
|
||||||
|
Integer pageSize = pageDomain.getPageSize();
|
||||||
|
LOGGER.info("页码:>>{},每页大小:>>{}",pageNum,pageSize);
|
||||||
|
String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
|
||||||
|
Boolean reasonable = pageDomain.getReasonable();
|
||||||
|
PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 清理分页的线程变量
|
||||||
|
*/
|
||||||
|
public static void clearPage()
|
||||||
|
{
|
||||||
|
PageHelper.clearPage();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,176 @@
|
|||||||
|
package com.jiuyv.appgate.common.utils;
|
||||||
|
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.common.constant.Constants;
|
||||||
|
import com.jiuyv.appgate.common.exception.ServiceException;
|
||||||
|
import com.jiuyv.appgate.common.text.Convert;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.http.HttpStatus;
|
||||||
|
import org.springframework.web.context.request.RequestAttributes;
|
||||||
|
import org.springframework.web.context.request.RequestContextHolder;
|
||||||
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import javax.servlet.http.HttpSession;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.net.URLDecoder;
|
||||||
|
import java.net.URLEncoder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 客户端工具类
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public final class ServletUtils {
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(ServletUtils.class);
|
||||||
|
|
||||||
|
private ServletUtils() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取String参数
|
||||||
|
*/
|
||||||
|
public static String getParameter(String name) {
|
||||||
|
return getRequest().getParameter(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取String参数
|
||||||
|
*/
|
||||||
|
public static String getParameter(String name, String defaultValue) {
|
||||||
|
return Convert.toStr(getRequest().getParameter(name), defaultValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取Integer参数
|
||||||
|
*/
|
||||||
|
public static Integer getParameterToInt(String name) {
|
||||||
|
return Convert.toInt(getRequest().getParameter(name));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取Integer参数
|
||||||
|
*/
|
||||||
|
public static Integer getParameterToInt(String name, Integer defaultValue) {
|
||||||
|
return Convert.toInt(getRequest().getParameter(name), defaultValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取Boolean参数
|
||||||
|
*/
|
||||||
|
public static Boolean getParameterToBool(String name) {
|
||||||
|
return Convert.toBool(getRequest().getParameter(name));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取Boolean参数
|
||||||
|
*/
|
||||||
|
public static Boolean getParameterToBool(String name, Boolean defaultValue) {
|
||||||
|
return Convert.toBool(getRequest().getParameter(name), defaultValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取request
|
||||||
|
*/
|
||||||
|
public static HttpServletRequest getRequest() {
|
||||||
|
return getRequestAttributes().getRequest();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取response
|
||||||
|
*/
|
||||||
|
public static HttpServletResponse getResponse() {
|
||||||
|
return getRequestAttributes().getResponse();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取session
|
||||||
|
*/
|
||||||
|
public static HttpSession getSession() {
|
||||||
|
return getRequest().getSession();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static ServletRequestAttributes getRequestAttributes() {
|
||||||
|
RequestAttributes attributes = RequestContextHolder.getRequestAttributes();
|
||||||
|
if (attributes == null) {
|
||||||
|
throw new ServiceException("获取Session失败");
|
||||||
|
}
|
||||||
|
return (ServletRequestAttributes) attributes;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将字符串渲染到客户端
|
||||||
|
*
|
||||||
|
* @param response 渲染对象
|
||||||
|
* @param string 待渲染的字符串
|
||||||
|
*/
|
||||||
|
public static void renderString(HttpServletResponse response, String string) {
|
||||||
|
try {
|
||||||
|
response.setStatus(HttpStatus.OK.value());
|
||||||
|
response.setContentType("application/json");
|
||||||
|
response.setCharacterEncoding("utf-8");
|
||||||
|
response.getWriter().print(string);
|
||||||
|
} catch (IOException e) {
|
||||||
|
LOGGER.error("将字符串渲染到客户端错误", e);
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否是Ajax异步请求
|
||||||
|
*
|
||||||
|
* @param request
|
||||||
|
*/
|
||||||
|
public static boolean isAjaxRequest(HttpServletRequest request) {
|
||||||
|
String accept = request.getHeader("accept");
|
||||||
|
if (accept != null && accept.contains("application/json")) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
String xRequestedWith = request.getHeader("X-Requested-With");
|
||||||
|
if (xRequestedWith != null && xRequestedWith.contains("XMLHttpRequest")) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
String uri = request.getRequestURI();
|
||||||
|
if (CarcheckStringUtils.inStringIgnoreCase(uri, ".json", ".xml")) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
String ajax = request.getParameter("__ajax");
|
||||||
|
return CarcheckStringUtils.inStringIgnoreCase(ajax, "json", "xml");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 内容编码
|
||||||
|
*
|
||||||
|
* @param str 内容
|
||||||
|
* @return 编码后的内容
|
||||||
|
*/
|
||||||
|
public static String urlEncode(String str) {
|
||||||
|
try {
|
||||||
|
return URLEncoder.encode(str, Constants.UTF8);
|
||||||
|
} catch (UnsupportedEncodingException e) {
|
||||||
|
LOGGER.error("内容编码异常", e);
|
||||||
|
return CarcheckStringUtils.EMPTY;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 内容解码
|
||||||
|
*
|
||||||
|
* @param str 内容
|
||||||
|
* @return 解码后的内容
|
||||||
|
*/
|
||||||
|
public static String urlDecode(String str) {
|
||||||
|
try {
|
||||||
|
return URLDecoder.decode(str, Constants.UTF8);
|
||||||
|
} catch (UnsupportedEncodingException e) {
|
||||||
|
LOGGER.error("内容解码异常", e);
|
||||||
|
return CarcheckStringUtils.EMPTY;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,54 @@
|
|||||||
|
package com.jiuyv.appgate.common.utils.ip;
|
||||||
|
|
||||||
|
|
||||||
|
import com.alibaba.fastjson2.JSON;
|
||||||
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
|
import com.jiuyv.appgate.common.CarcheckConfig;
|
||||||
|
import com.jiuyv.appgate.common.constant.Constants;
|
||||||
|
import com.jiuyv.appgate.common.utils.CarcheckStringUtils;
|
||||||
|
import com.jiuyv.appgate.common.utils.HttpUtil;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import java.util.IllegalFormatException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取地址类
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public final class AddressUtils {
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(AddressUtils.class);
|
||||||
|
|
||||||
|
// IP地址查询
|
||||||
|
public static final String IP_URL = "http://whois.pconline.com.cn/ipJson.jsp";
|
||||||
|
|
||||||
|
// 未知地址
|
||||||
|
public static final String UNKNOWN = "XX XX";
|
||||||
|
|
||||||
|
private AddressUtils() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getRealAddressByIP(String ip) {
|
||||||
|
// 内网不查询
|
||||||
|
if (IpUtils.internalIp(ip)) {
|
||||||
|
return "内网IP";
|
||||||
|
}
|
||||||
|
if (CarcheckConfig.isAddressEnabled()) {
|
||||||
|
try {
|
||||||
|
String rspStr = HttpUtil.sendGet(IP_URL, "ip=" + ip + "&json=true", Constants.GBK);
|
||||||
|
if (CarcheckStringUtils.isEmpty(rspStr)) {
|
||||||
|
LOGGER.error("获取地理位置异常 {}", ip);
|
||||||
|
return UNKNOWN;
|
||||||
|
}
|
||||||
|
JSONObject obj = JSON.parseObject(rspStr);
|
||||||
|
String region = obj.getString("pro");
|
||||||
|
String city = obj.getString("city");
|
||||||
|
return String.format("%s %s", region, city);
|
||||||
|
} catch (IllegalFormatException e) {
|
||||||
|
LOGGER.error("获取地理位置异常 {}", ip, e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return UNKNOWN;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,110 @@
|
|||||||
|
package com.jiuyv.appgate.config;
|
||||||
|
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.common.utils.CarcheckStringUtils;
|
||||||
|
import org.apache.ibatis.io.VFS;
|
||||||
|
import org.apache.ibatis.session.SqlSessionFactory;
|
||||||
|
import org.mybatis.spring.SqlSessionFactoryBean;
|
||||||
|
import org.mybatis.spring.boot.autoconfigure.SpringBootVFS;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
import org.springframework.core.env.Environment;
|
||||||
|
import org.springframework.core.io.DefaultResourceLoader;
|
||||||
|
import org.springframework.core.io.Resource;
|
||||||
|
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
||||||
|
import org.springframework.core.io.support.ResourcePatternResolver;
|
||||||
|
import org.springframework.core.type.classreading.CachingMetadataReaderFactory;
|
||||||
|
import org.springframework.core.type.classreading.MetadataReader;
|
||||||
|
import org.springframework.core.type.classreading.MetadataReaderFactory;
|
||||||
|
import org.springframework.util.ClassUtils;
|
||||||
|
|
||||||
|
import javax.sql.DataSource;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Mybatis支持*匹配扫描包
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
@Configuration
|
||||||
|
public class MyBatisConfig {
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(MyBatisConfig.class);
|
||||||
|
|
||||||
|
static final String DEFAULT_RESOURCE_PATTERN = "**/*.class";
|
||||||
|
|
||||||
|
public static String setTypeAliasesPackage(String typeAliasesPackage) {
|
||||||
|
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
|
||||||
|
MetadataReaderFactory metadataReaderFactory = new CachingMetadataReaderFactory(resolver);
|
||||||
|
List<String> allResult = new ArrayList<String>();
|
||||||
|
try {
|
||||||
|
for (String aliasesPackage : typeAliasesPackage.split(",")) {
|
||||||
|
List<String> result = new ArrayList<String>();
|
||||||
|
aliasesPackage = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX
|
||||||
|
+ ClassUtils.convertClassNameToResourcePath(aliasesPackage.trim()) + "/" + DEFAULT_RESOURCE_PATTERN;
|
||||||
|
Resource[] resources = resolver.getResources(aliasesPackage);
|
||||||
|
if (resources != null && resources.length > 0) {
|
||||||
|
MetadataReader metadataReader = null;
|
||||||
|
for (Resource resource : resources) {
|
||||||
|
if (resource.isReadable()) {
|
||||||
|
metadataReader = metadataReaderFactory.getMetadataReader(resource);
|
||||||
|
result.add(Class.forName(metadataReader.getClassMetadata().getClassName()).getPackage().getName());
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!result.isEmpty()) {
|
||||||
|
HashSet<String> hashResult = new HashSet<String>(result);
|
||||||
|
allResult.addAll(hashResult);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!allResult.isEmpty()) {
|
||||||
|
typeAliasesPackage = String.join(",", allResult.toArray(new String[0]));
|
||||||
|
} else {
|
||||||
|
throw new RuntimeException("mybatis typeAliasesPackage 路径扫描错误,参数typeAliasesPackage:" + typeAliasesPackage + "未找到任何包");
|
||||||
|
}
|
||||||
|
} catch (IOException | ClassNotFoundException e) {
|
||||||
|
LOGGER.error(e.getMessage(), e);
|
||||||
|
}
|
||||||
|
return typeAliasesPackage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Resource[] resolveMapperLocations(String[] mapperLocations) {
|
||||||
|
ResourcePatternResolver resourceResolver = new PathMatchingResourcePatternResolver();
|
||||||
|
List<Resource> resources = new ArrayList<Resource>();
|
||||||
|
if (mapperLocations != null) {
|
||||||
|
for (String mapperLocation : mapperLocations) {
|
||||||
|
try {
|
||||||
|
Resource[] mappers = resourceResolver.getResources(mapperLocation);
|
||||||
|
resources.addAll(Arrays.asList(mappers));
|
||||||
|
} catch (IOException e) {
|
||||||
|
LOGGER.error(e.getMessage(), e);
|
||||||
|
// ignore
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return resources.toArray(new Resource[resources.size()]);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public SqlSessionFactory sqlSessionFactory(DataSource dataSource, Environment env) throws Exception {
|
||||||
|
String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage");
|
||||||
|
String mapperLocations = env.getProperty("mybatis.mapperLocations");
|
||||||
|
String configLocation = env.getProperty("mybatis.configLocation");
|
||||||
|
typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage);
|
||||||
|
VFS.addImplClass(SpringBootVFS.class);
|
||||||
|
|
||||||
|
final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
|
||||||
|
sessionFactory.setDataSource(dataSource);
|
||||||
|
sessionFactory.setTypeAliasesPackage(typeAliasesPackage);
|
||||||
|
sessionFactory.setMapperLocations(resolveMapperLocations(CarcheckStringUtils.split(mapperLocations, ",")));
|
||||||
|
assert configLocation != null;
|
||||||
|
sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation));
|
||||||
|
return sessionFactory.getObject();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,100 @@
|
|||||||
|
package com.jiuyv.appgate.config;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
|
import org.springframework.cache.annotation.CachingConfigurerSupport;
|
||||||
|
import org.springframework.cache.annotation.EnableCaching;
|
||||||
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||||
|
import org.springframework.data.redis.core.RedisTemplate;
|
||||||
|
import org.springframework.data.redis.core.script.DefaultRedisScript;
|
||||||
|
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
|
||||||
|
import org.springframework.data.redis.serializer.StringRedisSerializer;
|
||||||
|
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* redis配置
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
@Configuration
|
||||||
|
@EnableCaching
|
||||||
|
public class RedisConfig extends CachingConfigurerSupport {
|
||||||
|
@Value("${carcheck.redisPrefix}")
|
||||||
|
private String redisPrefix;
|
||||||
|
|
||||||
|
class RedisKeySerializer extends StringRedisSerializer {
|
||||||
|
@Override
|
||||||
|
public byte[] serialize(String s) {
|
||||||
|
if (s == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
// 这里加上你需要加上的key前缀
|
||||||
|
String realKey = redisPrefix + s;
|
||||||
|
return super.serialize(realKey);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String deserialize(byte[] bytes) {
|
||||||
|
if (bytes == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
String s = new String(bytes, StandardCharsets.UTF_8);
|
||||||
|
int index = s.indexOf(redisPrefix);
|
||||||
|
if (index != -1) {
|
||||||
|
return s.substring(index + 2);
|
||||||
|
}
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
@SuppressWarnings(value = {"unchecked", "rawtypes"})
|
||||||
|
public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
|
||||||
|
RedisTemplate<Object, Object> template = new RedisTemplate<>();
|
||||||
|
template.setConnectionFactory(connectionFactory);
|
||||||
|
|
||||||
|
|
||||||
|
Jackson2JsonRedisSerializer serializer = new Jackson2JsonRedisSerializer(Object.class);
|
||||||
|
|
||||||
|
// 使用StringRedisSerializer来序列化和反序列化redis的key值
|
||||||
|
template.setKeySerializer(new StringRedisSerializer());
|
||||||
|
template.setValueSerializer(serializer);
|
||||||
|
|
||||||
|
// Hash的key也采用StringRedisSerializer的序列化方式
|
||||||
|
template.setHashKeySerializer(new StringRedisSerializer());
|
||||||
|
template.setHashValueSerializer(serializer);
|
||||||
|
|
||||||
|
template.afterPropertiesSet();
|
||||||
|
return template;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public DefaultRedisScript<Long> limitScript()
|
||||||
|
{
|
||||||
|
DefaultRedisScript<Long> redisScript = new DefaultRedisScript<>();
|
||||||
|
redisScript.setScriptText(limitScriptText());
|
||||||
|
redisScript.setResultType(Long.class);
|
||||||
|
return redisScript;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 限流脚本
|
||||||
|
*/
|
||||||
|
private String limitScriptText()
|
||||||
|
{
|
||||||
|
return "local key = KEYS[1]\n" +
|
||||||
|
"local count = tonumber(ARGV[1])\n" +
|
||||||
|
"local time = tonumber(ARGV[2])\n" +
|
||||||
|
"local current = redis.call('get', key);\n" +
|
||||||
|
"if current and tonumber(current) > count then\n" +
|
||||||
|
" return tonumber(current);\n" +
|
||||||
|
"end\n" +
|
||||||
|
"current = redis.call('incr', key)\n" +
|
||||||
|
"if tonumber(current) == 1 then\n" +
|
||||||
|
" redis.call('expire', key, time)\n" +
|
||||||
|
"end\n" +
|
||||||
|
"return tonumber(current);";
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,60 @@
|
|||||||
|
package com.jiuyv.appgate.config;
|
||||||
|
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.thread.Threads;
|
||||||
|
import org.apache.commons.lang3.concurrent.BasicThreadFactory;
|
||||||
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
||||||
|
|
||||||
|
import java.util.concurrent.ScheduledExecutorService;
|
||||||
|
import java.util.concurrent.ScheduledThreadPoolExecutor;
|
||||||
|
import java.util.concurrent.ThreadPoolExecutor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 线程池配置
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
**/
|
||||||
|
@Configuration
|
||||||
|
public class ThreadPoolConfig {
|
||||||
|
// 核心线程池大小
|
||||||
|
private int corePoolSize = 50;
|
||||||
|
|
||||||
|
// 最大可创建的线程数
|
||||||
|
private int maxPoolSize = 200;
|
||||||
|
|
||||||
|
// 队列最大长度
|
||||||
|
private int queueCapacity = 1000;
|
||||||
|
|
||||||
|
// 线程池维护线程所允许的空闲时间
|
||||||
|
private int keepAliveSeconds = 300;
|
||||||
|
|
||||||
|
@Bean(name = "threadPoolTaskExecutor")
|
||||||
|
public ThreadPoolTaskExecutor threadPoolTaskExecutor() {
|
||||||
|
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
||||||
|
executor.setMaxPoolSize(maxPoolSize);
|
||||||
|
executor.setCorePoolSize(corePoolSize);
|
||||||
|
executor.setQueueCapacity(queueCapacity);
|
||||||
|
executor.setKeepAliveSeconds(keepAliveSeconds);
|
||||||
|
// 线程池对拒绝任务(无线程可用)的处理策略
|
||||||
|
executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());
|
||||||
|
return executor;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 执行周期性或定时任务
|
||||||
|
*/
|
||||||
|
@Bean(name = "scheduledExecutorService")
|
||||||
|
protected ScheduledExecutorService scheduledExecutorService() {
|
||||||
|
return new ScheduledThreadPoolExecutor(corePoolSize,
|
||||||
|
new BasicThreadFactory.Builder().namingPattern("schedule-pool-%d").daemon(true).build(),
|
||||||
|
new ThreadPoolExecutor.CallerRunsPolicy()) {
|
||||||
|
@Override
|
||||||
|
protected void afterExecute(Runnable r, Throwable t) {
|
||||||
|
super.afterExecute(r, t);
|
||||||
|
Threads.printException(r, t);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,85 @@
|
|||||||
|
package com.jiuyv.appgate.config;
|
||||||
|
|
||||||
|
|
||||||
|
import com.jiuyv.appgate.interceptor.LoginInterceptor;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
|
import org.springframework.boot.web.client.RestTemplateBuilder;
|
||||||
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
import org.springframework.web.client.RestTemplate;
|
||||||
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
||||||
|
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
||||||
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* Title: WebMvcConfig
|
||||||
|
* </p>
|
||||||
|
* <p>
|
||||||
|
* Description:
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author he_jiebing@jiuyv.com
|
||||||
|
* @date 2021年7月6日 下午5:32:38
|
||||||
|
*/
|
||||||
|
@Configuration
|
||||||
|
public class WebMvcConfig implements WebMvcConfigurer {
|
||||||
|
|
||||||
|
@Value("${carcheck.app.ignoreTokenVerifyUrlList}")
|
||||||
|
private List<String> ignoreVerifyUrlList;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
||||||
|
registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/")
|
||||||
|
.addResourceLocations("file:/workspaces/images/");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public LoginInterceptor loginInterceptor() {
|
||||||
|
return new LoginInterceptor();
|
||||||
|
}
|
||||||
|
|
||||||
|
// @Bean
|
||||||
|
// public SqlInjectionInterceptor sqlInjectionInterceptor() {
|
||||||
|
// return new SqlInjectionInterceptor();
|
||||||
|
// }
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public RestTemplate restTemplate(RestTemplateBuilder builder) {
|
||||||
|
return builder.build();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void addInterceptors(InterceptorRegistry registry) {
|
||||||
|
registry.addInterceptor(loginInterceptor()).addPathPatterns("/app/**").excludePathPatterns(ignoreVerifyUrlList).order(2);
|
||||||
|
//registry.addInterceptor(sqlInjectionInterceptor()).addPathPatterns("/app/**").excludePathPatterns(ignoreVerifyUrlList).order(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 跨域配置
|
||||||
|
*/
|
||||||
|
// @Bean
|
||||||
|
// public CorsFilter corsFilter()
|
||||||
|
// {
|
||||||
|
// CorsConfiguration config = new CorsConfiguration();
|
||||||
|
// config.setAllowCredentials(true);
|
||||||
|
// // 设置访问源地址
|
||||||
|
// //config.addAllowedOriginPattern("*");
|
||||||
|
// config.addAllowedOrigin("*");
|
||||||
|
// // 设置访问源请求头
|
||||||
|
// config.addAllowedHeader("*");
|
||||||
|
// // 设置访问源请求方法
|
||||||
|
// config.addAllowedMethod("*");
|
||||||
|
// // 有效期 1800秒
|
||||||
|
// config.setMaxAge(1800L*2*24);
|
||||||
|
// // 添加映射路径,拦截一切请求
|
||||||
|
// UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
|
||||||
|
// source.registerCorsConfiguration("/**", config);
|
||||||
|
// // 返回新的CorsFilter
|
||||||
|
// return new CorsFilter(source);
|
||||||
|
// }
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,194 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Entity基类
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public abstract class BaseEntity implements Serializable
|
||||||
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/** 搜索值 */
|
||||||
|
private String searchValue;
|
||||||
|
|
||||||
|
/** 创建者 */
|
||||||
|
private String createBy;
|
||||||
|
|
||||||
|
/** 创建时间 */
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
/** 更新者 */
|
||||||
|
private String updateBy;
|
||||||
|
|
||||||
|
/** 更新时间 */
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date updateTime;
|
||||||
|
|
||||||
|
/** 备注 */
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
/** 请求参数 */
|
||||||
|
private Map<String, Object> params;
|
||||||
|
|
||||||
|
/** 创建者 */
|
||||||
|
private String createId;
|
||||||
|
|
||||||
|
/** 修改者 */
|
||||||
|
private String updateId;
|
||||||
|
|
||||||
|
/** 版本号 */
|
||||||
|
private Long version;
|
||||||
|
|
||||||
|
/** 保留域1 */
|
||||||
|
private String rsv1;
|
||||||
|
|
||||||
|
/** 保留域2 */
|
||||||
|
private String rsv2;
|
||||||
|
|
||||||
|
/** 保留域3 */
|
||||||
|
private String rsv3;
|
||||||
|
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSearchValue()
|
||||||
|
{
|
||||||
|
return searchValue == null ? "" : searchValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSearchValue(String searchValue)
|
||||||
|
{
|
||||||
|
this.searchValue = searchValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreateBy()
|
||||||
|
{
|
||||||
|
return createBy == null ? "" : createBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateBy(String createBy)
|
||||||
|
{
|
||||||
|
this.createBy = createBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getCreateTime()
|
||||||
|
{
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateTime(Date createTime)
|
||||||
|
{
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUpdateBy()
|
||||||
|
{
|
||||||
|
return updateBy == null ? "" : updateBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdateBy(String updateBy)
|
||||||
|
{
|
||||||
|
this.updateBy = updateBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getUpdateTime()
|
||||||
|
{
|
||||||
|
return updateTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdateTime(Date updateTime)
|
||||||
|
{
|
||||||
|
this.updateTime = updateTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRemark()
|
||||||
|
{
|
||||||
|
return remark == null ? "" : remark;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRemark(String remark)
|
||||||
|
{
|
||||||
|
this.remark = remark;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Map<String, Object> getParams()
|
||||||
|
{
|
||||||
|
if (params == null)
|
||||||
|
{
|
||||||
|
params = new HashMap<>();
|
||||||
|
}
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setParams(Map<String, Object> params)
|
||||||
|
{
|
||||||
|
this.params = params;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreateId() {
|
||||||
|
return createId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateId(String createId) {
|
||||||
|
this.createId = createId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUpdateId() {
|
||||||
|
return updateId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdateId(String updateId) {
|
||||||
|
this.updateId = updateId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getVersion() {
|
||||||
|
return version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVersion(Long version) {
|
||||||
|
this.version = version;
|
||||||
|
}
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,349 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆检查信息主历史对象 tbl_car_inspect_his_info
|
||||||
|
*
|
||||||
|
* @author jiuyv
|
||||||
|
* @date 2023-07-18
|
||||||
|
*/
|
||||||
|
public class TblCarInspectHisInfo {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* version
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Integer version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位d
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String inspectOrgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单位
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 船名航次
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String shipName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车架号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carVin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String chassisInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carBodyInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查状态
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String chassisInspectStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查状态
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carBodyInspectStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车型
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carModel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数量
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Integer carNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态 00 待检查 01 已检查
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
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;
|
||||||
|
|
||||||
|
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 getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getVersion() {
|
||||||
|
return version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVersion(Integer 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 Integer getCarNumber() {
|
||||||
|
return carNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCarNumber(Integer 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,364 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
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 Integer version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位d
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String inspectOrgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单位
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 船名航次
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String shipName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车架号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carVin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String chassisInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carBodyInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查状态
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String chassisInspectStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查状态
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carBodyInspectStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车型
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carModel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数量
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Integer carNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态 00 待检查 01 已检查
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
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 checkType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 来源类型 00 excel导入 01 app手工录入
|
||||||
|
*/
|
||||||
|
private String srcType;
|
||||||
|
|
||||||
|
public String getSrcType() {
|
||||||
|
return srcType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSrcType(String srcType) {
|
||||||
|
this.srcType = srcType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheckType() {
|
||||||
|
return checkType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheckType(String checkType) {
|
||||||
|
this.checkType = checkType;
|
||||||
|
}
|
||||||
|
|
||||||
|
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 getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getVersion() {
|
||||||
|
return version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVersion(Integer 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 Integer getCarNumber() {
|
||||||
|
return carNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCarNumber(Integer 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,378 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 版本号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Integer version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String inspectOrgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 预录单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String preOrderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单位
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车架号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carVin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 船名航次
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String shipName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String chassisInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carBodyInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 发运单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String waybillNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 来源类型 00 excel导入 01 手工录入
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String srcType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 启运港
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String departPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数量
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Integer carNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车型
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carModel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 目的港
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String destinationPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 目的国
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String destinationCountry;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态 00 正常 01 删除
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导入时间
|
||||||
|
*/
|
||||||
|
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 Integer getVersion() {
|
||||||
|
return version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVersion(Integer 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 Integer getCarNumber() {
|
||||||
|
return carNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCarNumber(Integer 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,377 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
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 Integer version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String inspectOrgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 预录单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String preOrderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单位
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车架号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carVin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 船名航次
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String shipName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String chassisInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carBodyInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 发运单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String waybillNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 来源类型 00 excel导入 01 手工录入
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String srcType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 启运港
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String departPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数量
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Integer carNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车型
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carModel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 目的港
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String destinationPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 目的国
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String destinationCountry;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态 00 正常 01 删除
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导入时间
|
||||||
|
*/
|
||||||
|
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 Integer getVersion() {
|
||||||
|
return version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVersion(Integer 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 Integer getCarNumber() {
|
||||||
|
return carNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCarNumber(Integer 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,278 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 版本号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Integer version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String inspectOrgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 预录单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String preOrderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单位
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 船名航次
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String shipName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 00 未完成 01 已完成
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String fileId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String fileName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆总数
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Integer carCount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导入时间
|
||||||
|
*/
|
||||||
|
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 Integer getVersion() {
|
||||||
|
return version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVersion(Integer 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,288 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
/**
|
||||||
|
* 车辆正式委托单信息对象 tbl_car_order_formal_info
|
||||||
|
*
|
||||||
|
* @author jiuyv
|
||||||
|
* @date 2023-07-18
|
||||||
|
*/
|
||||||
|
public class TblCarOrderFormalInfo {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 版本号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Integer version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String inspectOrgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 预录单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String preOrderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单位
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 船名航次
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String shipName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 00 未完成 01 已完成
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String fileId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String fileName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆总数
|
||||||
|
*/
|
||||||
|
|
||||||
|
private Integer carCount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导入时间
|
||||||
|
*/
|
||||||
|
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 companyName;
|
||||||
|
|
||||||
|
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 Integer getVersion() {
|
||||||
|
return version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVersion(Integer 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,321 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 版本号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 预录单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String preOrderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单位
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车架号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carVin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 船名航次
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String shipName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String chassisInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carBodyInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 发运单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String waybillNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 启运港
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String departPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数量
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车型
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carModel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 目的港
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String destinationPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 目的国
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String destinationCountry;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导入时间
|
||||||
|
*/
|
||||||
|
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 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 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 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,251 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆预录信息对象 tbl_car_pre_record_info
|
||||||
|
*
|
||||||
|
* @author jiuyv
|
||||||
|
* @date 2023-07-18
|
||||||
|
*/
|
||||||
|
public class TblCarPreRecordInfo {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 版本号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 预录单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String preOrderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单位
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 船名航次
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String shipName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 00 未生效 01 已生效
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String fileId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String fileName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆总数
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carCount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导入时间
|
||||||
|
*/
|
||||||
|
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 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 String getCarCount() {
|
||||||
|
return carCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCarCount(String 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,205 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单位名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String companyName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位id
|
||||||
|
*/
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 联系人
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String contactName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 手机号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String contactPhone;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建人
|
||||||
|
*/
|
||||||
|
private String createUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改时间
|
||||||
|
*/
|
||||||
|
private Date updateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改人
|
||||||
|
*/
|
||||||
|
private String updateUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 00 正常 01 停用
|
||||||
|
*/
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,209 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件信息对象 tbl_file_info
|
||||||
|
*
|
||||||
|
* @author jiuyv
|
||||||
|
* @date 2023-07-18
|
||||||
|
*/
|
||||||
|
public class TblFileInfo {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务主键
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String businessId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件类型 00 excel表 01图片
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String fileType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String fileName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件路径
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String filePath;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件访问地址:相对路径
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String fileUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 00 正常 99 删除
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建人id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String createUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改人id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String updateUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改时间
|
||||||
|
*/
|
||||||
|
private Date updateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保留域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 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,362 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
|
||||||
|
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 Integer version;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String inspectOrgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 委托单位
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 船名航次
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String shipName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车架号
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carVin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String chassisInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查场地
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carBodyInspectSite;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查状态
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String chassisInspectStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查状态
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carBodyInspectStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查员
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String carBodyInspectUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查员
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String chassisInspectUserId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查开始时间
|
||||||
|
*/
|
||||||
|
//@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
|
||||||
|
private Date carBodyInspectStartTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车身检查完成时间
|
||||||
|
*/
|
||||||
|
//@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
|
||||||
|
private Date carBodyInspectFinishTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查开始时间
|
||||||
|
*/
|
||||||
|
//@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
|
||||||
|
private Date chassisInspectStartTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 底盘检查完成时间
|
||||||
|
*/
|
||||||
|
//@JsonFormat(pattern = "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;
|
||||||
|
|
||||||
|
public String getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getVersion() {
|
||||||
|
return version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVersion(Integer 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,201 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 场地名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String siteName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String remarks;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,201 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 场地名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String siteName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String orgId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String remarks;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,242 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
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部位名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String ngPartName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NG部位英文名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String ngPartEnName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NG部位类型
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String ngPartType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 父级id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String parentId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 排序
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String sort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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 partType;
|
||||||
|
|
||||||
|
private String handFill;
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,238 @@
|
|||||||
|
package com.jiuyv.appgate.domain;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 污染物信息对象 tbl_pollutant_info
|
||||||
|
*
|
||||||
|
* @author jiuyv
|
||||||
|
* @date 2023-07-18
|
||||||
|
*/
|
||||||
|
public class TblPollutantInfo {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 污染物名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String pollutantName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 污染物英文名称
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String pollutantEnName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 污染物类型
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String pollutantType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 父级id
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String parentId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 排序
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String sort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否手填 00 否 01 是
|
||||||
|
*/
|
||||||
|
private String handFill;
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,51 @@
|
|||||||
|
package com.jiuyv.appgate.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 = -587293547402781609L;
|
||||||
|
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.appgate.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,20 @@
|
|||||||
|
package com.jiuyv.appgate.enums;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 操作状态
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public enum BusinessStatus
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 成功
|
||||||
|
*/
|
||||||
|
SUCCESS,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 失败
|
||||||
|
*/
|
||||||
|
FAIL,
|
||||||
|
}
|
@ -0,0 +1,59 @@
|
|||||||
|
package com.jiuyv.appgate.enums;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务操作类型
|
||||||
|
*
|
||||||
|
* @author admin
|
||||||
|
*/
|
||||||
|
public enum BusinessType
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 其它
|
||||||
|
*/
|
||||||
|
OTHER,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增
|
||||||
|
*/
|
||||||
|
INSERT,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
UPDATE,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
DELETE,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 授权
|
||||||
|
*/
|
||||||
|
GRANT,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出
|
||||||
|
*/
|
||||||
|
EXPORT,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导入
|
||||||
|
*/
|
||||||
|
IMPORT,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 强退
|
||||||
|
*/
|
||||||
|
FORCE,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成代码
|
||||||
|
*/
|
||||||
|
GENCODE,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 清空数据
|
||||||
|
*/
|
||||||
|
CLEAN,
|
||||||
|
}
|
@ -0,0 +1,30 @@
|
|||||||
|
package com.jiuyv.appgate.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;
|
||||||
|
}
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue