crud接口调整
This commit is contained in:
parent
4c40538ae1
commit
6e3a47706a
|
@ -126,7 +126,9 @@
|
||||||
<if test="sts != null and sts != ''">#{sts} ,</if>
|
<if test="sts != null and sts != ''">#{sts} ,</if>
|
||||||
<if test="name != null and name != ''">#{name} ,</if>
|
<if test="name != null and name != ''">#{name} ,</if>
|
||||||
<if test="parentId != null and parentId != ''">#{parentId} ,</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="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>
|
<if test="sts == null ">'Y',</if>
|
||||||
</trim>
|
</trim>
|
||||||
)
|
)
|
||||||
|
|
|
@ -153,11 +153,13 @@
|
||||||
<if test="modify_time != null">#{modify_time} ,</if>
|
<if test="modify_time != null">#{modify_time} ,</if>
|
||||||
<if test="sts != null and sts != ''">#{sts} ,</if>
|
<if test="sts != null and sts != ''">#{sts} ,</if>
|
||||||
<if test="name != null and name != ''">#{name} ,</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="classId != null and classId != ''">#{classId} ,</if>
|
||||||
<if test="triggerModeId != null and triggerModeId != ''">#{triggerModeId} ,</if>
|
<if test="triggerModeId != null and triggerModeId != ''">#{triggerModeId} ,</if>
|
||||||
<if test="nifiGroupId != null and nifiGroupId != ''">#{nifiGroupId} ,</if>
|
<if test="nifiGroupId != null and nifiGroupId != ''">#{nifiGroupId} ,</if>
|
||||||
<if test="description != null and description != ''">#{description} ,</if>
|
<if test="description != null and description != ''">#{description} ,</if>
|
||||||
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow a WHERE a.sts = 'Y' ),</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>
|
<if test="sts == null ">'Y',</if>
|
||||||
</trim>
|
</trim>
|
||||||
)
|
)
|
||||||
|
|
|
@ -198,7 +198,7 @@
|
||||||
<if test="appSecret != null and appSecret != ''"> #{appSecret} ,</if>
|
<if test="appSecret != null and appSecret != ''"> #{appSecret} ,</if>
|
||||||
<if test="corpid != null and corpid != ''"> #{corpid} ,</if>
|
<if test="corpid != null and corpid != ''"> #{corpid} ,</if>
|
||||||
<if test="agentid != null and agentid != ''"> #{agentid} ,</if>
|
<if test="agentid != null and agentid != ''"> #{agentid} ,</if>
|
||||||
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_step_account a WHERE a.sts = 'Y' ),</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>
|
<if test="sts == null ">'Y',</if>
|
||||||
</trim>
|
</trim>
|
||||||
)
|
)
|
||||||
|
|
|
@ -198,7 +198,7 @@
|
||||||
<if test="sourceFieldName != null and sourceFieldName != ''"> #{sourceFieldName} ,</if>
|
<if test="sourceFieldName != null and sourceFieldName != ''"> #{sourceFieldName} ,</if>
|
||||||
<if test="sourceFieldType != null and sourceFieldType != ''"> #{sourceFieldType} ,</if>
|
<if test="sourceFieldType != null and sourceFieldType != ''"> #{sourceFieldType} ,</if>
|
||||||
<if test="sourceFieldDescription != null and sourceFieldDescription != ''"> #{sourceFieldDescription} ,</if>
|
<if test="sourceFieldDescription != null and sourceFieldDescription != ''"> #{sourceFieldDescription} ,</if>
|
||||||
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_step_config_b a WHERE a.sts = 'Y' ),</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>
|
<if test="sts == null ">'Y',</if>
|
||||||
</trim>
|
</trim>
|
||||||
)
|
)
|
||||||
|
|
|
@ -206,7 +206,7 @@
|
||||||
<if test="createTableFlag != null and createTableFlag != ''"> #{createTableFlag} ,</if>
|
<if test="createTableFlag != null and createTableFlag != ''"> #{createTableFlag} ,</if>
|
||||||
<if test="writeType != null and writeType != ''"> #{writeType} ,</if>
|
<if test="writeType != null and writeType != ''"> #{writeType} ,</if>
|
||||||
<if test="sqlStatement != null and sqlStatement != ''"> #{sqlStatement} ,</if>
|
<if test="sqlStatement != null and sqlStatement != ''"> #{sqlStatement} ,</if>
|
||||||
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_step_config a WHERE a.sts = 'Y' ),</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>
|
<if test="sts == null ">'Y',</if>
|
||||||
</trim>
|
</trim>
|
||||||
)
|
)
|
||||||
|
|
|
@ -190,7 +190,7 @@
|
||||||
<if test="nifiAppId != null and nifiAppId != ''"> #{nifiAppId} ,</if>
|
<if test="nifiAppId != null and nifiAppId != ''"> #{nifiAppId} ,</if>
|
||||||
<if test="nifiApiId != null and nifiApiId != ''"> #{nifiApiId} ,</if>
|
<if test="nifiApiId != null and nifiApiId != ''"> #{nifiApiId} ,</if>
|
||||||
<if test="sortMode != null and sortMode != ''"> #{sortMode} ,</if>
|
<if test="sortMode != null and sortMode != ''"> #{sortMode} ,</if>
|
||||||
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_step a WHERE a.sts = 'Y' ),</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>
|
<if test="sts == null ">'Y',</if>
|
||||||
</trim>
|
</trim>
|
||||||
)
|
)
|
||||||
|
|
|
@ -158,7 +158,7 @@
|
||||||
<if test="outputNifiAppId != null and outputNifiAppId != ''"> #{outputNifiAppId} ,</if>
|
<if test="outputNifiAppId != null and outputNifiAppId != ''"> #{outputNifiAppId} ,</if>
|
||||||
<if test="inputNifiApiId != null and inputNifiApiId != ''"> #{inputNifiApiId} ,</if>
|
<if test="inputNifiApiId != null and inputNifiApiId != ''"> #{inputNifiApiId} ,</if>
|
||||||
<if test="outputNifiApiId != null and outputNifiApiId != ''"> #{outputNifiApiId} ,</if>
|
<if test="outputNifiApiId != null and outputNifiApiId != ''"> #{outputNifiApiId} ,</if>
|
||||||
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from sys_flow_step_relation a WHERE a.sts = 'Y' ),</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>
|
<if test="sts == null ">'Y',</if>
|
||||||
</trim>
|
</trim>
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
package com.hzya.frame.sys.flow.service;
|
package com.hzya.frame.sys.flow.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.hzya.frame.sys.flow.entity.SysFlowEntity;
|
import com.hzya.frame.sys.flow.entity.SysFlowEntity;
|
||||||
import com.hzya.frame.basedao.service.IBaseService;
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 流程主表;流程就是数环通的Linkup(SysFlow)表服务接口
|
* 流程主表;流程就是数环通的Linkup(SysFlow)表服务接口
|
||||||
*
|
*
|
||||||
|
@ -9,4 +12,38 @@ import com.hzya.frame.basedao.service.IBaseService;
|
||||||
* @since 2025-04-29 10:16:24
|
* @since 2025-04-29 10:16:24
|
||||||
*/
|
*/
|
||||||
public interface ISysFlowService extends IBaseService<SysFlowEntity, String>{
|
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 +1,23 @@
|
||||||
package com.hzya.frame.sys.flow.service.impl;
|
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.flow.entity.SysFlowEntity;
|
import com.hzya.frame.sys.flow.entity.SysFlowEntity;
|
||||||
import com.hzya.frame.sys.flow.dao.ISysFlowDao;
|
import com.hzya.frame.sys.flow.dao.ISysFlowDao;
|
||||||
import com.hzya.frame.sys.flow.service.ISysFlowService;
|
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.stereotype.Service;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 流程主表;流程就是数环通的Linkup(SysFlow)表服务实现类
|
* 流程主表;流程就是数环通的Linkup(SysFlow)表服务实现类
|
||||||
*
|
*
|
||||||
|
@ -23,4 +34,135 @@ public class SysFlowServiceImpl extends BaseService<SysFlowEntity, String> imple
|
||||||
this.sysFlowDao = dao;
|
this.sysFlowDao = dao;
|
||||||
this.dao = 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);
|
||||||
|
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);
|
||||||
|
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不能为空");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue