diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/dao/CoscoProcessBusinessMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/dao/CoscoProcessBusinessMapper.java new file mode 100644 index 0000000..d674e02 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/dao/CoscoProcessBusinessMapper.java @@ -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 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); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/entity/CoscoProcessBusiness.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/entity/CoscoProcessBusiness.java new file mode 100644 index 0000000..3c6d321 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/entity/CoscoProcessBusiness.java @@ -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; + + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/service/ICoscoProcessBusinessService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/service/ICoscoProcessBusinessService.java new file mode 100644 index 0000000..29bfacb --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/service/ICoscoProcessBusinessService.java @@ -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 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); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/service/impl/CoscoProcessBusinessServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/service/impl/CoscoProcessBusinessServiceImpl.java new file mode 100644 index 0000000..21e491c --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/process/service/impl/CoscoProcessBusinessServiceImpl.java @@ -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 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); + } +} diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/coscoprocess/dao/CoscoProcessBusinessMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/coscoprocess/dao/CoscoProcessBusinessMapper.xml new file mode 100644 index 0000000..142c895 --- /dev/null +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/coscoprocess/dao/CoscoProcessBusinessMapper.xml @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + 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, + + + #{id}, + #{businessType}, + #{processInstanceId}, + #{businessId}, + #{businessExtend}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{lastUpdateTime}, + + + + 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 + + ( #{item.id}, #{item.businessType}, #{item.processInstanceId}, #{item.businessId}, #{item.businessExtend}, #{item.delFlag}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.lastUpdateTime}) + + + + update cosco_process_business + + business_type = + #{businessType}, + + process_instance_id = + #{processInstanceId}, + + business_id = + #{businessId}, + + business_extend = + #{businessExtend}, + + del_flag = + #{delFlag}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + last_update_time = + #{lastUpdateTime}, + + + where id = #{id} + + + + update cosco_process_business set del_flag = 2 + where id = #{id} + + + + update cosco_process_business set del_flag = 2 where id in + + #{id} + + +