添加business

This commit is contained in:
YY
2025-08-08 10:13:47 +08:00
parent ed0564bd02
commit 1697269dd9
5 changed files with 392 additions and 0 deletions

View File

@ -0,0 +1,61 @@
package com.chinaunicom.zyhy.ebtp.supplier.process.dao;
import com.chinaunicom.zyhy.ebtp.supplier.process.entity.CoscoProcessBusiness;
import java.util.List;
/**
* 流程业务关联Mapper接口
*
* @author ruoyi
* @date 2025-08-07
*/
public interface CoscoProcessBusinessMapper {
/**
* 查询流程业务关联
*
* @param id 流程业务关联主键
* @return 流程业务关联
*/
public CoscoProcessBusiness selectCoscoProcessBusinessById(String id);
/**
* 查询流程业务关联列表
*
* @param coscoProcessBusiness 流程业务关联
* @return 流程业务关联集合
*/
public List<CoscoProcessBusiness> selectCoscoProcessBusinessList(CoscoProcessBusiness coscoProcessBusiness);
/**
* 新增流程业务关联
*
* @param coscoProcessBusiness 流程业务关联
* @return 结果
*/
public int insertCoscoProcessBusiness(CoscoProcessBusiness coscoProcessBusiness);
/**
* 修改流程业务关联
*
* @param coscoProcessBusiness 流程业务关联
* @return 结果
*/
public int updateCoscoProcessBusiness(CoscoProcessBusiness coscoProcessBusiness);
/**
* 删除流程业务关联
*
* @param id 流程业务关联主键
* @return 结果
*/
public int deleteCoscoProcessBusinessById(String id);
/**
* 批量删除流程业务关联
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteCoscoProcessBusinessByIds(String[] ids);
}

View File

@ -0,0 +1,41 @@
package com.chinaunicom.zyhy.ebtp.supplier.process.entity;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
/**
* 流程业务关联对象 cosco_process_business
*
* @author ruoyi
* @date 2025-08-07
*/
@Data
public class CoscoProcessBusiness extends BaseEntity {
private static final long serialVersionUID = 1L;
/** 主键ID */
private String id;
/** 业务类型(枚举) */
private String businessType;
/** 流程实例ID */
private String processInstanceId;
/** 业务ID */
private String businessId;
/** 扩展字段(json) */
private String businessExtend;
/** 删除标识(normal.正常、deleted.已删除) */
private String delFlag;
private Date createTime;
private Date updateTime;
}

View File

@ -0,0 +1,61 @@
package com.chinaunicom.zyhy.ebtp.supplier.process.service;
import com.chinaunicom.zyhy.ebtp.supplier.process.entity.CoscoProcessBusiness;
import java.util.List;
/**
* 流程业务关联Service接口
*
* @author ruoyi
* @date 2025-08-07
*/
public interface ICoscoProcessBusinessService {
/**
* 查询流程业务关联
*
* @param id 流程业务关联主键
* @return 流程业务关联
*/
public CoscoProcessBusiness selectCoscoProcessBusinessById(String id);
/**
* 查询流程业务关联列表
*
* @param coscoProcessBusiness 流程业务关联
* @return 流程业务关联集合
*/
public List<CoscoProcessBusiness> selectCoscoProcessBusinessList(CoscoProcessBusiness coscoProcessBusiness);
/**
* 新增流程业务关联
*
* @param coscoProcessBusiness 流程业务关联
* @return 结果
*/
public int insertCoscoProcessBusiness(CoscoProcessBusiness coscoProcessBusiness);
/**
* 修改流程业务关联
*
* @param coscoProcessBusiness 流程业务关联
* @return 结果
*/
public int updateCoscoProcessBusiness(CoscoProcessBusiness coscoProcessBusiness);
/**
* 批量删除流程业务关联
*
* @param ids 需要删除的流程业务关联主键集合
* @return 结果
*/
public int deleteCoscoProcessBusinessByIds(String[] ids);
/**
* 删除流程业务关联信息
*
* @param id 流程业务关联主键
* @return 结果
*/
public int deleteCoscoProcessBusinessById(String id);
}

View File

@ -0,0 +1,91 @@
package com.chinaunicom.zyhy.ebtp.supplier.process.service.impl;
import com.chinaunicom.zyhy.ebtp.supplier.process.dao.CoscoProcessBusinessMapper;
import com.chinaunicom.zyhy.ebtp.supplier.process.entity.CoscoProcessBusiness;
import com.chinaunicom.zyhy.ebtp.supplier.process.service.ICoscoProcessBusinessService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
* 流程业务关联Service业务层处理
*
* @author ruoyi
* @date 2025-08-07
*/
@Service
public class CoscoProcessBusinessServiceImpl implements ICoscoProcessBusinessService {
@Autowired
private CoscoProcessBusinessMapper coscoProcessBusinessMapper;
/**
* 查询流程业务关联
*
* @param id 流程业务关联主键
* @return 流程业务关联
*/
@Override
public CoscoProcessBusiness selectCoscoProcessBusinessById(String id) {
return coscoProcessBusinessMapper.selectCoscoProcessBusinessById(id);
}
/**
* 查询流程业务关联列表
*
* @param coscoProcessBusiness 流程业务关联
* @return 流程业务关联
*/
@Override
public List<CoscoProcessBusiness> selectCoscoProcessBusinessList(CoscoProcessBusiness coscoProcessBusiness) {
return coscoProcessBusinessMapper.selectCoscoProcessBusinessList(coscoProcessBusiness);
}
/**
* 新增流程业务关联
*
* @param coscoProcessBusiness 流程业务关联
* @return 结果
*/
@Override
public int insertCoscoProcessBusiness(CoscoProcessBusiness coscoProcessBusiness) {
coscoProcessBusiness.setCreateTime(new Date());
return coscoProcessBusinessMapper.insertCoscoProcessBusiness(coscoProcessBusiness);
}
/**
* 修改流程业务关联
*
* @param coscoProcessBusiness 流程业务关联
* @return 结果
*/
@Override
public int updateCoscoProcessBusiness(CoscoProcessBusiness coscoProcessBusiness) {
coscoProcessBusiness.setUpdateTime(new Date());
return coscoProcessBusinessMapper.updateCoscoProcessBusiness(coscoProcessBusiness);
}
/**
* 批量删除流程业务关联
*
* @param ids 需要删除的流程业务关联主键
* @return 结果
*/
@Override
public int deleteCoscoProcessBusinessByIds(String[] ids) {
return coscoProcessBusinessMapper.deleteCoscoProcessBusinessByIds(ids);
}
/**
* 删除流程业务关联信息
*
* @param id 流程业务关联主键
* @return 结果
*/
@Override
public int deleteCoscoProcessBusinessById(String id) {
return coscoProcessBusinessMapper.deleteCoscoProcessBusinessById(id);
}
}

View File

@ -0,0 +1,138 @@
<?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.chinaunicom.zyhy.ebtp.supplier.process.dao.CoscoProcessBusinessMapper">
<resultMap type="com.chinaunicom.zyhy.ebtp.supplier.process.entity.CoscoProcessBusiness" id="CoscoProcessBusinessResult">
<result property="id" column="id"/>
<result property="businessType" column="business_type"/>
<result property="processInstanceId" column="process_instance_id"/>
<result property="businessId" column="business_id"/>
<result property="businessExtend" column="business_extend"/>
<result property="delFlag" column="del_flag"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="lastUpdateTime" column="last_update_time"/>
</resultMap>
<sql id="selectCoscoProcessBusinessVo">
select id, business_type, process_instance_id, business_id, business_extend, del_flag, create_by, create_time, update_by, update_time, last_update_time
from cosco_process_business
</sql>
<select id="selectCoscoProcessBusinessList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.process.entity.CoscoProcessBusiness" resultMap="CoscoProcessBusinessResult">
<include refid="selectCoscoProcessBusinessVo"/>
<where>
<if test="businessType != null and businessType != ''">
and business_type = #{businessType}
</if>
<if test="processInstanceId != null and processInstanceId != ''">
and process_instance_id = #{processInstanceId}
</if>
<if test="businessId != null and businessId != ''">
and business_id = #{businessId}
</if>
<if test="businessExtend != null and businessExtend != ''">
and business_extend = #{businessExtend}
</if>
<if test="lastUpdateTime != null ">
and last_update_time = #{lastUpdateTime}
</if>
</where>
</select>
<select id="selectCoscoProcessBusinessById" parameterType="String"
resultMap="CoscoProcessBusinessResult">
<include refid="selectCoscoProcessBusinessVo"/>
where id = #{id}
</select>
<insert id="insertCoscoProcessBusiness" parameterType="com.chinaunicom.zyhy.ebtp.supplier.process.entity.CoscoProcessBusiness">
insert into cosco_process_business
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="businessType != null and businessType != ''">business_type,</if>
<if test="processInstanceId != null and processInstanceId != ''">process_instance_id,</if>
<if test="businessId != null and businessId != ''">business_id,</if>
<if test="businessExtend != null">business_extend,</if>
<if test="delFlag != null and delFlag != ''">del_flag,</if>
<if test="createBy != null and createBy != ''">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="lastUpdateTime != null">last_update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="businessType != null and businessType != ''">#{businessType},</if>
<if test="processInstanceId != null and processInstanceId != ''">#{processInstanceId},</if>
<if test="businessId != null and businessId != ''">#{businessId},</if>
<if test="businessExtend != null">#{businessExtend},</if>
<if test="delFlag != null and delFlag != ''">#{delFlag},</if>
<if test="createBy != null and createBy != ''">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="lastUpdateTime != null">#{lastUpdateTime},</if>
</trim>
</insert>
<insert id="batchCoscoProcessBusiness" parameterType="java.util.List">
insert into cosco_process_business
( id, business_type, process_instance_id, business_id, business_extend, del_flag, create_by, create_time, update_by, update_time, last_update_time)
values
<foreach item="item" index="index" collection="list" separator=",">
( #{item.id}, #{item.businessType}, #{item.processInstanceId}, #{item.businessId}, #{item.businessExtend}, #{item.delFlag}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.lastUpdateTime})
</foreach>
</insert>
<update id="updateCoscoProcessBusiness" parameterType="com.chinaunicom.zyhy.ebtp.supplier.process.entity.CoscoProcessBusiness">
update cosco_process_business
<trim prefix="SET" suffixOverrides=",">
<if test="businessType != null and businessType != ''">business_type =
#{businessType},
</if>
<if test="processInstanceId != null and processInstanceId != ''">process_instance_id =
#{processInstanceId},
</if>
<if test="businessId != null and businessId != ''">business_id =
#{businessId},
</if>
<if test="businessExtend != null">business_extend =
#{businessExtend},
</if>
<if test="delFlag != null and delFlag != ''">del_flag =
#{delFlag},
</if>
<if test="createBy != null and createBy != ''">create_by =
#{createBy},
</if>
<if test="createTime != null">create_time =
#{createTime},
</if>
<if test="updateBy != null">update_by =
#{updateBy},
</if>
<if test="updateTime != null">update_time =
#{updateTime},
</if>
<if test="lastUpdateTime != null">last_update_time =
#{lastUpdateTime},
</if>
</trim>
where id = #{id}
</update>
<update id="deleteCoscoProcessBusinessById" parameterType="String">
update cosco_process_business set del_flag = 2
where id = #{id}
</update>
<update id="deleteCoscoProcessBusinessByIds" parameterType="String">
update cosco_process_business set del_flag = 2 where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</update>
</mapper>