Compare commits
No commits in common. "master" and "zqt" have entirely different histories.
|
@ -60,9 +60,3 @@ $RECYCLE.BIN/
|
||||||
/common/target/
|
/common/target/
|
||||||
/buildpackage/target/
|
/buildpackage/target/
|
||||||
/webapp/target/
|
/webapp/target/
|
||||||
/base-buildpackage/target/
|
|
||||||
/base-common/target/
|
|
||||||
/base-core/target/
|
|
||||||
/base-webapp/target/classes/com/hzya/frame/
|
|
||||||
/fw-weixin/target/
|
|
||||||
/E:/yongansystem/log/2024-10-15/
|
|
||||||
|
|
|
@ -1,59 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<parent>
|
|
||||||
<artifactId>kangarooDataCenterV3</artifactId>
|
|
||||||
<groupId>com.hzya.frame</groupId>
|
|
||||||
<version>${revision}</version>
|
|
||||||
</parent>
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<artifactId>base-buildpackage</artifactId>
|
|
||||||
<packaging>war</packaging>
|
|
||||||
<version>${revision}</version>
|
|
||||||
<!-- 统一管理依赖版本-->
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.hzya.frame</groupId>
|
|
||||||
<artifactId>base-webapp</artifactId>
|
|
||||||
<version>${revision}</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<profiles>
|
|
||||||
<profile>
|
|
||||||
<id>dev</id> <!--开发环境-->
|
|
||||||
<properties>
|
|
||||||
<profile.active>dev</profile.active>
|
|
||||||
</properties>
|
|
||||||
<activation>
|
|
||||||
<activeByDefault>true</activeByDefault>
|
|
||||||
</activation>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
|
|
||||||
<profile>
|
|
||||||
<id>llg</id> <!--吕磊钢-->
|
|
||||||
<properties>
|
|
||||||
<profile.active>llg</profile.active>
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
<profile>
|
|
||||||
<id>xel</id> <!--xel-->
|
|
||||||
<properties>
|
|
||||||
<profile.active>xel</profile.active>
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
<profile>
|
|
||||||
<id>zqtlocal</id> <!--曾庆拓-->
|
|
||||||
<properties>
|
|
||||||
<profile.active>zqtlocal</profile.active>
|
|
||||||
</properties>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
</profiles>
|
|
||||||
<build>
|
|
||||||
<finalName>kangarooDataCenterV3</finalName>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
|
@ -1,386 +0,0 @@
|
||||||
package com.hzya.frame.plugin.BackUpDatabase.plugin;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.base.PluginBaseEntity;
|
|
||||||
import com.hzya.frame.web.entity.BaseResult;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
|
|
||||||
import com.jcraft.jsch.Channel;
|
|
||||||
import com.jcraft.jsch.ChannelSftp;
|
|
||||||
import com.jcraft.jsch.JSch;
|
|
||||||
import com.jcraft.jsch.Session;
|
|
||||||
import com.jcraft.jsch.SftpATTRS;
|
|
||||||
import com.jcraft.jsch.SftpException;
|
|
||||||
import org.apache.commons.net.ftp.FTPClient;
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileNotFoundException;
|
|
||||||
import java.io.FileWriter;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.InputStreamReader;
|
|
||||||
import java.io.PrintWriter;
|
|
||||||
import java.nio.file.Files;
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.Properties;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主数据模版(MdmModule)表服务接口
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-06-18 10:33:32
|
|
||||||
*/
|
|
||||||
public class BackUpDatabaseInitializer extends PluginBaseEntity {
|
|
||||||
Logger logger = LoggerFactory.getLogger(BackUpDatabaseInitializer.class);
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
logger.info(getPluginLabel() + "執行初始化方法initialize()");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void destroy() {
|
|
||||||
logger.info(getPluginLabel() + "執行銷毀方法destroy()");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getPluginId() {
|
|
||||||
return "BackUpDatabasePlugin";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getPluginName() {
|
|
||||||
return "数据库备份下发";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getPluginLabel() {
|
|
||||||
return "BackUpDatabasePlugin";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getPluginType() {
|
|
||||||
return "1";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Value("${database.filePase:}")
|
|
||||||
private String filePase;//文件保存路径
|
|
||||||
|
|
||||||
@Value("${database.fileName:data.sql}")
|
|
||||||
private String fileName;//文件保存名称
|
|
||||||
|
|
||||||
@Value("${database.databaseName:}")
|
|
||||||
private String databaseName;//库名
|
|
||||||
|
|
||||||
@Value("${database.host:}")
|
|
||||||
private String host;//地址
|
|
||||||
|
|
||||||
@Value("${database.port:}")
|
|
||||||
private String port;//端口
|
|
||||||
|
|
||||||
@Value("${database.username:}")
|
|
||||||
private String username;//用户名
|
|
||||||
|
|
||||||
@Value("${database.password:}")
|
|
||||||
private String password;//密码
|
|
||||||
|
|
||||||
|
|
||||||
@Value("${sftp.host:}")
|
|
||||||
private String sftpHost;
|
|
||||||
|
|
||||||
@Value("${sftp.port:}")
|
|
||||||
private Integer sftpPort;
|
|
||||||
|
|
||||||
@Value("${sftp.username:}")
|
|
||||||
private String sftpUsername;
|
|
||||||
|
|
||||||
@Value("${sftp.password:}")
|
|
||||||
private String sftpPassword;
|
|
||||||
|
|
||||||
@Value("${sftp.filePase:}")
|
|
||||||
private String sftpFilePase;
|
|
||||||
|
|
||||||
|
|
||||||
private ChannelSftp sftp = null;
|
|
||||||
private Session sshSession = null;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity executeBusiness(JSONObject requestJson) {
|
|
||||||
try {
|
|
||||||
if(filePase == null || "".equals(filePase)
|
|
||||||
|| databaseName == null || "".equals(databaseName)
|
|
||||||
|| fileName == null || "".equals(fileName)
|
|
||||||
|| host == null || "".equals(host)
|
|
||||||
|| port == null || "".equals(port)
|
|
||||||
|| username == null || "".equals(username)
|
|
||||||
|| password == null || "".equals(password)
|
|
||||||
){
|
|
||||||
return BaseResult.getSuccessMessageEntity("系统参数未配置不执行,数据库备份");
|
|
||||||
}
|
|
||||||
//查找是否存在当天数据库
|
|
||||||
//格式化日期
|
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
||||||
String data = sdf.format(new Date());
|
|
||||||
//当天路径
|
|
||||||
String nowDatabasePase = filePase + File.separator + data;
|
|
||||||
//不判断文件是否存在,直接执行
|
|
||||||
if(!backFile(nowDatabasePase)){
|
|
||||||
return BaseResult.getFailureMessageEntity("备份失败");
|
|
||||||
}
|
|
||||||
//判断是否有sftp配置,有的备份,没有的不备份
|
|
||||||
if(sftpHost != null && !"".equals(sftpHost)
|
|
||||||
&& sftpPort != null && !"".equals(sftpPort)
|
|
||||||
&& sftpUsername != null && !"".equals(sftpUsername)
|
|
||||||
&& sftpPassword != null && !"".equals(sftpPassword)
|
|
||||||
&& sftpFilePase != null && !"".equals(sftpFilePase)
|
|
||||||
){
|
|
||||||
String sftpnowDatabasePase = sftpFilePase + File.separator + data;
|
|
||||||
if(!sendFile(nowDatabasePase,sftpnowDatabasePase)){
|
|
||||||
return BaseResult.getFailureMessageEntity("备份失败");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
logger.info("执行成功");
|
|
||||||
return BaseResult.getSuccessMessageEntity("执行成功");
|
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error("执行失败{}", e.getMessage());
|
|
||||||
return BaseResult.getFailureMessageEntity("备份失败");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private boolean backFile(String nowDatabasePase) {
|
|
||||||
try {
|
|
||||||
// 构建 mysqldump 命令
|
|
||||||
ProcessBuilder processBuilder = new ProcessBuilder(
|
|
||||||
"mysqldump",
|
|
||||||
"--ssl-mode=DISABLED",
|
|
||||||
"-h", host,
|
|
||||||
"-u", username,
|
|
||||||
"-p" + password,
|
|
||||||
"-P" + port,
|
|
||||||
databaseName);
|
|
||||||
// 启动进程并获取输入流
|
|
||||||
Process process = processBuilder.start();
|
|
||||||
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
|
|
||||||
File f = creatFile(nowDatabasePase,fileName);
|
|
||||||
// 将备份内容写入文件
|
|
||||||
FileWriter writer = new FileWriter(f);
|
|
||||||
String line;
|
|
||||||
while ((line = reader.readLine())!= null) {
|
|
||||||
writer.write(line + "\n");
|
|
||||||
}
|
|
||||||
// 关闭资源
|
|
||||||
reader.close();
|
|
||||||
writer.close();
|
|
||||||
process.waitFor();
|
|
||||||
logger.info("文件备份成功路径:"+nowDatabasePase+ File.separator +fileName);
|
|
||||||
return true;
|
|
||||||
} catch (IOException | InterruptedException e) {
|
|
||||||
logger.info("文件备份失败:"+e.getMessage());
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @Author lvleigang
|
|
||||||
* @Description 创建目录及文件
|
|
||||||
* @Date 8:59 上午 2024/10/22
|
|
||||||
* @param filePath
|
|
||||||
* @param fileName
|
|
||||||
* @return java.io.File
|
|
||||||
**/
|
|
||||||
public File creatFile(String filePath, String fileName) {
|
|
||||||
File folder = new File(filePath);
|
|
||||||
//文件夹路径不存在
|
|
||||||
if (!folder.exists()) {
|
|
||||||
boolean mkdirs = folder.mkdirs();
|
|
||||||
}
|
|
||||||
// 如果文件不存在就创建
|
|
||||||
File file = new File(filePath + File.separator + fileName);
|
|
||||||
if (!file.exists()) {
|
|
||||||
try {
|
|
||||||
file.createNewFile();
|
|
||||||
} catch (IOException e) {
|
|
||||||
logger.error("创建备份文件失败:"+e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return file;
|
|
||||||
}
|
|
||||||
|
|
||||||
private boolean sendFile(String localFilePath,String remoteFileName) {
|
|
||||||
try {
|
|
||||||
connect();
|
|
||||||
uploadFile(remoteFileName,fileName,localFilePath,fileName);
|
|
||||||
disconnect();
|
|
||||||
return true;
|
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error("sftp文件上传失败:"+e.getMessage());
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void connect() {
|
|
||||||
try {
|
|
||||||
JSch jsch = new JSch();
|
|
||||||
jsch.getSession(sftpUsername, sftpHost, sftpPort);
|
|
||||||
sshSession = jsch.getSession(sftpUsername, sftpHost, sftpPort);
|
|
||||||
if (logger.isInfoEnabled()) {
|
|
||||||
logger.info("Session created.");
|
|
||||||
}
|
|
||||||
sshSession.setPassword(sftpPassword);
|
|
||||||
Properties sshConfig = new Properties();
|
|
||||||
sshConfig.put("StrictHostKeyChecking", "no");
|
|
||||||
sshSession.setConfig(sshConfig);
|
|
||||||
sshSession.connect();
|
|
||||||
if (logger.isInfoEnabled()) {
|
|
||||||
logger.info("Session connected.");
|
|
||||||
}
|
|
||||||
Channel channel = sshSession.openChannel("sftp");
|
|
||||||
channel.connect();
|
|
||||||
if (logger.isInfoEnabled()) {
|
|
||||||
logger.info("Opening Channel.");
|
|
||||||
}
|
|
||||||
sftp = (ChannelSftp) channel;
|
|
||||||
if (logger.isInfoEnabled()) {
|
|
||||||
logger.info("Connected to " + host + ".");
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 关闭连接
|
|
||||||
*/
|
|
||||||
public void disconnect() {
|
|
||||||
if (this.sftp != null) {
|
|
||||||
if (this.sftp.isConnected()) {
|
|
||||||
this.sftp.disconnect();
|
|
||||||
if (logger.isInfoEnabled()) {
|
|
||||||
logger.info("sftp is closed already");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (this.sshSession != null) {
|
|
||||||
if (this.sshSession.isConnected()) {
|
|
||||||
this.sshSession.disconnect();
|
|
||||||
if (logger.isInfoEnabled()) {
|
|
||||||
logger.info("sshSession is closed already");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 上传单个文件
|
|
||||||
*
|
|
||||||
* @param remotePath:远程保存目录
|
|
||||||
* @param remoteFileName:保存文件名
|
|
||||||
* @param localPath:本地上传目录(以路径符号结束)
|
|
||||||
* @param localFileName:上传的文件名
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public boolean uploadFile(String remotePath, String remoteFileName, String localPath, String localFileName) {
|
|
||||||
FileInputStream in = null;
|
|
||||||
try {
|
|
||||||
createDir(remotePath);
|
|
||||||
File file = new File(localPath + File.separator + localFileName);
|
|
||||||
in = new FileInputStream(file);
|
|
||||||
sftp.put(in, remoteFileName, 65536);
|
|
||||||
return true;
|
|
||||||
} catch (FileNotFoundException e) {
|
|
||||||
} catch (SftpException e) {
|
|
||||||
} finally {
|
|
||||||
if (in != null) {
|
|
||||||
try {
|
|
||||||
in.close();
|
|
||||||
} catch (IOException e) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 创建目录
|
|
||||||
*
|
|
||||||
* @param createpath
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public boolean createDir(String createpath) {
|
|
||||||
try {
|
|
||||||
if (isDirExist(createpath)) {
|
|
||||||
this.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.cd(filePath.toString());
|
|
||||||
} else {
|
|
||||||
// 建立目录
|
|
||||||
sftp.mkdir(filePath.toString());
|
|
||||||
// 进入并设置为当前目录
|
|
||||||
sftp.cd(filePath.toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
this.sftp.cd(createpath);
|
|
||||||
return true;
|
|
||||||
} catch (SftpException e) {
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 判断目录是否存在
|
|
||||||
*
|
|
||||||
* @param directory
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public boolean isDirExist(String directory) {
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 如果目录不存在就创建目录
|
|
||||||
*
|
|
||||||
* @param path
|
|
||||||
*/
|
|
||||||
public void mkdirs(String path) {
|
|
||||||
File f = new File(path);
|
|
||||||
|
|
||||||
String fs = f.getParent();
|
|
||||||
|
|
||||||
f = new File(fs);
|
|
||||||
|
|
||||||
if (!f.exists()) {
|
|
||||||
f.mkdirs();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,7 +0,0 @@
|
||||||
package com.hzya.frame.plugin.pushMessage.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
import com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity;
|
|
||||||
|
|
||||||
public interface IPushMessageDao extends IBaseDao<PushMessageEntity, String> {
|
|
||||||
}
|
|
|
@ -1,8 +0,0 @@
|
||||||
package com.hzya.frame.plugin.pushMessage.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
import com.hzya.frame.plugin.pushMessage.dao.IPushMessageDao;
|
|
||||||
import com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity;
|
|
||||||
|
|
||||||
public class PushMessageDaoImpl extends MybatisGenericDao<PushMessageEntity, String> implements IPushMessageDao {
|
|
||||||
}
|
|
|
@ -1,106 +0,0 @@
|
||||||
package com.hzya.frame.plugin.pushMessage.entity;
|
|
||||||
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
|
|
||||||
public class PushMessageEntity extends BaseEntity {
|
|
||||||
|
|
||||||
private String pushMethod;
|
|
||||||
private String warningAppCode;
|
|
||||||
private String warningApiCode;
|
|
||||||
private String recipientIdList;
|
|
||||||
private String warningAppType;
|
|
||||||
private String sendAppName;
|
|
||||||
private String receiveAppName;
|
|
||||||
private String receiveApiName;
|
|
||||||
private String returnData;
|
|
||||||
private String receiveApiCode;
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
public String getPushMethod() {
|
|
||||||
return pushMethod;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPushMethod(String pushMethod) {
|
|
||||||
this.pushMethod = pushMethod;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWarningAppCode() {
|
|
||||||
return warningAppCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWarningAppCode(String warningAppCode) {
|
|
||||||
this.warningAppCode = warningAppCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWarningApiCode() {
|
|
||||||
return warningApiCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWarningApiCode(String warningApiCode) {
|
|
||||||
this.warningApiCode = warningApiCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRecipientIdList() {
|
|
||||||
return recipientIdList;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRecipientIdList(String recipientIdList) {
|
|
||||||
this.recipientIdList = recipientIdList;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWarningAppType() {
|
|
||||||
return warningAppType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWarningAppType(String warningAppType) {
|
|
||||||
this.warningAppType = warningAppType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSendAppName() {
|
|
||||||
return sendAppName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSendAppName(String sendAppName) {
|
|
||||||
this.sendAppName = sendAppName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getReceiveAppName() {
|
|
||||||
return receiveAppName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReceiveAppName(String receiveAppName) {
|
|
||||||
this.receiveAppName = receiveAppName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getReceiveApiName() {
|
|
||||||
return receiveApiName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReceiveApiName(String receiveApiName) {
|
|
||||||
this.receiveApiName = receiveApiName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getReturnData() {
|
|
||||||
return returnData;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReturnData(String returnData) {
|
|
||||||
this.returnData = returnData;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getReceiveApiCode() {
|
|
||||||
return receiveApiCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReceiveApiCode(String receiveApiCode) {
|
|
||||||
this.receiveApiCode = receiveApiCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatus(String status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,43 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.plugin.pushMessage.dao.impl.PushMessageDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-PushMessageEntity-result" type="com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity" >
|
|
||||||
<result property="pushMessage" column="push_message" jdbcType="VARCHAR"/>
|
|
||||||
<result property="warningAppCode" column="warning_app_code" jdbcType="VARCHAR"/>
|
|
||||||
<result property="warningApiCode" column="warning_api_code" jdbcType="VARCHAR"/>
|
|
||||||
<result property="appType" column="app_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="recipientIdList" column="recipient_id_list" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sendAppName" column="send_app_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="receiveAppName" column="receive_app_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="receiveApiName" column="receive_api_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="receiveApiCode" column="receive_api_code" jdbcType="VARCHAR"/>
|
|
||||||
<result property="returnData" column="return_data" jdbcType="VARCHAR"/>
|
|
||||||
<result property="status" column="status" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-PushMessageEntity-result" parameterType = "com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity">
|
|
||||||
SELECT
|
|
||||||
warning_config.push_method,
|
|
||||||
warning_config.sendAppid AS warning_app_code,
|
|
||||||
warning_config.endApiCode AS warning_api_code,
|
|
||||||
warning_config.app_type,
|
|
||||||
warning_config.recipient_id AS recipient_id_list,
|
|
||||||
log.send_app_name,
|
|
||||||
log.receive_app_name,
|
|
||||||
receive_api_name,
|
|
||||||
log.receive_api_code,
|
|
||||||
log.return_data,
|
|
||||||
log.STATUS
|
|
||||||
FROM
|
|
||||||
v_hzya_sys_warning warning_config
|
|
||||||
LEFT JOIN v_hzya_sys_send_message_log log ON warning_config.api_code = log.receive_api_code
|
|
||||||
WHERE
|
|
||||||
log.STATUS = '4'
|
|
||||||
AND warning_config.push_method = '定时'
|
|
||||||
</select>
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,78 +0,0 @@
|
||||||
package com.hzya.frame.plugin.pushMessage.plugin;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.base.PluginBaseEntity;
|
|
||||||
import com.hzya.frame.plugin.pushMessage.dao.IPushMessageDao;
|
|
||||||
import com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity;
|
|
||||||
import com.hzya.frame.sysnew.comparison.masterData.service.IMasterDataService;
|
|
||||||
import com.hzya.frame.sysnew.pushMessage.dao.ISysPushMessageDao;
|
|
||||||
import com.hzya.frame.sysnew.pushMessage.entity.SysPushMessageEntity;
|
|
||||||
import com.hzya.frame.sysnew.pushMessage.service.ISysPushMessageService;
|
|
||||||
import com.hzya.frame.sysnew.sendMessageLog.service.ISysSendMessageLogService;
|
|
||||||
import com.hzya.frame.web.entity.BaseResult;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Service("PushMessagePluginInitializer")
|
|
||||||
public class PushMessagePluginInitializer extends PluginBaseEntity {
|
|
||||||
Logger logger = LoggerFactory.getLogger(PushMessagePluginInitializer.class);
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ISysPushMessageDao sysPushMessageDao;
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
public ISysSendMessageLogService sysSendMessageLogService;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
logger.info(getPluginLabel() + "執行初始化方法initialize()");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void destroy() {
|
|
||||||
logger.info(getPluginLabel() + "執行銷毀方法destroy()");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getPluginId() {
|
|
||||||
return "PushMessagePlugin";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getPluginName() {
|
|
||||||
return "PushMessagePlugin插件";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getPluginLabel() {
|
|
||||||
return "PushMessagePlugin";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getPluginType() {
|
|
||||||
return "1";
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity executeBusiness(JSONObject requestJson) {
|
|
||||||
try {
|
|
||||||
logger.info("======开始执行定时消息推送========");
|
|
||||||
//目前只查询一周内的异常日志进行消息推送
|
|
||||||
List<SysPushMessageEntity> list = sysPushMessageDao.getAll();
|
|
||||||
|
|
||||||
for(SysPushMessageEntity entity : list){
|
|
||||||
sysSendMessageLogService.sendMessage(entity);
|
|
||||||
}
|
|
||||||
return BaseResult.getSuccessMessageEntity("定时推送消息成功");
|
|
||||||
}catch (Exception e){
|
|
||||||
logger.info("======执行定时消息推送失败:{}========",e.getMessage());
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
package com.hzya.frame.plugin.pushMessage.service;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
import com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
|
|
||||||
public interface IPushMessageService extends IBaseService<PushMessageEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,25 +0,0 @@
|
||||||
package com.hzya.frame.plugin.pushMessage.service.impl;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
import com.hzya.frame.plugin.pushMessage.dao.IPushMessageDao;
|
|
||||||
import com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity;
|
|
||||||
import com.hzya.frame.plugin.pushMessage.service.IPushMessageService;
|
|
||||||
import com.hzya.frame.web.entity.BaseResult;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class PushMessageServiceImpl extends BaseService<PushMessageEntity, String> implements IPushMessageService {
|
|
||||||
|
|
||||||
private IPushMessageDao pushMessageDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setPushMessageDao(IPushMessageDao dao) {
|
|
||||||
this.pushMessageDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,23 +0,0 @@
|
||||||
#######################本地环境#######################
|
|
||||||
logging:
|
|
||||||
#日志级别 指定目录级别
|
|
||||||
level:
|
|
||||||
root: info
|
|
||||||
encodings: UTF-8
|
|
||||||
file:
|
|
||||||
# 日志保存路径
|
|
||||||
path: /Users/xiangerlin/work/app/logs/dev
|
|
||||||
spring:
|
|
||||||
datasource:
|
|
||||||
dynamic:
|
|
||||||
datasource:
|
|
||||||
master:
|
|
||||||
url: jdbc:mysql://ufidahz.com.cn:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
|
||||||
username: root
|
|
||||||
password: bd993088e8a7c3dc5f44441617f9b4bf
|
|
||||||
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
|
||||||
savefile:
|
|
||||||
# 文件保存路径
|
|
||||||
path: /Users/xiangerlin/work/app/file/dev
|
|
||||||
pluginpath: /Users/xiangerlin/work/app/file/dev
|
|
||||||
tomcatpath: /Users/xiangerlin/work/app/file/dev
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<plugin>
|
|
||||||
<id>BackUpDatabasePlugin</id>
|
|
||||||
<name>BackUpDatabasePlugin插件</name>
|
|
||||||
<category>20241021</category>
|
|
||||||
</plugin>
|
|
|
@ -1,146 +0,0 @@
|
||||||
package com.hzya.frame;
|
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.util.AESUtil;
|
|
||||||
import org.apache.http.HttpEntity;
|
|
||||||
import org.apache.http.client.config.RequestConfig;
|
|
||||||
import org.apache.http.client.methods.CloseableHttpResponse;
|
|
||||||
import org.apache.http.client.methods.HttpGet;
|
|
||||||
import org.apache.http.client.methods.HttpPut;
|
|
||||||
import org.apache.http.entity.StringEntity;
|
|
||||||
import org.apache.http.impl.client.CloseableHttpClient;
|
|
||||||
import org.apache.http.impl.client.HttpClientBuilder;
|
|
||||||
import org.apache.http.impl.client.HttpClients;
|
|
||||||
import org.apache.http.util.EntityUtils;
|
|
||||||
import org.junit.Test;
|
|
||||||
import org.junit.runner.RunWith;
|
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
|
||||||
import org.springframework.test.context.junit4.SpringRunner;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @ClassName dsasas
|
|
||||||
* @Description
|
|
||||||
* @Author llg
|
|
||||||
* Date 2023/7/16 8:18 上午
|
|
||||||
*/
|
|
||||||
//@RunWith(SpringRunner.class)
|
|
||||||
//@SpringBootTest(classes = {WebappApplication.class})
|
|
||||||
public class temButtom {
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void test01() {
|
|
||||||
String a = AESUtil.encrypt("hzya@1314");
|
|
||||||
System.out.println(a);
|
|
||||||
String b = AESUtil.decrypt("62e4295b615a30dbf3b8ee96f41c820b");
|
|
||||||
System.out.println(b);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void test02() {
|
|
||||||
// 1056162015172640840 -7858803986346327947 3178176833471791293 合同评审-待办测试(bdmanager 2024-10-22 16:45) 7743552636545550897 bdmanager 18058147870 pending start success 新增成功!
|
|
||||||
// success 更新待办为已办成功!
|
|
||||||
// task7803207f54ff047d6008dcce31c2628f 新增成功!
|
|
||||||
// 2024-10-24 2024-10-24
|
|
||||||
|
|
||||||
String phone ="19357235324";
|
|
||||||
String taskid ="task8b0c7ca72439bc9b0c1c89e8866c8275";
|
|
||||||
//token
|
|
||||||
Map<String, String> headers = new HashMap<>();
|
|
||||||
String token ="https://oapi.dingtalk.com/gettoken?appkey=dingxewtjaserj292ggu&appsecret=DuRw6EEEvhGXfr6Q8wN_x4025qKjrffIGCXF9KeCKKIID-LVSsR6_8KWMei6sug1";
|
|
||||||
String body = sendGet(token,headers);
|
|
||||||
JSONObject tokenobject = JSONObject.parseObject(body);
|
|
||||||
|
|
||||||
//钉钉id
|
|
||||||
headers = new HashMap<>();
|
|
||||||
//https://oapi.dingtalk.com/user/get_by_mobile?access_token=9abd3996cb103ba48dd8c69fea5473e7&mobile=15700100840
|
|
||||||
String ddid ="https://oapi.dingtalk.com/user/get_by_mobile?access_token="+tokenobject.get("access_token")+"&mobile="+phone;
|
|
||||||
String ddidbody = sendGet(ddid,headers);
|
|
||||||
JSONObject ddidobject = JSONObject.parseObject(ddidbody);
|
|
||||||
|
|
||||||
//人员id
|
|
||||||
headers = new HashMap<>();
|
|
||||||
//https://oapi.dingtalk.com/user/get?userid=111336474727636213&access_token=3d21a6614fb037a98542a537336e8149
|
|
||||||
String userid ="https://oapi.dingtalk.com/user/get?userid="+ddidobject.get("userid")+"&access_token="+tokenobject.get("access_token");
|
|
||||||
String useridbody = sendGet(userid,headers);
|
|
||||||
JSONObject useridobject = JSONObject.parseObject(useridbody);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CloseableHttpClient httpClient = HttpClients.createDefault();
|
|
||||||
HttpPut httpPut = new HttpPut("https://api.dingtalk.com/v1.0/todo/users/"+useridobject.get("unionid")+"/tasks/"+taskid);
|
|
||||||
RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(35000).setConnectionRequestTimeout(35000).setSocketTimeout(60000).build();
|
|
||||||
httpPut.setConfig(requestConfig);
|
|
||||||
httpPut.setHeader("Content-type", "application/json");
|
|
||||||
httpPut.setHeader("x-acs-dingtalk-access-token", tokenobject.getString("access_token"));
|
|
||||||
Map<String, Object> dataMap = new HashMap();
|
|
||||||
dataMap.put("done", true);
|
|
||||||
CloseableHttpResponse httpResponse = null;
|
|
||||||
|
|
||||||
try {
|
|
||||||
httpPut.setEntity(new StringEntity("{\"done\": true}"));
|
|
||||||
httpResponse = httpClient.execute(httpPut);
|
|
||||||
HttpEntity entity = httpResponse.getEntity();
|
|
||||||
String results = EntityUtils.toString(entity);
|
|
||||||
System.out.println(results);
|
|
||||||
} catch (Exception var15) {
|
|
||||||
} finally {
|
|
||||||
try {
|
|
||||||
httpResponse.close();
|
|
||||||
httpClient.close();
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
private String sendGet(String url, Map<String, String> headers) {
|
|
||||||
HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
|
|
||||||
// HttpClient
|
|
||||||
CloseableHttpClient closeableHttpClient = httpClientBuilder.disableCookieManagement().build();
|
|
||||||
HttpGet get = new HttpGet(url.toString());
|
|
||||||
CloseableHttpResponse response = null;
|
|
||||||
|
|
||||||
RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(60000).build();
|
|
||||||
get.setConfig(requestConfig);//设置请求参数【超时时间】
|
|
||||||
if (headers != null && headers.size() > 0) {
|
|
||||||
for (String key : headers.keySet()) {
|
|
||||||
get.setHeader(key, headers.get(key));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
StringBuilder body = new StringBuilder();
|
|
||||||
|
|
||||||
try {
|
|
||||||
|
|
||||||
response = closeableHttpClient.execute(get);
|
|
||||||
HttpEntity entity = response.getEntity();
|
|
||||||
body.append(EntityUtils.toString(entity,"UTF-8"));
|
|
||||||
} catch (Exception e) {
|
|
||||||
body.append(e.getMessage());
|
|
||||||
} finally {
|
|
||||||
try {
|
|
||||||
// 关闭响应对象
|
|
||||||
if (response != null) {
|
|
||||||
response.close();
|
|
||||||
}
|
|
||||||
// 关闭响应对象
|
|
||||||
if (closeableHttpClient != null) {
|
|
||||||
closeableHttpClient.close();
|
|
||||||
}
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return body.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,48 +0,0 @@
|
||||||
package com.hzya.frame.dingtalk.enums;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description 通讯录事件类型
|
|
||||||
* @Author xiangerlin
|
|
||||||
* @Date 2024/8/27 15:58
|
|
||||||
**/
|
|
||||||
public enum OrgEventEnum {
|
|
||||||
USER_ADD_ORG("user_add_org","通讯录用户新增"),
|
|
||||||
USER_MODIFY_ORG("user_modify_org","通讯录用户更改"),
|
|
||||||
USER_LEAVE_ORG("user_leave_org","通讯录用户离职"),
|
|
||||||
USER_ACTIVE_ORG("user_active_org","加入企业后用户激活"),
|
|
||||||
ORG_DEPT_CREATE("org_dept_create","通讯录企业部门创建"),
|
|
||||||
ORG_DEPT_MODIFY("org_dept_modify","通讯录企业部门更改"),
|
|
||||||
ORG_DEPT_REMOVE("org_dept_remove","通讯录企业部门删除"),
|
|
||||||
;
|
|
||||||
|
|
||||||
|
|
||||||
private String code;
|
|
||||||
private String explain;
|
|
||||||
|
|
||||||
OrgEventEnum(String code, String explain) {
|
|
||||||
this.code = code;
|
|
||||||
this.explain = explain;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCode() {
|
|
||||||
return code;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getExplain() {
|
|
||||||
return explain;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据code获取事件类型
|
|
||||||
* @param code
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public static OrgEventEnum getByCode(String code){
|
|
||||||
for (OrgEventEnum org : OrgEventEnum.values()) {
|
|
||||||
if (org.getCode().equals(code)){
|
|
||||||
return org;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,32 +0,0 @@
|
||||||
package com.hzya.frame.dingtalk.service;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.sysnew.application.entity.SysApplicationEntity;
|
|
||||||
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description 钉钉集成扩展类
|
|
||||||
* @Author xiangerlin
|
|
||||||
* @Date 2024/8/28 14:25
|
|
||||||
**/
|
|
||||||
public interface IDingTalkExtService {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 调用这个方法初始化钉钉参数
|
|
||||||
* @param entity
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
SysExtensionApiEntity init(SysExtensionApiEntity entity);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询配置在应用上的钉钉参数
|
|
||||||
* @param sysApplication
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JSONObject getDingTalkConfig(SysApplicationEntity sysApplication);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 清空配置缓存
|
|
||||||
*/
|
|
||||||
void clearDingTalkConfigCatch();
|
|
||||||
}
|
|
|
@ -1,66 +0,0 @@
|
||||||
package com.hzya.frame.dingtalk.service;
|
|
||||||
|
|
||||||
import com.dingtalk.api.request.OapiV2UserListRequest;
|
|
||||||
import com.dingtalk.api.response.OapiV2DepartmentGetResponse;
|
|
||||||
import com.dingtalk.api.response.OapiV2DepartmentListsubResponse;
|
|
||||||
import com.dingtalk.api.response.OapiV2UserGetResponse;
|
|
||||||
import com.dingtalk.api.response.OapiV2UserListResponse;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description 钉钉service
|
|
||||||
* @Author xiangerlin
|
|
||||||
* @Date 2024/8/27 16:17
|
|
||||||
**/
|
|
||||||
public interface IDingTalkService {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据userid获取用户详情
|
|
||||||
* @param userId 钉钉userid
|
|
||||||
* @param appKey
|
|
||||||
* @param appSecret
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
OapiV2UserGetResponse.UserGetResponse getUserById(String userId, String appKey, String appSecret);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据userid获取用户详情
|
|
||||||
* @param userId
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
OapiV2UserGetResponse.UserGetResponse getUserById(String userId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取部门用户列表
|
|
||||||
* @param req 请求参数
|
|
||||||
* @param appKey
|
|
||||||
* @param appSecret
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
OapiV2UserListResponse.PageResult getUserListByDeptId(OapiV2UserListRequest req, String appKey, String appSecret);
|
|
||||||
/**
|
|
||||||
* 根据部门id获取部门详情
|
|
||||||
* @param deptId 钉钉部门id
|
|
||||||
* @param appKey
|
|
||||||
* @param appSecret
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
OapiV2DepartmentGetResponse.DeptGetResponse getDeptById(Long deptId, String appKey, String appSecret);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据部门id获取部门详情
|
|
||||||
* @param deptId
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
OapiV2DepartmentGetResponse.DeptGetResponse getDeptById(Long deptId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取部门列表,此接口只会返回下一级部门信息
|
|
||||||
* @param deptId 部门id,如果不传则查询一级部门
|
|
||||||
* @param appKey
|
|
||||||
* @param appSecret
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
List<OapiV2DepartmentListsubResponse.DeptBaseResponse> getDeptList(Long deptId, String appKey, String appSecret);
|
|
||||||
}
|
|
|
@ -1,100 +0,0 @@
|
||||||
package com.hzya.frame.dingtalk.service.impl;
|
|
||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
|
||||||
import com.alibaba.fastjson.JSONArray;
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.dingtalk.service.IDingTalkExtService;
|
|
||||||
import com.hzya.frame.dingtalk.util.DingTalkAccessToken;
|
|
||||||
import com.hzya.frame.sysnew.application.api.entity.SysApplicationApiEntity;
|
|
||||||
import com.hzya.frame.sysnew.application.apiPara.dao.ISysApplicationApiParaDao;
|
|
||||||
import com.hzya.frame.sysnew.application.apiPara.entity.SysApplicationApiParaEntity;
|
|
||||||
import com.hzya.frame.sysnew.application.apiPara.service.ISysApplicationApiParaService;
|
|
||||||
import com.hzya.frame.sysnew.application.entity.SysApplicationEntity;
|
|
||||||
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
|
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
import java.util.stream.Stream;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description 钉钉集成扩展类
|
|
||||||
* @Author xiangerlin
|
|
||||||
* @Date 2024/8/28 14:25
|
|
||||||
**/
|
|
||||||
@Service(value = "dingTalkExtService")
|
|
||||||
public class DingTalkExtServiceImpl implements IDingTalkExtService {
|
|
||||||
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private ISysApplicationApiParaDao sysApplicationApiParaDao;
|
|
||||||
private final ConcurrentHashMap<String, JSONObject> dingTalkMap = new ConcurrentHashMap<>();
|
|
||||||
/**
|
|
||||||
* 调用这个方法初始化钉钉参数
|
|
||||||
*
|
|
||||||
* @param entity
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public SysExtensionApiEntity init(SysExtensionApiEntity entity) {
|
|
||||||
Map<String, String> headers = entity.getHeaders();
|
|
||||||
if (null == headers){
|
|
||||||
headers = new HashMap<>();
|
|
||||||
}
|
|
||||||
SysApplicationEntity receiveApp = entity.getReceiveApp();
|
|
||||||
//查询应用上配置的参数
|
|
||||||
JSONObject dingTalkConfig = getDingTalkConfig(receiveApp);
|
|
||||||
//给token赋值
|
|
||||||
entity.setQuerys("access_token="+DingTalkAccessToken.getAccessToken(dingTalkConfig.getString("appKey"),dingTalkConfig.getString("appSecret")));
|
|
||||||
return entity;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询配置在应用上的钉钉参数
|
|
||||||
*
|
|
||||||
* @param sysApplication
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JSONObject getDingTalkConfig(SysApplicationEntity sysApplication) {
|
|
||||||
if (null != sysApplication && StrUtil.isNotEmpty(sysApplication.getId()) && null != sysApplication.getAppId()){
|
|
||||||
JSONObject jsonObject = new JSONObject();
|
|
||||||
String key = sysApplication.getAppId()+"dingTalk";
|
|
||||||
if (null != dingTalkMap.get(key)){
|
|
||||||
return dingTalkMap.get(key);
|
|
||||||
}else {
|
|
||||||
//查询应用上配置的参数
|
|
||||||
SysApplicationApiParaEntity paraEntity = new SysApplicationApiParaEntity();
|
|
||||||
paraEntity.setAppId(sysApplication.getId());
|
|
||||||
List<SysApplicationApiParaEntity> paraList = sysApplicationApiParaDao.query(paraEntity);
|
|
||||||
if (CollectionUtils.isNotEmpty(paraList)) {
|
|
||||||
List<SysApplicationApiParaEntity> appKeyList = paraList.stream().filter(p -> p.getInterfaceKey().equals("appKey")).collect(Collectors.toList());
|
|
||||||
if (CollectionUtils.isNotEmpty(appKeyList)) {
|
|
||||||
jsonObject.put("appKey", appKeyList.get(0).getInterfaceValue());
|
|
||||||
}
|
|
||||||
List<SysApplicationApiParaEntity> appSecretList = paraList.stream().filter(p -> p.getInterfaceKey().equals("appSecret")).collect(Collectors.toList());
|
|
||||||
if (CollectionUtils.isNotEmpty(appSecretList)) {
|
|
||||||
jsonObject.put("appSecret", appSecretList.get(0).getInterfaceValue());
|
|
||||||
}
|
|
||||||
dingTalkMap.put(key,jsonObject);
|
|
||||||
return dingTalkMap.get(key);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 清空配置缓存
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void clearDingTalkConfigCatch() {
|
|
||||||
dingTalkMap.clear();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,164 +0,0 @@
|
||||||
package com.hzya.frame.dingtalk.service.impl;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.dingtalk.api.DefaultDingTalkClient;
|
|
||||||
import com.dingtalk.api.DingTalkClient;
|
|
||||||
import com.dingtalk.api.request.OapiV2DepartmentGetRequest;
|
|
||||||
import com.dingtalk.api.request.OapiV2DepartmentListsubRequest;
|
|
||||||
import com.dingtalk.api.request.OapiV2UserGetRequest;
|
|
||||||
import com.dingtalk.api.request.OapiV2UserListRequest;
|
|
||||||
import com.dingtalk.api.response.OapiV2DepartmentGetResponse;
|
|
||||||
import com.dingtalk.api.response.OapiV2DepartmentListsubResponse;
|
|
||||||
import com.dingtalk.api.response.OapiV2UserGetResponse;
|
|
||||||
import com.dingtalk.api.response.OapiV2UserListResponse;
|
|
||||||
import com.hzya.frame.dingtalk.service.IDingTalkService;
|
|
||||||
import com.hzya.frame.dingtalk.util.DingTalkAccessToken;
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description 钉钉service
|
|
||||||
* @Author xiangerlin
|
|
||||||
* @Date 2024/8/27 16:17
|
|
||||||
**/
|
|
||||||
@Service(value = "dingTalkService")
|
|
||||||
public class DingTalkServiceImpl implements IDingTalkService {
|
|
||||||
Logger logger = LoggerFactory.getLogger(getClass());
|
|
||||||
@Value("${dingtalk.appKey:}")
|
|
||||||
private String dAppKey;
|
|
||||||
@Value("${dingtalk.appSecret:}")
|
|
||||||
private String dAppSecret;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据userid获取用户详情
|
|
||||||
*
|
|
||||||
* @param userId 钉钉userid
|
|
||||||
* @param appKey
|
|
||||||
* @param appSecret
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public OapiV2UserGetResponse.UserGetResponse getUserById(String userId, String appKey, String appSecret) {
|
|
||||||
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/get");
|
|
||||||
OapiV2UserGetRequest req = new OapiV2UserGetRequest();
|
|
||||||
req.setUserid(userId);
|
|
||||||
req.setLanguage("zh_CN");
|
|
||||||
try {
|
|
||||||
OapiV2UserGetResponse rsp = client.execute(req, DingTalkAccessToken.getAccessToken(appKey,appSecret));
|
|
||||||
if (rsp.isSuccess()){
|
|
||||||
OapiV2UserGetResponse.UserGetResponse result = rsp.getResult();
|
|
||||||
String s = JSONObject.toJSONString(result);
|
|
||||||
logger.info("人员详情信息:{}",s);
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
}catch (Exception e){
|
|
||||||
logger.error("根据部门id获取钉钉用户详情出错:{}",e);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据userid获取用户详情
|
|
||||||
*
|
|
||||||
* @param userId
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public OapiV2UserGetResponse.UserGetResponse getUserById(String userId) {
|
|
||||||
return getUserById(userId,dAppKey,dAppSecret);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取部门用户列表
|
|
||||||
*
|
|
||||||
* @param req 请求参数
|
|
||||||
* @param appKey
|
|
||||||
* @param appSecret
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public OapiV2UserListResponse.PageResult getUserListByDeptId(OapiV2UserListRequest req, String appKey, String appSecret) {
|
|
||||||
try {
|
|
||||||
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/list");
|
|
||||||
req.setSize(100L);//每页最大只能查100条
|
|
||||||
req.setOrderField("modify_desc");
|
|
||||||
req.setContainAccessLimit(false);
|
|
||||||
req.setLanguage("zh_CN");
|
|
||||||
OapiV2UserListResponse rsp = client.execute(req, DingTalkAccessToken.getAccessToken(appKey,appSecret));
|
|
||||||
OapiV2UserListResponse.PageResult result = rsp.getResult();
|
|
||||||
return result;
|
|
||||||
}catch (Exception e){
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据部门id获取部门详情
|
|
||||||
*
|
|
||||||
* @param deptId 钉钉部门id
|
|
||||||
* @param appKey
|
|
||||||
* @param appSecret
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public OapiV2DepartmentGetResponse.DeptGetResponse getDeptById(Long deptId, String appKey, String appSecret) {
|
|
||||||
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/department/get");
|
|
||||||
OapiV2DepartmentGetRequest req = new OapiV2DepartmentGetRequest();
|
|
||||||
req.setDeptId(deptId);
|
|
||||||
req.setLanguage("zh_CN");
|
|
||||||
try {
|
|
||||||
OapiV2DepartmentGetResponse rsp = client.execute(req, DingTalkAccessToken.getAccessToken(appKey,appSecret));
|
|
||||||
if (rsp.isSuccess()){
|
|
||||||
OapiV2DepartmentGetResponse.DeptGetResponse result = rsp.getResult();
|
|
||||||
String s = JSONObject.toJSONString(result);
|
|
||||||
logger.info("部门详情信息:{}",s);
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
}catch(Exception e){
|
|
||||||
logger.error("根据部门id获取钉钉部门出错:{}",e);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据部门id获取部门详情
|
|
||||||
*
|
|
||||||
* @param deptId
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public OapiV2DepartmentGetResponse.DeptGetResponse getDeptById(Long deptId) {
|
|
||||||
return getDeptById(deptId,dAppKey,dAppSecret);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取部门列表,此接口只会返回下一级部门信息
|
|
||||||
* @param deptId 部门id,如果不传则查询一级部门
|
|
||||||
* @param appKey
|
|
||||||
* @param appSecret
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public List<OapiV2DepartmentListsubResponse.DeptBaseResponse> getDeptList(Long deptId,String appKey,String appSecret) {
|
|
||||||
try {
|
|
||||||
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/department/listsub");
|
|
||||||
OapiV2DepartmentListsubRequest req = new OapiV2DepartmentListsubRequest();
|
|
||||||
req.setDeptId(deptId);
|
|
||||||
req.setLanguage("zh_CN");
|
|
||||||
OapiV2DepartmentListsubResponse rsp = client.execute(req, DingTalkAccessToken.getAccessToken(appKey,appSecret));
|
|
||||||
if (rsp.isSuccess()){
|
|
||||||
List<OapiV2DepartmentListsubResponse.DeptBaseResponse> result = rsp.getResult();
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
}catch (Exception e){
|
|
||||||
logger.error("获取部门列表接口出错:{}",e);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,103 +0,0 @@
|
||||||
package com.hzya.frame.dingtalk.util;
|
|
||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
|
||||||
import com.aliyun.dingtalkoauth2_1_0.models.GetAccessTokenResponse;
|
|
||||||
import com.aliyun.tea.TeaException;
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description 钉钉获取accessToken
|
|
||||||
* @Author xiangerlin
|
|
||||||
* @Date 2024/8/27 14:05
|
|
||||||
**/
|
|
||||||
public class DingTalkAccessToken {
|
|
||||||
static Logger logger = LoggerFactory.getLogger(DingTalkAccessToken.class);
|
|
||||||
//token
|
|
||||||
private static String accessToken;
|
|
||||||
//过期时间
|
|
||||||
private static Instant expireTime;
|
|
||||||
private static final Long CACHE_EXPIRY_TIME = 7000L; // 缓存有效时间(秒)
|
|
||||||
//应用key
|
|
||||||
private static String appKey;
|
|
||||||
//应用密钥
|
|
||||||
private static String appSecret;
|
|
||||||
@Value("${dingtalk.appKey:}")
|
|
||||||
public static void setAppKey(String appKey) {
|
|
||||||
DingTalkAccessToken.appKey = appKey;
|
|
||||||
}
|
|
||||||
@Value("${dingtalk.appSecret:}")
|
|
||||||
public static void setAppSecret(String appSecret) {
|
|
||||||
DingTalkAccessToken.appSecret = appSecret;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取token
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public static String getAccessToken(){
|
|
||||||
return getAccessToken(appKey,appSecret);
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* 获取accessToken
|
|
||||||
*
|
|
||||||
* @param appKey
|
|
||||||
* @param appSecret
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public static String getAccessToken(String appKey,String appSecret) {
|
|
||||||
//判断是否过期 如果没过期直接返回
|
|
||||||
if (null != accessToken && expireTime != null && Instant.now().isBefore(expireTime)) {
|
|
||||||
return accessToken;
|
|
||||||
}
|
|
||||||
//获取新的accessToken
|
|
||||||
accessToken = fetchNewAccessToken(appKey,appSecret);
|
|
||||||
//过期时间设置成当前事件+7000s,预留200s的时间
|
|
||||||
expireTime = Instant.now().plusSeconds(CACHE_EXPIRY_TIME);
|
|
||||||
return accessToken;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取新的accessToken
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
private static String fetchNewAccessToken(String appKey,String appSecret) {
|
|
||||||
try {
|
|
||||||
//查询应用上配置的钉钉信息
|
|
||||||
if (StrUtil.isNotEmpty(appKey) && StrUtil.isNotEmpty(appSecret)) {
|
|
||||||
//查询应用上的信息
|
|
||||||
com.aliyun.dingtalkoauth2_1_0.Client client = DingTalkAccessToken.createClient();
|
|
||||||
com.aliyun.dingtalkoauth2_1_0.models.GetAccessTokenRequest getAccessTokenRequest = new com.aliyun.dingtalkoauth2_1_0.models.GetAccessTokenRequest()
|
|
||||||
.setAppKey(appKey)
|
|
||||||
.setAppSecret(appSecret);
|
|
||||||
GetAccessTokenResponse accessToken = client.getAccessToken(getAccessTokenRequest);
|
|
||||||
String accessToken1 = accessToken.getBody().getAccessToken();
|
|
||||||
return accessToken1;
|
|
||||||
}
|
|
||||||
} catch (Exception _err) {
|
|
||||||
TeaException err = new TeaException(_err.getMessage(), _err);
|
|
||||||
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
|
|
||||||
// err 中含有 code 和 message 属性,可帮助开发定位问题
|
|
||||||
}
|
|
||||||
logger.error("获取钉钉token出错:{}", _err);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 使用 Token 初始化账号Client
|
|
||||||
*
|
|
||||||
* @return Client
|
|
||||||
* @throws Exception
|
|
||||||
*/
|
|
||||||
private static com.aliyun.dingtalkoauth2_1_0.Client createClient() throws Exception {
|
|
||||||
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config();
|
|
||||||
config.protocol = "https";
|
|
||||||
config.regionId = "central";
|
|
||||||
return new com.aliyun.dingtalkoauth2_1_0.Client(config);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.excel.template.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.template.entity.ExcelTemplateEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* excel模版表(excel_template: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-12 16:42:49
|
|
||||||
*/
|
|
||||||
public interface IExcelTemplateDao extends IBaseDao<ExcelTemplateEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.excel.template.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.template.entity.ExcelTemplateEntity;
|
|
||||||
import com.hzya.frame.excel.template.dao.IExcelTemplateDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* excel模版表(ExcelTemplate)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-12 16:42:50
|
|
||||||
*/
|
|
||||||
@Repository(value = "ExcelTemplateDaoImpl")
|
|
||||||
public class ExcelTemplateDaoImpl extends MybatisGenericDao<ExcelTemplateEntity, String> implements IExcelTemplateDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,76 +0,0 @@
|
||||||
package com.hzya.frame.excel.template.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* excel模版表(ExcelTemplate)实体类
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-12 16:42:50
|
|
||||||
*/
|
|
||||||
public class ExcelTemplateEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 模版名称 */
|
|
||||||
private String templateName;
|
|
||||||
/** 应用id */
|
|
||||||
private String appId;
|
|
||||||
/** 模版编码 */
|
|
||||||
private String templateCode;
|
|
||||||
/** 绑定菜单 */
|
|
||||||
private String menuBind;
|
|
||||||
/** 菜单按钮 */
|
|
||||||
private String menuButton;
|
|
||||||
/** 公司id */
|
|
||||||
private String companyId;
|
|
||||||
|
|
||||||
|
|
||||||
public String getTemplateName() {
|
|
||||||
return templateName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTemplateName(String templateName) {
|
|
||||||
this.templateName = templateName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppId() {
|
|
||||||
return appId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppId(String appId) {
|
|
||||||
this.appId = appId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTemplateCode() {
|
|
||||||
return templateCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTemplateCode(String templateCode) {
|
|
||||||
this.templateCode = templateCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMenuBind() {
|
|
||||||
return menuBind;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMenuBind(String menuBind) {
|
|
||||||
this.menuBind = menuBind;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMenuButton() {
|
|
||||||
return menuButton;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMenuButton(String menuButton) {
|
|
||||||
this.menuButton = menuButton;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCompanyId() {
|
|
||||||
return companyId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCompanyId(String companyId) {
|
|
||||||
this.companyId = companyId;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,261 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.excel.template.dao.impl.ExcelTemplateDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-ExcelTemplateEntity-result" type="com.hzya.frame.excel.template.entity.ExcelTemplateEntity" >
|
|
||||||
<result property="templateName" column="template_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="appId" column="app_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="templateCode" column="template_code" jdbcType="VARCHAR"/>
|
|
||||||
<result property="menuBind" column="menu_bind" jdbcType="VARCHAR"/>
|
|
||||||
<result property="menuButton" column="menu_button" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sorts" column="sorts" jdbcType="INTEGER"/>
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="org_id" column="org_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="companyId" column="company_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id = "ExcelTemplateEntity_Base_Column_List">
|
|
||||||
template_name
|
|
||||||
,app_id
|
|
||||||
,template_code
|
|
||||||
,menu_bind
|
|
||||||
,menu_button
|
|
||||||
,sorts
|
|
||||||
,id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_time
|
|
||||||
,modify_user_id
|
|
||||||
,org_id
|
|
||||||
,company_id
|
|
||||||
,sts
|
|
||||||
</sql>
|
|
||||||
|
|
||||||
<!--通过ID获取数据 -->
|
|
||||||
<select id="entity_get" resultMap="get-ExcelTemplateEntity-result">
|
|
||||||
select
|
|
||||||
<include refid="ExcelTemplateEntity_Base_Column_List" />
|
|
||||||
from excel_template where sts = 'Y' and id = #{id}
|
|
||||||
</select>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-ExcelTemplateEntity-result" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity">
|
|
||||||
select
|
|
||||||
<include refid="ExcelTemplateEntity_Base_Column_List" />
|
|
||||||
from excel_template
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="templateName != null and templateName != ''"> and template_name = #{templateName} </if>
|
|
||||||
<if test="appId != null and appId != ''"> and app_id = #{appId} </if>
|
|
||||||
<if test="templateCode != null and templateCode != ''"> and template_code = #{templateCode} </if>
|
|
||||||
<if test="menuBind != null and menuBind != ''"> and menu_bind = #{menuBind} </if>
|
|
||||||
<if test="menuButton != null and menuButton != ''"> and menu_button = #{menuButton} </if>
|
|
||||||
<if test="sorts != null"> and sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity">
|
|
||||||
select count(1) from excel_template
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="templateName != null and templateName != ''"> and template_name = #{templateName} </if>
|
|
||||||
<if test="appId != null and appId != ''"> and app_id = #{appId} </if>
|
|
||||||
<if test="templateCode != null and templateCode != ''"> and template_code = #{templateCode} </if>
|
|
||||||
<if test="menuBind != null and menuBind != ''"> and menu_bind = #{menuBind} </if>
|
|
||||||
<if test="menuButton != null and menuButton != ''"> and menu_button = #{menuButton} </if>
|
|
||||||
<if test="sorts != null"> and sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-ExcelTemplateEntity-result" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity">
|
|
||||||
select
|
|
||||||
<include refid="ExcelTemplateEntity_Base_Column_List" />
|
|
||||||
from excel_template
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="templateName != null and templateName != ''"> and template_name like concat('%',#{templateName},'%') </if>
|
|
||||||
<if test="appId != null and appId != ''"> and app_id like concat('%',#{appId},'%') </if>
|
|
||||||
<if test="templateCode != null and templateCode != ''"> and template_code like concat('%',#{templateCode},'%') </if>
|
|
||||||
<if test="menuBind != null and menuBind != ''"> and menu_bind like concat('%',#{menuBind},'%') </if>
|
|
||||||
<if test="menuButton != null and menuButton != ''"> and menu_button like concat('%',#{menuButton},'%') </if>
|
|
||||||
<if test="sorts != null"> and sorts like concat('%',#{sorts},'%') </if>
|
|
||||||
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
|
||||||
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
|
||||||
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> and org_id like concat('%',#{org_id},'%') </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id like concat('%',#{companyId},'%') </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="ExcelTemplateentity_list_or" resultMap="get-ExcelTemplateEntity-result" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity">
|
|
||||||
select
|
|
||||||
<include refid="ExcelTemplateEntity_Base_Column_List" />
|
|
||||||
from excel_template
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="templateName != null and templateName != ''"> or template_name = #{templateName} </if>
|
|
||||||
<if test="appId != null and appId != ''"> or app_id = #{appId} </if>
|
|
||||||
<if test="templateCode != null and templateCode != ''"> or template_code = #{templateCode} </if>
|
|
||||||
<if test="menuBind != null and menuBind != ''"> or menu_bind = #{menuBind} </if>
|
|
||||||
<if test="menuButton != null and menuButton != ''"> or menu_button = #{menuButton} </if>
|
|
||||||
<if test="sorts != null"> or sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> or id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> or create_time = #{create_time} </if>
|
|
||||||
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> or org_id = #{org_id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> or company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity" keyProperty="sorts" useGeneratedKeys="true">
|
|
||||||
insert into excel_template(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="templateName != null and templateName != ''"> template_name , </if>
|
|
||||||
<if test="appId != null and appId != ''"> app_id , </if>
|
|
||||||
<if test="templateCode != null and templateCode != ''"> template_code , </if>
|
|
||||||
<if test="menuBind != null and menuBind != ''"> menu_bind , </if>
|
|
||||||
<if test="menuButton != null and menuButton != ''"> menu_button , </if>
|
|
||||||
<if test="sorts != null"> sorts , </if>
|
|
||||||
<if test="id != null and id != ''"> id , </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
|
||||||
<if test="create_time != null"> create_time , </if>
|
|
||||||
<if test="modify_time != null"> modify_time , </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> org_id , </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> company_id , </if>
|
|
||||||
<if test="sts != null and sts != ''"> sts , </if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="templateName != null and templateName != ''"> #{templateName} ,</if>
|
|
||||||
<if test="appId != null and appId != ''"> #{appId} ,</if>
|
|
||||||
<if test="templateCode != null and templateCode != ''"> #{templateCode} ,</if>
|
|
||||||
<if test="menuBind != null and menuBind != ''"> #{menuBind} ,</if>
|
|
||||||
<if test="menuButton != null and menuButton != ''"> #{menuButton} ,</if>
|
|
||||||
<if test="sorts != null"> #{sorts} ,</if>
|
|
||||||
<if test="id != null and id != ''"> #{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null"> #{create_time} ,</if>
|
|
||||||
<if test="modify_time != null"> #{modify_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
|
||||||
<if test="org_id != null and org_id != ''"> #{org_id} ,</if>
|
|
||||||
<if test="companyId != null and companyId != ''"> #{companyId} ,</if>
|
|
||||||
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="sorts" useGeneratedKeys="true">
|
|
||||||
insert into excel_template(template_name, app_id, template_code, menu_bind, menu_button, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.templateName},#{entity.appId},#{entity.templateCode},#{entity.menuBind},#{entity.menuButton},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts}, 'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="sorts" useGeneratedKeys="true">
|
|
||||||
insert into excel_template(template_name, app_id, template_code, menu_bind, menu_button, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.templateName},#{entity.appId},#{entity.templateCode},#{entity.menuBind},#{entity.menuButton},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
template_name = values(template_name),
|
|
||||||
app_id = values(app_id),
|
|
||||||
template_code = values(template_code),
|
|
||||||
menu_bind = values(menu_bind),
|
|
||||||
menu_button = values(menu_button),
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
org_id = values(org_id),
|
|
||||||
company_id = values(company_id),
|
|
||||||
sts = values(sts)</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity" >
|
|
||||||
update excel_template set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="templateName != null and templateName != ''"> template_name = #{templateName},</if>
|
|
||||||
<if test="appId != null and appId != ''"> app_id = #{appId},</if>
|
|
||||||
<if test="templateCode != null and templateCode != ''"> template_code = #{templateCode},</if>
|
|
||||||
<if test="menuBind != null and menuBind != ''"> menu_bind = #{menuBind},</if>
|
|
||||||
<if test="menuButton != null and menuButton != ''"> menu_button = #{menuButton},</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
|
||||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="org_id != null and org_id != ''"> org_id = #{org_id},</if>
|
|
||||||
<if test="companyId != null and companyId != ''"> company_id = #{companyId},</if>
|
|
||||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
|
||||||
</trim>
|
|
||||||
where sorts = #{sorts}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity" >
|
|
||||||
update excel_template set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
where sorts = #{sorts}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity" >
|
|
||||||
update excel_template set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="templateName != null and templateName != ''"> and template_name = #{templateName} </if>
|
|
||||||
<if test="appId != null and appId != ''"> and app_id = #{appId} </if>
|
|
||||||
<if test="templateCode != null and templateCode != ''"> and template_code = #{templateCode} </if>
|
|
||||||
<if test="menuBind != null and menuBind != ''"> and menu_bind = #{menuBind} </if>
|
|
||||||
<if test="menuButton != null and menuButton != ''"> and menu_button = #{menuButton} </if>
|
|
||||||
<if test="sorts != null"> and sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete from excel_template where sorts = #{sorts}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
package com.hzya.frame.excel.template.service;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.template.entity.ExcelTemplateEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
/**
|
|
||||||
* excel模版表(ExcelTemplate)表服务接口
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-12 16:42:50
|
|
||||||
*/
|
|
||||||
public interface IExcelTemplateService extends IBaseService<ExcelTemplateEntity, String>{
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package com.hzya.frame.excel.template.service.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.template.entity.ExcelTemplateEntity;
|
|
||||||
import com.hzya.frame.excel.template.dao.IExcelTemplateDao;
|
|
||||||
import com.hzya.frame.excel.template.service.IExcelTemplateService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
/**
|
|
||||||
* excel模版表(ExcelTemplate)表服务实现类
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-12 16:42:50
|
|
||||||
*/
|
|
||||||
@Service(value = "excelTemplateService")
|
|
||||||
public class ExcelTemplateServiceImpl extends BaseService<ExcelTemplateEntity, String> implements IExcelTemplateService {
|
|
||||||
|
|
||||||
private IExcelTemplateDao excelTemplateDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setExcelTemplateDao(IExcelTemplateDao dao) {
|
|
||||||
this.excelTemplateDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.excel.templateConfig.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* excel模版配置表(excel_template_config: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-12 16:43:38
|
|
||||||
*/
|
|
||||||
public interface IExcelTemplateConfigDao extends IBaseDao<ExcelTemplateConfigEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.excel.templateConfig.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity;
|
|
||||||
import com.hzya.frame.excel.templateConfig.dao.IExcelTemplateConfigDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* excel模版配置表(ExcelTemplateConfig)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-12 16:43:38
|
|
||||||
*/
|
|
||||||
@Repository(value = "ExcelTemplateConfigDaoImpl")
|
|
||||||
public class ExcelTemplateConfigDaoImpl extends MybatisGenericDao<ExcelTemplateConfigEntity, String> implements IExcelTemplateConfigDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,66 +0,0 @@
|
||||||
package com.hzya.frame.excel.templateConfig.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* excel模版配置表(ExcelTemplateConfig)实体类
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-12 16:43:38
|
|
||||||
*/
|
|
||||||
public class ExcelTemplateConfigEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 模版id */
|
|
||||||
private String templateId;
|
|
||||||
/** 类型(数据库表/语句) */
|
|
||||||
private String type;
|
|
||||||
/** 表类型(主表/明细) */
|
|
||||||
private String tableType;
|
|
||||||
/** 数据字典id */
|
|
||||||
private String dataDictionaryId;
|
|
||||||
/** 公司id */
|
|
||||||
private String companyId;
|
|
||||||
|
|
||||||
|
|
||||||
public String getTemplateId() {
|
|
||||||
return templateId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTemplateId(String templateId) {
|
|
||||||
this.templateId = templateId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTableType() {
|
|
||||||
return tableType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTableType(String tableType) {
|
|
||||||
this.tableType = tableType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDataDictionaryId() {
|
|
||||||
return dataDictionaryId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDataDictionaryId(String dataDictionaryId) {
|
|
||||||
this.dataDictionaryId = dataDictionaryId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCompanyId() {
|
|
||||||
return companyId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCompanyId(String companyId) {
|
|
||||||
this.companyId = companyId;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,243 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.excel.templateConfig.dao.impl.ExcelTemplateConfigDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-ExcelTemplateConfigEntity-result" type="com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity" >
|
|
||||||
<result property="templateId" column="template_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="type" column="type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="tableType" column="table_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="dataDictionaryId" column="data_dictionary_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sorts" column="sorts" jdbcType="INTEGER"/>
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="org_id" column="org_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="companyId" column="company_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id = "ExcelTemplateConfigEntity_Base_Column_List">
|
|
||||||
template_id
|
|
||||||
,type
|
|
||||||
,table_type
|
|
||||||
,data_dictionary_id
|
|
||||||
,sorts
|
|
||||||
,id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_time
|
|
||||||
,modify_user_id
|
|
||||||
,org_id
|
|
||||||
,company_id
|
|
||||||
,sts
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-ExcelTemplateConfigEntity-result" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity">
|
|
||||||
select
|
|
||||||
<include refid="ExcelTemplateConfigEntity_Base_Column_List" />
|
|
||||||
from excel_template_config
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="templateId != null and templateId != ''"> and template_id = #{templateId} </if>
|
|
||||||
<if test="type != null and type != ''"> and type = #{type} </if>
|
|
||||||
<if test="tableType != null and tableType != ''"> and table_type = #{tableType} </if>
|
|
||||||
<if test="dataDictionaryId != null and dataDictionaryId != ''"> and data_dictionary_id = #{dataDictionaryId} </if>
|
|
||||||
<if test="sorts != null"> and sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity">
|
|
||||||
select count(1) from excel_template_config
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="templateId != null and templateId != ''"> and template_id = #{templateId} </if>
|
|
||||||
<if test="type != null and type != ''"> and type = #{type} </if>
|
|
||||||
<if test="tableType != null and tableType != ''"> and table_type = #{tableType} </if>
|
|
||||||
<if test="dataDictionaryId != null and dataDictionaryId != ''"> and data_dictionary_id = #{dataDictionaryId} </if>
|
|
||||||
<if test="sorts != null"> and sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-ExcelTemplateConfigEntity-result" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity">
|
|
||||||
select
|
|
||||||
<include refid="ExcelTemplateConfigEntity_Base_Column_List" />
|
|
||||||
from excel_template_config
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="templateId != null and templateId != ''"> and template_id like concat('%',#{templateId},'%') </if>
|
|
||||||
<if test="type != null and type != ''"> and type like concat('%',#{type},'%') </if>
|
|
||||||
<if test="tableType != null and tableType != ''"> and table_type like concat('%',#{tableType},'%') </if>
|
|
||||||
<if test="dataDictionaryId != null and dataDictionaryId != ''"> and data_dictionary_id like concat('%',#{dataDictionaryId},'%') </if>
|
|
||||||
<if test="sorts != null"> and sorts like concat('%',#{sorts},'%') </if>
|
|
||||||
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
|
||||||
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
|
||||||
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> and org_id like concat('%',#{org_id},'%') </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id like concat('%',#{companyId},'%') </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="ExcelTemplateConfigentity_list_or" resultMap="get-ExcelTemplateConfigEntity-result" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity">
|
|
||||||
select
|
|
||||||
<include refid="ExcelTemplateConfigEntity_Base_Column_List" />
|
|
||||||
from excel_template_config
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="templateId != null and templateId != ''"> or template_id = #{templateId} </if>
|
|
||||||
<if test="type != null and type != ''"> or type = #{type} </if>
|
|
||||||
<if test="tableType != null and tableType != ''"> or table_type = #{tableType} </if>
|
|
||||||
<if test="dataDictionaryId != null and dataDictionaryId != ''"> or data_dictionary_id = #{dataDictionaryId} </if>
|
|
||||||
<if test="sorts != null"> or sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> or id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> or create_time = #{create_time} </if>
|
|
||||||
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> or org_id = #{org_id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> or company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity" keyProperty="sorts" useGeneratedKeys="true">
|
|
||||||
insert into excel_template_config(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="templateId != null and templateId != ''"> template_id , </if>
|
|
||||||
<if test="type != null and type != ''"> type , </if>
|
|
||||||
<if test="tableType != null and tableType != ''"> table_type , </if>
|
|
||||||
<if test="dataDictionaryId != null and dataDictionaryId != ''"> data_dictionary_id , </if>
|
|
||||||
<if test="sorts != null"> sorts , </if>
|
|
||||||
<if test="id != null and id != ''"> id , </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
|
||||||
<if test="create_time != null"> create_time , </if>
|
|
||||||
<if test="modify_time != null"> modify_time , </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> org_id , </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> company_id , </if>
|
|
||||||
<if test="sts != null and sts != ''"> sts , </if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="templateId != null and templateId != ''"> #{templateId} ,</if>
|
|
||||||
<if test="type != null and type != ''"> #{type} ,</if>
|
|
||||||
<if test="tableType != null and tableType != ''"> #{tableType} ,</if>
|
|
||||||
<if test="dataDictionaryId != null and dataDictionaryId != ''"> #{dataDictionaryId} ,</if>
|
|
||||||
<if test="sorts != null"> #{sorts} ,</if>
|
|
||||||
<if test="id != null and id != ''"> #{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null"> #{create_time} ,</if>
|
|
||||||
<if test="modify_time != null"> #{modify_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
|
||||||
<if test="org_id != null and org_id != ''"> #{org_id} ,</if>
|
|
||||||
<if test="companyId != null and companyId != ''"> #{companyId} ,</if>
|
|
||||||
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="sorts" useGeneratedKeys="true">
|
|
||||||
insert into excel_template_config(template_id, type, table_type, data_dictionary_id, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.templateId},#{entity.type},#{entity.tableType},#{entity.dataDictionaryId},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts}, 'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="sorts" useGeneratedKeys="true">
|
|
||||||
insert into excel_template_config(template_id, type, table_type, data_dictionary_id, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.templateId},#{entity.type},#{entity.tableType},#{entity.dataDictionaryId},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
template_id = values(template_id),
|
|
||||||
type = values(type),
|
|
||||||
table_type = values(table_type),
|
|
||||||
data_dictionary_id = values(data_dictionary_id),
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
org_id = values(org_id),
|
|
||||||
company_id = values(company_id),
|
|
||||||
sts = values(sts)</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity" >
|
|
||||||
update excel_template_config set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="templateId != null and templateId != ''"> template_id = #{templateId},</if>
|
|
||||||
<if test="type != null and type != ''"> type = #{type},</if>
|
|
||||||
<if test="tableType != null and tableType != ''"> table_type = #{tableType},</if>
|
|
||||||
<if test="dataDictionaryId != null and dataDictionaryId != ''"> data_dictionary_id = #{dataDictionaryId},</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
|
||||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="org_id != null and org_id != ''"> org_id = #{org_id},</if>
|
|
||||||
<if test="companyId != null and companyId != ''"> company_id = #{companyId},</if>
|
|
||||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
|
||||||
</trim>
|
|
||||||
where sorts = #{sorts}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity" >
|
|
||||||
update excel_template_config set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
where sorts = #{sorts}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity" >
|
|
||||||
update excel_template_config set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="templateId != null and templateId != ''"> and template_id = #{templateId} </if>
|
|
||||||
<if test="type != null and type != ''"> and type = #{type} </if>
|
|
||||||
<if test="tableType != null and tableType != ''"> and table_type = #{tableType} </if>
|
|
||||||
<if test="dataDictionaryId != null and dataDictionaryId != ''"> and data_dictionary_id = #{dataDictionaryId} </if>
|
|
||||||
<if test="sorts != null"> and sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete from excel_template_config where sorts = #{sorts}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
package com.hzya.frame.excel.templateConfig.service;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
/**
|
|
||||||
* excel模版配置表(ExcelTemplateConfig)表服务接口
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-12 16:43:38
|
|
||||||
*/
|
|
||||||
public interface IExcelTemplateConfigService extends IBaseService<ExcelTemplateConfigEntity, String>{
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package com.hzya.frame.excel.templateConfig.service.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity;
|
|
||||||
import com.hzya.frame.excel.templateConfig.dao.IExcelTemplateConfigDao;
|
|
||||||
import com.hzya.frame.excel.templateConfig.service.IExcelTemplateConfigService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
/**
|
|
||||||
* excel模版配置表(ExcelTemplateConfig)表服务实现类
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-12 16:43:38
|
|
||||||
*/
|
|
||||||
@Service(value = "excelTemplateConfigService")
|
|
||||||
public class ExcelTemplateConfigServiceImpl extends BaseService<ExcelTemplateConfigEntity, String> implements IExcelTemplateConfigService {
|
|
||||||
|
|
||||||
private IExcelTemplateConfigDao excelTemplateConfigDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setExcelTemplateConfigDao(IExcelTemplateConfigDao dao) {
|
|
||||||
this.excelTemplateConfigDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.excel.templateConfigDetial.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* excel模版配置明细表(excel_template_config_detail: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-13 08:39:02
|
|
||||||
*/
|
|
||||||
public interface IExcelTemplateConfigDetailDao extends IBaseDao<ExcelTemplateConfigDetailEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.excel.templateConfigDetial.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity;
|
|
||||||
import com.hzya.frame.excel.templateConfigDetial.dao.IExcelTemplateConfigDetailDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* excel模版配置明细表(ExcelTemplateConfigDetail)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-13 08:39:02
|
|
||||||
*/
|
|
||||||
@Repository(value = "ExcelTemplateConfigDetailDaoImpl")
|
|
||||||
public class ExcelTemplateConfigDetailDaoImpl extends MybatisGenericDao<ExcelTemplateConfigDetailEntity, String> implements IExcelTemplateConfigDetailDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,96 +0,0 @@
|
||||||
package com.hzya.frame.excel.templateConfigDetial.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* excel模版配置明细表(ExcelTemplateConfigDetail)实体类
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-13 08:39:02
|
|
||||||
*/
|
|
||||||
public class ExcelTemplateConfigDetailEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 字段名称 */
|
|
||||||
private String fieldName;
|
|
||||||
/** 字段编码 */
|
|
||||||
private String fieldCode;
|
|
||||||
/** 字段类型 */
|
|
||||||
private String fieldType;
|
|
||||||
/** 应用数据字典明细表id */
|
|
||||||
private String dictionaryDetailId;
|
|
||||||
/** 显示名称 */
|
|
||||||
private String showName;
|
|
||||||
/** 序号 */
|
|
||||||
private Long templateSort;
|
|
||||||
/** 开关 */
|
|
||||||
private String templateSwitch;
|
|
||||||
/** 公司id */
|
|
||||||
private String companyId;
|
|
||||||
|
|
||||||
|
|
||||||
public String getFieldName() {
|
|
||||||
return fieldName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFieldName(String fieldName) {
|
|
||||||
this.fieldName = fieldName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFieldCode() {
|
|
||||||
return fieldCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFieldCode(String fieldCode) {
|
|
||||||
this.fieldCode = fieldCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFieldType() {
|
|
||||||
return fieldType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFieldType(String fieldType) {
|
|
||||||
this.fieldType = fieldType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDictionaryDetailId() {
|
|
||||||
return dictionaryDetailId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDictionaryDetailId(String dictionaryDetailId) {
|
|
||||||
this.dictionaryDetailId = dictionaryDetailId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getShowName() {
|
|
||||||
return showName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setShowName(String showName) {
|
|
||||||
this.showName = showName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Long getTemplateSort() {
|
|
||||||
return templateSort;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTemplateSort(Long templateSort) {
|
|
||||||
this.templateSort = templateSort;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTemplateSwitch() {
|
|
||||||
return templateSwitch;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTemplateSwitch(String templateSwitch) {
|
|
||||||
this.templateSwitch = templateSwitch;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCompanyId() {
|
|
||||||
return companyId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCompanyId(String companyId) {
|
|
||||||
this.companyId = companyId;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,278 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.excel.templateConfigDetial.dao.impl.ExcelTemplateConfigDetailDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-ExcelTemplateConfigDetailEntity-result" type="com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity" >
|
|
||||||
<result property="fieldName" column="field_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="fieldCode" column="field_code" jdbcType="VARCHAR"/>
|
|
||||||
<result property="fieldType" column="field_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="dictionaryDetailId" column="dictionary_detail_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="showName" column="show_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="templateSort" column="template_sort" jdbcType="INTEGER"/>
|
|
||||||
<result property="templateSwitch" column="template_switch" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sorts" column="sorts" jdbcType="INTEGER"/>
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="org_id" column="org_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="companyId" column="company_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id = "ExcelTemplateConfigDetailEntity_Base_Column_List">
|
|
||||||
field_name
|
|
||||||
,field_code
|
|
||||||
,field_type
|
|
||||||
,dictionary_detail_id
|
|
||||||
,show_name
|
|
||||||
,template_sort
|
|
||||||
,template_switch
|
|
||||||
,sorts
|
|
||||||
,id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_time
|
|
||||||
,modify_user_id
|
|
||||||
,org_id
|
|
||||||
,company_id
|
|
||||||
,sts
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-ExcelTemplateConfigDetailEntity-result" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity">
|
|
||||||
select
|
|
||||||
<include refid="ExcelTemplateConfigDetailEntity_Base_Column_List" />
|
|
||||||
from excel_template_config_detail
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="fieldName != null and fieldName != ''"> and field_name = #{fieldName} </if>
|
|
||||||
<if test="fieldCode != null and fieldCode != ''"> and field_code = #{fieldCode} </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> and field_type = #{fieldType} </if>
|
|
||||||
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> and dictionary_detail_id = #{dictionaryDetailId} </if>
|
|
||||||
<if test="showName != null and showName != ''"> and show_name = #{showName} </if>
|
|
||||||
<if test="templateSort != null"> and template_sort = #{templateSort} </if>
|
|
||||||
<if test="templateSwitch != null and templateSwitch != ''"> and template_switch = #{templateSwitch} </if>
|
|
||||||
<if test="sorts != null"> and sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity">
|
|
||||||
select count(1) from excel_template_config_detail
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="fieldName != null and fieldName != ''"> and field_name = #{fieldName} </if>
|
|
||||||
<if test="fieldCode != null and fieldCode != ''"> and field_code = #{fieldCode} </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> and field_type = #{fieldType} </if>
|
|
||||||
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> and dictionary_detail_id = #{dictionaryDetailId} </if>
|
|
||||||
<if test="showName != null and showName != ''"> and show_name = #{showName} </if>
|
|
||||||
<if test="templateSort != null"> and template_sort = #{templateSort} </if>
|
|
||||||
<if test="templateSwitch != null and templateSwitch != ''"> and template_switch = #{templateSwitch} </if>
|
|
||||||
<if test="sorts != null"> and sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-ExcelTemplateConfigDetailEntity-result" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity">
|
|
||||||
select
|
|
||||||
<include refid="ExcelTemplateConfigDetailEntity_Base_Column_List" />
|
|
||||||
from excel_template_config_detail
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="fieldName != null and fieldName != ''"> and field_name like concat('%',#{fieldName},'%') </if>
|
|
||||||
<if test="fieldCode != null and fieldCode != ''"> and field_code like concat('%',#{fieldCode},'%') </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> and field_type like concat('%',#{fieldType},'%') </if>
|
|
||||||
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> and dictionary_detail_id like concat('%',#{dictionaryDetailId},'%') </if>
|
|
||||||
<if test="showName != null and showName != ''"> and show_name like concat('%',#{showName},'%') </if>
|
|
||||||
<if test="templateSort != null"> and template_sort like concat('%',#{templateSort},'%') </if>
|
|
||||||
<if test="templateSwitch != null and templateSwitch != ''"> and template_switch like concat('%',#{templateSwitch},'%') </if>
|
|
||||||
<if test="sorts != null"> and sorts like concat('%',#{sorts},'%') </if>
|
|
||||||
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
|
||||||
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
|
||||||
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> and org_id like concat('%',#{org_id},'%') </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id like concat('%',#{companyId},'%') </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="ExcelTemplateConfigDetailentity_list_or" resultMap="get-ExcelTemplateConfigDetailEntity-result" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity">
|
|
||||||
select
|
|
||||||
<include refid="ExcelTemplateConfigDetailEntity_Base_Column_List" />
|
|
||||||
from excel_template_config_detail
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="fieldName != null and fieldName != ''"> or field_name = #{fieldName} </if>
|
|
||||||
<if test="fieldCode != null and fieldCode != ''"> or field_code = #{fieldCode} </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> or field_type = #{fieldType} </if>
|
|
||||||
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> or dictionary_detail_id = #{dictionaryDetailId} </if>
|
|
||||||
<if test="showName != null and showName != ''"> or show_name = #{showName} </if>
|
|
||||||
<if test="templateSort != null"> or template_sort = #{templateSort} </if>
|
|
||||||
<if test="templateSwitch != null and templateSwitch != ''"> or template_switch = #{templateSwitch} </if>
|
|
||||||
<if test="sorts != null"> or sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> or id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> or create_time = #{create_time} </if>
|
|
||||||
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> or org_id = #{org_id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> or company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity" keyProperty="sorts" useGeneratedKeys="true">
|
|
||||||
insert into excel_template_config_detail(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="fieldName != null and fieldName != ''"> field_name , </if>
|
|
||||||
<if test="fieldCode != null and fieldCode != ''"> field_code , </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> field_type , </if>
|
|
||||||
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> dictionary_detail_id , </if>
|
|
||||||
<if test="showName != null and showName != ''"> show_name , </if>
|
|
||||||
<if test="templateSort != null"> template_sort , </if>
|
|
||||||
<if test="templateSwitch != null and templateSwitch != ''"> template_switch , </if>
|
|
||||||
<if test="sorts != null"> sorts , </if>
|
|
||||||
<if test="id != null and id != ''"> id , </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
|
||||||
<if test="create_time != null"> create_time , </if>
|
|
||||||
<if test="modify_time != null"> modify_time , </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
|
||||||
<if test="org_id != null and org_id != ''"> org_id , </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> company_id , </if>
|
|
||||||
<if test="sts != null and sts != ''"> sts , </if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="fieldName != null and fieldName != ''"> #{fieldName} ,</if>
|
|
||||||
<if test="fieldCode != null and fieldCode != ''"> #{fieldCode} ,</if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> #{fieldType} ,</if>
|
|
||||||
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> #{dictionaryDetailId} ,</if>
|
|
||||||
<if test="showName != null and showName != ''"> #{showName} ,</if>
|
|
||||||
<if test="templateSort != null"> #{templateSort} ,</if>
|
|
||||||
<if test="templateSwitch != null and templateSwitch != ''"> #{templateSwitch} ,</if>
|
|
||||||
<if test="sorts != null"> #{sorts} ,</if>
|
|
||||||
<if test="id != null and id != ''"> #{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null"> #{create_time} ,</if>
|
|
||||||
<if test="modify_time != null"> #{modify_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
|
||||||
<if test="org_id != null and org_id != ''"> #{org_id} ,</if>
|
|
||||||
<if test="companyId != null and companyId != ''"> #{companyId} ,</if>
|
|
||||||
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
|
||||||
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from excel_template_config_detail a WHERE a.sts = 'Y' ),</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="sorts" useGeneratedKeys="true">
|
|
||||||
insert into excel_template_config_detail(field_name, field_code, field_type, dictionary_detail_id, show_name, template_sort, template_switch, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.fieldName},#{entity.fieldCode},#{entity.fieldType},#{entity.dictionaryDetailId},#{entity.showName},#{entity.templateSort},#{entity.templateSwitch},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts}, 'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="sorts" useGeneratedKeys="true">
|
|
||||||
insert into excel_template_config_detail(field_name, field_code, field_type, dictionary_detail_id, show_name, template_sort, template_switch, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.fieldName},#{entity.fieldCode},#{entity.fieldType},#{entity.dictionaryDetailId},#{entity.showName},#{entity.templateSort},#{entity.templateSwitch},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
field_name = values(field_name),
|
|
||||||
field_code = values(field_code),
|
|
||||||
field_type = values(field_type),
|
|
||||||
dictionary_detail_id = values(dictionary_detail_id),
|
|
||||||
show_name = values(show_name),
|
|
||||||
template_sort = values(template_sort),
|
|
||||||
template_switch = values(template_switch),
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
org_id = values(org_id),
|
|
||||||
company_id = values(company_id),
|
|
||||||
sts = values(sts)</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity" >
|
|
||||||
update excel_template_config_detail set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="fieldName != null and fieldName != ''"> field_name = #{fieldName},</if>
|
|
||||||
<if test="fieldCode != null and fieldCode != ''"> field_code = #{fieldCode},</if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> field_type = #{fieldType},</if>
|
|
||||||
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> dictionary_detail_id = #{dictionaryDetailId},</if>
|
|
||||||
<if test="showName != null and showName != ''"> show_name = #{showName},</if>
|
|
||||||
<if test="templateSort != null"> template_sort = #{templateSort},</if>
|
|
||||||
<if test="templateSwitch != null and templateSwitch != ''"> template_switch = #{templateSwitch},</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
|
||||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="org_id != null and org_id != ''"> org_id = #{org_id},</if>
|
|
||||||
<if test="companyId != null and companyId != ''"> company_id = #{companyId},</if>
|
|
||||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
|
||||||
</trim>
|
|
||||||
where sorts = #{sorts}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity" >
|
|
||||||
update excel_template_config_detail set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
where sorts = #{sorts}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity" >
|
|
||||||
update excel_template_config_detail set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="fieldName != null and fieldName != ''"> and field_name = #{fieldName} </if>
|
|
||||||
<if test="fieldCode != null and fieldCode != ''"> and field_code = #{fieldCode} </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> and field_type = #{fieldType} </if>
|
|
||||||
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> and dictionary_detail_id = #{dictionaryDetailId} </if>
|
|
||||||
<if test="showName != null and showName != ''"> and show_name = #{showName} </if>
|
|
||||||
<if test="templateSort != null"> and template_sort = #{templateSort} </if>
|
|
||||||
<if test="templateSwitch != null and templateSwitch != ''"> and template_switch = #{templateSwitch} </if>
|
|
||||||
<if test="sorts != null"> and sorts = #{sorts} </if>
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete from excel_template_config_detail where sorts = #{sorts}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
package com.hzya.frame.excel.templateConfigDetial.service;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
/**
|
|
||||||
* excel模版配置明细表(ExcelTemplateConfigDetail)表服务接口
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-13 08:39:02
|
|
||||||
*/
|
|
||||||
public interface IExcelTemplateConfigDetailService extends IBaseService<ExcelTemplateConfigDetailEntity, String>{
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package com.hzya.frame.excel.templateConfigDetial.service.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity;
|
|
||||||
import com.hzya.frame.excel.templateConfigDetial.dao.IExcelTemplateConfigDetailDao;
|
|
||||||
import com.hzya.frame.excel.templateConfigDetial.service.IExcelTemplateConfigDetailService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
/**
|
|
||||||
* excel模版配置明细表(ExcelTemplateConfigDetail)表服务实现类
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2024-08-13 08:39:02
|
|
||||||
*/
|
|
||||||
@Service(value = "excelTemplateConfigDetailService")
|
|
||||||
public class ExcelTemplateConfigDetailServiceImpl extends BaseService<ExcelTemplateConfigDetailEntity, String> implements IExcelTemplateConfigDetailService {
|
|
||||||
|
|
||||||
private IExcelTemplateConfigDetailDao excelTemplateConfigDetailDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setExcelTemplateConfigDetailDao(IExcelTemplateConfigDetailDao dao) {
|
|
||||||
this.excelTemplateConfigDetailDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,77 +0,0 @@
|
||||||
package com.hzya.frame.mdm.entity;
|
|
||||||
|
|
||||||
|
|
||||||
public class MdmFiledsRuleDto {
|
|
||||||
/** 主数据模版ID */
|
|
||||||
private String mdmId;
|
|
||||||
/** 模版数据库id */
|
|
||||||
private String dbId;
|
|
||||||
/** 模版数据库字段id */
|
|
||||||
private String filedId;
|
|
||||||
/** 字段类型 1、select 2、treeselect */
|
|
||||||
private String filedType;
|
|
||||||
/** 字段服务 */
|
|
||||||
private String typeFiled;
|
|
||||||
/** 字段服务 */
|
|
||||||
private String id;
|
|
||||||
/** 字段服务 */
|
|
||||||
private String dataId;
|
|
||||||
|
|
||||||
public String getMdmId() {
|
|
||||||
return mdmId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMdmId(String mdmId) {
|
|
||||||
this.mdmId = mdmId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDbId() {
|
|
||||||
return dbId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDbId(String dbId) {
|
|
||||||
this.dbId = dbId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFiledId() {
|
|
||||||
return filedId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFiledId(String filedId) {
|
|
||||||
this.filedId = filedId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFiledType() {
|
|
||||||
return filedType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFiledType(String filedType) {
|
|
||||||
this.filedType = filedType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTypeFiled() {
|
|
||||||
return typeFiled;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTypeFiled(String typeFiled) {
|
|
||||||
this.typeFiled = typeFiled;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(String id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDataId() {
|
|
||||||
return dataId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDataId(String dataId) {
|
|
||||||
this.dataId = dataId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,342 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.mdm.mdmModuleDbFiledsRule.dao.impl.MdmModuleDbFiledsRuleDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-MdmModuleDbFiledsRuleEntity-result"
|
|
||||||
type="com.hzya.frame.mdm.mdmModuleDbFiledsRule.entity.MdmModuleDbFiledsRuleEntity">
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="mdmId" column="mdm_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="formName" column="form_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="dbId" column="db_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="filedId" column="filed_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="ruleName" column="rule_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="ruleCode" column="rule_code" jdbcType="VARCHAR"/>
|
|
||||||
<result property="ruleValue" column="rule_value" jdbcType="VARCHAR"/>
|
|
||||||
<result property="ruleType" column="rule_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sorts" column="sorts" jdbcType="INTEGER"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="org_id" column="org_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="companyId" column="company_id" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id="MdmModuleDbFiledsRuleEntity_Base_Column_List">
|
|
||||||
id
|
|
||||||
,mdm_id
|
|
||||||
,form_name
|
|
||||||
,db_id
|
|
||||||
,filed_id
|
|
||||||
,rule_name
|
|
||||||
,rule_code
|
|
||||||
,rule_value
|
|
||||||
,rule_type
|
|
||||||
,sorts
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_user_id
|
|
||||||
,modify_time
|
|
||||||
,sts
|
|
||||||
,org_id
|
|
||||||
,company_id
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-MdmModuleDbFiledsRuleEntity-result"
|
|
||||||
parameterType="com.hzya.frame.mdm.mdmModuleDbFiledsRule.entity.MdmModuleDbFiledsRuleEntity">
|
|
||||||
select
|
|
||||||
<include refid="MdmModuleDbFiledsRuleEntity_Base_Column_List"/>
|
|
||||||
from mdm_module_db_fileds_rule
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="mdmId != null and mdmId != ''">and mdm_id = #{mdmId}</if>
|
|
||||||
<if test="formName != null and formName != ''">and form_name = #{formName}</if>
|
|
||||||
<if test="dbId != null and dbId != ''">and db_id = #{dbId}</if>
|
|
||||||
<if test="filedId != null and filedId != ''">and filed_id = #{filedId}</if>
|
|
||||||
<if test="ruleName != null and ruleName != ''">and rule_name = #{ruleName}</if>
|
|
||||||
<if test="ruleCode != null and ruleCode != ''">and rule_code = #{ruleCode}</if>
|
|
||||||
<if test="ruleValue != null and ruleValue != ''">and rule_value = #{ruleValue}</if>
|
|
||||||
<if test="ruleType != null and ruleType != ''">and rule_type = #{ruleType}</if>
|
|
||||||
<if test="sorts != null">and sorts = #{sorts}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">and create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">and modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="org_id != null and org_id != ''">and org_id = #{org_id}</if>
|
|
||||||
<if test="companyId != null and companyId != ''">and company_id = #{companyId}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer"
|
|
||||||
parameterType="com.hzya.frame.mdm.mdmModuleDbFiledsRule.entity.MdmModuleDbFiledsRuleEntity">
|
|
||||||
select count(1) from mdm_module_db_fileds_rule
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="mdmId != null and mdmId != ''">and mdm_id = #{mdmId}</if>
|
|
||||||
<if test="formName != null and formName != ''">and form_name = #{formName}</if>
|
|
||||||
<if test="dbId != null and dbId != ''">and db_id = #{dbId}</if>
|
|
||||||
<if test="filedId != null and filedId != ''">and filed_id = #{filedId}</if>
|
|
||||||
<if test="ruleName != null and ruleName != ''">and rule_name = #{ruleName}</if>
|
|
||||||
<if test="ruleCode != null and ruleCode != ''">and rule_code = #{ruleCode}</if>
|
|
||||||
<if test="ruleValue != null and ruleValue != ''">and rule_value = #{ruleValue}</if>
|
|
||||||
<if test="ruleType != null and ruleType != ''">and rule_type = #{ruleType}</if>
|
|
||||||
<if test="sorts != null">and sorts = #{sorts}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">and create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">and modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="org_id != null and org_id != ''">and org_id = #{org_id}</if>
|
|
||||||
<if test="companyId != null and companyId != ''">and company_id = #{companyId}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-MdmModuleDbFiledsRuleEntity-result"
|
|
||||||
parameterType="com.hzya.frame.mdm.mdmModuleDbFiledsRule.entity.MdmModuleDbFiledsRuleEntity">
|
|
||||||
select
|
|
||||||
<include refid="MdmModuleDbFiledsRuleEntity_Base_Column_List"/>
|
|
||||||
from mdm_module_db_fileds_rule
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id like concat('%',#{id},'%')</if>
|
|
||||||
<if test="mdmId != null and mdmId != ''">and mdm_id like concat('%',#{mdmId},'%')</if>
|
|
||||||
<if test="formName != null and formName != ''">and form_name like concat('%',#{formName},'%')</if>
|
|
||||||
<if test="dbId != null and dbId != ''">and db_id like concat('%',#{dbId},'%')</if>
|
|
||||||
<if test="filedId != null and filedId != ''">and filed_id like concat('%',#{filedId},'%')</if>
|
|
||||||
<if test="ruleName != null and ruleName != ''">and rule_name like concat('%',#{ruleName},'%')</if>
|
|
||||||
<if test="ruleCode != null and ruleCode != ''">and rule_code like concat('%',#{ruleCode},'%')</if>
|
|
||||||
<if test="ruleValue != null and ruleValue != ''">and rule_value like concat('%',#{ruleValue},'%')</if>
|
|
||||||
<if test="ruleType != null and ruleType != ''">and rule_type like concat('%',#{ruleType},'%')</if>
|
|
||||||
<if test="sorts != null">and sorts like concat('%',#{sorts},'%')</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id like
|
|
||||||
concat('%',#{create_user_id},'%')
|
|
||||||
</if>
|
|
||||||
<if test="create_time != null">and create_time like concat('%',#{create_time},'%')</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id like
|
|
||||||
concat('%',#{modify_user_id},'%')
|
|
||||||
</if>
|
|
||||||
<if test="modify_time != null">and modify_time like concat('%',#{modify_time},'%')</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts like concat('%',#{sts},'%')</if>
|
|
||||||
<if test="org_id != null and org_id != ''">and org_id like concat('%',#{org_id},'%')</if>
|
|
||||||
<if test="companyId != null and companyId != ''">and company_id like concat('%',#{companyId},'%')</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="MdmModuleDbFiledsRuleentity_list_or" resultMap="get-MdmModuleDbFiledsRuleEntity-result"
|
|
||||||
parameterType="com.hzya.frame.mdm.mdmModuleDbFiledsRule.entity.MdmModuleDbFiledsRuleEntity">
|
|
||||||
select
|
|
||||||
<include refid="MdmModuleDbFiledsRuleEntity_Base_Column_List"/>
|
|
||||||
from mdm_module_db_fileds_rule
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">or id = #{id}</if>
|
|
||||||
<if test="mdmId != null and mdmId != ''">or mdm_id = #{mdmId}</if>
|
|
||||||
<if test="formName != null and formName != ''">or form_name = #{formName}</if>
|
|
||||||
<if test="dbId != null and dbId != ''">or db_id = #{dbId}</if>
|
|
||||||
<if test="filedId != null and filedId != ''">or filed_id = #{filedId}</if>
|
|
||||||
<if test="ruleName != null and ruleName != ''">or rule_name = #{ruleName}</if>
|
|
||||||
<if test="ruleCode != null and ruleCode != ''">or rule_code = #{ruleCode}</if>
|
|
||||||
<if test="ruleValue != null and ruleValue != ''">or rule_value = #{ruleValue}</if>
|
|
||||||
<if test="ruleType != null and ruleType != ''">or rule_type = #{ruleType}</if>
|
|
||||||
<if test="sorts != null">or sorts = #{sorts}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">or create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">or create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">or modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">or modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">or sts = #{sts}</if>
|
|
||||||
<if test="org_id != null and org_id != ''">or org_id = #{org_id}</if>
|
|
||||||
<if test="companyId != null and companyId != ''">or company_id = #{companyId}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert"
|
|
||||||
parameterType="com.hzya.frame.mdm.mdmModuleDbFiledsRule.entity.MdmModuleDbFiledsRuleEntity">
|
|
||||||
insert into mdm_module_db_fileds_rule(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">id ,</if>
|
|
||||||
<if test="mdmId != null and mdmId != ''">mdm_id ,</if>
|
|
||||||
<if test="formName != null and formName != ''">form_name ,</if>
|
|
||||||
<if test="dbId != null and dbId != ''">db_id ,</if>
|
|
||||||
<if test="filedId != null and filedId != ''">filed_id ,</if>
|
|
||||||
<if test="ruleName != null and ruleName != ''">rule_name ,</if>
|
|
||||||
<if test="ruleCode != null and ruleCode != ''">rule_code ,</if>
|
|
||||||
<if test="ruleValue != null and ruleValue != ''">rule_value ,</if>
|
|
||||||
<if test="ruleType != null and ruleType != ''">rule_type ,</if>
|
|
||||||
<if test="sorts != null">sorts ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">create_user_id ,</if>
|
|
||||||
<if test="create_time != null">create_time ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id ,</if>
|
|
||||||
<if test="modify_time != null">modify_time ,</if>
|
|
||||||
<if test="sts != null and sts != ''">sts ,</if>
|
|
||||||
<if test="org_id != null and org_id != ''">org_id ,</if>
|
|
||||||
<if test="companyId != null and companyId != ''">company_id ,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">#{id} ,</if>
|
|
||||||
<if test="mdmId != null and mdmId != ''">#{mdmId} ,</if>
|
|
||||||
<if test="formName != null and formName != ''">#{formName} ,</if>
|
|
||||||
<if test="dbId != null and dbId != ''">#{dbId} ,</if>
|
|
||||||
<if test="filedId != null and filedId != ''">#{filedId} ,</if>
|
|
||||||
<if test="ruleName != null and ruleName != ''">#{ruleName} ,</if>
|
|
||||||
<if test="ruleCode != null and ruleCode != ''">#{ruleCode} ,</if>
|
|
||||||
<if test="ruleValue != null and ruleValue != ''">#{ruleValue} ,</if>
|
|
||||||
<if test="ruleType != null and ruleType != ''">#{ruleType} ,</if>
|
|
||||||
<if test="sorts != null">#{sorts} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">#{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null">#{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">#{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null">#{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''">#{sts} ,</if>
|
|
||||||
<if test="org_id != null and org_id != ''">#{org_id} ,</if>
|
|
||||||
<if test="companyId != null and companyId != ''">#{companyId} ,</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch">
|
|
||||||
insert into mdm_module_db_fileds_rule(mdm_id, form_name, db_id, filed_id, rule_name, rule_code, rule_value,
|
|
||||||
rule_type, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.mdmId},#{entity.formName},#{entity.dbId},#{entity.filedId},#{entity.ruleName},#{entity.ruleCode},#{entity.ruleValue},#{entity.ruleType},#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId},
|
|
||||||
'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch">
|
|
||||||
insert into mdm_module_db_fileds_rule(mdm_id, form_name, db_id, filed_id, rule_name, rule_code, rule_value,
|
|
||||||
rule_type, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.mdmId},#{entity.formName},#{entity.dbId},#{entity.filedId},#{entity.ruleName},#{entity.ruleCode},#{entity.ruleValue},#{entity.ruleType},#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
mdm_id = values(mdm_id),
|
|
||||||
form_name = values(form_name),
|
|
||||||
db_id = values(db_id),
|
|
||||||
filed_id = values(filed_id),
|
|
||||||
rule_name = values(rule_name),
|
|
||||||
rule_code = values(rule_code),
|
|
||||||
rule_value = values(rule_value),
|
|
||||||
rule_type = values(rule_type),
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
org_id = values(org_id),
|
|
||||||
company_id = values(company_id)
|
|
||||||
</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update"
|
|
||||||
parameterType="com.hzya.frame.mdm.mdmModuleDbFiledsRule.entity.MdmModuleDbFiledsRuleEntity">
|
|
||||||
update mdm_module_db_fileds_rule set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="mdmId != null and mdmId != ''">mdm_id = #{mdmId},</if>
|
|
||||||
<if test="formName != null and formName != ''">form_name = #{formName},</if>
|
|
||||||
<if test="dbId != null and dbId != ''">db_id = #{dbId},</if>
|
|
||||||
<if test="filedId != null and filedId != ''">filed_id = #{filedId},</if>
|
|
||||||
<if test="ruleName != null and ruleName != ''">rule_name = #{ruleName},</if>
|
|
||||||
<if test="ruleCode != null and ruleCode != ''">rule_code = #{ruleCode},</if>
|
|
||||||
<if test="ruleValue != null and ruleValue != ''">rule_value = #{ruleValue},</if>
|
|
||||||
<if test="ruleType != null and ruleType != ''">rule_type = #{ruleType},</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null">create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null">modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''">sts = #{sts},</if>
|
|
||||||
<if test="org_id != null and org_id != ''">org_id = #{org_id},</if>
|
|
||||||
<if test="companyId != null and companyId != ''">company_id = #{companyId},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete"
|
|
||||||
parameterType="com.hzya.frame.mdm.mdmModuleDbFiledsRule.entity.MdmModuleDbFiledsRuleEntity">
|
|
||||||
update mdm_module_db_fileds_rule
|
|
||||||
set sts= 'N',
|
|
||||||
modify_time = #{modify_time},
|
|
||||||
modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition"
|
|
||||||
parameterType="com.hzya.frame.mdm.mdmModuleDbFiledsRule.entity.MdmModuleDbFiledsRuleEntity">
|
|
||||||
update mdm_module_db_fileds_rule set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="mdmId != null and mdmId != ''">and mdm_id = #{mdmId}</if>
|
|
||||||
<if test="formName != null and formName != ''">and form_name = #{formName}</if>
|
|
||||||
<if test="dbId != null and dbId != ''">and db_id = #{dbId}</if>
|
|
||||||
<if test="filedId != null and filedId != ''">and filed_id = #{filedId}</if>
|
|
||||||
<if test="ruleName != null and ruleName != ''">and rule_name = #{ruleName}</if>
|
|
||||||
<if test="ruleCode != null and ruleCode != ''">and rule_code = #{ruleCode}</if>
|
|
||||||
<if test="ruleValue != null and ruleValue != ''">and rule_value = #{ruleValue}</if>
|
|
||||||
<if test="ruleType != null and ruleType != ''">and rule_type = #{ruleType}</if>
|
|
||||||
<if test="sorts != null">and sorts = #{sorts}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="companyId != null and companyId != ''">and company_id = #{companyId}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete
|
|
||||||
from mdm_module_db_fileds_rule
|
|
||||||
where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="queryUserMdm" resultType="Integer"
|
|
||||||
parameterType="com.hzya.frame.mdm.mdmModuleDbFiledsRule.entity.MdmModuleDbFiledsRuleEntity">
|
|
||||||
select count(1) from mdm_module_db_fileds_rule
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="mdmId != null and mdmId != ''">and mdm_id != #{mdmId}</if>
|
|
||||||
<if test="ruleCode != null and ruleCode != ''">and rule_code = #{ruleCode}</if>
|
|
||||||
<if test="ruleValue != null and ruleValue != ''">and rule_value = #{ruleValue}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</select>
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="queryServiceQuote" resultMap="get-MdmModuleDbFiledsRuleEntity-result">
|
|
||||||
|
|
||||||
SELECT filed_id,
|
|
||||||
db_id,
|
|
||||||
mdm_id
|
|
||||||
from (
|
|
||||||
SELECT filed_id,
|
|
||||||
db_id,
|
|
||||||
mdm_id,
|
|
||||||
COUNT(*) as num
|
|
||||||
FROM mdm_module_db_fileds_rule
|
|
||||||
WHERE `sts` = 'Y'
|
|
||||||
and (
|
|
||||||
(rule_code = 'type' and rule_value = 'treeselect')
|
|
||||||
or (rule_code = 'service' and rule_value = #{service})
|
|
||||||
or (rule_code = 'upId' and rule_value = #{upId})
|
|
||||||
)
|
|
||||||
GROUP BY filed_id, db_id, mdm_id) a
|
|
||||||
WHERE a.num = 3
|
|
||||||
</select>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,242 +0,0 @@
|
||||||
package com.hzya.frame.sys.file.download.service.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
import com.hzya.frame.sys.file.upload.entity.FileUploadDto;
|
|
||||||
import com.hzya.frame.web.exception.BaseSystemException;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import com.hzya.frame.sys.file.download.entity.FileDownloadEntity;
|
|
||||||
import com.hzya.frame.sys.file.download.service.IFileDownloadService;
|
|
||||||
import com.hzya.frame.sys.file.download.dao.IFileDownloadDao;
|
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.util.Enumeration;
|
|
||||||
import java.util.zip.ZipEntry;
|
|
||||||
import java.util.zip.ZipFile;
|
|
||||||
import java.util.zip.ZipInputStream;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @description: 系统文件下载 service
|
|
||||||
* @tableName: sys_file
|
|
||||||
* @entityName: FileDownloadEntity
|
|
||||||
* @author: gjh
|
|
||||||
* @history: 1.0
|
|
||||||
*/
|
|
||||||
@Service(value="sys_fileDownloadService")
|
|
||||||
public class FileDownloadServiceImpl extends BaseService< FileDownloadEntity,Long> implements IFileDownloadService{
|
|
||||||
|
|
||||||
protected IFileDownloadDao filedownloadDao;
|
|
||||||
@Value("${savefile.path}")
|
|
||||||
public String DSK;
|
|
||||||
|
|
||||||
@Value("${savefile.pluginpath}")
|
|
||||||
public String PLUGINPATH;
|
|
||||||
|
|
||||||
@Value("${savefile.tomcatpath}")
|
|
||||||
public String TOMCATPATH;
|
|
||||||
@Autowired
|
|
||||||
public void setFileDownloadDao(IFileDownloadDao dao) {
|
|
||||||
|
|
||||||
this.filedownloadDao = dao;
|
|
||||||
this.dao=dao;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public FileDownloadEntity fileDownload(String fileSaveName)throws Exception {
|
|
||||||
/** 如果fileSaveName直接为空,或者null直接抛出异常*/
|
|
||||||
if(null == fileSaveName || "".equals(fileSaveName)){
|
|
||||||
throw new BaseSystemException("请传入fileSaveName参数!");
|
|
||||||
}
|
|
||||||
|
|
||||||
/** 根据唯一名称获取文件信息*/
|
|
||||||
FileDownloadEntity queryEntity = new FileDownloadEntity();
|
|
||||||
queryEntity.setFilesavename(fileSaveName);
|
|
||||||
/** 查询出文件信息*/
|
|
||||||
FileDownloadEntity fileDownloadEntity =filedownloadDao.queryOne(queryEntity);
|
|
||||||
/** 查询不到文件的时候,直接抛出异常*/
|
|
||||||
if(fileDownloadEntity == null){
|
|
||||||
throw new BaseSystemException("文件不存在!");
|
|
||||||
}
|
|
||||||
/** 拼接文件路径*/
|
|
||||||
String filePath = fileDownloadEntity.getFilepath()+"/"+fileSaveName;
|
|
||||||
/** 获取file文件*/
|
|
||||||
File file = new File(filePath);
|
|
||||||
/** 设置file*/
|
|
||||||
fileDownloadEntity.setFile(file);
|
|
||||||
|
|
||||||
return fileDownloadEntity;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public FileDownloadEntity fileDownload(FileUploadDto fileUploadDto) {
|
|
||||||
/** 如果fileSaveName直接为空,或者null直接抛出异常*/
|
|
||||||
if(fileUploadDto == null || fileUploadDto.getId() == null || "".equals(fileUploadDto.getId())){
|
|
||||||
throw new BaseSystemException("请传入参数!");
|
|
||||||
}
|
|
||||||
|
|
||||||
/** 根据唯一名称获取文件信息*/
|
|
||||||
FileDownloadEntity queryEntity = new FileDownloadEntity();
|
|
||||||
queryEntity.setId(fileUploadDto.getId());
|
|
||||||
queryEntity.setSts("Y");
|
|
||||||
/** 查询出文件信息*/
|
|
||||||
FileDownloadEntity fileDownloadEntity =filedownloadDao.queryOne(queryEntity);
|
|
||||||
/** 查询不到文件的时候,直接抛出异常*/
|
|
||||||
if(fileDownloadEntity == null){
|
|
||||||
throw new BaseSystemException("文件不存在!");
|
|
||||||
}
|
|
||||||
/** 拼接文件路径*/
|
|
||||||
String filePath = "";
|
|
||||||
if(fileDownloadEntity.getFileType() != null && fileDownloadEntity.getFileType().equals("2")){
|
|
||||||
filePath = PLUGINPATH + fileDownloadEntity.getFilepath().replace("/",File.separator).replace("\\",File.separator);
|
|
||||||
}else{
|
|
||||||
filePath = DSK + fileDownloadEntity.getFilepath().replace("/",File.separator).replace("\\",File.separator);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** 获取file文件*/
|
|
||||||
File file = new File(filePath);
|
|
||||||
/** 设置file*/
|
|
||||||
fileDownloadEntity.setFile(file);
|
|
||||||
return fileDownloadEntity;
|
|
||||||
}
|
|
||||||
|
|
||||||
// @Override
|
|
||||||
// public FileDownloadEntity pluginZipUpate(FileUploadDto fileUploadDto) throws Exception {
|
|
||||||
// /** 如果fileUploadDto的id直接为空,或者null直接抛出异常*/
|
|
||||||
// if(fileUploadDto == null || fileUploadDto.getId() == null || "".equals(fileUploadDto.getId())){
|
|
||||||
// throw new BaseSystemException("请传入参数!");
|
|
||||||
// }
|
|
||||||
// /** 根据唯一名称获取文件信息*/
|
|
||||||
// FileDownloadEntity queryEntity = new FileDownloadEntity();
|
|
||||||
// queryEntity.setId(fileUploadDto.getId());
|
|
||||||
// queryEntity.setSts("Y");
|
|
||||||
// FileDownloadEntity fileDownloadEntity =filedownloadDao.queryOne(queryEntity);
|
|
||||||
// String filePath = fileDownloadEntity.getFilepath();
|
|
||||||
// //插件附件路径
|
|
||||||
// String inputFile = PLUGINPATH + filePath;
|
|
||||||
//
|
|
||||||
// File srcFile = new File(inputFile);//获取当前压缩文件
|
|
||||||
// // 判断源文件是否存在
|
|
||||||
// if (!srcFile.exists()) {
|
|
||||||
// throw new Exception(srcFile.getPath() + "所指文件不存在");
|
|
||||||
// }
|
|
||||||
// ZipFile zipFile = new ZipFile(srcFile);//创建压缩文件对象
|
|
||||||
// //开始解压
|
|
||||||
// Enumeration<?> entries = zipFile.entries();
|
|
||||||
// boolean isFirst = true;
|
|
||||||
// String firstName = "";
|
|
||||||
// while (entries.hasMoreElements()) {
|
|
||||||
// ZipEntry entry = (ZipEntry) entries.nextElement();
|
|
||||||
// // 构造解压后的文件路径,去掉压缩包的名字
|
|
||||||
// String unzipPath = entry.getName().replace(firstName,"");
|
|
||||||
// String classPath = "com\\hzya\\frame\\plugin";
|
|
||||||
// String xmlPath = "cfgHome\\plugin";
|
|
||||||
//
|
|
||||||
// String dirPath = "";
|
|
||||||
// if(unzipPath.contains("classfile/")){
|
|
||||||
// dirPath = TOMCATPATH + "/" + classPath + unzipPath.replace("classfile","");
|
|
||||||
// }
|
|
||||||
// if(unzipPath.contains("xmlfile/")){
|
|
||||||
// dirPath = TOMCATPATH + "/" + xmlPath + unzipPath.replace("xmlfile","");
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// // 如果是文件夹,就创建个文件夹
|
|
||||||
// if (entry.isDirectory()) {
|
|
||||||
// if(isFirst == false){
|
|
||||||
// File dir = new File(dirPath);
|
|
||||||
// dir.mkdirs();
|
|
||||||
// }else{
|
|
||||||
// firstName = entry.getName();
|
|
||||||
// isFirst = false;
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// // 如果是文件,就先创建一个文件,然后用io流把内容copy过去
|
|
||||||
// File targetFile = new File(dirPath);
|
|
||||||
// // 保证这个文件的父文件夹必须要存在
|
|
||||||
// if (!targetFile.getParentFile().exists()) {
|
|
||||||
// targetFile.getParentFile().mkdirs();
|
|
||||||
// }
|
|
||||||
// targetFile.createNewFile();
|
|
||||||
// // 将压缩文件内容写入到这个文件中
|
|
||||||
// InputStream is = zipFile.getInputStream(entry);
|
|
||||||
// FileOutputStream fos = new FileOutputStream(targetFile);
|
|
||||||
// int len;
|
|
||||||
// byte[] buf = new byte[1024];
|
|
||||||
// while ((len = is.read(buf)) != -1) {
|
|
||||||
// fos.write(buf, 0, len);
|
|
||||||
// }
|
|
||||||
// // 关流顺序,先打开的后关闭
|
|
||||||
// fos.close();
|
|
||||||
// is.close();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//
|
|
||||||
// return fileDownloadEntity;
|
|
||||||
// }
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public FileDownloadEntity pluginZipUpate(FileUploadDto fileUploadDto) throws Exception {
|
|
||||||
/** 如果fileUploadDto的id直接为空,或者null直接抛出异常*/
|
|
||||||
if(fileUploadDto == null || fileUploadDto.getId() == null || "".equals(fileUploadDto.getId())){
|
|
||||||
throw new BaseSystemException("请传入参数!");
|
|
||||||
}
|
|
||||||
/** 根据唯一名称获取文件信息*/
|
|
||||||
FileDownloadEntity queryEntity = new FileDownloadEntity();
|
|
||||||
queryEntity.setId(fileUploadDto.getId());
|
|
||||||
queryEntity.setSts("Y");
|
|
||||||
FileDownloadEntity fileDownloadEntity =filedownloadDao.queryOne(queryEntity);
|
|
||||||
String filePath = fileDownloadEntity.getFilepath();
|
|
||||||
//插件附件路径
|
|
||||||
String inputFile = PLUGINPATH + filePath;
|
|
||||||
|
|
||||||
File srcFile = new File(inputFile);//获取当前压缩文件
|
|
||||||
// 判断源文件是否存在
|
|
||||||
if (!srcFile.exists()) {
|
|
||||||
throw new Exception(srcFile.getPath() + "所指文件不存在");
|
|
||||||
}
|
|
||||||
ZipFile zipFile = new ZipFile(srcFile);//创建压缩文件对象
|
|
||||||
//开始解压
|
|
||||||
Enumeration<?> entries = zipFile.entries();
|
|
||||||
|
|
||||||
while (entries.hasMoreElements()) {
|
|
||||||
ZipEntry entry = (ZipEntry) entries.nextElement();
|
|
||||||
String unzipPath = entry.getName();
|
|
||||||
|
|
||||||
String dirPath = TOMCATPATH + unzipPath;
|
|
||||||
|
|
||||||
// 如果是文件夹,就创建个文件夹
|
|
||||||
if (entry.isDirectory()) {
|
|
||||||
File dir = new File(dirPath);
|
|
||||||
dir.mkdirs();
|
|
||||||
} else {
|
|
||||||
// 如果是文件,就先创建一个文件,然后用io流把内容copy过去
|
|
||||||
File targetFile = new File(dirPath);
|
|
||||||
// 保证这个文件的父文件夹必须要存在
|
|
||||||
if (!targetFile.getParentFile().exists()) {
|
|
||||||
targetFile.getParentFile().mkdirs();
|
|
||||||
}
|
|
||||||
targetFile.createNewFile();
|
|
||||||
// 将压缩文件内容写入到这个文件中
|
|
||||||
InputStream is = zipFile.getInputStream(entry);
|
|
||||||
FileOutputStream fos = new FileOutputStream(targetFile);
|
|
||||||
int len;
|
|
||||||
byte[] buf = new byte[1024];
|
|
||||||
while ((len = is.read(buf)) != -1) {
|
|
||||||
fos.write(buf, 0, len);
|
|
||||||
}
|
|
||||||
// 关流顺序,先打开的后关闭
|
|
||||||
fos.close();
|
|
||||||
is.close();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return fileDownloadEntity;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowClassEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程分类;对应数环通项目分类(sys_flow_class: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public interface ISysFlowClassDao extends IBaseDao<SysFlowClassEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程分类权限表(sys_flow_class_rule: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public interface ISysFlowClassRuleDao extends IBaseDao<SysFlowClassRuleEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程主表;流程就是数环通的Linkup(sys_flow: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:19
|
|
||||||
*/
|
|
||||||
public interface ISysFlowDao extends IBaseDao<SysFlowEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* nifi常量(sys_flow_nifi_constant: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public interface ISysFlowNifiConstantDao extends IBaseDao<SysFlowNifiConstantEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程步骤账户表(sys_flow_step_account: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public interface ISysFlowStepAccountDao extends IBaseDao<SysFlowStepAccountEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 映射信息表体(sys_flow_step_config_b: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
public interface ISysFlowStepConfigBDao extends IBaseDao<SysFlowStepConfigBEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 映射信息主表(sys_flow_step_config: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
public interface ISysFlowStepConfigDao extends IBaseDao<SysFlowStepConfigEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程步骤信息(sys_flow_step: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public interface ISysFlowStepDao extends IBaseDao<SysFlowStepEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 步骤关联关系表(sys_flow_step_relation: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
public interface ISysFlowStepRelationDao extends IBaseDao<SysFlowStepRelationEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowClassEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowClassDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* 流程分类;对应数环通项目分类(SysFlowClass)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
@Repository(value = "SysFlowClassDaoImpl")
|
|
||||||
public class SysFlowClassDaoImpl extends MybatisGenericDao<SysFlowClassEntity, String> implements ISysFlowClassDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowClassRuleDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* 流程分类权限表(SysFlowClassRule)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
@Repository(value = "SysFlowClassRuleDaoImpl")
|
|
||||||
public class SysFlowClassRuleDaoImpl extends MybatisGenericDao<SysFlowClassRuleEntity, String> implements ISysFlowClassRuleDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* 流程主表;流程就是数环通的Linkup(SysFlow)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:21
|
|
||||||
*/
|
|
||||||
@Repository(value = "SysFlowDaoImpl")
|
|
||||||
public class SysFlowDaoImpl extends MybatisGenericDao<SysFlowEntity, String> implements ISysFlowDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowNifiConstantDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* nifi常量(SysFlowNifiConstant)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
@Repository(value = "SysFlowNifiConstantDaoImpl")
|
|
||||||
public class SysFlowNifiConstantDaoImpl extends MybatisGenericDao<SysFlowNifiConstantEntity, String> implements ISysFlowNifiConstantDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowStepAccountDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* 流程步骤账户表(SysFlowStepAccount)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
@Repository(value = "SysFlowStepAccountDaoImpl")
|
|
||||||
public class SysFlowStepAccountDaoImpl extends MybatisGenericDao<SysFlowStepAccountEntity, String> implements ISysFlowStepAccountDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowStepConfigBDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* 映射信息表体(SysFlowStepConfigB)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
@Repository(value = "SysFlowStepConfigBDaoImpl")
|
|
||||||
public class SysFlowStepConfigBDaoImpl extends MybatisGenericDao<SysFlowStepConfigBEntity, String> implements ISysFlowStepConfigBDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowStepConfigDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* 映射信息主表(SysFlowStepConfig)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
@Repository(value = "SysFlowStepConfigDaoImpl")
|
|
||||||
public class SysFlowStepConfigDaoImpl extends MybatisGenericDao<SysFlowStepConfigEntity, String> implements ISysFlowStepConfigDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowStepDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* 流程步骤信息(SysFlowStep)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
@Repository(value = "SysFlowStepDaoImpl")
|
|
||||||
public class SysFlowStepDaoImpl extends MybatisGenericDao<SysFlowStepEntity, String> implements ISysFlowStepDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowStepRelationDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* 步骤关联关系表(SysFlowStepRelation)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
@Repository(value = "SysFlowStepRelationDaoImpl")
|
|
||||||
public class SysFlowStepRelationDaoImpl extends MybatisGenericDao<SysFlowStepRelationEntity, String> implements ISysFlowStepRelationDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,36 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* 流程分类;对应数环通项目分类(SysFlowClass)实体类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public class SysFlowClassEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 分类名称 */
|
|
||||||
private String name;
|
|
||||||
/** 上级id */
|
|
||||||
private String parentId;
|
|
||||||
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getParentId() {
|
|
||||||
return parentId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParentId(String parentId) {
|
|
||||||
this.parentId = parentId;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,195 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.sys.flow.dao.impl.SysFlowClassDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-SysFlowClassEntity-result" type="com.hzya.frame.sys.flow.entity.SysFlowClassEntity" >
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="name" column="name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="parentId" column="parent_id" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id = "SysFlowClassEntity_Base_Column_List">
|
|
||||||
id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_user_id
|
|
||||||
,modify_time
|
|
||||||
,sts
|
|
||||||
,name
|
|
||||||
,parent_id
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-SysFlowClassEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowClassEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowClassEntity_Base_Column_List" />
|
|
||||||
from sys_flow_class
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> and name = #{name} </if>
|
|
||||||
<if test="parentId != null and parentId != ''"> and parent_id = #{parentId} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowClassEntity">
|
|
||||||
select count(1) from sys_flow_class
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> and name = #{name} </if>
|
|
||||||
<if test="parentId != null and parentId != ''"> and parent_id = #{parentId} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-SysFlowClassEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowClassEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowClassEntity_Base_Column_List" />
|
|
||||||
from sys_flow_class
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
|
||||||
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
|
||||||
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
|
||||||
<if test="name != null and name != ''"> and name like concat('%',#{name},'%') </if>
|
|
||||||
<if test="parentId != null and parentId != ''"> and parent_id like concat('%',#{parentId},'%') </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="SysFlowClassentity_list_or" resultMap="get-SysFlowClassEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowClassEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowClassEntity_Base_Column_List" />
|
|
||||||
from sys_flow_class
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> or id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> or create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> or name = #{name} </if>
|
|
||||||
<if test="parentId != null and parentId != ''"> or parent_id = #{parentId} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowClassEntity" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_class(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">id ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">create_user_id ,</if>
|
|
||||||
<if test="create_time != null">create_time ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id ,</if>
|
|
||||||
<if test="modify_time != null">modify_time ,</if>
|
|
||||||
<if test="sts != null and sts != ''">sts ,</if>
|
|
||||||
<if test="name != null and name != ''">name ,</if>
|
|
||||||
<if test="parentId != null and parentId != ''">parent_id ,</if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">#{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">#{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null">#{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">#{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null">#{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''">#{sts} ,</if>
|
|
||||||
<if test="name != null and name != ''">#{name} ,</if>
|
|
||||||
<if test="parentId != null and parentId != ''">#{parentId} ,</if>
|
|
||||||
<if test="sorts == null ">COALESCE((select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_class a WHERE
|
|
||||||
a.sts = 'Y' ),1),
|
|
||||||
</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_class(create_user_id, create_time, modify_user_id, modify_time, sts, name, parent_id, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.name},#{entity.parentId}, 'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_class(create_user_id, create_time, modify_user_id, modify_time, sts, name, parent_id)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.name},#{entity.parentId})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
name = values(name),
|
|
||||||
parent_id = values(parent_id)</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowClassEntity" >
|
|
||||||
update sys_flow_class set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
|
||||||
<if test="name != null and name != ''"> name = #{name},</if>
|
|
||||||
<if test="parentId != null and parentId != ''"> parent_id = #{parentId},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowClassEntity" >
|
|
||||||
update sys_flow_class set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowClassEntity" >
|
|
||||||
update sys_flow_class set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> and name = #{name} </if>
|
|
||||||
<if test="parentId != null and parentId != ''"> and parent_id = #{parentId} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete from sys_flow_class where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,75 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* 流程分类权限表(SysFlowClassRule)实体类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public class SysFlowClassRuleEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 流程分类id */
|
|
||||||
private String flowClassId;
|
|
||||||
/** 用户id */
|
|
||||||
private String userId;
|
|
||||||
/** 用户名 */
|
|
||||||
private String userName;
|
|
||||||
/** 用户编码 */
|
|
||||||
private String userCode;
|
|
||||||
/** 头像 */
|
|
||||||
private String profileIcon;
|
|
||||||
//权限列表
|
|
||||||
List<SysFlowClassRuleEntity> ruleList;
|
|
||||||
public String getFlowClassId() {
|
|
||||||
return flowClassId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlowClassId(String flowClassId) {
|
|
||||||
this.flowClassId = flowClassId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserId() {
|
|
||||||
return userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserId(String userId) {
|
|
||||||
this.userId = userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserName() {
|
|
||||||
return userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserName(String userName) {
|
|
||||||
this.userName = userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserCode() {
|
|
||||||
return userCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserCode(String userCode) {
|
|
||||||
this.userCode = userCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProfileIcon() {
|
|
||||||
return profileIcon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProfileIcon(String profileIcon) {
|
|
||||||
this.profileIcon = profileIcon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<SysFlowClassRuleEntity> getRuleList() {
|
|
||||||
return ruleList;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRuleList(List<SysFlowClassRuleEntity> ruleList) {
|
|
||||||
this.ruleList = ruleList;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,247 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.sys.flow.dao.impl.SysFlowClassRuleDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-SysFlowClassRuleEntity-result" type="com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity">
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="flowClassId" column="flow_class_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="userId" column="user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="userName" column="user_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="userCode" column="user_code" jdbcType="VARCHAR"/>
|
|
||||||
<result property="profileIcon" column="profile_icon" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id="SysFlowClassRuleEntity_Base_Column_List">
|
|
||||||
id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_user_id
|
|
||||||
,modify_time
|
|
||||||
,sts
|
|
||||||
,flow_class_id
|
|
||||||
,user_id
|
|
||||||
,user_name
|
|
||||||
,user_code
|
|
||||||
,profile_icon
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-SysFlowClassRuleEntity-result"
|
|
||||||
parameterType="com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowClassRuleEntity_Base_Column_List"/>
|
|
||||||
from sys_flow_class_rule
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">and create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">and modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="flowClassId != null and flowClassId != ''">and flow_class_id = #{flowClassId}</if>
|
|
||||||
<if test="userId != null and userId != ''">and user_id = #{userId}</if>
|
|
||||||
<if test="userName != null and userName != ''">and user_name = #{userName}</if>
|
|
||||||
<if test="userCode != null and userCode != ''">and user_code = #{userCode}</if>
|
|
||||||
<if test="profileIcon != null and profileIcon != ''">and profile_icon = #{profileIcon}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer"
|
|
||||||
parameterType="com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity">
|
|
||||||
select count(1) from sys_flow_class_rule
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">and create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">and modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="flowClassId != null and flowClassId != ''">and flow_class_id = #{flowClassId}</if>
|
|
||||||
<if test="userId != null and userId != ''">and user_id = #{userId}</if>
|
|
||||||
<if test="userName != null and userName != ''">and user_name = #{userName}</if>
|
|
||||||
<if test="userCode != null and userCode != ''">and user_code = #{userCode}</if>
|
|
||||||
<if test="profileIcon != null and profileIcon != ''">and profile_icon = #{profileIcon}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-SysFlowClassRuleEntity-result"
|
|
||||||
parameterType="com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowClassRuleEntity_Base_Column_List"/>
|
|
||||||
from sys_flow_class_rule
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id like concat('%',#{id},'%')</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id like
|
|
||||||
concat('%',#{create_user_id},'%')
|
|
||||||
</if>
|
|
||||||
<if test="create_time != null">and create_time like concat('%',#{create_time},'%')</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id like
|
|
||||||
concat('%',#{modify_user_id},'%')
|
|
||||||
</if>
|
|
||||||
<if test="modify_time != null">and modify_time like concat('%',#{modify_time},'%')</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts like concat('%',#{sts},'%')</if>
|
|
||||||
<if test="flowClassId != null and flowClassId != ''">and flow_class_id like concat('%',#{flowClassId},'%')
|
|
||||||
</if>
|
|
||||||
<if test="userId != null and userId != ''">and user_id like concat('%',#{userId},'%')</if>
|
|
||||||
<if test="userName != null and userName != ''">and user_name like concat('%',#{userName},'%')</if>
|
|
||||||
<if test="userCode != null and userCode != ''">and user_code like concat('%',#{userCode},'%')</if>
|
|
||||||
<if test="profileIcon != null and profileIcon != ''">and profile_icon like concat('%',#{profileIcon},'%')
|
|
||||||
</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="SysFlowClassRuleentity_list_or" resultMap="get-SysFlowClassRuleEntity-result"
|
|
||||||
parameterType="com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowClassRuleEntity_Base_Column_List"/>
|
|
||||||
from sys_flow_class_rule
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">or id = #{id}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">or create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">or create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">or modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">or modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">or sts = #{sts}</if>
|
|
||||||
<if test="flowClassId != null and flowClassId != ''">or flow_class_id = #{flowClassId}</if>
|
|
||||||
<if test="userId != null and userId != ''">or user_id = #{userId}</if>
|
|
||||||
<if test="userName != null and userName != ''">or user_name = #{userName}</if>
|
|
||||||
<if test="userCode != null and userCode != ''">or user_code = #{userCode}</if>
|
|
||||||
<if test="profileIcon != null and profileIcon != ''">or profile_icon = #{profileIcon}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType="com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity" keyProperty="id"
|
|
||||||
useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_class_rule(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">id ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">create_user_id ,</if>
|
|
||||||
<if test="create_time != null">create_time ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id ,</if>
|
|
||||||
<if test="modify_time != null">modify_time ,</if>
|
|
||||||
<if test="sts != null and sts != ''">sts ,</if>
|
|
||||||
<if test="flowClassId != null and flowClassId != ''">flow_class_id ,</if>
|
|
||||||
<if test="userId != null and userId != ''">user_id ,</if>
|
|
||||||
<if test="userName != null and userName != ''">user_name ,</if>
|
|
||||||
<if test="userCode != null and userCode != ''">user_code ,</if>
|
|
||||||
<if test="profileIcon != null and profileIcon != ''">profile_icon ,</if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">#{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">#{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null">#{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">#{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null">#{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''">#{sts} ,</if>
|
|
||||||
<if test="flowClassId != null and flowClassId != ''">#{flowClassId} ,</if>
|
|
||||||
<if test="userId != null and userId != ''">#{userId} ,</if>
|
|
||||||
<if test="userName != null and userName != ''">#{userName} ,</if>
|
|
||||||
<if test="userCode != null and userCode != ''">#{userCode} ,</if>
|
|
||||||
<if test="profileIcon != null and profileIcon != ''">#{profileIcon} ,</if>
|
|
||||||
<if test="sorts == null ">COALESCE((select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_class_rule a WHERE a.sts = 'Y' ),1),</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_class_rule(create_user_id, create_time, modify_user_id, modify_time, sts, flow_class_id,
|
|
||||||
user_id, user_name, user_code, profile_icon, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.flowClassId},#{entity.userId},#{entity.userName},#{entity.userCode},#{entity.profileIcon},
|
|
||||||
'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_class_rule(create_user_id, create_time, modify_user_id, modify_time, sts, flow_class_id,
|
|
||||||
user_id, user_name, user_code, profile_icon)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.flowClassId},#{entity.userId},#{entity.userName},#{entity.userCode},#{entity.profileIcon})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
flow_class_id = values(flow_class_id),
|
|
||||||
user_id = values(user_id),
|
|
||||||
user_name = values(user_name),
|
|
||||||
user_code = values(user_code),
|
|
||||||
profile_icon = values(profile_icon)
|
|
||||||
</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType="com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity">
|
|
||||||
update sys_flow_class_rule set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null">create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null">modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''">sts = #{sts},</if>
|
|
||||||
<if test="flowClassId != null and flowClassId != ''">flow_class_id = #{flowClassId},</if>
|
|
||||||
<if test="userId != null and userId != ''">user_id = #{userId},</if>
|
|
||||||
<if test="userName != null and userName != ''">user_name = #{userName},</if>
|
|
||||||
<if test="userCode != null and userCode != ''">user_code = #{userCode},</if>
|
|
||||||
<if test="profileIcon != null and profileIcon != ''">profile_icon = #{profileIcon},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType="com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity">
|
|
||||||
update sys_flow_class_rule
|
|
||||||
set sts= 'N',
|
|
||||||
modify_time = #{modify_time},
|
|
||||||
modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition"
|
|
||||||
parameterType="com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity">
|
|
||||||
update sys_flow_class_rule set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="flowClassId != null and flowClassId != ''">and flow_class_id = #{flowClassId}</if>
|
|
||||||
<if test="userId != null and userId != ''">and user_id = #{userId}</if>
|
|
||||||
<if test="userName != null and userName != ''">and user_name = #{userName}</if>
|
|
||||||
<if test="userCode != null and userCode != ''">and user_code = #{userCode}</if>
|
|
||||||
<if test="profileIcon != null and profileIcon != ''">and profile_icon = #{profileIcon}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete
|
|
||||||
from sys_flow_class_rule
|
|
||||||
where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,92 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* 流程主表;流程就是数环通的Linkup(SysFlow)实体类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:23
|
|
||||||
*/
|
|
||||||
public class SysFlowEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 流程名称 */
|
|
||||||
private String name;
|
|
||||||
/** 流程分类id */
|
|
||||||
private String classId;
|
|
||||||
private String className;
|
|
||||||
/** 触发方式id */
|
|
||||||
private String triggerModeId;
|
|
||||||
private String triggerModeName;
|
|
||||||
/** 应用组id */
|
|
||||||
private String nifiGroupId;
|
|
||||||
/** 流程描述 */
|
|
||||||
private String description;
|
|
||||||
|
|
||||||
//状态, 启动/停止
|
|
||||||
private String status;
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getClassId() {
|
|
||||||
return classId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setClassId(String classId) {
|
|
||||||
this.classId = classId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTriggerModeId() {
|
|
||||||
return triggerModeId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTriggerModeId(String triggerModeId) {
|
|
||||||
this.triggerModeId = triggerModeId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNifiGroupId() {
|
|
||||||
return nifiGroupId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNifiGroupId(String nifiGroupId) {
|
|
||||||
this.nifiGroupId = nifiGroupId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDescription() {
|
|
||||||
return description;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDescription(String description) {
|
|
||||||
this.description = description;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatus(String status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getClassName() {
|
|
||||||
return className;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setClassName(String className) {
|
|
||||||
this.className = className;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTriggerModeName() {
|
|
||||||
return triggerModeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTriggerModeName(String triggerModeName) {
|
|
||||||
this.triggerModeName = triggerModeName;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,241 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.sys.flow.dao.impl.SysFlowDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-SysFlowEntity-result" type="com.hzya.frame.sys.flow.entity.SysFlowEntity" >
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="name" column="name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="status" column="status" jdbcType="VARCHAR"/>
|
|
||||||
<result property="classId" column="class_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="className" column="className" jdbcType="VARCHAR"/>
|
|
||||||
<result property="triggerModeId" column="trigger_mode_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="nifiGroupId" column="nifi_group_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="description" column="description" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id = "SysFlowEntity_Base_Column_List">
|
|
||||||
sf.id
|
|
||||||
,sf.create_user_id
|
|
||||||
,sf.create_time
|
|
||||||
,sf.modify_user_id
|
|
||||||
,sf.modify_time
|
|
||||||
,sf.sts
|
|
||||||
,sf.name
|
|
||||||
,sf.status
|
|
||||||
,sf.class_id
|
|
||||||
,sfc.name as className
|
|
||||||
,sf.trigger_mode_id
|
|
||||||
,sf.nifi_group_id
|
|
||||||
,sf.description
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-SysFlowEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowEntity_Base_Column_List" />
|
|
||||||
from sys_flow sf
|
|
||||||
left join sys_flow_class sfc on sfc.id = sf.class_id
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and sf.id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and sf.create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and sf.create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and sf.modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and sf.modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sf.sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> and sf.name = #{name} </if>
|
|
||||||
<if test="status != null and status != ''"> and sf.status = #{status} </if>
|
|
||||||
<if test="classId != null and classId != ''"> and sf.class_id = #{classId} </if>
|
|
||||||
<if test="triggerModeId != null and triggerModeId != ''"> and sf.trigger_mode_id = #{triggerModeId} </if>
|
|
||||||
<if test="nifiGroupId != null and nifiGroupId != ''"> and sf.nifi_group_id = #{nifiGroupId} </if>
|
|
||||||
<if test="description != null and description != ''"> and sf.description = #{description} </if>
|
|
||||||
and sf.sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sf.sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowEntity">
|
|
||||||
select count(1) from sys_flow
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> and name = #{name} </if>
|
|
||||||
<if test="status != null and status != ''"> and status = #{status} </if>
|
|
||||||
<if test="classId != null and classId != ''"> and class_id = #{classId} </if>
|
|
||||||
<if test="triggerModeId != null and triggerModeId != ''"> and trigger_mode_id = #{triggerModeId} </if>
|
|
||||||
<if test="nifiGroupId != null and nifiGroupId != ''"> and nifi_group_id = #{nifiGroupId} </if>
|
|
||||||
<if test="description != null and description != ''"> and description = #{description} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-SysFlowEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowEntity_Base_Column_List" />
|
|
||||||
from sys_flow sf
|
|
||||||
left join sys_flow_class sfc on sfc.id = sf.class_id
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and sf.id like concat('%',#{id},'%') </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and sf.create_user_id like concat('%',#{create_user_id},'%') </if>
|
|
||||||
<if test="create_time != null"> and sf.create_time like concat('%',#{create_time},'%') </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and sf.modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
|
||||||
<if test="modify_time != null"> and sf.modify_time like concat('%',#{modify_time},'%') </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sf.sts like concat('%',#{sts},'%') </if>
|
|
||||||
<if test="name != null and name != ''"> and sf.name like concat('%',#{name},'%') </if>
|
|
||||||
<if test="status != null and status != ''"> and sf.status like concat('%',#{status},'%') </if>
|
|
||||||
<if test="classId != null and classId != ''"> and sf.class_id like concat('%',#{classId},'%') </if>
|
|
||||||
<if test="triggerModeId != null and triggerModeId != ''"> and sf.trigger_mode_id like concat('%',#{triggerModeId},'%') </if>
|
|
||||||
<if test="nifiGroupId != null and nifiGroupId != ''"> and sf.nifi_group_id like concat('%',#{nifiGroupId},'%') </if>
|
|
||||||
<if test="description != null and description != ''"> and sf.description like concat('%',#{description},'%') </if>
|
|
||||||
and sf.sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sf.sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="SysFlowentity_list_or" resultMap="get-SysFlowEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowEntity_Base_Column_List" />
|
|
||||||
from sys_flow sf
|
|
||||||
left join sys_flow_class sfc on sfc.id = sf.class_id
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> or sf.id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> or sf.create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> or sf.create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> or sf.modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> or sf.modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> or sf.sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> or sf.name = #{name} </if>
|
|
||||||
<if test="status != null and status != ''"> or sf.status = #{status} </if>
|
|
||||||
<if test="classId != null and classId != ''"> or sf.class_id = #{classId} </if>
|
|
||||||
<if test="triggerModeId != null and triggerModeId != ''"> or sf.trigger_mode_id = #{triggerModeId} </if>
|
|
||||||
<if test="nifiGroupId != null and nifiGroupId != ''"> or sf.nifi_group_id = #{nifiGroupId} </if>
|
|
||||||
<if test="description != null and description != ''"> or sf.description = #{description} </if>
|
|
||||||
and sf.sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowEntity" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">id ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">create_user_id ,</if>
|
|
||||||
<if test="create_time != null">create_time ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id ,</if>
|
|
||||||
<if test="modify_time != null">modify_time ,</if>
|
|
||||||
<if test="sts != null and sts != ''">sts ,</if>
|
|
||||||
<if test="name != null and name != ''">name ,</if>
|
|
||||||
<if test="status != null and status != ''">status ,</if>
|
|
||||||
<if test="classId != null and classId != ''">class_id ,</if>
|
|
||||||
<if test="triggerModeId != null and triggerModeId != ''">trigger_mode_id ,</if>
|
|
||||||
<if test="nifiGroupId != null and nifiGroupId != ''">nifi_group_id ,</if>
|
|
||||||
<if test="description != null and description != ''">description ,</if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">#{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">#{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null">#{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">#{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null">#{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''">#{sts} ,</if>
|
|
||||||
<if test="name != null and name != ''">#{name} ,</if>
|
|
||||||
<if test="status != null and status != ''">#{status} ,</if>
|
|
||||||
<if test="classId != null and classId != ''">#{classId} ,</if>
|
|
||||||
<if test="triggerModeId != null and triggerModeId != ''">#{triggerModeId} ,</if>
|
|
||||||
<if test="nifiGroupId != null and nifiGroupId != ''">#{nifiGroupId} ,</if>
|
|
||||||
<if test="description != null and description != ''">#{description} ,</if>
|
|
||||||
<if test="sorts == null ">COALESCE((select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow a WHERE a.sts = 'Y' ),1),
|
|
||||||
</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow(create_user_id, create_time, modify_user_id, modify_time, sts, name,status, class_id, trigger_mode_id, nifi_group_id, description, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.name},${entity.status},#{entity.classId},#{entity.triggerModeId},#{entity.nifiGroupId},#{entity.description}, 'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow(create_user_id, create_time, modify_user_id, modify_time, sts, name, status,class_id, trigger_mode_id, nifi_group_id, description)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.name},#{entity.status},#{entity.classId},#{entity.triggerModeId},#{entity.nifiGroupId},#{entity.description})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
name = values(name),
|
|
||||||
class_id = values(class_id),
|
|
||||||
trigger_mode_id = values(trigger_mode_id),
|
|
||||||
nifi_group_id = values(nifi_group_id),
|
|
||||||
description = values(description)</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowEntity" >
|
|
||||||
update sys_flow set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
|
||||||
<if test="name != null and name != ''"> name = #{name},</if>
|
|
||||||
<if test="status != null and status != ''"> status = #{status},</if>
|
|
||||||
<if test="classId != null and classId != ''"> class_id = #{classId},</if>
|
|
||||||
<if test="triggerModeId != null and triggerModeId != ''"> trigger_mode_id = #{triggerModeId},</if>
|
|
||||||
<if test="nifiGroupId != null and nifiGroupId != ''"> nifi_group_id = #{nifiGroupId},</if>
|
|
||||||
<if test="description != null and description != ''"> description = #{description},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowEntity" >
|
|
||||||
update sys_flow set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowEntity" >
|
|
||||||
update sys_flow set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> and name = #{name} </if>
|
|
||||||
<if test="classId != null and classId != ''"> and class_id = #{classId} </if>
|
|
||||||
<if test="triggerModeId != null and triggerModeId != ''"> and trigger_mode_id = #{triggerModeId} </if>
|
|
||||||
<if test="nifiGroupId != null and nifiGroupId != ''"> and nifi_group_id = #{nifiGroupId} </if>
|
|
||||||
<if test="description != null and description != ''"> and description = #{description} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete from sys_flow where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,66 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* nifi常量(SysFlowNifiConstant)实体类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public class SysFlowNifiConstantEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 键 */
|
|
||||||
private String nifiKey;
|
|
||||||
/** 值 */
|
|
||||||
private String nifiValue;
|
|
||||||
/** 显示值 */
|
|
||||||
private String showValue;
|
|
||||||
/** 描述 */
|
|
||||||
private String description;
|
|
||||||
/** 分类 */
|
|
||||||
private String type;
|
|
||||||
|
|
||||||
|
|
||||||
public String getNifiKey() {
|
|
||||||
return nifiKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNifiKey(String nifiKey) {
|
|
||||||
this.nifiKey = nifiKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNifiValue() {
|
|
||||||
return nifiValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNifiValue(String nifiValue) {
|
|
||||||
this.nifiValue = nifiValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getShowValue() {
|
|
||||||
return showValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setShowValue(String showValue) {
|
|
||||||
this.showValue = showValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDescription() {
|
|
||||||
return description;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDescription(String description) {
|
|
||||||
this.description = description;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,226 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.sys.flow.dao.impl.SysFlowNifiConstantDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-SysFlowNifiConstantEntity-result" type="com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity" >
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="nifiKey" column="nifi_key" jdbcType="VARCHAR"/>
|
|
||||||
<result property="nifiValue" column="nifi_value" jdbcType="VARCHAR"/>
|
|
||||||
<result property="showValue" column="show_value" jdbcType="VARCHAR"/>
|
|
||||||
<result property="description" column="description" jdbcType="VARCHAR"/>
|
|
||||||
<result property="type" column="type" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id = "SysFlowNifiConstantEntity_Base_Column_List">
|
|
||||||
id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_user_id
|
|
||||||
,modify_time
|
|
||||||
,sts
|
|
||||||
,nifi_key
|
|
||||||
,nifi_value
|
|
||||||
,show_value
|
|
||||||
,description
|
|
||||||
,type
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-SysFlowNifiConstantEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowNifiConstantEntity_Base_Column_List" />
|
|
||||||
from sys_flow_nifi_constant
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="nifiKey != null and nifiKey != ''"> and nifi_key = #{nifiKey} </if>
|
|
||||||
<if test="nifiValue != null and value != ''"> and nifi_value = #{nifiValue} </if>
|
|
||||||
<if test="showValue != null and showValue != ''"> and show_value = #{showValue} </if>
|
|
||||||
<if test="description != null and description != ''"> and description = #{description} </if>
|
|
||||||
<if test="type != null and type != ''"> and type = #{type} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity">
|
|
||||||
select count(1) from sys_flow_nifi_constant
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="nifiKey != null and nifiKey != ''"> and nifi_key = #{nifiKey} </if>
|
|
||||||
<if test="nifiValue != null and nifiValue != ''"> and nifi_value = #{nifiValue} </if>
|
|
||||||
<if test="showValue != null and showValue != ''"> and show_value = #{showValue} </if>
|
|
||||||
<if test="description != null and description != ''"> and description = #{description} </if>
|
|
||||||
<if test="type != null and type != ''"> and type = #{type} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-SysFlowNifiConstantEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowNifiConstantEntity_Base_Column_List" />
|
|
||||||
from sys_flow_nifi_constant
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
|
||||||
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
|
||||||
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
|
||||||
<if test="nifiKey != null and nifiKey != ''"> and nifi_key like concat('%',#{nifiKey},'%') </if>
|
|
||||||
<if test="nifiValue != null and nifiValue != ''"> and nifi_value like concat('%',#{nifiValue},'%') </if>
|
|
||||||
<if test="showValue != null and showValue != ''"> and show_value like concat('%',#{showValue},'%') </if>
|
|
||||||
<if test="description != null and description != ''"> and description like concat('%',#{description},'%') </if>
|
|
||||||
<if test="type != null and type != ''"> and type like concat('%',#{type},'%') </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="SysFlowNifiConstantentity_list_or" resultMap="get-SysFlowNifiConstantEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowNifiConstantEntity_Base_Column_List" />
|
|
||||||
from sys_flow_nifi_constant
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> or id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> or create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
|
||||||
<if test="nifiKey != null and nifiKey != ''"> or nifi_key = #{nifiKey} </if>
|
|
||||||
<if test="nifiValue != null and nifiValue != ''"> or nifi_value = #{nifiValue} </if>
|
|
||||||
<if test="showValue != null and showValue != ''"> or show_value = #{showValue} </if>
|
|
||||||
<if test="description != null and description != ''"> or description = #{description} </if>
|
|
||||||
<if test="type != null and type != ''"> or type = #{type} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_nifi_constant(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''"> id , </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
|
||||||
<if test="create_time != null"> create_time , </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
|
||||||
<if test="modify_time != null"> modify_time , </if>
|
|
||||||
<if test="sts != null and sts != ''"> sts , </if>
|
|
||||||
<if test="nifiKey != null and nifiKey != ''"> nifi_key , </if>
|
|
||||||
<if test="nifiValue != null and nifiValue != ''"> nifi_value , </if>
|
|
||||||
<if test="showValue != null and showValue != ''"> show_value , </if>
|
|
||||||
<if test="description != null and description != ''"> description , </if>
|
|
||||||
<if test="type != null and type != ''"> type , </if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''"> #{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null"> #{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null"> #{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
|
||||||
<if test="nifiKey != null and nifiKey != ''"> #{nifiKey} ,</if>
|
|
||||||
<if test="nifiValue != null and nifiValue != ''"> #{nifiValue} ,</if>
|
|
||||||
<if test="showValue != null and showValue != ''"> #{showValue} ,</if>
|
|
||||||
<if test="description != null and description != ''"> #{description} ,</if>
|
|
||||||
<if test="type != null and type != ''"> #{type} ,</if>
|
|
||||||
<if test="sorts == null ">COALESCE((select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_nifi_constant a WHERE a.sts = 'Y' ),1),</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_nifi_constant(create_user_id, create_time, modify_user_id, modify_time, sts, nifi_key, nifi_value, show_value, description, type, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.nifiKey},#{entity.nifiValue},#{entity.showValue},#{entity.description},#{entity.type}, 'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_nifi_constant(create_user_id, create_time, modify_user_id, modify_time, sts, nifi_key, nifi_value, show_value, description, type)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.nifiKey},#{entity.nifiValue},#{entity.showValue},#{entity.description},#{entity.type})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
nifi_key = values(nifiKey),
|
|
||||||
nifi_value = values(nifiValue),
|
|
||||||
show_value = values(show_value),
|
|
||||||
description = values(description),
|
|
||||||
type = values(type)</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity" >
|
|
||||||
update sys_flow_nifi_constant set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
|
||||||
<if test="nifiKey != null and nifiKey != ''"> nifi_key = #{nifiKey},</if>
|
|
||||||
<if test="nifiValue != null and nifiValue != ''"> nifi_value = #{nifiValue},</if>
|
|
||||||
<if test="showValue != null and showValue != ''"> show_value = #{showValue},</if>
|
|
||||||
<if test="description != null and description != ''"> description = #{description},</if>
|
|
||||||
<if test="type != null and type != ''"> type = #{type},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity" >
|
|
||||||
update sys_flow_nifi_constant set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity" >
|
|
||||||
update sys_flow_nifi_constant set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="nifiKey != null and nifiKey != ''"> andnifi_ key = #{nifiKey} </if>
|
|
||||||
<if test="nifiValue != null and nifiValue != ''"> and nifi_value = #{nifiValue} </if>
|
|
||||||
<if test="showValue != null and showValue != ''"> and show_value = #{showValue} </if>
|
|
||||||
<if test="description != null and description != ''"> and description = #{description} </if>
|
|
||||||
<if test="type != null and type != ''"> and type = #{type} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete from sys_flow_nifi_constant where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,126 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* 流程步骤账户表(SysFlowStepAccount)实体类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public class SysFlowStepAccountEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 账户名称 */
|
|
||||||
private String name;
|
|
||||||
/** ip地址 */
|
|
||||||
private String ipAddress;
|
|
||||||
/** 端口 */
|
|
||||||
private String port;
|
|
||||||
/** 数据库名称 */
|
|
||||||
private String dbName;
|
|
||||||
/** 用户名 */
|
|
||||||
private String userName;
|
|
||||||
/** 密码 */
|
|
||||||
private String password;
|
|
||||||
/** 数据库类型 */
|
|
||||||
private String dbType;
|
|
||||||
/** 应用key */
|
|
||||||
private String appKey;
|
|
||||||
/** 应用密钥 */
|
|
||||||
private String appSecret;
|
|
||||||
/** 企业id */
|
|
||||||
private String corpid;
|
|
||||||
/** 应用id */
|
|
||||||
private String agentid;
|
|
||||||
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIpAddress() {
|
|
||||||
return ipAddress;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIpAddress(String ipAddress) {
|
|
||||||
this.ipAddress = ipAddress;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPort() {
|
|
||||||
return port;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPort(String port) {
|
|
||||||
this.port = port;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDbName() {
|
|
||||||
return dbName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDbName(String dbName) {
|
|
||||||
this.dbName = dbName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserName() {
|
|
||||||
return userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserName(String userName) {
|
|
||||||
this.userName = userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPassword() {
|
|
||||||
return password;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPassword(String password) {
|
|
||||||
this.password = password;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDbType() {
|
|
||||||
return dbType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDbType(String dbType) {
|
|
||||||
this.dbType = dbType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppKey() {
|
|
||||||
return appKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppKey(String appKey) {
|
|
||||||
this.appKey = appKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppSecret() {
|
|
||||||
return appSecret;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppSecret(String appSecret) {
|
|
||||||
this.appSecret = appSecret;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCorpid() {
|
|
||||||
return corpid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCorpid(String corpid) {
|
|
||||||
this.corpid = corpid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAgentid() {
|
|
||||||
return agentid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAgentid(String agentid) {
|
|
||||||
this.agentid = agentid;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,292 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.sys.flow.dao.impl.SysFlowStepAccountDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-SysFlowStepAccountEntity-result" type="com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity" >
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="name" column="name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="ipAddress" column="ip_address" jdbcType="VARCHAR"/>
|
|
||||||
<result property="port" column="port" jdbcType="VARCHAR"/>
|
|
||||||
<result property="dbName" column="db_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="userName" column="user_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="password" column="password" jdbcType="VARCHAR"/>
|
|
||||||
<result property="dbType" column="db_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="appKey" column="app_key" jdbcType="VARCHAR"/>
|
|
||||||
<result property="appSecret" column="app_secret" jdbcType="VARCHAR"/>
|
|
||||||
<result property="corpid" column="corpId" jdbcType="VARCHAR"/>
|
|
||||||
<result property="agentid" column="agentId" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id = "SysFlowStepAccountEntity_Base_Column_List">
|
|
||||||
id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_user_id
|
|
||||||
,modify_time
|
|
||||||
,sts
|
|
||||||
,name
|
|
||||||
,ip_address
|
|
||||||
,port
|
|
||||||
,db_name
|
|
||||||
,user_name
|
|
||||||
,password
|
|
||||||
,db_type
|
|
||||||
,app_key
|
|
||||||
,app_secret
|
|
||||||
,corpId
|
|
||||||
,agentId
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-SysFlowStepAccountEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepAccountEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_account
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> and name = #{name} </if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''"> and ip_address = #{ipAddress} </if>
|
|
||||||
<if test="port != null and port != ''"> and port = #{port} </if>
|
|
||||||
<if test="dbName != null and dbName != ''"> and db_name = #{dbName} </if>
|
|
||||||
<if test="userName != null and userName != ''"> and user_name = #{userName} </if>
|
|
||||||
<if test="password != null and password != ''"> and password = #{password} </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> and db_type = #{dbType} </if>
|
|
||||||
<if test="appKey != null and appKey != ''"> and app_key = #{appKey} </if>
|
|
||||||
<if test="appSecret != null and appSecret != ''"> and app_secret = #{appSecret} </if>
|
|
||||||
<if test="corpid != null and corpid != ''"> and corpId = #{corpid} </if>
|
|
||||||
<if test="agentid != null and agentid != ''"> and agentId = #{agentid} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity">
|
|
||||||
select count(1) from sys_flow_step_account
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> and name = #{name} </if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''"> and ip_address = #{ipAddress} </if>
|
|
||||||
<if test="port != null and port != ''"> and port = #{port} </if>
|
|
||||||
<if test="dbName != null and dbName != ''"> and db_name = #{dbName} </if>
|
|
||||||
<if test="userName != null and userName != ''"> and user_name = #{userName} </if>
|
|
||||||
<if test="password != null and password != ''"> and password = #{password} </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> and db_type = #{dbType} </if>
|
|
||||||
<if test="appKey != null and appKey != ''"> and app_key = #{appKey} </if>
|
|
||||||
<if test="appSecret != null and appSecret != ''"> and app_secret = #{appSecret} </if>
|
|
||||||
<if test="corpid != null and corpid != ''"> and corpId = #{corpid} </if>
|
|
||||||
<if test="agentid != null and agentid != ''"> and agentId = #{agentid} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-SysFlowStepAccountEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepAccountEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_account
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
|
||||||
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
|
||||||
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
|
||||||
<if test="name != null and name != ''"> and name like concat('%',#{name},'%') </if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''"> and ip_address like concat('%',#{ipAddress},'%') </if>
|
|
||||||
<if test="port != null and port != ''"> and port like concat('%',#{port},'%') </if>
|
|
||||||
<if test="dbName != null and dbName != ''"> and db_name like concat('%',#{dbName},'%') </if>
|
|
||||||
<if test="userName != null and userName != ''"> and user_name like concat('%',#{userName},'%') </if>
|
|
||||||
<if test="password != null and password != ''"> and password like concat('%',#{password},'%') </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> and db_type like concat('%',#{dbType},'%') </if>
|
|
||||||
<if test="appKey != null and appKey != ''"> and app_key like concat('%',#{appKey},'%') </if>
|
|
||||||
<if test="appSecret != null and appSecret != ''"> and app_secret like concat('%',#{appSecret},'%') </if>
|
|
||||||
<if test="corpid != null and corpid != ''"> and corpId like concat('%',#{corpid},'%') </if>
|
|
||||||
<if test="agentid != null and agentid != ''"> and agentId like concat('%',#{agentid},'%') </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="SysFlowStepAccountentity_list_or" resultMap="get-SysFlowStepAccountEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepAccountEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_account
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> or id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> or create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> or name = #{name} </if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''"> or ip_address = #{ipAddress} </if>
|
|
||||||
<if test="port != null and port != ''"> or port = #{port} </if>
|
|
||||||
<if test="dbName != null and dbName != ''"> or db_name = #{dbName} </if>
|
|
||||||
<if test="userName != null and userName != ''"> or user_name = #{userName} </if>
|
|
||||||
<if test="password != null and password != ''"> or password = #{password} </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> or db_type = #{dbType} </if>
|
|
||||||
<if test="appKey != null and appKey != ''"> or app_key = #{appKey} </if>
|
|
||||||
<if test="appSecret != null and appSecret != ''"> or app_secret = #{appSecret} </if>
|
|
||||||
<if test="corpid != null and corpid != ''"> or corpId = #{corpid} </if>
|
|
||||||
<if test="agentid != null and agentid != ''"> or agentId = #{agentid} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_account(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''"> id , </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
|
||||||
<if test="create_time != null"> create_time , </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
|
||||||
<if test="modify_time != null"> modify_time , </if>
|
|
||||||
<if test="sts != null and sts != ''"> sts , </if>
|
|
||||||
<if test="name != null and name != ''"> name , </if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''"> ip_address , </if>
|
|
||||||
<if test="port != null and port != ''"> port , </if>
|
|
||||||
<if test="dbName != null and dbName != ''"> db_name , </if>
|
|
||||||
<if test="userName != null and userName != ''"> user_name , </if>
|
|
||||||
<if test="password != null and password != ''"> password , </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> db_type , </if>
|
|
||||||
<if test="appKey != null and appKey != ''"> app_key , </if>
|
|
||||||
<if test="appSecret != null and appSecret != ''"> app_secret , </if>
|
|
||||||
<if test="corpid != null and corpid != ''"> corpId , </if>
|
|
||||||
<if test="agentid != null and agentid != ''"> agentId , </if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''"> #{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null"> #{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null"> #{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
|
||||||
<if test="name != null and name != ''"> #{name} ,</if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''"> #{ipAddress} ,</if>
|
|
||||||
<if test="port != null and port != ''"> #{port} ,</if>
|
|
||||||
<if test="dbName != null and dbName != ''"> #{dbName} ,</if>
|
|
||||||
<if test="userName != null and userName != ''"> #{userName} ,</if>
|
|
||||||
<if test="password != null and password != ''"> #{password} ,</if>
|
|
||||||
<if test="dbType != null and dbType != ''"> #{dbType} ,</if>
|
|
||||||
<if test="appKey != null and appKey != ''"> #{appKey} ,</if>
|
|
||||||
<if test="appSecret != null and appSecret != ''"> #{appSecret} ,</if>
|
|
||||||
<if test="corpid != null and corpid != ''"> #{corpid} ,</if>
|
|
||||||
<if test="agentid != null and agentid != ''"> #{agentid} ,</if>
|
|
||||||
<if test="sorts == null ">COALESCE((select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_step_account a WHERE a.sts = 'Y' ),1),</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_account(create_user_id, create_time, modify_user_id, modify_time, sts, name, ip_address, port, db_name, user_name, password, db_type, app_key, app_secret, corpId, agentId, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.name},#{entity.ipAddress},#{entity.port},#{entity.dbName},#{entity.userName},#{entity.password},#{entity.dbType},#{entity.appKey},#{entity.appSecret},#{entity.corpid},#{entity.agentid}, 'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_account(create_user_id, create_time, modify_user_id, modify_time, sts, name, ip_address, port, db_name, user_name, password, db_type, app_key, app_secret, corpId, agentId)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.name},#{entity.ipAddress},#{entity.port},#{entity.dbName},#{entity.userName},#{entity.password},#{entity.dbType},#{entity.appKey},#{entity.appSecret},#{entity.corpid},#{entity.agentid})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
name = values(name),
|
|
||||||
ip_address = values(ip_address),
|
|
||||||
port = values(port),
|
|
||||||
db_name = values(db_name),
|
|
||||||
user_name = values(user_name),
|
|
||||||
password = values(password),
|
|
||||||
db_type = values(db_type),
|
|
||||||
app_key = values(app_key),
|
|
||||||
app_secret = values(app_secret),
|
|
||||||
corpId = values(corpId),
|
|
||||||
agentId = values(agentId)</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity" >
|
|
||||||
update sys_flow_step_account set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
|
||||||
<if test="name != null and name != ''"> name = #{name},</if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''"> ip_address = #{ipAddress},</if>
|
|
||||||
<if test="port != null and port != ''"> port = #{port},</if>
|
|
||||||
<if test="dbName != null and dbName != ''"> db_name = #{dbName},</if>
|
|
||||||
<if test="userName != null and userName != ''"> user_name = #{userName},</if>
|
|
||||||
<if test="password != null and password != ''"> password = #{password},</if>
|
|
||||||
<if test="dbType != null and dbType != ''"> db_type = #{dbType},</if>
|
|
||||||
<if test="appKey != null and appKey != ''"> app_key = #{appKey},</if>
|
|
||||||
<if test="appSecret != null and appSecret != ''"> app_secret = #{appSecret},</if>
|
|
||||||
<if test="corpid != null and corpid != ''"> corpId = #{corpid},</if>
|
|
||||||
<if test="agentid != null and agentid != ''"> agentId = #{agentid},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity" >
|
|
||||||
update sys_flow_step_account set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity" >
|
|
||||||
update sys_flow_step_account set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="name != null and name != ''"> and name = #{name} </if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''"> and ip_address = #{ipAddress} </if>
|
|
||||||
<if test="port != null and port != ''"> and port = #{port} </if>
|
|
||||||
<if test="dbName != null and dbName != ''"> and db_name = #{dbName} </if>
|
|
||||||
<if test="userName != null and userName != ''"> and user_name = #{userName} </if>
|
|
||||||
<if test="password != null and password != ''"> and password = #{password} </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> and db_type = #{dbType} </if>
|
|
||||||
<if test="appKey != null and appKey != ''"> and app_key = #{appKey} </if>
|
|
||||||
<if test="appSecret != null and appSecret != ''"> and app_secret = #{appSecret} </if>
|
|
||||||
<if test="corpid != null and corpid != ''"> and corpId = #{corpid} </if>
|
|
||||||
<if test="agentid != null and agentid != ''"> and agentId = #{agentid} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete from sys_flow_step_account where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,126 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* 映射信息表体(SysFlowStepConfigB)实体类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
public class SysFlowStepConfigBEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 主表id */
|
|
||||||
private String mainId;
|
|
||||||
/** 流程id */
|
|
||||||
private String flowId;
|
|
||||||
/** 步骤id */
|
|
||||||
private String stepId;
|
|
||||||
/** 是否主键 */
|
|
||||||
private String primaryKeyFlag;
|
|
||||||
/** 字段名 */
|
|
||||||
private String fieldName;
|
|
||||||
/** 字段备注 */
|
|
||||||
private String fieldDescription;
|
|
||||||
/** 字段类型 */
|
|
||||||
private String fieldType;
|
|
||||||
/** 查询条件 */
|
|
||||||
private String whereCondition;
|
|
||||||
/** 源字段名称;适用于插入场景 */
|
|
||||||
private String sourceFieldName;
|
|
||||||
/** 源字段类型;适用于插入场景 */
|
|
||||||
private String sourceFieldType;
|
|
||||||
/** 源字段描述;适用于插入场景 */
|
|
||||||
private String sourceFieldDescription;
|
|
||||||
|
|
||||||
|
|
||||||
public String getMainId() {
|
|
||||||
return mainId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMainId(String mainId) {
|
|
||||||
this.mainId = mainId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFlowId() {
|
|
||||||
return flowId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlowId(String flowId) {
|
|
||||||
this.flowId = flowId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStepId() {
|
|
||||||
return stepId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStepId(String stepId) {
|
|
||||||
this.stepId = stepId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPrimaryKeyFlag() {
|
|
||||||
return primaryKeyFlag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPrimaryKeyFlag(String primaryKeyFlag) {
|
|
||||||
this.primaryKeyFlag = primaryKeyFlag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFieldName() {
|
|
||||||
return fieldName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFieldName(String fieldName) {
|
|
||||||
this.fieldName = fieldName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFieldDescription() {
|
|
||||||
return fieldDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFieldDescription(String fieldDescription) {
|
|
||||||
this.fieldDescription = fieldDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFieldType() {
|
|
||||||
return fieldType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFieldType(String fieldType) {
|
|
||||||
this.fieldType = fieldType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWhereCondition() {
|
|
||||||
return whereCondition;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWhereCondition(String whereCondition) {
|
|
||||||
this.whereCondition = whereCondition;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSourceFieldName() {
|
|
||||||
return sourceFieldName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSourceFieldName(String sourceFieldName) {
|
|
||||||
this.sourceFieldName = sourceFieldName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSourceFieldType() {
|
|
||||||
return sourceFieldType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSourceFieldType(String sourceFieldType) {
|
|
||||||
this.sourceFieldType = sourceFieldType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSourceFieldDescription() {
|
|
||||||
return sourceFieldDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSourceFieldDescription(String sourceFieldDescription) {
|
|
||||||
this.sourceFieldDescription = sourceFieldDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,292 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.sys.flow.dao.impl.SysFlowStepConfigBDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-SysFlowStepConfigBEntity-result" type="com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity" >
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="mainId" column="main_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="flowId" column="flow_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="stepId" column="step_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="primaryKeyFlag" column="primary_key_flag" jdbcType="VARCHAR"/>
|
|
||||||
<result property="fieldName" column="field_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="fieldDescription" column="field_description" jdbcType="VARCHAR"/>
|
|
||||||
<result property="fieldType" column="field_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="whereCondition" column="where_condition" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sourceFieldName" column="source_field_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sourceFieldType" column="source_field_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sourceFieldDescription" column="source_field_description" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id = "SysFlowStepConfigBEntity_Base_Column_List">
|
|
||||||
id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_user_id
|
|
||||||
,modify_time
|
|
||||||
,sts
|
|
||||||
,main_id
|
|
||||||
,flow_id
|
|
||||||
,step_id
|
|
||||||
,primary_key_flag
|
|
||||||
,field_name
|
|
||||||
,field_description
|
|
||||||
,field_type
|
|
||||||
,where_condition
|
|
||||||
,source_field_name
|
|
||||||
,source_field_type
|
|
||||||
,source_field_description
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-SysFlowStepConfigBEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepConfigBEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_config_b
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="mainId != null and mainId != ''"> and main_id = #{mainId} </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> and flow_id = #{flowId} </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> and step_id = #{stepId} </if>
|
|
||||||
<if test="primaryKeyFlag != null and primaryKeyFlag != ''"> and primary_key_flag = #{primaryKeyFlag} </if>
|
|
||||||
<if test="fieldName != null and fieldName != ''"> and field_name = #{fieldName} </if>
|
|
||||||
<if test="fieldDescription != null and fieldDescription != ''"> and field_description = #{fieldDescription} </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> and field_type = #{fieldType} </if>
|
|
||||||
<if test="whereCondition != null and whereCondition != ''"> and where_condition = #{whereCondition} </if>
|
|
||||||
<if test="sourceFieldName != null and sourceFieldName != ''"> and source_field_name = #{sourceFieldName} </if>
|
|
||||||
<if test="sourceFieldType != null and sourceFieldType != ''"> and source_field_type = #{sourceFieldType} </if>
|
|
||||||
<if test="sourceFieldDescription != null and sourceFieldDescription != ''"> and source_field_description = #{sourceFieldDescription} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity">
|
|
||||||
select count(1) from sys_flow_step_config_b
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="mainId != null and mainId != ''"> and main_id = #{mainId} </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> and flow_id = #{flowId} </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> and step_id = #{stepId} </if>
|
|
||||||
<if test="primaryKeyFlag != null and primaryKeyFlag != ''"> and primary_key_flag = #{primaryKeyFlag} </if>
|
|
||||||
<if test="fieldName != null and fieldName != ''"> and field_name = #{fieldName} </if>
|
|
||||||
<if test="fieldDescription != null and fieldDescription != ''"> and field_description = #{fieldDescription} </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> and field_type = #{fieldType} </if>
|
|
||||||
<if test="whereCondition != null and whereCondition != ''"> and where_condition = #{whereCondition} </if>
|
|
||||||
<if test="sourceFieldName != null and sourceFieldName != ''"> and source_field_name = #{sourceFieldName} </if>
|
|
||||||
<if test="sourceFieldType != null and sourceFieldType != ''"> and source_field_type = #{sourceFieldType} </if>
|
|
||||||
<if test="sourceFieldDescription != null and sourceFieldDescription != ''"> and source_field_description = #{sourceFieldDescription} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-SysFlowStepConfigBEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepConfigBEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_config_b
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
|
||||||
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
|
||||||
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
|
||||||
<if test="mainId != null and mainId != ''"> and main_id like concat('%',#{mainId},'%') </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> and flow_id like concat('%',#{flowId},'%') </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> and step_id like concat('%',#{stepId},'%') </if>
|
|
||||||
<if test="primaryKeyFlag != null and primaryKeyFlag != ''"> and primary_key_flag like concat('%',#{primaryKeyFlag},'%') </if>
|
|
||||||
<if test="fieldName != null and fieldName != ''"> and field_name like concat('%',#{fieldName},'%') </if>
|
|
||||||
<if test="fieldDescription != null and fieldDescription != ''"> and field_description like concat('%',#{fieldDescription},'%') </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> and field_type like concat('%',#{fieldType},'%') </if>
|
|
||||||
<if test="whereCondition != null and whereCondition != ''"> and where_condition like concat('%',#{whereCondition},'%') </if>
|
|
||||||
<if test="sourceFieldName != null and sourceFieldName != ''"> and source_field_name like concat('%',#{sourceFieldName},'%') </if>
|
|
||||||
<if test="sourceFieldType != null and sourceFieldType != ''"> and source_field_type like concat('%',#{sourceFieldType},'%') </if>
|
|
||||||
<if test="sourceFieldDescription != null and sourceFieldDescription != ''"> and source_field_description like concat('%',#{sourceFieldDescription},'%') </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="SysFlowStepConfigBentity_list_or" resultMap="get-SysFlowStepConfigBEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepConfigBEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_config_b
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> or id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> or create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
|
||||||
<if test="mainId != null and mainId != ''"> or main_id = #{mainId} </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> or flow_id = #{flowId} </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> or step_id = #{stepId} </if>
|
|
||||||
<if test="primaryKeyFlag != null and primaryKeyFlag != ''"> or primary_key_flag = #{primaryKeyFlag} </if>
|
|
||||||
<if test="fieldName != null and fieldName != ''"> or field_name = #{fieldName} </if>
|
|
||||||
<if test="fieldDescription != null and fieldDescription != ''"> or field_description = #{fieldDescription} </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> or field_type = #{fieldType} </if>
|
|
||||||
<if test="whereCondition != null and whereCondition != ''"> or where_condition = #{whereCondition} </if>
|
|
||||||
<if test="sourceFieldName != null and sourceFieldName != ''"> or source_field_name = #{sourceFieldName} </if>
|
|
||||||
<if test="sourceFieldType != null and sourceFieldType != ''"> or source_field_type = #{sourceFieldType} </if>
|
|
||||||
<if test="sourceFieldDescription != null and sourceFieldDescription != ''"> or source_field_description = #{sourceFieldDescription} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_config_b(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''"> id , </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
|
||||||
<if test="create_time != null"> create_time , </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
|
||||||
<if test="modify_time != null"> modify_time , </if>
|
|
||||||
<if test="sts != null and sts != ''"> sts , </if>
|
|
||||||
<if test="mainId != null and mainId != ''"> main_id , </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> flow_id , </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> step_id , </if>
|
|
||||||
<if test="primaryKeyFlag != null and primaryKeyFlag != ''"> primary_key_flag , </if>
|
|
||||||
<if test="fieldName != null and fieldName != ''"> field_name , </if>
|
|
||||||
<if test="fieldDescription != null and fieldDescription != ''"> field_description , </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> field_type , </if>
|
|
||||||
<if test="whereCondition != null and whereCondition != ''"> where_condition , </if>
|
|
||||||
<if test="sourceFieldName != null and sourceFieldName != ''"> source_field_name , </if>
|
|
||||||
<if test="sourceFieldType != null and sourceFieldType != ''"> source_field_type , </if>
|
|
||||||
<if test="sourceFieldDescription != null and sourceFieldDescription != ''"> source_field_description , </if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''"> #{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null"> #{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null"> #{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
|
||||||
<if test="mainId != null and mainId != ''"> #{mainId} ,</if>
|
|
||||||
<if test="flowId != null and flowId != ''"> #{flowId} ,</if>
|
|
||||||
<if test="stepId != null and stepId != ''"> #{stepId} ,</if>
|
|
||||||
<if test="primaryKeyFlag != null and primaryKeyFlag != ''"> #{primaryKeyFlag} ,</if>
|
|
||||||
<if test="fieldName != null and fieldName != ''"> #{fieldName} ,</if>
|
|
||||||
<if test="fieldDescription != null and fieldDescription != ''"> #{fieldDescription} ,</if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> #{fieldType} ,</if>
|
|
||||||
<if test="whereCondition != null and whereCondition != ''"> #{whereCondition} ,</if>
|
|
||||||
<if test="sourceFieldName != null and sourceFieldName != ''"> #{sourceFieldName} ,</if>
|
|
||||||
<if test="sourceFieldType != null and sourceFieldType != ''"> #{sourceFieldType} ,</if>
|
|
||||||
<if test="sourceFieldDescription != null and sourceFieldDescription != ''"> #{sourceFieldDescription} ,</if>
|
|
||||||
<if test="sorts == null ">COALESCE((select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_step_config_b a WHERE a.sts = 'Y' ),1),</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_config_b(create_user_id, create_time, modify_user_id, modify_time, sts, main_id, flow_id, step_id, primary_key_flag, field_name, field_description, field_type, where_condition, source_field_name, source_field_type, source_field_description, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.mainId},#{entity.flowId},#{entity.stepId},#{entity.primaryKeyFlag},#{entity.fieldName},#{entity.fieldDescription},#{entity.fieldType},#{entity.whereCondition},#{entity.sourceFieldName},#{entity.sourceFieldType},#{entity.sourceFieldDescription}, 'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_config_b(create_user_id, create_time, modify_user_id, modify_time, sts, main_id, flow_id, step_id, primary_key_flag, field_name, field_description, field_type, where_condition, source_field_name, source_field_type, source_field_description)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.mainId},#{entity.flowId},#{entity.stepId},#{entity.primaryKeyFlag},#{entity.fieldName},#{entity.fieldDescription},#{entity.fieldType},#{entity.whereCondition},#{entity.sourceFieldName},#{entity.sourceFieldType},#{entity.sourceFieldDescription})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
main_id = values(main_id),
|
|
||||||
flow_id = values(flow_id),
|
|
||||||
step_id = values(step_id),
|
|
||||||
primary_key_flag = values(primary_key_flag),
|
|
||||||
field_name = values(field_name),
|
|
||||||
field_description = values(field_description),
|
|
||||||
field_type = values(field_type),
|
|
||||||
where_condition = values(where_condition),
|
|
||||||
source_field_name = values(source_field_name),
|
|
||||||
source_field_type = values(source_field_type),
|
|
||||||
source_field_description = values(source_field_description)</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity" >
|
|
||||||
update sys_flow_step_config_b set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
|
||||||
<if test="mainId != null and mainId != ''"> main_id = #{mainId},</if>
|
|
||||||
<if test="flowId != null and flowId != ''"> flow_id = #{flowId},</if>
|
|
||||||
<if test="stepId != null and stepId != ''"> step_id = #{stepId},</if>
|
|
||||||
<if test="primaryKeyFlag != null and primaryKeyFlag != ''"> primary_key_flag = #{primaryKeyFlag},</if>
|
|
||||||
<if test="fieldName != null and fieldName != ''"> field_name = #{fieldName},</if>
|
|
||||||
<if test="fieldDescription != null and fieldDescription != ''"> field_description = #{fieldDescription},</if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> field_type = #{fieldType},</if>
|
|
||||||
<if test="whereCondition != null and whereCondition != ''"> where_condition = #{whereCondition},</if>
|
|
||||||
<if test="sourceFieldName != null and sourceFieldName != ''"> source_field_name = #{sourceFieldName},</if>
|
|
||||||
<if test="sourceFieldType != null and sourceFieldType != ''"> source_field_type = #{sourceFieldType},</if>
|
|
||||||
<if test="sourceFieldDescription != null and sourceFieldDescription != ''"> source_field_description = #{sourceFieldDescription},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity" >
|
|
||||||
update sys_flow_step_config_b set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity" >
|
|
||||||
update sys_flow_step_config_b set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="mainId != null and mainId != ''"> and main_id = #{mainId} </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> and flow_id = #{flowId} </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> and step_id = #{stepId} </if>
|
|
||||||
<if test="primaryKeyFlag != null and primaryKeyFlag != ''"> and primary_key_flag = #{primaryKeyFlag} </if>
|
|
||||||
<if test="fieldName != null and fieldName != ''"> and field_name = #{fieldName} </if>
|
|
||||||
<if test="fieldDescription != null and fieldDescription != ''"> and field_description = #{fieldDescription} </if>
|
|
||||||
<if test="fieldType != null and fieldType != ''"> and field_type = #{fieldType} </if>
|
|
||||||
<if test="whereCondition != null and whereCondition != ''"> and where_condition = #{whereCondition} </if>
|
|
||||||
<if test="sourceFieldName != null and sourceFieldName != ''"> and source_field_name = #{sourceFieldName} </if>
|
|
||||||
<if test="sourceFieldType != null and sourceFieldType != ''"> and source_field_type = #{sourceFieldType} </if>
|
|
||||||
<if test="sourceFieldDescription != null and sourceFieldDescription != ''"> and source_field_description = #{sourceFieldDescription} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete from sys_flow_step_config_b where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,136 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* 映射信息主表(SysFlowStepConfig)实体类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
public class SysFlowStepConfigEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 流程id */
|
|
||||||
private String flowId;
|
|
||||||
/** 步骤id */
|
|
||||||
private String stepId;
|
|
||||||
/** 流程操作步骤配置表id */
|
|
||||||
private String setpConfigId;
|
|
||||||
/** 操作类型 */
|
|
||||||
private String actionName;
|
|
||||||
/** 数据库类型;数据库类型+版本 */
|
|
||||||
private String dbType;
|
|
||||||
/** 表名称 */
|
|
||||||
private String tableName;
|
|
||||||
/** 页码 */
|
|
||||||
private String rowNum;
|
|
||||||
/** 每页条数 */
|
|
||||||
private String pageLimit;
|
|
||||||
/** 增量数据字段;例如ts */
|
|
||||||
private String maxValueField;
|
|
||||||
/** 是否建表 */
|
|
||||||
private String createTableFlag;
|
|
||||||
/** 写入模式;覆盖写入/增量写入 */
|
|
||||||
private String writeType;
|
|
||||||
/** 动态sql语句 */
|
|
||||||
private String sqlStatement;
|
|
||||||
|
|
||||||
|
|
||||||
public String getFlowId() {
|
|
||||||
return flowId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlowId(String flowId) {
|
|
||||||
this.flowId = flowId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStepId() {
|
|
||||||
return stepId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStepId(String stepId) {
|
|
||||||
this.stepId = stepId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSetpConfigId() {
|
|
||||||
return setpConfigId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSetpConfigId(String setpConfigId) {
|
|
||||||
this.setpConfigId = setpConfigId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getActionName() {
|
|
||||||
return actionName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setActionName(String actionName) {
|
|
||||||
this.actionName = actionName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDbType() {
|
|
||||||
return dbType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDbType(String dbType) {
|
|
||||||
this.dbType = dbType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTableName() {
|
|
||||||
return tableName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTableName(String tableName) {
|
|
||||||
this.tableName = tableName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRowNum() {
|
|
||||||
return rowNum;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRowNum(String rowNum) {
|
|
||||||
this.rowNum = rowNum;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getpageLimit() {
|
|
||||||
return pageLimit;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setpageLimit(String pageLimit) {
|
|
||||||
this.pageLimit = pageLimit;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMaxValueField() {
|
|
||||||
return maxValueField;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMaxValueField(String maxValueField) {
|
|
||||||
this.maxValueField = maxValueField;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCreateTableFlag() {
|
|
||||||
return createTableFlag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreateTableFlag(String createTableFlag) {
|
|
||||||
this.createTableFlag = createTableFlag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWriteType() {
|
|
||||||
return writeType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWriteType(String writeType) {
|
|
||||||
this.writeType = writeType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSqlStatement() {
|
|
||||||
return sqlStatement;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSqlStatement(String sqlStatement) {
|
|
||||||
this.sqlStatement = sqlStatement;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,303 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.sys.flow.dao.impl.SysFlowStepConfigDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-SysFlowStepConfigEntity-result" type="com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity" >
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="flowId" column="flow_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="stepId" column="step_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="setpConfigId" column="setp_config_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="actionName" column="action_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="dbType" column="db_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="tableName" column="table_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="rowNum" column="row_num" jdbcType="VARCHAR"/>
|
|
||||||
<result property="pageLimit" column="page_limit" jdbcType="VARCHAR"/>
|
|
||||||
<result property="maxValueField" column="max_value_field" jdbcType="VARCHAR"/>
|
|
||||||
<result property="createTableFlag" column="create_table_flag" jdbcType="VARCHAR"/>
|
|
||||||
<result property="writeType" column="write_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sqlStatement" column="sql_statement" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id = "SysFlowStepConfigEntity_Base_Column_List">
|
|
||||||
id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_user_id
|
|
||||||
,modify_time
|
|
||||||
,sts
|
|
||||||
,flow_id
|
|
||||||
,step_id
|
|
||||||
,setp_config_id
|
|
||||||
,action_name
|
|
||||||
,db_type
|
|
||||||
,table_name
|
|
||||||
,row_num
|
|
||||||
,page_limit
|
|
||||||
,max_value_field
|
|
||||||
,create_table_flag
|
|
||||||
,write_type
|
|
||||||
,sql_statement
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-SysFlowStepConfigEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepConfigEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_config
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> and flow_id = #{flowId} </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> and step_id = #{stepId} </if>
|
|
||||||
<if test="setpConfigId != null and setpConfigId != ''"> and setp_config_id = #{setpConfigId} </if>
|
|
||||||
<if test="actionName != null and actionName != ''"> and action_name = #{actionName} </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> and db_type = #{dbType} </if>
|
|
||||||
<if test="tableName != null and tableName != ''"> and table_name = #{tableName} </if>
|
|
||||||
<if test="rowNum != null and rowNum != ''"> and row_num = #{rowNum} </if>
|
|
||||||
<if test="pageLimit != null and pageLimit != ''"> and page_limit = #{pageLimit} </if>
|
|
||||||
<if test="maxValueField != null and maxValueField != ''"> and max_value_field = #{maxValueField} </if>
|
|
||||||
<if test="createTableFlag != null and createTableFlag != ''"> and create_table_flag = #{createTableFlag} </if>
|
|
||||||
<if test="writeType != null and writeType != ''"> and write_type = #{writeType} </if>
|
|
||||||
<if test="sqlStatement != null and sqlStatement != ''"> and sql_statement = #{sqlStatement} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity">
|
|
||||||
select count(1) from sys_flow_step_config
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> and flow_id = #{flowId} </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> and step_id = #{stepId} </if>
|
|
||||||
<if test="setpConfigId != null and setpConfigId != ''"> and setp_config_id = #{setpConfigId} </if>
|
|
||||||
<if test="actionName != null and actionName != ''"> and action_name = #{actionName} </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> and db_type = #{dbType} </if>
|
|
||||||
<if test="tableName != null and tableName != ''"> and table_name = #{tableName} </if>
|
|
||||||
<if test="rowNum != null and rowNum != ''"> and row_num = #{rowNum} </if>
|
|
||||||
<if test="pageLimit != null and pageLimit != ''"> and page_limit = #{pageLimit} </if>
|
|
||||||
<if test="maxValueField != null and maxValueField != ''"> and max_value_field = #{maxValueField} </if>
|
|
||||||
<if test="createTableFlag != null and createTableFlag != ''"> and create_table_flag = #{createTableFlag} </if>
|
|
||||||
<if test="writeType != null and writeType != ''"> and write_type = #{writeType} </if>
|
|
||||||
<if test="sqlStatement != null and sqlStatement != ''"> and sql_statement = #{sqlStatement} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-SysFlowStepConfigEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepConfigEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_config
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
|
||||||
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
|
||||||
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> and flow_id like concat('%',#{flowId},'%') </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> and step_id like concat('%',#{stepId},'%') </if>
|
|
||||||
<if test="setpConfigId != null and setpConfigId != ''"> and setp_config_id like concat('%',#{setpConfigId},'%') </if>
|
|
||||||
<if test="actionName != null and actionName != ''"> and action_name like concat('%',#{actionName},'%') </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> and db_type like concat('%',#{dbType},'%') </if>
|
|
||||||
<if test="tableName != null and tableName != ''"> and table_name like concat('%',#{tableName},'%') </if>
|
|
||||||
<if test="rowNum != null and rowNum != ''"> and row_num like concat('%',#{rowNum},'%') </if>
|
|
||||||
<if test="pageLimit != null and pageLimit != ''"> and page_limit like concat('%',#{pageLimit},'%') </if>
|
|
||||||
<if test="maxValueField != null and maxValueField != ''"> and max_value_field like concat('%',#{maxValueField},'%') </if>
|
|
||||||
<if test="createTableFlag != null and createTableFlag != ''"> and create_table_flag like concat('%',#{createTableFlag},'%') </if>
|
|
||||||
<if test="writeType != null and writeType != ''"> and write_type like concat('%',#{writeType},'%') </if>
|
|
||||||
<if test="sqlStatement != null and sqlStatement != ''"> and sql_statement like concat('%',#{sqlStatement},'%') </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="SysFlowStepConfigentity_list_or" resultMap="get-SysFlowStepConfigEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepConfigEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_config
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> or id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> or create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> or flow_id = #{flowId} </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> or step_id = #{stepId} </if>
|
|
||||||
<if test="setpConfigId != null and setpConfigId != ''"> or setp_config_id = #{setpConfigId} </if>
|
|
||||||
<if test="actionName != null and actionName != ''"> or action_name = #{actionName} </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> or db_type = #{dbType} </if>
|
|
||||||
<if test="tableName != null and tableName != ''"> or table_name = #{tableName} </if>
|
|
||||||
<if test="rowNum != null and rowNum != ''"> or row_num = #{rowNum} </if>
|
|
||||||
<if test="pageLimit != null and pageLimit != ''"> or page_limit = #{pageLimit} </if>
|
|
||||||
<if test="maxValueField != null and maxValueField != ''"> or max_value_field = #{maxValueField} </if>
|
|
||||||
<if test="createTableFlag != null and createTableFlag != ''"> or create_table_flag = #{createTableFlag} </if>
|
|
||||||
<if test="writeType != null and writeType != ''"> or write_type = #{writeType} </if>
|
|
||||||
<if test="sqlStatement != null and sqlStatement != ''"> or sql_statement = #{sqlStatement} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_config(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''"> id , </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
|
||||||
<if test="create_time != null"> create_time , </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
|
||||||
<if test="modify_time != null"> modify_time , </if>
|
|
||||||
<if test="sts != null and sts != ''"> sts , </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> flow_id , </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> step_id , </if>
|
|
||||||
<if test="setpConfigId != null and setpConfigId != ''"> setp_config_id , </if>
|
|
||||||
<if test="actionName != null and actionName != ''"> action_name , </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> db_type , </if>
|
|
||||||
<if test="tableName != null and tableName != ''"> table_name , </if>
|
|
||||||
<if test="rowNum != null and rowNum != ''"> row_num , </if>
|
|
||||||
<if test="pageLimit != null and pageLimit != ''"> page_limit , </if>
|
|
||||||
<if test="maxValueField != null and maxValueField != ''"> max_value_field , </if>
|
|
||||||
<if test="createTableFlag != null and createTableFlag != ''"> create_table_flag , </if>
|
|
||||||
<if test="writeType != null and writeType != ''"> write_type , </if>
|
|
||||||
<if test="sqlStatement != null and sqlStatement != ''"> sql_statement , </if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''"> #{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null"> #{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null"> #{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
|
||||||
<if test="flowId != null and flowId != ''"> #{flowId} ,</if>
|
|
||||||
<if test="stepId != null and stepId != ''"> #{stepId} ,</if>
|
|
||||||
<if test="setpConfigId != null and setpConfigId != ''"> #{setpConfigId} ,</if>
|
|
||||||
<if test="actionName != null and actionName != ''"> #{actionName} ,</if>
|
|
||||||
<if test="dbType != null and dbType != ''"> #{dbType} ,</if>
|
|
||||||
<if test="tableName != null and tableName != ''"> #{tableName} ,</if>
|
|
||||||
<if test="rowNum != null and rowNum != ''"> #{rowNum} ,</if>
|
|
||||||
<if test="pageLimit != null and pageLimit != ''"> #{pageLimit} ,</if>
|
|
||||||
<if test="maxValueField != null and maxValueField != ''"> #{maxValueField} ,</if>
|
|
||||||
<if test="createTableFlag != null and createTableFlag != ''"> #{createTableFlag} ,</if>
|
|
||||||
<if test="writeType != null and writeType != ''"> #{writeType} ,</if>
|
|
||||||
<if test="sqlStatement != null and sqlStatement != ''"> #{sqlStatement} ,</if>
|
|
||||||
<if test="sorts == null ">COALESCE((select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_step_config a WHERE a.sts = 'Y' ),1),</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_config(create_user_id, create_time, modify_user_id, modify_time, sts, flow_id, step_id, setp_config_id, action_name, db_type, table_name, row_num, page_limit, max_value_field, create_table_flag, write_type, sql_statement, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.flowId},#{entity.stepId},#{entity.setpConfigId},#{entity.actionName},#{entity.dbType},#{entity.tableName},#{entity.rowNum},#{entity.pageLimit},#{entity.maxValueField},#{entity.createTableFlag},#{entity.writeType},#{entity.sqlStatement}, 'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_config(create_user_id, create_time, modify_user_id, modify_time, sts, flow_id, step_id, setp_config_id, action_name, db_type, table_name, row_num, page_limit, max_value_field, create_table_flag, write_type, sql_statement)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.flowId},#{entity.stepId},#{entity.setpConfigId},#{entity.actionName},#{entity.dbType},#{entity.tableName},#{entity.rowNum},#{entity.pageLimit},#{entity.maxValueField},#{entity.createTableFlag},#{entity.writeType},#{entity.sqlStatement})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
flow_id = values(flow_id),
|
|
||||||
step_id = values(step_id),
|
|
||||||
setp_config_id = values(setp_config_id),
|
|
||||||
action_name = values(action_name),
|
|
||||||
db_type = values(db_type),
|
|
||||||
table_name = values(table_name),
|
|
||||||
row_num = values(row_num),
|
|
||||||
page_limit = values(page_limit),
|
|
||||||
max_value_field = values(max_value_field),
|
|
||||||
create_table_flag = values(create_table_flag),
|
|
||||||
write_type = values(write_type),
|
|
||||||
sql_statement = values(sql_statement)</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity" >
|
|
||||||
update sys_flow_step_config set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
|
||||||
<if test="flowId != null and flowId != ''"> flow_id = #{flowId},</if>
|
|
||||||
<if test="stepId != null and stepId != ''"> step_id = #{stepId},</if>
|
|
||||||
<if test="setpConfigId != null and setpConfigId != ''"> setp_config_id = #{setpConfigId},</if>
|
|
||||||
<if test="actionName != null and actionName != ''"> action_name = #{actionName},</if>
|
|
||||||
<if test="dbType != null and dbType != ''"> db_type = #{dbType},</if>
|
|
||||||
<if test="tableName != null and tableName != ''"> table_name = #{tableName},</if>
|
|
||||||
<if test="rowNum != null and rowNum != ''"> row_num = #{rowNum},</if>
|
|
||||||
<if test="pageLimit != null and pageLimit != ''"> page_limit = #{pageLimit},</if>
|
|
||||||
<if test="maxValueField != null and maxValueField != ''"> max_value_field = #{maxValueField},</if>
|
|
||||||
<if test="createTableFlag != null and createTableFlag != ''"> create_table_flag = #{createTableFlag},</if>
|
|
||||||
<if test="writeType != null and writeType != ''"> write_type = #{writeType},</if>
|
|
||||||
<if test="sqlStatement != null and sqlStatement != ''"> sql_statement = #{sqlStatement},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity" >
|
|
||||||
update sys_flow_step_config set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity" >
|
|
||||||
update sys_flow_step_config set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="flowId != null and flowId != ''"> and flow_id = #{flowId} </if>
|
|
||||||
<if test="stepId != null and stepId != ''"> and step_id = #{stepId} </if>
|
|
||||||
<if test="setpConfigId != null and setpConfigId != ''"> and setp_config_id = #{setpConfigId} </if>
|
|
||||||
<if test="actionName != null and actionName != ''"> and action_name = #{actionName} </if>
|
|
||||||
<if test="dbType != null and dbType != ''"> and db_type = #{dbType} </if>
|
|
||||||
<if test="tableName != null and tableName != ''"> and table_name = #{tableName} </if>
|
|
||||||
<if test="rowNum != null and rowNum != ''"> and row_num = #{rowNum} </if>
|
|
||||||
<if test="pageLimit != null and pageLimit != ''"> and page_limit = #{pageLimit} </if>
|
|
||||||
<if test="maxValueField != null and maxValueField != ''"> and max_value_field = #{maxValueField} </if>
|
|
||||||
<if test="createTableFlag != null and createTableFlag != ''"> and create_table_flag = #{createTableFlag} </if>
|
|
||||||
<if test="writeType != null and writeType != ''"> and write_type = #{writeType} </if>
|
|
||||||
<if test="sqlStatement != null and sqlStatement != ''"> and sql_statement = #{sqlStatement} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete from sys_flow_step_config where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,125 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* 流程步骤信息(SysFlowStep)实体类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public class SysFlowStepEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 步骤序号 */
|
|
||||||
private Integer step;
|
|
||||||
//流程id
|
|
||||||
private String flowId;
|
|
||||||
/** 步骤类型;1定时任务2数据库3应用 */
|
|
||||||
private String stepType;
|
|
||||||
/** 描述 */
|
|
||||||
private String description;
|
|
||||||
/** 操作动作(名称);api名称/插件名称 */
|
|
||||||
private String apiName;
|
|
||||||
/** 操作动作类型;api/插件 */
|
|
||||||
private String actionType;
|
|
||||||
/** 应用id */
|
|
||||||
private String appId;
|
|
||||||
/** 操作动作id;api_id,根据操作动作类型来决定是查api还是插件 */
|
|
||||||
private String apiId;
|
|
||||||
/** nifi返回的应用id;刘工接口返回的nifi应用id,不确定要不要 */
|
|
||||||
private String nifiAppId;
|
|
||||||
/** nifi的apiId */
|
|
||||||
private String nifiApiId;
|
|
||||||
/** nifi应用排序模式;先进先出/先进后出 */
|
|
||||||
private String sortMode;
|
|
||||||
|
|
||||||
|
|
||||||
public Integer getStep() {
|
|
||||||
return step;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStep(Integer step) {
|
|
||||||
this.step = step;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStepType() {
|
|
||||||
return stepType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStepType(String stepType) {
|
|
||||||
this.stepType = stepType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDescription() {
|
|
||||||
return description;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDescription(String description) {
|
|
||||||
this.description = description;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getApiName() {
|
|
||||||
return apiName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setApiName(String apiName) {
|
|
||||||
this.apiName = apiName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getActionType() {
|
|
||||||
return actionType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setActionType(String actionType) {
|
|
||||||
this.actionType = actionType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppId() {
|
|
||||||
return appId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppId(String appId) {
|
|
||||||
this.appId = appId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getApiId() {
|
|
||||||
return apiId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setApiId(String apiId) {
|
|
||||||
this.apiId = apiId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNifiAppId() {
|
|
||||||
return nifiAppId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNifiAppId(String nifiAppId) {
|
|
||||||
this.nifiAppId = nifiAppId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNifiApiId() {
|
|
||||||
return nifiApiId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNifiApiId(String nifiApiId) {
|
|
||||||
this.nifiApiId = nifiApiId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSortMode() {
|
|
||||||
return sortMode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSortMode(String sortMode) {
|
|
||||||
this.sortMode = sortMode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFlowId() {
|
|
||||||
return flowId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlowId(String flowId) {
|
|
||||||
this.flowId = flowId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,312 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.sys.flow.dao.impl.SysFlowStepDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-SysFlowStepEntity-result" type="com.hzya.frame.sys.flow.entity.SysFlowStepEntity">
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="step" column="step" jdbcType="INTEGER"/>
|
|
||||||
<result property="stepType" column="step_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="flowId" column="flow_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="description" column="description" jdbcType="VARCHAR"/>
|
|
||||||
<result property="apiName" column="api_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="actionType" column="action_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="appId" column="app_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="apiId" column="api_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="nifiAppId" column="nifi_app_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="nifiApiId" column="nifi_api_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sortMode" column="sort_mode" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id="SysFlowStepEntity_Base_Column_List">
|
|
||||||
id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_user_id
|
|
||||||
,modify_time
|
|
||||||
,sts
|
|
||||||
,step
|
|
||||||
,step_type
|
|
||||||
,flowId
|
|
||||||
,description
|
|
||||||
,api_name
|
|
||||||
,action_type
|
|
||||||
,app_id
|
|
||||||
,api_id
|
|
||||||
,nifi_app_id
|
|
||||||
,nifi_api_id
|
|
||||||
,sort_mode
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-SysFlowStepEntity-result"
|
|
||||||
parameterType="com.hzya.frame.sys.flow.entity.SysFlowStepEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepEntity_Base_Column_List"/>
|
|
||||||
from sys_flow_step
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">and create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">and modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="step != null">and step = #{step}</if>
|
|
||||||
<if test="stepType != null and stepType != ''">and step_type = #{stepType}</if>
|
|
||||||
<if test="flowId != null and flowId != ''">and flow_id = #{flowId}</if>
|
|
||||||
<if test="description != null and description != ''">and description = #{description}</if>
|
|
||||||
<if test="apiName != null and apiName != ''">and api_name = #{apiName}</if>
|
|
||||||
<if test="actionType != null and actionType != ''">and action_type = #{actionType}</if>
|
|
||||||
<if test="appId != null and appId != ''">and app_id = #{appId}</if>
|
|
||||||
<if test="apiId != null and apiId != ''">and api_id = #{apiId}</if>
|
|
||||||
<if test="nifiAppId != null and nifiAppId != ''">and nifi_app_id = #{nifiAppId}</if>
|
|
||||||
<if test="nifiApiId != null and nifiApiId != ''">and nifi_api_id = #{nifiApiId}</if>
|
|
||||||
<if test="sortMode != null and sortMode != ''">and sort_mode = #{sortMode}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType="com.hzya.frame.sys.flow.entity.SysFlowStepEntity">
|
|
||||||
select count(1) from sys_flow_step
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">and create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">and modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="step != null">and step = #{step}</if>
|
|
||||||
<if test="stepType != null and stepType != ''">and step_type = #{stepType}</if>
|
|
||||||
<if test="flowId != null and flowId != ''">and flow_id = #{flowId}</if>
|
|
||||||
<if test="description != null and description != ''">and description = #{description}</if>
|
|
||||||
<if test="apiName != null and apiName != ''">and api_name = #{apiName}</if>
|
|
||||||
<if test="actionType != null and actionType != ''">and action_type = #{actionType}</if>
|
|
||||||
<if test="appId != null and appId != ''">and app_id = #{appId}</if>
|
|
||||||
<if test="apiId != null and apiId != ''">and api_id = #{apiId}</if>
|
|
||||||
<if test="nifiAppId != null and nifiAppId != ''">and nifi_app_id = #{nifiAppId}</if>
|
|
||||||
<if test="nifiApiId != null and nifiApiId != ''">and nifi_api_id = #{nifiApiId}</if>
|
|
||||||
<if test="sortMode != null and sortMode != ''">and sort_mode = #{sortMode}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-SysFlowStepEntity-result"
|
|
||||||
parameterType="com.hzya.frame.sys.flow.entity.SysFlowStepEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepEntity_Base_Column_List"/>
|
|
||||||
from sys_flow_step
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id like concat('%',#{id},'%')</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id like
|
|
||||||
concat('%',#{create_user_id},'%')
|
|
||||||
</if>
|
|
||||||
<if test="create_time != null">and create_time like concat('%',#{create_time},'%')</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id like
|
|
||||||
concat('%',#{modify_user_id},'%')
|
|
||||||
</if>
|
|
||||||
<if test="modify_time != null">and modify_time like concat('%',#{modify_time},'%')</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts like concat('%',#{sts},'%')</if>
|
|
||||||
<if test="step != null">and step like concat('%',#{step},'%')</if>
|
|
||||||
<if test="stepType != null and stepType != ''">and step_type like concat('%',#{stepType},'%')</if>
|
|
||||||
<if test="flowId != null and flowId != ''">and flow_id like concat('%',#{flowId},'%')</if>
|
|
||||||
<if test="description != null and description != ''">and description like concat('%',#{description},'%')
|
|
||||||
</if>
|
|
||||||
<if test="apiName != null and apiName != ''">and api_name like concat('%',#{apiName},'%')</if>
|
|
||||||
<if test="actionType != null and actionType != ''">and action_type like concat('%',#{actionType},'%')</if>
|
|
||||||
<if test="appId != null and appId != ''">and app_id like concat('%',#{appId},'%')</if>
|
|
||||||
<if test="apiId != null and apiId != ''">and api_id like concat('%',#{apiId},'%')</if>
|
|
||||||
<if test="nifiAppId != null and nifiAppId != ''">and nifi_app_id like concat('%',#{nifiAppId},'%')</if>
|
|
||||||
<if test="nifiApiId != null and nifiApiId != ''">and nifi_api_id like concat('%',#{nifiApiId},'%')</if>
|
|
||||||
<if test="sortMode != null and sortMode != ''">and sort_mode like concat('%',#{sortMode},'%')</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="SysFlowStepentity_list_or" resultMap="get-SysFlowStepEntity-result"
|
|
||||||
parameterType="com.hzya.frame.sys.flow.entity.SysFlowStepEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepEntity_Base_Column_List"/>
|
|
||||||
from sys_flow_step
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">or id = #{id}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">or create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">or create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">or modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">or modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">or sts = #{sts}</if>
|
|
||||||
<if test="step != null">or step = #{step}</if>
|
|
||||||
<if test="stepType != null and stepType != ''">or step_type = #{stepType}</if>
|
|
||||||
<if test="flowId != null and flowId != ''">or flow_id = #{flowId}</if>
|
|
||||||
<if test="description != null and description != ''">or description = #{description}</if>
|
|
||||||
<if test="apiName != null and apiName != ''">or api_name = #{apiName}</if>
|
|
||||||
<if test="actionType != null and actionType != ''">or action_type = #{actionType}</if>
|
|
||||||
<if test="appId != null and appId != ''">or app_id = #{appId}</if>
|
|
||||||
<if test="apiId != null and apiId != ''">or api_id = #{apiId}</if>
|
|
||||||
<if test="nifiAppId != null and nifiAppId != ''">or nifi_app_id = #{nifiAppId}</if>
|
|
||||||
<if test="nifiApiId != null and nifiApiId != ''">or nifi_api_id = #{nifiApiId}</if>
|
|
||||||
<if test="sortMode != null and sortMode != ''">or sort_mode = #{sortMode}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType="com.hzya.frame.sys.flow.entity.SysFlowStepEntity" keyProperty="id"
|
|
||||||
useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">id ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">create_user_id ,</if>
|
|
||||||
<if test="create_time != null">create_time ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id ,</if>
|
|
||||||
<if test="modify_time != null">modify_time ,</if>
|
|
||||||
<if test="sts != null and sts != ''">sts ,</if>
|
|
||||||
<if test="step != null">step ,</if>
|
|
||||||
<if test="stepType != null and stepType != ''">step_type ,</if>
|
|
||||||
<if test="flowId != null and flowId != ''">flow_id ,</if>
|
|
||||||
<if test="description != null and description != ''">description ,</if>
|
|
||||||
<if test="apiName != null and apiName != ''">api_name ,</if>
|
|
||||||
<if test="actionType != null and actionType != ''">action_type ,</if>
|
|
||||||
<if test="appId != null and appId != ''">app_id ,</if>
|
|
||||||
<if test="apiId != null and apiId != ''">api_id ,</if>
|
|
||||||
<if test="nifiAppId != null and nifiAppId != ''">nifi_app_id ,</if>
|
|
||||||
<if test="nifiApiId != null and nifiApiId != ''">nifi_api_id ,</if>
|
|
||||||
<if test="sortMode != null and sortMode != ''">sort_mode ,</if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">#{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">#{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null">#{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">#{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null">#{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''">#{sts} ,</if>
|
|
||||||
<if test="step != null">#{step} ,</if>
|
|
||||||
<if test="stepType != null and stepType != ''">#{stepType} ,</if>
|
|
||||||
<if test="flowId != null and flowId != ''">#{flowId} ,</if>
|
|
||||||
<if test="description != null and description != ''">#{description} ,</if>
|
|
||||||
<if test="apiName != null and apiName != ''">#{apiName} ,</if>
|
|
||||||
<if test="actionType != null and actionType != ''">#{actionType} ,</if>
|
|
||||||
<if test="appId != null and appId != ''">#{appId} ,</if>
|
|
||||||
<if test="apiId != null and apiId != ''">#{apiId} ,</if>
|
|
||||||
<if test="nifiAppId != null and nifiAppId != ''">#{nifiAppId} ,</if>
|
|
||||||
<if test="nifiApiId != null and nifiApiId != ''">#{nifiApiId} ,</if>
|
|
||||||
<if test="sortMode != null and sortMode != ''">#{sortMode} ,</if>
|
|
||||||
<if test="sorts == null ">COALESCE((select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_step a
|
|
||||||
WHERE a.sts = 'Y' ),1),
|
|
||||||
</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step(create_user_id, create_time, modify_user_id, modify_time, sts, step,
|
|
||||||
step_type,flow_id, description, api_name, action_type, app_id, api_id, nifi_app_id, nifi_api_id, sort_mode, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.step},#{entity.stepType},#{entity.flowId},#{entity.description},#{entity.apiName},#{entity.actionType},#{entity.appId},#{entity.apiId},#{entity.nifiAppId},#{entity.nifiApiId},#{entity.sortMode},
|
|
||||||
'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step(create_user_id, create_time, modify_user_id, modify_time, sts, step, step_type,
|
|
||||||
flow_id,description, api_name, action_type, app_id, api_id, nifi_app_id, nifi_api_id, sort_mode)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.step},#{entity.stepType},#{entity.flowId},#{entity.description},#{entity.apiName},#{entity.actionType},#{entity.appId},#{entity.apiId},#{entity.nifiAppId},#{entity.nifiApiId},#{entity.sortMode})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
step = values(step),
|
|
||||||
step_type = values(step_type),
|
|
||||||
flow_id = values(flow_id),
|
|
||||||
description = values(description),
|
|
||||||
api_name = values(api_name),
|
|
||||||
action_type = values(action_type),
|
|
||||||
app_id = values(app_id),
|
|
||||||
api_id = values(api_id),
|
|
||||||
nifi_app_id = values(nifi_app_id),
|
|
||||||
nifi_api_id = values(nifi_api_id),
|
|
||||||
sort_mode = values(sort_mode)
|
|
||||||
</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType="com.hzya.frame.sys.flow.entity.SysFlowStepEntity">
|
|
||||||
update sys_flow_step set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null">create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null">modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''">sts = #{sts},</if>
|
|
||||||
<if test="step != null">step = #{step},</if>
|
|
||||||
<if test="stepType != null and stepType != ''">step_type = #{stepType},</if>
|
|
||||||
<if test="flowId != null and flowId != ''">flow_id = #{flowId},</if>
|
|
||||||
<if test="description != null and description != ''">description = #{description},</if>
|
|
||||||
<if test="apiName != null and apiName != ''">api_name = #{apiName},</if>
|
|
||||||
<if test="actionType != null and actionType != ''">action_type = #{actionType},</if>
|
|
||||||
<if test="appId != null and appId != ''">app_id = #{appId},</if>
|
|
||||||
<if test="apiId != null and apiId != ''">api_id = #{apiId},</if>
|
|
||||||
<if test="nifiAppId != null and nifiAppId != ''">nifi_app_id = #{nifiAppId},</if>
|
|
||||||
<if test="nifiApiId != null and nifiApiId != ''">nifi_api_id = #{nifiApiId},</if>
|
|
||||||
<if test="sortMode != null and sortMode != ''">sort_mode = #{sortMode},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType="com.hzya.frame.sys.flow.entity.SysFlowStepEntity">
|
|
||||||
update sys_flow_step
|
|
||||||
set sts= 'N',
|
|
||||||
modify_time = #{modify_time},
|
|
||||||
modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType="com.hzya.frame.sys.flow.entity.SysFlowStepEntity">
|
|
||||||
update sys_flow_step set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="step != null">and step = #{step}</if>
|
|
||||||
<if test="stepType != null and stepType != ''">and step_type = #{stepType}</if>
|
|
||||||
<if test="flowId != null and flowId != ''">and flow_id = #{flowId}</if>
|
|
||||||
<if test="description != null and description != ''">and description = #{description}</if>
|
|
||||||
<if test="apiName != null and apiName != ''">and api_name = #{apiName}</if>
|
|
||||||
<if test="actionType != null and actionType != ''">and action_type = #{actionType}</if>
|
|
||||||
<if test="appId != null and appId != ''">and app_id = #{appId}</if>
|
|
||||||
<if test="apiId != null and apiId != ''">and api_id = #{apiId}</if>
|
|
||||||
<if test="nifiAppId != null and nifiAppId != ''">and nifi_app_id = #{nifiAppId}</if>
|
|
||||||
<if test="nifiApiId != null and nifiApiId != ''">and nifi_api_id = #{nifiApiId}</if>
|
|
||||||
<if test="sortMode != null and sortMode != ''">and sort_mode = #{sortMode}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete
|
|
||||||
from sys_flow_step
|
|
||||||
where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,76 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* 步骤关联关系表(SysFlowStepRelation)实体类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
public class SysFlowStepRelationEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/** 输入步骤 */
|
|
||||||
private String inputStepId;
|
|
||||||
/** 输出步骤 */
|
|
||||||
private String outputStepId;
|
|
||||||
/** 输入nifi app id */
|
|
||||||
private String inputNifiAppId;
|
|
||||||
/** 输出nifiidapp id */
|
|
||||||
private String outputNifiAppId;
|
|
||||||
/** 输入nifi api id */
|
|
||||||
private String inputNifiApiId;
|
|
||||||
/** 输出nifiidapi id */
|
|
||||||
private String outputNifiApiId;
|
|
||||||
|
|
||||||
|
|
||||||
public String getInputStepId() {
|
|
||||||
return inputStepId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setInputStepId(String inputStepId) {
|
|
||||||
this.inputStepId = inputStepId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getOutputStepId() {
|
|
||||||
return outputStepId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOutputStepId(String outputStepId) {
|
|
||||||
this.outputStepId = outputStepId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getInputNifiAppId() {
|
|
||||||
return inputNifiAppId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setInputNifiAppId(String inputNifiAppId) {
|
|
||||||
this.inputNifiAppId = inputNifiAppId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getOutputNifiAppId() {
|
|
||||||
return outputNifiAppId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOutputNifiAppId(String outputNifiAppId) {
|
|
||||||
this.outputNifiAppId = outputNifiAppId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getInputNifiApiId() {
|
|
||||||
return inputNifiApiId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setInputNifiApiId(String inputNifiApiId) {
|
|
||||||
this.inputNifiApiId = inputNifiApiId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getOutputNifiApiId() {
|
|
||||||
return outputNifiApiId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOutputNifiApiId(String outputNifiApiId) {
|
|
||||||
this.outputNifiApiId = outputNifiApiId;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,237 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.sys.flow.dao.impl.SysFlowStepRelationDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-SysFlowStepRelationEntity-result" type="com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity" >
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="inputStepId" column="input_step_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="outputStepId" column="output_step_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="inputNifiAppId" column="input_nifi_app_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="outputNifiAppId" column="output_nifi_app_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="inputNifiApiId" column="input_nifi_api_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="outputNifiApiId" column="output_nifi_api_id" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id = "SysFlowStepRelationEntity_Base_Column_List">
|
|
||||||
id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_user_id
|
|
||||||
,modify_time
|
|
||||||
,sts
|
|
||||||
,input_step_id
|
|
||||||
,output_step_id
|
|
||||||
,input_nifi_app_id
|
|
||||||
,output_nifi_app_id
|
|
||||||
,input_nifi_api_id
|
|
||||||
,output_nifi_api_id
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-SysFlowStepRelationEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepRelationEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_relation
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="inputStepId != null and inputStepId != ''"> and input_step_id = #{inputStepId} </if>
|
|
||||||
<if test="outputStepId != null and outputStepId != ''"> and output_step_id = #{outputStepId} </if>
|
|
||||||
<if test="inputNifiAppId != null and inputNifiAppId != ''"> and input_nifi_app_id = #{inputNifiAppId} </if>
|
|
||||||
<if test="outputNifiAppId != null and outputNifiAppId != ''"> and output_nifi_app_id = #{outputNifiAppId} </if>
|
|
||||||
<if test="inputNifiApiId != null and inputNifiApiId != ''"> and input_nifi_api_id = #{inputNifiApiId} </if>
|
|
||||||
<if test="outputNifiApiId != null and outputNifiApiId != ''"> and output_nifi_api_id = #{outputNifiApiId} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity">
|
|
||||||
select count(1) from sys_flow_step_relation
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> and create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="inputStepId != null and inputStepId != ''"> and input_step_id = #{inputStepId} </if>
|
|
||||||
<if test="outputStepId != null and outputStepId != ''"> and output_step_id = #{outputStepId} </if>
|
|
||||||
<if test="inputNifiAppId != null and inputNifiAppId != ''"> and input_nifi_app_id = #{inputNifiAppId} </if>
|
|
||||||
<if test="outputNifiAppId != null and outputNifiAppId != ''"> and output_nifi_app_id = #{outputNifiAppId} </if>
|
|
||||||
<if test="inputNifiApiId != null and inputNifiApiId != ''"> and input_nifi_api_id = #{inputNifiApiId} </if>
|
|
||||||
<if test="outputNifiApiId != null and outputNifiApiId != ''"> and output_nifi_api_id = #{outputNifiApiId} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-SysFlowStepRelationEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepRelationEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_relation
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
|
||||||
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
|
||||||
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
|
||||||
<if test="inputStepId != null and inputStepId != ''"> and input_step_id like concat('%',#{inputStepId},'%') </if>
|
|
||||||
<if test="outputStepId != null and outputStepId != ''"> and output_step_id like concat('%',#{outputStepId},'%') </if>
|
|
||||||
<if test="inputNifiAppId != null and inputNifiAppId != ''"> and input_nifi_app_id like concat('%',#{inputNifiAppId},'%') </if>
|
|
||||||
<if test="outputNifiAppId != null and outputNifiAppId != ''"> and output_nifi_app_id like concat('%',#{outputNifiAppId},'%') </if>
|
|
||||||
<if test="inputNifiApiId != null and inputNifiApiId != ''"> and input_nifi_api_id like concat('%',#{inputNifiApiId},'%') </if>
|
|
||||||
<if test="outputNifiApiId != null and outputNifiApiId != ''"> and output_nifi_api_id like concat('%',#{outputNifiApiId},'%') </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="SysFlowStepRelationentity_list_or" resultMap="get-SysFlowStepRelationEntity-result" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysFlowStepRelationEntity_Base_Column_List" />
|
|
||||||
from sys_flow_step_relation
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> or id = #{id} </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
|
||||||
<if test="create_time != null"> or create_time = #{create_time} </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
|
||||||
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
|
||||||
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
|
||||||
<if test="inputStepId != null and inputStepId != ''"> or input_step_id = #{inputStepId} </if>
|
|
||||||
<if test="outputStepId != null and outputStepId != ''"> or output_step_id = #{outputStepId} </if>
|
|
||||||
<if test="inputNifiAppId != null and inputNifiAppId != ''"> or input_nifi_app_id = #{inputNifiAppId} </if>
|
|
||||||
<if test="outputNifiAppId != null and outputNifiAppId != ''"> or output_nifi_app_id = #{outputNifiAppId} </if>
|
|
||||||
<if test="inputNifiApiId != null and inputNifiApiId != ''"> or input_nifi_api_id = #{inputNifiApiId} </if>
|
|
||||||
<if test="outputNifiApiId != null and outputNifiApiId != ''"> or output_nifi_api_id = #{outputNifiApiId} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_relation(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''"> id , </if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
|
||||||
<if test="create_time != null"> create_time , </if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
|
||||||
<if test="modify_time != null"> modify_time , </if>
|
|
||||||
<if test="sts != null and sts != ''"> sts , </if>
|
|
||||||
<if test="inputStepId != null and inputStepId != ''"> input_step_id , </if>
|
|
||||||
<if test="outputStepId != null and outputStepId != ''"> output_step_id , </if>
|
|
||||||
<if test="inputNifiAppId != null and inputNifiAppId != ''"> input_nifi_app_id , </if>
|
|
||||||
<if test="outputNifiAppId != null and outputNifiAppId != ''"> output_nifi_app_id , </if>
|
|
||||||
<if test="inputNifiApiId != null and inputNifiApiId != ''"> input_nifi_api_id , </if>
|
|
||||||
<if test="outputNifiApiId != null and outputNifiApiId != ''"> output_nifi_api_id , </if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''"> #{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null"> #{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null"> #{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
|
||||||
<if test="inputStepId != null and inputStepId != ''"> #{inputStepId} ,</if>
|
|
||||||
<if test="outputStepId != null and outputStepId != ''"> #{outputStepId} ,</if>
|
|
||||||
<if test="inputNifiAppId != null and inputNifiAppId != ''"> #{inputNifiAppId} ,</if>
|
|
||||||
<if test="outputNifiAppId != null and outputNifiAppId != ''"> #{outputNifiAppId} ,</if>
|
|
||||||
<if test="inputNifiApiId != null and inputNifiApiId != ''"> #{inputNifiApiId} ,</if>
|
|
||||||
<if test="outputNifiApiId != null and outputNifiApiId != ''"> #{outputNifiApiId} ,</if>
|
|
||||||
<if test="sorts == null ">COALESCE((select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_step_relation a WHERE a.sts = 'Y' ),1),</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_relation(create_user_id, create_time, modify_user_id, modify_time, sts, input_step_id, output_step_id, input_nifi_app_id, output_nifi_app_id, input_nifi_api_id, output_nifi_api_id, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.inputStepId},#{entity.outputStepId},#{entity.inputNifiAppId},#{entity.outputNifiAppId},#{entity.inputNifiApiId},#{entity.outputNifiApiId}, 'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_flow_step_relation(create_user_id, create_time, modify_user_id, modify_time, sts, input_step_id, output_step_id, input_nifi_app_id, output_nifi_app_id, input_nifi_api_id, output_nifi_api_id)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.inputStepId},#{entity.outputStepId},#{entity.inputNifiAppId},#{entity.outputNifiAppId},#{entity.inputNifiApiId},#{entity.outputNifiApiId})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
input_step_id = values(input_step_id),
|
|
||||||
output_step_id = values(output_step_id),
|
|
||||||
input_nifi_app_id = values(input_nifi_app_id),
|
|
||||||
output_nifi_app_id = values(output_nifi_app_id),
|
|
||||||
input_nifi_api_id = values(input_nifi_api_id),
|
|
||||||
output_nifi_api_id = values(output_nifi_api_id)</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity" >
|
|
||||||
update sys_flow_step_relation set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
|
||||||
<if test="inputStepId != null and inputStepId != ''"> input_step_id = #{inputStepId},</if>
|
|
||||||
<if test="outputStepId != null and outputStepId != ''"> output_step_id = #{outputStepId},</if>
|
|
||||||
<if test="inputNifiAppId != null and inputNifiAppId != ''"> input_nifi_app_id = #{inputNifiAppId},</if>
|
|
||||||
<if test="outputNifiAppId != null and outputNifiAppId != ''"> output_nifi_app_id = #{outputNifiAppId},</if>
|
|
||||||
<if test="inputNifiApiId != null and inputNifiApiId != ''"> input_nifi_api_id = #{inputNifiApiId},</if>
|
|
||||||
<if test="outputNifiApiId != null and outputNifiApiId != ''"> output_nifi_api_id = #{outputNifiApiId},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity" >
|
|
||||||
update sys_flow_step_relation set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity" >
|
|
||||||
update sys_flow_step_relation set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''"> and id = #{id} </if>
|
|
||||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
|
||||||
<if test="inputStepId != null and inputStepId != ''"> and input_step_id = #{inputStepId} </if>
|
|
||||||
<if test="outputStepId != null and outputStepId != ''"> and output_step_id = #{outputStepId} </if>
|
|
||||||
<if test="inputNifiAppId != null and inputNifiAppId != ''"> and input_nifi_app_id = #{inputNifiAppId} </if>
|
|
||||||
<if test="outputNifiAppId != null and outputNifiAppId != ''"> and output_nifi_app_id = #{outputNifiAppId} </if>
|
|
||||||
<if test="inputNifiApiId != null and inputNifiApiId != ''"> and input_nifi_api_id = #{inputNifiApiId} </if>
|
|
||||||
<if test="outputNifiApiId != null and outputNifiApiId != ''"> and output_nifi_api_id = #{outputNifiApiId} </if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete from sys_flow_step_relation where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,57 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程分类权限表(SysFlowClassRule)表服务接口
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public interface ISysFlowClassRuleService extends IBaseService<SysFlowClassRuleEntity, String>{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增流程分类权限
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity saveFlowClassRule(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改流程分类权限
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity updateFlowClassRule(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除流程分类权限
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity deleteFlowClassRule(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 列表查询
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity queryRuleList(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 分页查询
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity queryRulePagedInfo(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询待分配权限的用户列表
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity queryUserList(JSONObject object);
|
|
||||||
}
|
|
|
@ -1,42 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowClassEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程分类;对应数环通项目分类(SysFlowClass)表服务接口
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public interface ISysFlowClassService extends IBaseService<SysFlowClassEntity, String>{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据Id查询
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity getFlowClass(JSONObject object);
|
|
||||||
/**
|
|
||||||
* 新增流程分类
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity saveFlowClass(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改流程分类
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity updateFlowClass(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除流程分类
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity deleteFlowClass(JSONObject object);
|
|
||||||
}
|
|
|
@ -1,43 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* nifi常量(SysFlowNifiConstant)表服务接口
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public interface ISysFlowNifiConstantService extends IBaseService<SysFlowNifiConstantEntity, String>{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 详情
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity getNifiConstant(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 保存nifi常量
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity saveNifiConstant(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新nifi常量
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity updateNifiConstant(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新nifi常量
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity deleteNifiConstant(JSONObject object);
|
|
||||||
}
|
|
|
@ -1,49 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程主表;流程就是数环通的Linkup(SysFlow)表服务接口
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:24
|
|
||||||
*/
|
|
||||||
public interface ISysFlowService extends IBaseService<SysFlowEntity, String>{
|
|
||||||
/**
|
|
||||||
* 保存流程主表
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity saveFlow(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新流程主表
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity updateFlow(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除流程主表
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity deleteFlow(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 列表查询
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity queryFlowList(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 分页查询
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity queryFlowPagedInfo(JSONObject object);
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
/**
|
|
||||||
* 流程步骤账户表(SysFlowStepAccount)表服务接口
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
public interface ISysFlowStepAccountService extends IBaseService<SysFlowStepAccountEntity, String>{
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
/**
|
|
||||||
* 映射信息表体(SysFlowStepConfigB)表服务接口
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
public interface ISysFlowStepConfigBService extends IBaseService<SysFlowStepConfigBEntity, String>{
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
/**
|
|
||||||
* 映射信息主表(SysFlowStepConfig)表服务接口
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
public interface ISysFlowStepConfigService extends IBaseService<SysFlowStepConfigEntity, String>{
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
/**
|
|
||||||
* 步骤关联关系表(SysFlowStepRelation)表服务接口
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
public interface ISysFlowStepRelationService extends IBaseService<SysFlowStepRelationEntity, String>{
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
/**
|
|
||||||
* 流程步骤信息(SysFlowStep)表服务接口
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
public interface ISysFlowStepService extends IBaseService<SysFlowStepEntity, String>{
|
|
||||||
}
|
|
|
@ -1,193 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service.impl;
|
|
||||||
|
|
||||||
import cn.hutool.core.convert.Convert;
|
|
||||||
import cn.hutool.core.lang.Assert;
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.github.pagehelper.PageHelper;
|
|
||||||
import com.github.pagehelper.PageInfo;
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowClassRuleDao;
|
|
||||||
import com.hzya.frame.sys.flow.service.ISysFlowClassRuleService;
|
|
||||||
import com.hzya.frame.sysnew.user.dao.ISysUserDao;
|
|
||||||
import com.hzya.frame.sysnew.user.entity.SysUserEntity;
|
|
||||||
import com.hzya.frame.uuid.UUIDUtils;
|
|
||||||
import com.hzya.frame.web.entity.BaseResult;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程分类权限表(SysFlowClassRule)表服务实现类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
@Service(value = "sysFlowClassRuleService")
|
|
||||||
public class SysFlowClassRuleServiceImpl extends BaseService<SysFlowClassRuleEntity, String> implements ISysFlowClassRuleService {
|
|
||||||
|
|
||||||
private ISysFlowClassRuleDao sysFlowClassRuleDao;
|
|
||||||
@Autowired
|
|
||||||
private ISysUserDao sysUserDao;
|
|
||||||
@Autowired
|
|
||||||
public void setSysFlowClassRuleDao(ISysFlowClassRuleDao dao) {
|
|
||||||
this.sysFlowClassRuleDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增流程分类权限
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity saveFlowClassRule(JSONObject object) {
|
|
||||||
SysFlowClassRuleEntity ruleEntity = getData("jsonStr",object,SysFlowClassRuleEntity.class);
|
|
||||||
try {
|
|
||||||
this.checkParams(ruleEntity,"save");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
addRule(ruleEntity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("保存成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
//保存
|
|
||||||
private void addRule(SysFlowClassRuleEntity ruleEntity) {
|
|
||||||
List<SysFlowClassRuleEntity> ruleList = ruleEntity.getRuleList();
|
|
||||||
for (SysFlowClassRuleEntity r : ruleList) {
|
|
||||||
r.setId(UUIDUtils.getUUID());
|
|
||||||
r.setCreate_time(Convert.toDate(ruleEntity.getCreate_time(),ruleEntity.getModify_time()));
|
|
||||||
r.setCreate_user_id(Convert.toStr(ruleEntity.getCreate_user_id(),ruleEntity.getModify_user_id()));
|
|
||||||
r.setModify_time(r.getCreate_time());
|
|
||||||
r.setModify_user_id(r.getCreate_user_id());
|
|
||||||
r.setFlowClassId(ruleEntity.getFlowClassId());
|
|
||||||
sysFlowClassRuleDao.save(r);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改流程分类权限
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity updateFlowClassRule(JSONObject object) {
|
|
||||||
SysFlowClassRuleEntity ruleEntity = getData("jsonStr",object,SysFlowClassRuleEntity.class);
|
|
||||||
try {
|
|
||||||
this.checkParams(ruleEntity,"update");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
//先删除 再重新保存
|
|
||||||
SysFlowClassRuleEntity rule = new SysFlowClassRuleEntity();
|
|
||||||
rule.setFlowClassId(ruleEntity.getFlowClassId());
|
|
||||||
sysFlowClassRuleDao.logicRemoveMultiCondition(rule);
|
|
||||||
addRule(ruleEntity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("更新成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除流程分类权限
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity deleteFlowClassRule(JSONObject object) {
|
|
||||||
SysFlowClassRuleEntity ruleEntity = getData("jsonStr",object,SysFlowClassRuleEntity.class);
|
|
||||||
try {
|
|
||||||
this.checkParams(ruleEntity,"delete");
|
|
||||||
}catch (Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
SysFlowClassRuleEntity deleteRuleEntity = new SysFlowClassRuleEntity();
|
|
||||||
deleteRuleEntity.setFlowClassId(ruleEntity.getFlowClassId());
|
|
||||||
deleteRuleEntity.setUserId(ruleEntity.getUserId());
|
|
||||||
sysFlowClassRuleDao.logicRemoveMultiCondition(deleteRuleEntity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("删除成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 列表查询
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity queryRuleList(JSONObject object) {
|
|
||||||
SysFlowClassRuleEntity ruleEntity = getData("jsonStr",object,SysFlowClassRuleEntity.class);
|
|
||||||
try {
|
|
||||||
checkParams(ruleEntity,"queryList");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
List<SysFlowClassRuleEntity> sysFlowClassRuleEntities = sysFlowClassRuleDao.queryByLike(ruleEntity);
|
|
||||||
SysFlowClassRuleEntity reuslt = new SysFlowClassRuleEntity();
|
|
||||||
reuslt.setFlowClassId(ruleEntity.getFlowClassId());
|
|
||||||
reuslt.setRuleList(sysFlowClassRuleEntities);
|
|
||||||
return BaseResult.getSuccessMessageEntity("查询数据成功",reuslt);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 分页查询
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity queryRulePagedInfo(JSONObject object) {
|
|
||||||
SysFlowClassRuleEntity ruleEntity = getData("jsonStr",object,SysFlowClassRuleEntity.class);
|
|
||||||
try {
|
|
||||||
checkParams(ruleEntity,"queryPaged");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
PageHelper.startPage(ruleEntity.getPageNum(), ruleEntity.getPageSize());
|
|
||||||
List<SysFlowClassRuleEntity> queryByLike = this.dao.queryByLike(ruleEntity);
|
|
||||||
PageInfo pageInfo = new PageInfo(queryByLike);
|
|
||||||
return BaseResult.getSuccessMessageEntity("查询数据成功",pageInfo);
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* 查询待分配权限的用户列表
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity queryUserList(JSONObject object) {
|
|
||||||
SysUserEntity userEntity = getData("jsonStr",object,SysUserEntity.class);
|
|
||||||
if (StrUtil.isEmpty(userEntity.getFlowClassId())){
|
|
||||||
return BaseResult.getFailureMessageEntity("flowClassId不能为空");
|
|
||||||
}
|
|
||||||
List<SysUserEntity> sysUserEntities = sysUserDao.queryList(userEntity, "com.hzya.frame.sysnew.user.dao.impl.SysUserDaoImpl.entity_list_notin_sys_flowClass");
|
|
||||||
return BaseResult.getSuccessMessageEntity("查询成功",sysUserEntities);
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* 检查参数
|
|
||||||
* @param entity 参数对象
|
|
||||||
* @param type 操作;类型
|
|
||||||
*/
|
|
||||||
private void checkParams(SysFlowClassRuleEntity entity,String type){
|
|
||||||
Assert.notNull(entity,"请求参数不能为空");
|
|
||||||
Assert.notEmpty(entity.getFlowClassId(),"flowClassId不能为空");
|
|
||||||
if ("save".equals(type)){
|
|
||||||
Assert.notEmpty(entity.getRuleList(),"ruleList不能为空");
|
|
||||||
}else if ("update".equals(type)){
|
|
||||||
Assert.notEmpty(entity.getRuleList(),"ruleList不能为空");
|
|
||||||
}else if ("delete".equals(type)){
|
|
||||||
|
|
||||||
}else if ("queryPaged".equals(type)){
|
|
||||||
Assert.notNull(entity.getPageNum(),"pageNum不能为空");
|
|
||||||
Assert.notNull(entity.getPageSize(),"pageSize不能为空");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,179 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service.impl;
|
|
||||||
|
|
||||||
import cn.hutool.core.lang.Assert;
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.sys.dictionaryshopNew.service.ISysDictionaryshopNewService;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowClassRuleDao;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowDao;
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowClassEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowClassDao;
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowClassRuleEntity;
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowEntity;
|
|
||||||
import com.hzya.frame.sys.flow.service.ISysFlowClassService;
|
|
||||||
import com.hzya.frame.sysnew.user.dao.ISysUserDao;
|
|
||||||
import com.hzya.frame.sysnew.user.entity.SysUserEntity;
|
|
||||||
import com.hzya.frame.uuid.UUIDLong;
|
|
||||||
import com.hzya.frame.uuid.UUIDUtils;
|
|
||||||
import com.hzya.frame.web.entity.BaseResult;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
import com.hzya.frame.web.exception.BaseSystemException;
|
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程分类;对应数环通项目分类(SysFlowClass)表服务实现类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
@Service(value = "sysFlowClassService")
|
|
||||||
public class SysFlowClassServiceImpl extends BaseService<SysFlowClassEntity, String> implements ISysFlowClassService {
|
|
||||||
|
|
||||||
private ISysFlowClassDao sysFlowClassDao;
|
|
||||||
@Autowired
|
|
||||||
private ISysFlowDao sysFlowDao;
|
|
||||||
@Autowired
|
|
||||||
private ISysFlowClassRuleDao flowClassRuleDao;
|
|
||||||
@Autowired
|
|
||||||
private ISysUserDao sysUserDao;
|
|
||||||
@Autowired
|
|
||||||
public void setSysFlowClassDao(ISysFlowClassDao dao) {
|
|
||||||
this.sysFlowClassDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据Id查询
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity getFlowClass(JSONObject object) {
|
|
||||||
SysFlowClassEntity flowClass = getData("jsonStr",object,SysFlowClassEntity.class);
|
|
||||||
try {
|
|
||||||
this.checkParams(flowClass,"get");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
SysFlowClassEntity sysFlowClassEntity = sysFlowClassDao.queryOne(flowClass);
|
|
||||||
return BaseResult.getSuccessMessageEntity("查询详情成功",sysFlowClassEntity);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增流程分类
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity saveFlowClass(JSONObject object) {
|
|
||||||
SysFlowClassEntity flowClass = getData("jsonStr",object,SysFlowClassEntity.class);
|
|
||||||
try {
|
|
||||||
this.checkParams(flowClass,"add");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
flowClass.setId(UUIDUtils.getUUID());
|
|
||||||
sysFlowClassDao.save(flowClass);
|
|
||||||
//给创建分类的用户保存一下权限
|
|
||||||
SysUserEntity sysUserEntity = sysUserDao.get(flowClass.getCreate_user_id());
|
|
||||||
SysFlowClassRuleEntity ruleEntity = new SysFlowClassRuleEntity();
|
|
||||||
ruleEntity.setFlowClassId(flowClass.getId());
|
|
||||||
ruleEntity.setUserId(flowClass.getCreate_user_id());
|
|
||||||
if (null != sysUserEntity){
|
|
||||||
ruleEntity.setUserName(sysUserEntity.getPersonName());
|
|
||||||
ruleEntity.setUserCode(sysUserEntity.getPersonCode());
|
|
||||||
}
|
|
||||||
ruleEntity.setCreate_time(new Date());
|
|
||||||
ruleEntity.setModify_time(new Date());
|
|
||||||
ruleEntity.setCreate_user_id(flowClass.getCreate_user_id());
|
|
||||||
ruleEntity.setModify_user_id(flowClass.getModify_user_id());
|
|
||||||
ruleEntity.setId(UUIDUtils.getUUID());
|
|
||||||
flowClassRuleDao.save(ruleEntity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("新增成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改流程分类
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity updateFlowClass(JSONObject object) {
|
|
||||||
SysFlowClassEntity flowClass = getData("jsonStr",object,SysFlowClassEntity.class);
|
|
||||||
try {
|
|
||||||
this.checkParams(flowClass,"update");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
sysFlowClassDao.update(flowClass);
|
|
||||||
return BaseResult.getSuccessMessageEntity("更新成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除流程分类
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity deleteFlowClass(JSONObject object) {
|
|
||||||
SysFlowClassEntity flowClass = getData("jsonStr",object,SysFlowClassEntity.class);
|
|
||||||
try {
|
|
||||||
this.checkParams(flowClass,"delete");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
sysFlowClassDao.logicRemove(flowClass);
|
|
||||||
return BaseResult.getSuccessMessageEntity("删除成功");
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* 参数检查
|
|
||||||
* @param flowClass
|
|
||||||
* @param type
|
|
||||||
*/
|
|
||||||
private void checkParams(SysFlowClassEntity flowClass,String type){
|
|
||||||
Assert.notNull(flowClass,"请求参数不能为空");
|
|
||||||
if ("add".equals(type)){//新增
|
|
||||||
Assert.notEmpty(flowClass.getName(),"名称不能为空");
|
|
||||||
//查询是否有同名的
|
|
||||||
SysFlowClassEntity flowQuery = new SysFlowClassEntity();
|
|
||||||
flowQuery.setName(flowClass.getName());
|
|
||||||
List<SysFlowClassEntity> query = sysFlowClassDao.query(flowQuery);
|
|
||||||
if (CollectionUtils.isNotEmpty(query)){
|
|
||||||
throw new BaseSystemException(flowClass.getName()+"已存在");
|
|
||||||
}
|
|
||||||
}else if ("update".equals(type)){//更新
|
|
||||||
Assert.notEmpty(flowClass.getId(),"id不能为空");
|
|
||||||
//查一下有没有同名的
|
|
||||||
SysFlowClassEntity flowQuery = new SysFlowClassEntity();
|
|
||||||
flowQuery.setName(flowClass.getName());
|
|
||||||
List<SysFlowClassEntity> query = sysFlowClassDao.query(flowQuery);
|
|
||||||
if (CollectionUtils.isNotEmpty(query)){
|
|
||||||
for (SysFlowClassEntity f : query) {
|
|
||||||
if (!f.getId().equals(flowClass.getId())){
|
|
||||||
throw new BaseSystemException(flowClass.getName()+"已存在");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else if ("delete".equals(type)){//删除
|
|
||||||
Assert.notEmpty(flowClass.getId(),"id不能为空");
|
|
||||||
//查一下这个分类有没有被引用
|
|
||||||
SysFlowEntity sysFlowEntity = new SysFlowEntity();
|
|
||||||
sysFlowEntity.setClassId(flowClass.getId());
|
|
||||||
List<SysFlowEntity> query = sysFlowDao.query(sysFlowEntity);
|
|
||||||
if (CollectionUtils.isNotEmpty(query)){
|
|
||||||
throw new BaseSystemException("该分类已被引用,删除失败");
|
|
||||||
}
|
|
||||||
}else if ("get".equals(type)){//查询详情
|
|
||||||
Assert.notEmpty(flowClass.getId(),"id不能为空");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,155 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service.impl;
|
|
||||||
|
|
||||||
import cn.hutool.core.lang.Assert;
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
|
||||||
import com.alibaba.fastjson.JSON;
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowNifiConstantEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowNifiConstantDao;
|
|
||||||
import com.hzya.frame.sys.flow.service.ISysFlowNifiConstantService;
|
|
||||||
import com.hzya.frame.web.entity.BaseResult;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
import com.hzya.frame.web.exception.BaseSystemException;
|
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* nifi常量(SysFlowNifiConstant)表服务实现类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
@Service(value = "sysFlowNifiConstantService")
|
|
||||||
public class SysFlowNifiConstantServiceImpl extends BaseService<SysFlowNifiConstantEntity, String> implements ISysFlowNifiConstantService {
|
|
||||||
|
|
||||||
private ISysFlowNifiConstantDao sysFlowNifiConstantDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setSysFlowNifiConstantDao(ISysFlowNifiConstantDao dao) {
|
|
||||||
this.sysFlowNifiConstantDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 详情
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity getNifiConstant(JSONObject object) {
|
|
||||||
SysFlowNifiConstantEntity sysFlowNifiConstantEntity = null;
|
|
||||||
try {
|
|
||||||
sysFlowNifiConstantEntity = preCheck(object,"get");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
SysFlowNifiConstantEntity nifiConstant = sysFlowNifiConstantDao.queryOne(sysFlowNifiConstantEntity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("查询详情成功",nifiConstant);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 保存nifi常量
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity saveNifiConstant(JSONObject object) {
|
|
||||||
SysFlowNifiConstantEntity sysFlowNifiConstantEntity = null;
|
|
||||||
try {
|
|
||||||
sysFlowNifiConstantEntity = preCheck(object,"save");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
sysFlowNifiConstantDao.save(sysFlowNifiConstantEntity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("保存成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新nifi常量
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity updateNifiConstant(JSONObject object) {
|
|
||||||
SysFlowNifiConstantEntity sysFlowNifiConstantEntity = null;
|
|
||||||
try {
|
|
||||||
sysFlowNifiConstantEntity = preCheck(object,"update");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
sysFlowNifiConstantDao.update(sysFlowNifiConstantEntity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("更新成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新nifi常量
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity deleteNifiConstant(JSONObject object) {
|
|
||||||
SysFlowNifiConstantEntity sysFlowNifiConstantEntity = null;
|
|
||||||
try {
|
|
||||||
sysFlowNifiConstantEntity = preCheck(object,"delete");
|
|
||||||
}catch(Exception e){
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
sysFlowNifiConstantDao.logicRemove(sysFlowNifiConstantEntity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("删除成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 参数校验
|
|
||||||
* @param entity
|
|
||||||
* @param type
|
|
||||||
*/
|
|
||||||
private void checkParams(SysFlowNifiConstantEntity entity,String type){
|
|
||||||
Assert.notNull(entity,"请求参数不能为空");
|
|
||||||
if ("save".equals(type)){
|
|
||||||
Assert.notEmpty(entity.getNifiKey(),"nifiKey不能为空");
|
|
||||||
Assert.notEmpty(entity.getNifiValue(),"nifiValue不能为空");
|
|
||||||
//检查是否有重名的key
|
|
||||||
SysFlowNifiConstantEntity nifi = new SysFlowNifiConstantEntity();
|
|
||||||
nifi.setNifiKey(entity.getNifiKey());
|
|
||||||
List<SysFlowNifiConstantEntity> query = sysFlowNifiConstantDao.query(nifi);
|
|
||||||
if (CollectionUtils.isNotEmpty(query)){
|
|
||||||
throw new BaseSystemException(nifi.getNifiKey()+"重复");
|
|
||||||
}
|
|
||||||
}else if ("update".equals(type)){
|
|
||||||
Assert.notEmpty(entity.getId(),"id不能为空");
|
|
||||||
Assert.notEmpty(entity.getNifiKey(),"key不能为空");
|
|
||||||
Assert.notEmpty(entity.getNifiValue(),"value不能为空");
|
|
||||||
SysFlowNifiConstantEntity nifi = new SysFlowNifiConstantEntity();
|
|
||||||
nifi.setNifiKey(entity.getNifiKey());
|
|
||||||
List<SysFlowNifiConstantEntity> query = sysFlowNifiConstantDao.query(nifi);
|
|
||||||
if (CollectionUtils.isNotEmpty(query)){
|
|
||||||
for (SysFlowNifiConstantEntity n : query) {
|
|
||||||
if (!n.getId().equals(entity.getId())){
|
|
||||||
throw new BaseSystemException(entity.getNifiKey()+"重复");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else if ("delete".equals(type)){
|
|
||||||
Assert.notEmpty(entity.getId(),"id不能为空");
|
|
||||||
}else if ("get".equals(type)){
|
|
||||||
Assert.notEmpty(entity.getId(),"id不能为空");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//前置操作
|
|
||||||
private SysFlowNifiConstantEntity preCheck(JSONObject object,String type){
|
|
||||||
SysFlowNifiConstantEntity entity = getData("jsonStr", object,SysFlowNifiConstantEntity.class);
|
|
||||||
checkParams(entity,type);
|
|
||||||
return entity;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,190 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service.impl;
|
|
||||||
|
|
||||||
import cn.hutool.core.lang.Assert;
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.github.pagehelper.PageHelper;
|
|
||||||
import com.github.pagehelper.PageInfo;
|
|
||||||
import com.hzya.frame.sys.dictionaryshopNew.entity.SysDictionaryshopNew;
|
|
||||||
import com.hzya.frame.sys.dictionaryshopNew.service.ISysDictionaryshopNewService;
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowDao;
|
|
||||||
import com.hzya.frame.sys.flow.service.ISysFlowService;
|
|
||||||
import com.hzya.frame.web.entity.BaseResult;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
import com.hzya.frame.web.exception.BaseSystemException;
|
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 流程主表;流程就是数环通的Linkup(SysFlow)表服务实现类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:26
|
|
||||||
*/
|
|
||||||
@Service(value = "sysFlowService")
|
|
||||||
public class SysFlowServiceImpl extends BaseService<SysFlowEntity, String> implements ISysFlowService {
|
|
||||||
|
|
||||||
private ISysFlowDao sysFlowDao;
|
|
||||||
@Autowired
|
|
||||||
private ISysDictionaryshopNewService sysDictionaryshopNewService;
|
|
||||||
@Autowired
|
|
||||||
public void setSysFlowDao(ISysFlowDao dao) {
|
|
||||||
this.sysFlowDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 保存流程主表
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity saveFlow(JSONObject object) {
|
|
||||||
SysFlowEntity flowEntity = getData("jsonStr",object,SysFlowEntity.class);
|
|
||||||
try {
|
|
||||||
checkParams(flowEntity,"save");
|
|
||||||
} catch (Exception e) {
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
sysFlowDao.save(flowEntity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("保存成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新流程主表
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity updateFlow(JSONObject object) {
|
|
||||||
SysFlowEntity flowEntity = getData("jsonStr",object,SysFlowEntity.class);
|
|
||||||
try {
|
|
||||||
checkParams(flowEntity,"update");
|
|
||||||
} catch (Exception e) {
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
sysFlowDao.update(flowEntity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("更新成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除流程主表
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity deleteFlow(JSONObject object) {
|
|
||||||
SysFlowEntity flowEntity = getData("jsonStr",object,SysFlowEntity.class);
|
|
||||||
try {
|
|
||||||
checkParams(flowEntity,"delete");
|
|
||||||
} catch (Exception e) {
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
//删除主表
|
|
||||||
sysFlowDao.logicRemove(flowEntity);
|
|
||||||
//删除子表
|
|
||||||
return BaseResult.getSuccessMessageEntity("删除成功");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 列表查询
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity queryFlowList(JSONObject object) {
|
|
||||||
SysFlowEntity flowEntity = getData("jsonStr",object,SysFlowEntity.class);
|
|
||||||
try {
|
|
||||||
checkParams(flowEntity,"queryList");
|
|
||||||
} catch (Exception e) {
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
List<SysFlowEntity> list = sysFlowDao.query(flowEntity);
|
|
||||||
if (CollectionUtils.isNotEmpty(list)){
|
|
||||||
for (SysFlowEntity sysFlowEntity : list) {
|
|
||||||
transferDictionary(sysFlowEntity);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return BaseResult.getSuccessMessageEntity("查询数据成功",list);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 分页查询
|
|
||||||
*
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity queryFlowPagedInfo(JSONObject object) {
|
|
||||||
SysFlowEntity flowEntity = getData("jsonStr",object,SysFlowEntity.class);
|
|
||||||
try {
|
|
||||||
checkParams(flowEntity,"queryPaged");
|
|
||||||
} catch (Exception e) {
|
|
||||||
return BaseResult.getFailureMessageEntity(e.getMessage());
|
|
||||||
}
|
|
||||||
PageHelper.startPage(flowEntity.getPageNum(),flowEntity.getPageSize());
|
|
||||||
List<SysFlowEntity> queryByLike = sysFlowDao.queryByLike(flowEntity);
|
|
||||||
if (CollectionUtils.isNotEmpty(queryByLike)){
|
|
||||||
for (SysFlowEntity sysFlowEntity : queryByLike) {
|
|
||||||
transferDictionary(sysFlowEntity);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
PageInfo pageInfo = new PageInfo(queryByLike);
|
|
||||||
return BaseResult.getSuccessMessageEntity("pageInfo",pageInfo);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 参数检查
|
|
||||||
* @param entity
|
|
||||||
* @param type
|
|
||||||
*/
|
|
||||||
private void checkParams(SysFlowEntity entity,String type){
|
|
||||||
Assert.notNull(entity,"请求参数不能为空");
|
|
||||||
if ("save".equals(type)){
|
|
||||||
Assert.notEmpty(entity.getClassId(),"classId不能为空");
|
|
||||||
Assert.notEmpty(entity.getName(),"name不能为空");
|
|
||||||
SysFlowEntity flow = new SysFlowEntity();
|
|
||||||
flow.setName(entity.getName());
|
|
||||||
List<SysFlowEntity> flowList = sysFlowDao.query(flow);
|
|
||||||
if (CollectionUtils.isNotEmpty(flowList)){
|
|
||||||
throw new BaseSystemException(entity.getName()+"重复");
|
|
||||||
}
|
|
||||||
}else if("update".equals(type)){
|
|
||||||
Assert.notEmpty(entity.getId(),"Id不能为空");
|
|
||||||
SysFlowEntity flow = new SysFlowEntity();
|
|
||||||
flow.setName(entity.getName());
|
|
||||||
List<SysFlowEntity> flowList = sysFlowDao.query(flow);
|
|
||||||
if (CollectionUtils.isNotEmpty(flowList)){
|
|
||||||
for (SysFlowEntity sysFlowEntity : flowList) {
|
|
||||||
if (!sysFlowEntity.getId().equals(entity.getId())){
|
|
||||||
throw new BaseSystemException(entity.getName()+"重复");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else if ("delete".equals(type)){
|
|
||||||
Assert.notEmpty(entity.getId(),"Id不能为空");
|
|
||||||
|
|
||||||
}else if ("queryPaged".equals(type)){
|
|
||||||
Assert.notNull(entity.getPageNum(),"pageNum不能为空");
|
|
||||||
Assert.notNull(entity.getPageSize(),"pageSize不能为空");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void transferDictionary(SysFlowEntity sysFlowEntity){
|
|
||||||
if (null != sysFlowEntity){
|
|
||||||
SysDictionaryshopNew dictionaryshopByValue = sysDictionaryshopNewService.getDictionaryshopByValue("sys_flow", "trigger_mode_id", sysFlowEntity.getTriggerModeId());
|
|
||||||
if (null != dictionaryshopByValue){
|
|
||||||
sysFlowEntity.setTriggerModeName(dictionaryshopByValue.getColumnContent());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepAccountEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowStepAccountDao;
|
|
||||||
import com.hzya.frame.sys.flow.service.ISysFlowStepAccountService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
/**
|
|
||||||
* 流程步骤账户表(SysFlowStepAccount)表服务实现类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
@Service(value = "sysFlowStepAccountService")
|
|
||||||
public class SysFlowStepAccountServiceImpl extends BaseService<SysFlowStepAccountEntity, String> implements ISysFlowStepAccountService {
|
|
||||||
|
|
||||||
private ISysFlowStepAccountDao sysFlowStepAccountDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setSysFlowStepAccountDao(ISysFlowStepAccountDao dao) {
|
|
||||||
this.sysFlowStepAccountDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepConfigBEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowStepConfigBDao;
|
|
||||||
import com.hzya.frame.sys.flow.service.ISysFlowStepConfigBService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
/**
|
|
||||||
* 映射信息表体(SysFlowStepConfigB)表服务实现类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
@Service(value = "sysFlowStepConfigBService")
|
|
||||||
public class SysFlowStepConfigBServiceImpl extends BaseService<SysFlowStepConfigBEntity, String> implements ISysFlowStepConfigBService {
|
|
||||||
|
|
||||||
private ISysFlowStepConfigBDao sysFlowStepConfigBDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setSysFlowStepConfigBDao(ISysFlowStepConfigBDao dao) {
|
|
||||||
this.sysFlowStepConfigBDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepConfigEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowStepConfigDao;
|
|
||||||
import com.hzya.frame.sys.flow.service.ISysFlowStepConfigService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
/**
|
|
||||||
* 映射信息主表(SysFlowStepConfig)表服务实现类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
@Service(value = "sysFlowStepConfigService")
|
|
||||||
public class SysFlowStepConfigServiceImpl extends BaseService<SysFlowStepConfigEntity, String> implements ISysFlowStepConfigService {
|
|
||||||
|
|
||||||
private ISysFlowStepConfigDao sysFlowStepConfigDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setSysFlowStepConfigDao(ISysFlowStepConfigDao dao) {
|
|
||||||
this.sysFlowStepConfigDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepRelationEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowStepRelationDao;
|
|
||||||
import com.hzya.frame.sys.flow.service.ISysFlowStepRelationService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
/**
|
|
||||||
* 步骤关联关系表(SysFlowStepRelation)表服务实现类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:28
|
|
||||||
*/
|
|
||||||
@Service(value = "sysFlowStepRelationService")
|
|
||||||
public class SysFlowStepRelationServiceImpl extends BaseService<SysFlowStepRelationEntity, String> implements ISysFlowStepRelationService {
|
|
||||||
|
|
||||||
private ISysFlowStepRelationDao sysFlowStepRelationDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setSysFlowStepRelationDao(ISysFlowStepRelationDao dao) {
|
|
||||||
this.sysFlowStepRelationDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package com.hzya.frame.sys.flow.service.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowStepEntity;
|
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowStepDao;
|
|
||||||
import com.hzya.frame.sys.flow.service.ISysFlowStepService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
/**
|
|
||||||
* 流程步骤信息(SysFlowStep)表服务实现类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-04-29 10:16:27
|
|
||||||
*/
|
|
||||||
@Service(value = "sysFlowStepService")
|
|
||||||
public class SysFlowStepServiceImpl extends BaseService<SysFlowStepEntity, String> implements ISysFlowStepService {
|
|
||||||
|
|
||||||
private ISysFlowStepDao sysFlowStepDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setSysFlowStepDao(ISysFlowStepDao dao) {
|
|
||||||
this.sysFlowStepDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,103 +0,0 @@
|
||||||
package com.hzya.frame.sysnew.application.api.service.impl;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.github.pagehelper.PageHelper;
|
|
||||||
import com.github.pagehelper.PageInfo;
|
|
||||||
import com.hzya.frame.sysnew.application.api.entity.SysApplicationApiEntity;
|
|
||||||
import com.hzya.frame.sysnew.application.api.dao.ISysApplicationApiDao;
|
|
||||||
import com.hzya.frame.sysnew.application.api.service.ISysApplicationApiService;
|
|
||||||
import com.hzya.frame.sysnew.application.plugin.entity.SysApplicationPluginEntity;
|
|
||||||
import com.hzya.frame.sysnew.messageTemplate.entity.SysMessageTemplateEntity;
|
|
||||||
import com.hzya.frame.web.entity.BaseResult;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 应用api(SysApplicationApi)表服务实现类
|
|
||||||
*
|
|
||||||
* @author makejava
|
|
||||||
* @since 2023-09-22 16:23:35
|
|
||||||
*/
|
|
||||||
@Service(value = "sysApplicationApiService")
|
|
||||||
public class SysApplicationApiServiceImpl extends BaseService<SysApplicationApiEntity, String> implements ISysApplicationApiService {
|
|
||||||
|
|
||||||
private ISysApplicationApiDao sysApplicationApiDao;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public void setSysApplicationApiDao(ISysApplicationApiDao dao) {
|
|
||||||
this.sysApplicationApiDao = dao;
|
|
||||||
this.dao = dao;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param jsonObject
|
|
||||||
* @return com.hzya.frame.web.entity.JsonResultEntity
|
|
||||||
* @Author lvleigang
|
|
||||||
* @Description 查询应用api列表
|
|
||||||
* @Date 11:52 上午 2024/3/27
|
|
||||||
**/
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity queryEntity(JSONObject jsonObject) {
|
|
||||||
SysApplicationApiEntity entity = getData("jsonStr", jsonObject, SysApplicationApiEntity.class);
|
|
||||||
if (entity == null) {
|
|
||||||
entity = new SysApplicationApiEntity();
|
|
||||||
}
|
|
||||||
List<SysApplicationApiEntity> list = sysApplicationApiDao.queryByLike(entity);
|
|
||||||
return BaseResult.getSuccessMessageEntity("查询数据成功", list);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public JsonResultEntity queryMultiAppPage(JSONObject jsonObject){
|
|
||||||
SysApplicationApiEntity entity = getData("jsonStr", jsonObject, SysApplicationApiEntity.class);
|
|
||||||
//判断分页
|
|
||||||
if (entity == null || entity.getPageNum() == null || entity.getPageSize() == null) {
|
|
||||||
return BaseResult.getFailureMessageEntity("分页查询参数不存在");
|
|
||||||
}
|
|
||||||
int pageNum = entity.getPageNum();
|
|
||||||
int pageSize = entity.getPageSize();
|
|
||||||
//查询时不分页
|
|
||||||
entity.setPageNum(null);
|
|
||||||
entity.setPageSize(null);
|
|
||||||
String appIds = entity.getAppId();
|
|
||||||
if(appIds == null || "".equals(appIds.trim())){
|
|
||||||
return BaseResult.getFailureMessageEntity("应用ID不能为空");
|
|
||||||
}
|
|
||||||
String[] appIdList = appIds.split(",");
|
|
||||||
List<SysApplicationApiEntity> resultList = new ArrayList<>();
|
|
||||||
for (int i = 0; i < appIdList.length; i++) {
|
|
||||||
entity.setAppId(appIdList[i]);
|
|
||||||
List<SysApplicationApiEntity> list = sysApplicationApiDao.queryBase(entity);
|
|
||||||
resultList.addAll(list);
|
|
||||||
}
|
|
||||||
//手动分页
|
|
||||||
int total = resultList.size();
|
|
||||||
int fromIndex = (pageNum - 1) * pageSize;
|
|
||||||
int toIndex = Math.min(fromIndex + pageSize, total);
|
|
||||||
List<SysApplicationApiEntity> pageList = resultList.subList(fromIndex, toIndex);
|
|
||||||
|
|
||||||
PageInfo<SysApplicationApiEntity> pageInfo = new PageInfo<>(pageList);
|
|
||||||
pageInfo.setTotal(total);
|
|
||||||
pageInfo.setPages((total + pageSize - 1) / pageSize);
|
|
||||||
|
|
||||||
return BaseResult.getSuccessMessageEntity("查询数据成功", pageInfo);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 模糊查询,联查sys_app
|
|
||||||
*
|
|
||||||
* @param entity
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public List<SysApplicationApiEntity> queryLike(SysApplicationApiEntity entity) {
|
|
||||||
List<SysApplicationApiEntity> list = sysApplicationApiDao.queryList(entity, "com.hzya.frame.sysnew.application.api.dao.impl.SysApplicationApiDaoImpl.entity_list_like_join_sysApp");
|
|
||||||
return list;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
package com.hzya.frame.sysnew.application.appAcount.dao;
|
|
||||||
|
|
||||||
import com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity;
|
|
||||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 应用账户表(sys_application_account: table)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-05-10 15:52:21
|
|
||||||
*/
|
|
||||||
public interface ISysApplicationAccountDao extends IBaseDao<SysApplicationAccountEntity, String> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
package com.hzya.frame.sysnew.application.appAcount.dao.impl;
|
|
||||||
|
|
||||||
import com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity;
|
|
||||||
import com.hzya.frame.sysnew.application.appAcount.dao.ISysApplicationAccountDao;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
|
||||||
/**
|
|
||||||
* 应用账户表(SysApplicationAccount)表数据库访问层
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-05-10 15:52:23
|
|
||||||
*/
|
|
||||||
@Repository(value = "SysApplicationAccountDaoImpl")
|
|
||||||
public class SysApplicationAccountDaoImpl extends MybatisGenericDao<SysApplicationAccountEntity, String> implements ISysApplicationAccountDao{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,137 +0,0 @@
|
||||||
package com.hzya.frame.sysnew.application.appAcount.entity;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.hzya.frame.web.entity.BaseEntity;
|
|
||||||
/**
|
|
||||||
* 应用账户表(SysApplicationAccount)实体类
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-05-10 15:52:24
|
|
||||||
*/
|
|
||||||
public class SysApplicationAccountEntity extends BaseEntity {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 应用id
|
|
||||||
*/
|
|
||||||
private String appId;
|
|
||||||
/** 账户名称 */
|
|
||||||
private String name;
|
|
||||||
/** ip地址 */
|
|
||||||
private String ipAddress;
|
|
||||||
/** 端口 */
|
|
||||||
private String port;
|
|
||||||
/** 数据库名称 */
|
|
||||||
private String dbName;
|
|
||||||
/** 用户名 */
|
|
||||||
private String userName;
|
|
||||||
/** 密码 */
|
|
||||||
private String password;
|
|
||||||
/** 数据库类型 */
|
|
||||||
private String dbType;
|
|
||||||
/** 应用key */
|
|
||||||
private String appKey;
|
|
||||||
/** 应用密钥 */
|
|
||||||
private String appSecret;
|
|
||||||
/** 企业id */
|
|
||||||
private String corpid;
|
|
||||||
/** 应用id */
|
|
||||||
private String agentid;
|
|
||||||
|
|
||||||
public String getAppId() {
|
|
||||||
return appId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppId(String appId) {
|
|
||||||
this.appId = appId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIpAddress() {
|
|
||||||
return ipAddress;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIpAddress(String ipAddress) {
|
|
||||||
this.ipAddress = ipAddress;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPort() {
|
|
||||||
return port;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPort(String port) {
|
|
||||||
this.port = port;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDbName() {
|
|
||||||
return dbName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDbName(String dbName) {
|
|
||||||
this.dbName = dbName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserName() {
|
|
||||||
return userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserName(String userName) {
|
|
||||||
this.userName = userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPassword() {
|
|
||||||
return password;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPassword(String password) {
|
|
||||||
this.password = password;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDbType() {
|
|
||||||
return dbType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDbType(String dbType) {
|
|
||||||
this.dbType = dbType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppKey() {
|
|
||||||
return appKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppKey(String appKey) {
|
|
||||||
this.appKey = appKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppSecret() {
|
|
||||||
return appSecret;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppSecret(String appSecret) {
|
|
||||||
this.appSecret = appSecret;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCorpid() {
|
|
||||||
return corpid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCorpid(String corpid) {
|
|
||||||
this.corpid = corpid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAgentid() {
|
|
||||||
return agentid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAgentid(String agentid) {
|
|
||||||
this.agentid = agentid;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,333 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
||||||
<mapper namespace="com.hzya.frame.sysnew.application.appAcount.dao.impl.SysApplicationAccountDaoImpl">
|
|
||||||
|
|
||||||
<resultMap id="get-SysApplicationAccountEntity-result"
|
|
||||||
type="com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity">
|
|
||||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
|
||||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
|
||||||
<result property="sorts" column="sorts" jdbcType="INTEGER"/>
|
|
||||||
<result property="appId" column="app_id" jdbcType="VARCHAR"/>
|
|
||||||
<result property="name" column="name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="ipAddress" column="ip_address" jdbcType="VARCHAR"/>
|
|
||||||
<result property="port" column="port" jdbcType="VARCHAR"/>
|
|
||||||
<result property="dbName" column="db_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="userName" column="user_name" jdbcType="VARCHAR"/>
|
|
||||||
<result property="password" column="password" jdbcType="VARCHAR"/>
|
|
||||||
<result property="dbType" column="db_type" jdbcType="VARCHAR"/>
|
|
||||||
<result property="appKey" column="app_key" jdbcType="VARCHAR"/>
|
|
||||||
<result property="appSecret" column="app_secret" jdbcType="VARCHAR"/>
|
|
||||||
<result property="corpid" column="corpId" jdbcType="VARCHAR"/>
|
|
||||||
<result property="agentid" column="agentId" jdbcType="VARCHAR"/>
|
|
||||||
</resultMap>
|
|
||||||
<!-- 查询的字段-->
|
|
||||||
<sql id="SysApplicationAccountEntity_Base_Column_List">
|
|
||||||
id
|
|
||||||
,create_user_id
|
|
||||||
,create_time
|
|
||||||
,modify_user_id
|
|
||||||
,modify_time
|
|
||||||
,sts
|
|
||||||
,sorts
|
|
||||||
,appId
|
|
||||||
,name
|
|
||||||
,ip_address
|
|
||||||
,port
|
|
||||||
,db_name
|
|
||||||
,user_name
|
|
||||||
,password
|
|
||||||
,db_type
|
|
||||||
,app_key
|
|
||||||
,app_secret
|
|
||||||
,corpId
|
|
||||||
,agentId
|
|
||||||
</sql>
|
|
||||||
<!-- 查询 采用==查询 -->
|
|
||||||
<select id="entity_list_base" resultMap="get-SysApplicationAccountEntity-result"
|
|
||||||
parameterType="com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysApplicationAccountEntity_Base_Column_List"/>
|
|
||||||
from sys_application_account
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">and create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">and modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="sorts != null">and sorts = #{sorts}</if>
|
|
||||||
<if test="appId != null and appId != ''">and app_id = #{appId}</if>
|
|
||||||
<if test="name != null and name != ''">and name = #{name}</if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''">and ip_address = #{ipAddress}</if>
|
|
||||||
<if test="port != null and port != ''">and port = #{port}</if>
|
|
||||||
<if test="dbName != null and dbName != ''">and db_name = #{dbName}</if>
|
|
||||||
<if test="userName != null and userName != ''">and user_name = #{userName}</if>
|
|
||||||
<if test="password != null and password != ''">and password = #{password}</if>
|
|
||||||
<if test="dbType != null and dbType != ''">and db_type = #{dbType}</if>
|
|
||||||
<if test="appKey != null and appKey != ''">and app_key = #{appKey}</if>
|
|
||||||
<if test="appSecret != null and appSecret != ''">and app_secret = #{appSecret}</if>
|
|
||||||
<if test="corpid != null and corpid != ''">and corpId = #{corpid}</if>
|
|
||||||
<if test="agentid != null and agentid != ''">and agentId = #{agentid}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询符合条件的数量 -->
|
|
||||||
<select id="entity_count" resultType="Integer"
|
|
||||||
parameterType="com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity">
|
|
||||||
select count(1) from sys_application_account
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">and create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">and modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="sorts != null">and sorts = #{sorts}</if>
|
|
||||||
<if test="appId != null and appId != ''">and app_id = #{appId}</if>
|
|
||||||
<if test="name != null and name != ''">and name = #{name}</if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''">and ip_address = #{ipAddress}</if>
|
|
||||||
<if test="port != null and port != ''">and port = #{port}</if>
|
|
||||||
<if test="dbName != null and dbName != ''">and db_name = #{dbName}</if>
|
|
||||||
<if test="userName != null and userName != ''">and user_name = #{userName}</if>
|
|
||||||
<if test="password != null and password != ''">and password = #{password}</if>
|
|
||||||
<if test="dbType != null and dbType != ''">and db_type = #{dbType}</if>
|
|
||||||
<if test="appKey != null and appKey != ''">and app_key = #{appKey}</if>
|
|
||||||
<if test="appSecret != null and appSecret != ''">and app_secret = #{appSecret}</if>
|
|
||||||
<if test="corpid != null and corpid != ''">and corpId = #{corpid}</if>
|
|
||||||
<if test="agentid != null and agentid != ''">and agentId = #{agentid}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 分页查询列表 采用like格式 -->
|
|
||||||
<select id="entity_list_like" resultMap="get-SysApplicationAccountEntity-result"
|
|
||||||
parameterType="com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysApplicationAccountEntity_Base_Column_List"/>
|
|
||||||
from sys_application_account
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id like concat('%',#{id},'%')</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">and create_user_id like
|
|
||||||
concat('%',#{create_user_id},'%')
|
|
||||||
</if>
|
|
||||||
<if test="create_time != null">and create_time like concat('%',#{create_time},'%')</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id like
|
|
||||||
concat('%',#{modify_user_id},'%')
|
|
||||||
</if>
|
|
||||||
<if test="modify_time != null">and modify_time like concat('%',#{modify_time},'%')</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts like concat('%',#{sts},'%')</if>
|
|
||||||
<if test="sorts != null">and sorts like concat('%',#{sorts},'%')</if>
|
|
||||||
<if test="name != null and name != ''">and name like concat('%',#{name},'%')</if>
|
|
||||||
<if test="appId != null and appId != ''">and app_id like concat('%',#{appId},'%')</if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''">and ip_address like concat('%',#{ipAddress},'%')</if>
|
|
||||||
<if test="port != null and port != ''">and port like concat('%',#{port},'%')</if>
|
|
||||||
<if test="dbName != null and dbName != ''">and db_name like concat('%',#{dbName},'%')</if>
|
|
||||||
<if test="userName != null and userName != ''">and user_name like concat('%',#{userName},'%')</if>
|
|
||||||
<if test="password != null and password != ''">and password like concat('%',#{password},'%')</if>
|
|
||||||
<if test="dbType != null and dbType != ''">and db_type like concat('%',#{dbType},'%')</if>
|
|
||||||
<if test="appKey != null and appKey != ''">and app_key like concat('%',#{appKey},'%')</if>
|
|
||||||
<if test="appSecret != null and appSecret != ''">and app_secret like concat('%',#{appSecret},'%')</if>
|
|
||||||
<if test="corpid != null and corpid != ''">and corpId like concat('%',#{corpid},'%')</if>
|
|
||||||
<if test="agentid != null and agentid != ''">and agentId like concat('%',#{agentid},'%')</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- 查询列表 字段采用or格式 -->
|
|
||||||
<select id="SysApplicationAccountentity_list_or" resultMap="get-SysApplicationAccountEntity-result"
|
|
||||||
parameterType="com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity">
|
|
||||||
select
|
|
||||||
<include refid="SysApplicationAccountEntity_Base_Column_List"/>
|
|
||||||
from sys_application_account
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">or id = #{id}</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">or create_user_id = #{create_user_id}</if>
|
|
||||||
<if test="create_time != null">or create_time = #{create_time}</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">or modify_user_id = #{modify_user_id}</if>
|
|
||||||
<if test="modify_time != null">or modify_time = #{modify_time}</if>
|
|
||||||
<if test="sts != null and sts != ''">or sts = #{sts}</if>
|
|
||||||
<if test="sorts != null">or sorts = #{sorts}</if>
|
|
||||||
<if test="name != null and name != ''">or name = #{name}</if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''">or ip_address = #{ipAddress}</if>
|
|
||||||
<if test="port != null and port != ''">or port = #{port}</if>
|
|
||||||
<if test="dbName != null and dbName != ''">or db_name = #{dbName}</if>
|
|
||||||
<if test="userName != null and userName != ''">or user_name = #{userName}</if>
|
|
||||||
<if test="password != null and password != ''">or password = #{password}</if>
|
|
||||||
<if test="dbType != null and dbType != ''">or db_type = #{dbType}</if>
|
|
||||||
<if test="appKey != null and appKey != ''">or app_key = #{appKey}</if>
|
|
||||||
<if test="appSecret != null and appSecret != ''">or app_secret = #{appSecret}</if>
|
|
||||||
<if test="corpid != null and corpid != ''">or corpId = #{corpid}</if>
|
|
||||||
<if test="agentid != null and agentid != ''">or agentId = #{agentid}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
|
||||||
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!--新增所有列-->
|
|
||||||
<insert id="entity_insert"
|
|
||||||
parameterType="com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity"
|
|
||||||
keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_application_account(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">id ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">create_user_id ,</if>
|
|
||||||
<if test="create_time != null">create_time ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id ,</if>
|
|
||||||
<if test="modify_time != null">modify_time ,</if>
|
|
||||||
<if test="sts != null and sts != ''">sts ,</if>
|
|
||||||
<if test="sorts != null">sorts ,</if>
|
|
||||||
<if test="name != null and name != ''">name ,</if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''">ip_address ,</if>
|
|
||||||
<if test="port != null and port != ''">port ,</if>
|
|
||||||
<if test="dbName != null and dbName != ''">db_name ,</if>
|
|
||||||
<if test="userName != null and userName != ''">user_name ,</if>
|
|
||||||
<if test="password != null and password != ''">password ,</if>
|
|
||||||
<if test="dbType != null and dbType != ''">db_type ,</if>
|
|
||||||
<if test="appKey != null and appKey != ''">app_key ,</if>
|
|
||||||
<if test="appSecret != null and appSecret != ''">app_secret ,</if>
|
|
||||||
<if test="corpid != null and corpid != ''">corpId ,</if>
|
|
||||||
<if test="agentid != null and agentid != ''">agentId ,</if>
|
|
||||||
<if test="sorts == null ">sorts,</if>
|
|
||||||
<if test="sts == null ">sts,</if>
|
|
||||||
</trim>
|
|
||||||
)values(
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="id != null and id != ''">#{id} ,</if>
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">#{create_user_id} ,</if>
|
|
||||||
<if test="create_time != null">#{create_time} ,</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">#{modify_user_id} ,</if>
|
|
||||||
<if test="modify_time != null">#{modify_time} ,</if>
|
|
||||||
<if test="sts != null and sts != ''">#{sts} ,</if>
|
|
||||||
<if test="sorts != null">#{sorts} ,</if>
|
|
||||||
<if test="name != null and name != ''">#{name} ,</if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''">#{ipAddress} ,</if>
|
|
||||||
<if test="port != null and port != ''">#{port} ,</if>
|
|
||||||
<if test="dbName != null and dbName != ''">#{dbName} ,</if>
|
|
||||||
<if test="userName != null and userName != ''">#{userName} ,</if>
|
|
||||||
<if test="password != null and password != ''">#{password} ,</if>
|
|
||||||
<if test="dbType != null and dbType != ''">#{dbType} ,</if>
|
|
||||||
<if test="appKey != null and appKey != ''">#{appKey} ,</if>
|
|
||||||
<if test="appSecret != null and appSecret != ''">#{appSecret} ,</if>
|
|
||||||
<if test="corpid != null and corpid != ''">#{corpid} ,</if>
|
|
||||||
<if test="agentid != null and agentid != ''">#{agentid} ,</if>
|
|
||||||
<if test="sorts == null ">COALESCE((select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_application_account a
|
|
||||||
WHERE a.sts = 'Y' )1),
|
|
||||||
</if>
|
|
||||||
<if test="sts == null ">'Y',</if>
|
|
||||||
</trim>
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增 -->
|
|
||||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_application_account(create_user_id, create_time, modify_user_id, modify_time, sts, sorts, name,
|
|
||||||
ip_address, port, db_name, user_name, password, db_type, app_key, app_secret, corpId, agentId, sts)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.sorts},#{entity.name},#{entity.ipAddress},#{entity.port},#{entity.dbName},#{entity.userName},#{entity.password},#{entity.dbType},#{entity.appKey},#{entity.appSecret},#{entity.corpid},#{entity.agentid},
|
|
||||||
'Y')
|
|
||||||
</foreach>
|
|
||||||
</insert>
|
|
||||||
<!-- 批量新增或者修改-->
|
|
||||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
|
||||||
insert into sys_application_account(create_user_id, create_time, modify_user_id, modify_time, sts, sorts, name,
|
|
||||||
ip_address, port, db_name, user_name, password, db_type, app_key, app_secret, corpId, agentId)
|
|
||||||
values
|
|
||||||
<foreach collection="entities" item="entity" separator=",">
|
|
||||||
(#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.sorts},#{entity.name},#{entity.ipAddress},#{entity.port},#{entity.dbName},#{entity.userName},#{entity.password},#{entity.dbType},#{entity.appKey},#{entity.appSecret},#{entity.corpid},#{entity.agentid})
|
|
||||||
</foreach>
|
|
||||||
on duplicate key update
|
|
||||||
create_user_id = values(create_user_id),
|
|
||||||
create_time = values(create_time),
|
|
||||||
modify_user_id = values(modify_user_id),
|
|
||||||
modify_time = values(modify_time),
|
|
||||||
sts = values(sts),
|
|
||||||
sorts = values(sorts),
|
|
||||||
name = values(name),
|
|
||||||
ip_address = values(ip_address),
|
|
||||||
port = values(port),
|
|
||||||
db_name = values(db_name),
|
|
||||||
user_name = values(user_name),
|
|
||||||
password = values(password),
|
|
||||||
db_type = values(db_type),
|
|
||||||
app_key = values(app_key),
|
|
||||||
app_secret = values(app_secret),
|
|
||||||
corpId = values(corpId),
|
|
||||||
agentId = values(agentId)
|
|
||||||
</insert>
|
|
||||||
<!--通过主键修改方法-->
|
|
||||||
<update id="entity_update"
|
|
||||||
parameterType="com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity">
|
|
||||||
update sys_application_account set
|
|
||||||
<trim suffix="" suffixOverrides=",">
|
|
||||||
<if test="create_user_id != null and create_user_id != ''">create_user_id = #{create_user_id},</if>
|
|
||||||
<if test="create_time != null">create_time = #{create_time},</if>
|
|
||||||
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id = #{modify_user_id},</if>
|
|
||||||
<if test="modify_time != null">modify_time = #{modify_time},</if>
|
|
||||||
<if test="sts != null and sts != ''">sts = #{sts},</if>
|
|
||||||
<if test="sorts != null">sorts = #{sorts},</if>
|
|
||||||
<if test="name != null and name != ''">name = #{name},</if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''">ip_address = #{ipAddress},</if>
|
|
||||||
<if test="port != null and port != ''">port = #{port},</if>
|
|
||||||
<if test="dbName != null and dbName != ''">db_name = #{dbName},</if>
|
|
||||||
<if test="userName != null and userName != ''">user_name = #{userName},</if>
|
|
||||||
<if test="password != null and password != ''">password = #{password},</if>
|
|
||||||
<if test="dbType != null and dbType != ''">db_type = #{dbType},</if>
|
|
||||||
<if test="appKey != null and appKey != ''">app_key = #{appKey},</if>
|
|
||||||
<if test="appSecret != null and appSecret != ''">app_secret = #{appSecret},</if>
|
|
||||||
<if test="corpid != null and corpid != ''">corpId = #{corpid},</if>
|
|
||||||
<if test="agentid != null and agentid != ''">agentId = #{agentid},</if>
|
|
||||||
</trim>
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete"
|
|
||||||
parameterType="com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity">
|
|
||||||
update sys_application_account
|
|
||||||
set sts= 'N',
|
|
||||||
modify_time = #{modify_time},
|
|
||||||
modify_user_id = #{modify_user_id}
|
|
||||||
where id = #{id}
|
|
||||||
</update>
|
|
||||||
<!-- 多条件逻辑删除 -->
|
|
||||||
<update id="entity_logicDelete_Multi_Condition"
|
|
||||||
parameterType="com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity">
|
|
||||||
update sys_application_account set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
|
||||||
<trim prefix="where" prefixOverrides="and">
|
|
||||||
<if test="id != null and id != ''">and id = #{id}</if>
|
|
||||||
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
|
||||||
<if test="sorts != null">and sorts = #{sorts}</if>
|
|
||||||
<if test="name != null and name != ''">and name = #{name}</if>
|
|
||||||
<if test="ipAddress != null and ipAddress != ''">and ip_address = #{ipAddress}</if>
|
|
||||||
<if test="port != null and port != ''">and port = #{port}</if>
|
|
||||||
<if test="dbName != null and dbName != ''">and db_name = #{dbName}</if>
|
|
||||||
<if test="userName != null and userName != ''">and user_name = #{userName}</if>
|
|
||||||
<if test="password != null and password != ''">and password = #{password}</if>
|
|
||||||
<if test="dbType != null and dbType != ''">and db_type = #{dbType}</if>
|
|
||||||
<if test="appKey != null and appKey != ''">and app_key = #{appKey}</if>
|
|
||||||
<if test="appSecret != null and appSecret != ''">and app_secret = #{appSecret}</if>
|
|
||||||
<if test="corpid != null and corpid != ''">and corpId = #{corpid}</if>
|
|
||||||
<if test="agentid != null and agentid != ''">and agentId = #{agentid}</if>
|
|
||||||
and sts='Y'
|
|
||||||
</trim>
|
|
||||||
</update>
|
|
||||||
<!--通过主键删除-->
|
|
||||||
<delete id="entity_delete">
|
|
||||||
delete
|
|
||||||
from sys_application_account
|
|
||||||
where id = #{id}
|
|
||||||
</delete>
|
|
||||||
|
|
||||||
</mapper>
|
|
||||||
|
|
|
@ -1,57 +0,0 @@
|
||||||
package com.hzya.frame.sysnew.application.appAcount.service;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.hzya.frame.sysnew.application.appAcount.entity.SysApplicationAccountEntity;
|
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
|
||||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 应用账户表(SysApplicationAccount)表服务接口
|
|
||||||
*
|
|
||||||
* @author xiang2lin
|
|
||||||
* @since 2025-05-10 15:52:25
|
|
||||||
*/
|
|
||||||
public interface ISysApplicationAccountService extends IBaseService<SysApplicationAccountEntity, String>{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 保存账户信息
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity saveAccount(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新账户信息
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity updateAccount(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除账户信息
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity deleteAccount(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询账户详情
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity getAccount(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询账户列表数据
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity queryAccountList(JSONObject object);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询账户分页数据
|
|
||||||
* @param object
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
JsonResultEntity queryAccountPaged(JSONObject object);
|
|
||||||
}
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue