供应品类退出

This commit is contained in:
TL
2025-06-18 13:04:28 +08:00
parent be9783cfcc
commit 37b2daa04f
25 changed files with 1444 additions and 31 deletions

View File

@ -6,8 +6,10 @@ import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.entity.CoscoCategoryLibr
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryLibraryService;
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryLibrarySupplierApplyService;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexit;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkCategoryService;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkService;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@ -30,6 +32,11 @@ public class SynchronousController {
@Autowired
private ICoscoAccessWorkCategoryService coscoAccessWorkCategoryService;
@Autowired
private ICoscoSupplierexitService coscoSupplierexitService;
/**
* 品类库审批同步
@ -51,7 +58,7 @@ public class SynchronousController {
/**
* 供应商准入审批
* 供应商准入审批回调接口
*/
@PostMapping("/receiveApprove")
public BaseResponse receiveApprove(@RequestBody CoscoAccessWork vo) {
@ -60,7 +67,7 @@ public class SynchronousController {
/**
* 供应商品类准入审批
* 供应商品类准入审批回调接口
*/
@PostMapping("/receiveCategoryApprove")
public BaseResponse receiveCategoryApprove(@RequestBody CoscoAccessWork vo) {
@ -68,5 +75,14 @@ public class SynchronousController {
}
/**
* 供应商品类退出审批回调接口
*/
@PostMapping("/supplierCategoryTcApprove")
public BaseResponse supplierCategoryTcApprove(@RequestBody CoscoSupplierexit vo) {
return BaseResponse.success(coscoSupplierexitService.updateCoscoSupplierexit(vo));
}
}

View File

@ -0,0 +1,71 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkService;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitService;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* 供应商退出_供应商退出任务表
*
*/
@RestController
@RequestMapping("/coscoSupplierexit")
public class CoscoSupplierexitController extends BaseController {
@Autowired
private ICoscoSupplierexitService coscoSupplierexitService;
/**
* 供应商退出任务分页查询
* @return 返回结果
*/
@ApiOperation("查询分页数据")
@PostMapping("/getPage")
public BaseResponse<IPage<CoscoSupplierexit>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierexit data) {
return BaseResponse.success(coscoSupplierexitService.getPage(data));
}
/**
* 供应商退出任务申请
* @param vo
* @return
*/
@ApiOperation("新增数据")
@PostMapping("/add")
public BaseResponse<Boolean> add(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierexitVo vo){
return BaseResponse.success(coscoSupplierexitService.insertCoscoSupplierexit(vo));
}
/**
* 供应商退出任务发起页中的供应商品类分页列表
* @return 返回结果
*/
@ApiOperation("查询分页数据")
@PostMapping("/getSupplierCategoryPage")
public BaseResponse<IPage<CoscoAccessSupplierCategory>> getSupplierCategoryPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessSupplierCategory data) {
return BaseResponse.success(coscoSupplierexitService.getSupplierCategoryPage(data));
}
/**
* 供应商退出任务详情查询
* @return 返回结果
*/
@ApiOperation("查询分页数据")
@PostMapping("/getExitInfoPage")
public BaseResponse<IPage<CoscoSupplierexitSupplierCategory>> getExitInfoPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierexitSupplierCategory data) {
return BaseResponse.success(coscoSupplierexitService.getExitInfoPage(data));
}
}

View File

@ -1,6 +1,9 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexit;
import org.springframework.data.repository.query.Param;
import java.util.List;
@ -11,6 +14,10 @@ import java.util.List;
* @date 2025-06-16
*/
public interface CoscoAccessSupplierCategoryMapper {
IPage<CoscoAccessSupplierCategory> selectExitCategoryList(IPage<CoscoAccessSupplierCategory> page, @Param("vo") CoscoAccessSupplierCategory vo);
/**
* 查询供应商准入_供应商已准入品类
*
@ -48,10 +55,9 @@ public interface CoscoAccessSupplierCategoryMapper {
/**
* 删除供应商准入_供应商已准入品类
*
* @param id 供应商准入_供应商已准入品类主键
* @return 结果
*/
public int deleteCoscoAccessSupplierCategoryById(String id);
public int deleteCoscoAccessSupplierCategoryById(CoscoAccessSupplierCategory coscoAccessSupplierCategory);
/**
* 批量删除供应商准入_供应商已准入品类

View File

@ -0,0 +1,68 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexit;
import org.springframework.data.repository.query.Param;
import java.util.List;
/**
* 供应商退出_供应商退出任务Mapper接口
*
* @author ruoyi
* @date 2025-06-17
*/
public interface CoscoSupplierexitMapper {
IPage<CoscoSupplierexit> selectPageList(IPage<CoscoSupplierexit> page, @Param("vo") CoscoSupplierexit vo);
/**
* 查询供应商退出_供应商退出任务
*
* @param id 供应商退出_供应商退出任务主键
* @return 供应商退出_供应商退出任务
*/
public CoscoSupplierexit selectCoscoSupplierexitById(String id);
/**
* 查询供应商退出_供应商退出任务列表
*
* @param coscoSupplierexit 供应商退出_供应商退出任务
* @return 供应商退出_供应商退出任务集合
*/
public List<CoscoSupplierexit> selectCoscoSupplierexitList(CoscoSupplierexit coscoSupplierexit);
/**
* 新增供应商退出_供应商退出任务
*
* @param coscoSupplierexit 供应商退出_供应商退出任务
* @return 结果
*/
public int insertCoscoSupplierexit(CoscoSupplierexit coscoSupplierexit);
/**
* 修改供应商退出_供应商退出任务
*
* @param coscoSupplierexit 供应商退出_供应商退出任务
* @return 结果
*/
public int updateCoscoSupplierexit(CoscoSupplierexit coscoSupplierexit);
/**
* 删除供应商退出_供应商退出任务
*
* @param id 供应商退出_供应商退出任务主键
* @return 结果
*/
public int deleteCoscoSupplierexitById(String id);
/**
* 批量删除供应商退出_供应商退出任务
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteCoscoSupplierexitByIds(String[] ids);
}

View File

@ -0,0 +1,69 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexit;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexitSupplierCategory;
import org.springframework.data.repository.query.Param;
import java.util.List;
/**
* 供应商退出_退出任务供应商关联品类Mapper接口
*
* @author ruoyi
* @date 2025-06-17
*/
public interface CoscoSupplierexitSupplierCategoryMapper {
IPage<CoscoSupplierexitSupplierCategory> selectPageList(IPage<CoscoSupplierexitSupplierCategory> page, @Param("vo") CoscoSupplierexitSupplierCategory vo);
/**
* 查询供应商退出_退出任务供应商关联品类
*
* @param supplierexitId 供应商退出_退出任务供应商关联品类主键
* @return 供应商退出_退出任务供应商关联品类
*/
public CoscoSupplierexitSupplierCategory selectCoscoSupplierexitSupplierCategoryBySupplierexitId(String supplierexitId);
/**
* 查询供应商退出_退出任务供应商关联品类列表
*
* @param coscoSupplierexitSupplierCategory 供应商退出_退出任务供应商关联品类
* @return 供应商退出_退出任务供应商关联品类集合
*/
public List<CoscoSupplierexitSupplierCategory> selectCoscoSupplierexitSupplierCategoryList(CoscoSupplierexitSupplierCategory coscoSupplierexitSupplierCategory);
/**
* 新增供应商退出_退出任务供应商关联品类
*
* @param coscoSupplierexitSupplierCategory 供应商退出_退出任务供应商关联品类
* @return 结果
*/
public int insertCoscoSupplierexitSupplierCategory(CoscoSupplierexitSupplierCategory coscoSupplierexitSupplierCategory);
/**
* 修改供应商退出_退出任务供应商关联品类
*
* @param coscoSupplierexitSupplierCategory 供应商退出_退出任务供应商关联品类
* @return 结果
*/
public int updateCoscoSupplierexitSupplierCategory(CoscoSupplierexitSupplierCategory coscoSupplierexitSupplierCategory);
/**
* 删除供应商退出_退出任务供应商关联品类
*
* @param supplierexitId 供应商退出_退出任务供应商关联品类主键
* @return 结果
*/
public int deleteCoscoSupplierexitSupplierCategoryBySupplierexitId(String supplierexitId);
/**
* 批量删除供应商退出_退出任务供应商关联品类
*
* @param supplierexitIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteCoscoSupplierexitSupplierCategoryBySupplierexitIds(String[] supplierexitIds);
}

View File

@ -0,0 +1,61 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexitSupplier;
import java.util.List;
/**
* 供应商退出_退出任务关联供应商Mapper接口
*
* @author ruoyi
* @date 2025-06-17
*/
public interface CoscoSupplierexitSupplierMapper {
/**
* 查询供应商退出_退出任务关联供应商
*
* @param supplierexitId 供应商退出_退出任务关联供应商主键
* @return 供应商退出_退出任务关联供应商
*/
public CoscoSupplierexitSupplier selectCoscoSupplierexitSupplierBySupplierexitId(String supplierexitId);
/**
* 查询供应商退出_退出任务关联供应商列表
*
* @param coscoSupplierexitSupplier 供应商退出_退出任务关联供应商
* @return 供应商退出_退出任务关联供应商集合
*/
public List<CoscoSupplierexitSupplier> selectCoscoSupplierexitSupplierList(CoscoSupplierexitSupplier coscoSupplierexitSupplier);
/**
* 新增供应商退出_退出任务关联供应商
*
* @param coscoSupplierexitSupplier 供应商退出_退出任务关联供应商
* @return 结果
*/
public int insertCoscoSupplierexitSupplier(CoscoSupplierexitSupplier coscoSupplierexitSupplier);
/**
* 修改供应商退出_退出任务关联供应商
*
* @param coscoSupplierexitSupplier 供应商退出_退出任务关联供应商
* @return 结果
*/
public int updateCoscoSupplierexitSupplier(CoscoSupplierexitSupplier coscoSupplierexitSupplier);
/**
* 删除供应商退出_退出任务关联供应商
*
* @param supplierexitId 供应商退出_退出任务关联供应商主键
* @return 结果
*/
public int deleteCoscoSupplierexitSupplierBySupplierexitId(String supplierexitId);
/**
* 批量删除供应商退出_退出任务关联供应商
*
* @param supplierexitIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteCoscoSupplierexitSupplierBySupplierexitIds(String[] supplierexitIds);
}

View File

@ -43,5 +43,20 @@ public class CoscoAccessSupplierCategory extends CoscoBaseEntity {
//@Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date lastUpdateTime;
//供应商名称
private String supplierName;
//品类名称
private String categoryName;
//评价等级
private String reviewResult;
//评价时间
private String evaTime;
}

View File

@ -0,0 +1,61 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
import java.util.Date;
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoBaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
/**
* 供应商退出_供应商退出任务对象 cosco_supplierexit
*
* @author ruoyi
* @date 2025-06-17
*/
@Data
public class CoscoSupplierexit extends CoscoBaseEntity {
private static final long serialVersionUID = 1L;
/** 主键ID */
private String id;
/** 退出主题 */
//@Excel(name = "退出主题")
private String exitTheme;
/** 退出原因 */
//@Excel(name = "退出原因")
private String exitReason;
/** 发起单位id */
//@Excel(name = "发起单位id")
private String deptId;
/** 审批状态(0.待审批、1.通过、2.驳回) */
//@Excel(name = "审批状态(0.待审批、1.通过、2.驳回)")
private Long approveStatus;
private String approveStatusText;
/** 审批工作流id */
//@Excel(name = "审批工作流id")
private String workFlowId;
/** 删除标识(normal.正常、deleted.已删除) */
private String delFlag;
/** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
//@Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date lastUpdateTime;
private String startTime;
private String endTime;
}

View File

@ -0,0 +1,26 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoBaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
/**
* 供应商退出_退出任务关联供应商对象 cosco_supplierexit_supplier
*
* @author ruoyi
* @date 2025-06-17
*/
@Data
public class CoscoSupplierexitSupplier extends CoscoBaseEntity {
private static final long serialVersionUID = 1L;
/** 供应商退出任务id(cosco_supplierexit表主键) */
private String supplierexitId;
/** 供应商id(cosco_supplier_base表主键) */
private String supplierId;
}

View File

@ -0,0 +1,44 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoBaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
/**
* 供应商退出_退出任务供应商关联品类对象 cosco_supplierexit_supplier_category
*
* @author ruoyi
* @date 2025-06-17
*/
@Data
public class CoscoSupplierexitSupplierCategory extends CoscoBaseEntity {
private static final long serialVersionUID = 1L;
/** 供应商退出任务id(cosco_supplierexit表主键) */
private String supplierexitId;
/** 供应商id(cosco_supplier_base表主键) */
private String supplierId;
/** 品类id(cosco_category表主键) */
private String categoryId;
//主题名
private String exitTheme;
//部门
private String deptId;
//商品名称
private String supplierName;
//品类名称
private String categoryName;
private String startTime;
private String endTime;
}

View File

@ -0,0 +1,20 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
import lombok.Data;
import java.util.Date;
import java.util.List;
@Data
public class CoscoSupplierexitVo {
//退出任务主体
public CoscoSupplierexit coscoSupplierexit;
//供应商id集合
public List<String> supplierIdList;
//退出任务供应商关联品类表
public List<CoscoSupplierexitSupplierCategory> coscoSupplierexitSupplierCategoryList;
}

View File

@ -51,11 +51,4 @@ public interface ICoscoAccessSupplierCategoryService {
*/
public int deleteCoscoAccessSupplierCategoryByIds(String[] ids);
/**
* 删除供应商准入_供应商已准入品类信息
*
* @param id 供应商准入_供应商已准入品类主键
* @return 结果
*/
public int deleteCoscoAccessSupplierCategoryById(String id);
}

View File

@ -0,0 +1,70 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
import java.util.List;
/**
* 供应商退出_供应商退出任务Service接口
*
* @author ruoyi
* @date 2025-06-17
*/
public interface ICoscoSupplierexitService {
IPage<CoscoSupplierexit> getPage(CoscoSupplierexit data);
IPage<CoscoAccessSupplierCategory> getSupplierCategoryPage(CoscoAccessSupplierCategory data);
IPage<CoscoSupplierexitSupplierCategory> getExitInfoPage(CoscoSupplierexitSupplierCategory data);
/**
* 查询供应商退出_供应商退出任务
*
* @param id 供应商退出_供应商退出任务主键
* @return 供应商退出_供应商退出任务
*/
public CoscoSupplierexit selectCoscoSupplierexitById(String id);
/**
* 查询供应商退出_供应商退出任务列表
*
* @param coscoSupplierexit 供应商退出_供应商退出任务
* @return 供应商退出_供应商退出任务集合
*/
public List<CoscoSupplierexit> selectCoscoSupplierexitList(CoscoSupplierexit coscoSupplierexit);
/**
* 新增供应商退出_供应商退出任务
*
* @return 结果
*/
public Boolean insertCoscoSupplierexit(CoscoSupplierexitVo vo);
/**
* 修改供应商退出_供应商退出任务
*
* @param coscoSupplierexit 供应商退出_供应商退出任务
* @return 结果
*/
public Boolean updateCoscoSupplierexit(CoscoSupplierexit coscoSupplierexit);
/**
* 批量删除供应商退出_供应商退出任务
*
* @param ids 需要删除的供应商退出_供应商退出任务主键集合
* @return 结果
*/
public int deleteCoscoSupplierexitByIds(String[] ids);
/**
* 删除供应商退出_供应商退出任务信息
*
* @param id 供应商退出_供应商退出任务主键
* @return 结果
*/
public int deleteCoscoSupplierexitById(String id);
}

View File

@ -0,0 +1,61 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexitSupplierCategory;
import java.util.List;
/**
* 供应商退出_退出任务供应商关联品类Service接口
*
* @author ruoyi
* @date 2025-06-17
*/
public interface ICoscoSupplierexitSupplierCategoryService {
/**
* 查询供应商退出_退出任务供应商关联品类
*
* @param supplierexitId 供应商退出_退出任务供应商关联品类主键
* @return 供应商退出_退出任务供应商关联品类
*/
public CoscoSupplierexitSupplierCategory selectCoscoSupplierexitSupplierCategoryBySupplierexitId(String supplierexitId);
/**
* 查询供应商退出_退出任务供应商关联品类列表
*
* @param coscoSupplierexitSupplierCategory 供应商退出_退出任务供应商关联品类
* @return 供应商退出_退出任务供应商关联品类集合
*/
public List<CoscoSupplierexitSupplierCategory> selectCoscoSupplierexitSupplierCategoryList(CoscoSupplierexitSupplierCategory coscoSupplierexitSupplierCategory);
/**
* 新增供应商退出_退出任务供应商关联品类
*
* @param coscoSupplierexitSupplierCategory 供应商退出_退出任务供应商关联品类
* @return 结果
*/
public int insertCoscoSupplierexitSupplierCategory(CoscoSupplierexitSupplierCategory coscoSupplierexitSupplierCategory);
/**
* 修改供应商退出_退出任务供应商关联品类
*
* @param coscoSupplierexitSupplierCategory 供应商退出_退出任务供应商关联品类
* @return 结果
*/
public int updateCoscoSupplierexitSupplierCategory(CoscoSupplierexitSupplierCategory coscoSupplierexitSupplierCategory);
/**
* 批量删除供应商退出_退出任务供应商关联品类
*
* @param supplierexitIds 需要删除的供应商退出_退出任务供应商关联品类主键集合
* @return 结果
*/
public int deleteCoscoSupplierexitSupplierCategoryBySupplierexitIds(String[] supplierexitIds);
/**
* 删除供应商退出_退出任务供应商关联品类信息
*
* @param supplierexitId 供应商退出_退出任务供应商关联品类主键
* @return 结果
*/
public int deleteCoscoSupplierexitSupplierCategoryBySupplierexitId(String supplierexitId);
}

View File

@ -0,0 +1,61 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexitSupplier;
import java.util.List;
/**
* 供应商退出_退出任务关联供应商Service接口
*
* @author ruoyi
* @date 2025-06-17
*/
public interface ICoscoSupplierexitSupplierService {
/**
* 查询供应商退出_退出任务关联供应商
*
* @param supplierexitId 供应商退出_退出任务关联供应商主键
* @return 供应商退出_退出任务关联供应商
*/
public CoscoSupplierexitSupplier selectCoscoSupplierexitSupplierBySupplierexitId(String supplierexitId);
/**
* 查询供应商退出_退出任务关联供应商列表
*
* @param coscoSupplierexitSupplier 供应商退出_退出任务关联供应商
* @return 供应商退出_退出任务关联供应商集合
*/
public List<CoscoSupplierexitSupplier> selectCoscoSupplierexitSupplierList(CoscoSupplierexitSupplier coscoSupplierexitSupplier);
/**
* 新增供应商退出_退出任务关联供应商
*
* @param coscoSupplierexitSupplier 供应商退出_退出任务关联供应商
* @return 结果
*/
public int insertCoscoSupplierexitSupplier(CoscoSupplierexitSupplier coscoSupplierexitSupplier);
/**
* 修改供应商退出_退出任务关联供应商
*
* @param coscoSupplierexitSupplier 供应商退出_退出任务关联供应商
* @return 结果
*/
public int updateCoscoSupplierexitSupplier(CoscoSupplierexitSupplier coscoSupplierexitSupplier);
/**
* 批量删除供应商退出_退出任务关联供应商
*
* @param supplierexitIds 需要删除的供应商退出_退出任务关联供应商主键集合
* @return 结果
*/
public int deleteCoscoSupplierexitSupplierBySupplierexitIds(String[] supplierexitIds);
/**
* 删除供应商退出_退出任务关联供应商信息
*
* @param supplierexitId 供应商退出_退出任务关联供应商主键
* @return 结果
*/
public int deleteCoscoSupplierexitSupplierBySupplierexitId(String supplierexitId);
}

View File

@ -76,15 +76,4 @@ public class CoscoAccessSupplierCategoryServiceImpl implements ICoscoAccessSuppl
public int deleteCoscoAccessSupplierCategoryByIds(String[] ids) {
return coscoAccessSupplierCategoryMapper.deleteCoscoAccessSupplierCategoryByIds(ids);
}
/**
* 删除供应商准入_供应商已准入品类信息
*
* @param id 供应商准入_供应商已准入品类主键
* @return 结果
*/
@Override
public int deleteCoscoAccessSupplierCategoryById(String id) {
return coscoAccessSupplierCategoryMapper.deleteCoscoAccessSupplierCategoryById(id);
}
}

View File

@ -182,6 +182,7 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
//修改任务主表审批状态--通过或者驳回
CoscoAccessWork coscoAccessWork = new CoscoAccessWork();
coscoAccessWork.setId(vo.getId());
coscoAccessWork.setWorkFlowId(vo.getWorkFlowId());
coscoAccessWork.setApproveStatus(vo.getApproveStatus());
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());

View File

@ -514,6 +514,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
CoscoAccessWork coscoAccessWork = new CoscoAccessWork();
coscoAccessWork.setId(vo.getId());
coscoAccessWork.setApproveStatus(vo.getApproveStatus());
coscoAccessWork.setWorkFlowId(vo.getWorkFlowId());
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());
coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);

View File

@ -0,0 +1,182 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
import java.util.List;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierCategoryMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierexitMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierexitSupplierCategoryMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierexitSupplierMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
/**
* 供应商退出_供应商退出任务Service业务层处理
*
* @author ruoyi
* @date 2025-06-17
*/
@Service
public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
@Autowired
private CoscoSupplierexitMapper coscoSupplierexitMapper;
@Autowired
private CoscoSupplierexitSupplierCategoryMapper coscoSupplierexitSupplierCategoryMapper;
@Autowired
private CoscoSupplierexitSupplierMapper coscoSupplierexitSupplierMapper;
@Autowired
private CoscoAccessSupplierCategoryMapper coscoAccessSupplierCategoryMapper;
@Override
public IPage<CoscoSupplierexit> getPage(CoscoSupplierexit data) {
// 创建分页对象(当前页,每页大小)
IPage<CoscoSupplierexit> page = new Page<>(data.getPageNo(), data.getPageSize());
return coscoSupplierexitMapper.selectPageList(page, data);
}
@Override
public IPage<CoscoAccessSupplierCategory> getSupplierCategoryPage(CoscoAccessSupplierCategory data) {
// 创建分页对象(当前页,每页大小)
IPage<CoscoAccessSupplierCategory> page = new Page<>(data.getPageNo(), data.getPageSize());
return coscoAccessSupplierCategoryMapper.selectExitCategoryList(page, data);
}
@Override
public IPage<CoscoSupplierexitSupplierCategory> getExitInfoPage(CoscoSupplierexitSupplierCategory data) {
// 创建分页对象(当前页,每页大小)
IPage<CoscoSupplierexitSupplierCategory> page = new Page<>(data.getPageNo(), data.getPageSize());
return coscoSupplierexitSupplierCategoryMapper.selectPageList(page, data);
}
/**
* 查询供应商退出_供应商退出任务
*
* @param id 供应商退出_供应商退出任务主键
* @return 供应商退出_供应商退出任务
*/
@Override
public CoscoSupplierexit selectCoscoSupplierexitById(String id) {
return coscoSupplierexitMapper.selectCoscoSupplierexitById(id);
}
/**
* 查询供应商退出_供应商退出任务列表
*
* @param coscoSupplierexit 供应商退出_供应商退出任务
* @return 供应商退出_供应商退出任务
*/
@Override
public List<CoscoSupplierexit> selectCoscoSupplierexitList(CoscoSupplierexit coscoSupplierexit) {
return coscoSupplierexitMapper.selectCoscoSupplierexitList(coscoSupplierexit);
}
/**
* 新增供应商退出_供应商退出任务
* @return 结果
*/
@Override
@Transactional
public Boolean insertCoscoSupplierexit(CoscoSupplierexitVo vo) {
String exitId = PropertyUtils.getSnowflakeId();
//基础信息保存--审批中
CoscoSupplierexit coscoSupplierexit = vo.getCoscoSupplierexit();
coscoSupplierexit.setId(exitId);
coscoSupplierexit.setCreateBy("1");
coscoSupplierexit.setCreateTime(CoscoDateUtils.getNowDate());
coscoSupplierexit.setUpdateBy("1");
coscoSupplierexit.setUpdateTime(CoscoDateUtils.getNowDate());
coscoSupplierexit.setLastUpdateTime(CoscoDateUtils.getNowDate());
coscoSupplierexit.setApproveStatus(CoscoType.APPROVE_STATUS_SPZ);
coscoSupplierexitMapper.insertCoscoSupplierexit(coscoSupplierexit);
//供应商id集合 去重
List<String> supplierIdList = vo.supplierIdList.stream().distinct().collect(Collectors.toList());
for(String supplierId : supplierIdList){
CoscoSupplierexitSupplier coscoSupplierexitSupplier = new CoscoSupplierexitSupplier();
coscoSupplierexitSupplier.setSupplierexitId(exitId);
coscoSupplierexitSupplier.setSupplierId(supplierId);
coscoSupplierexitSupplierMapper.insertCoscoSupplierexitSupplier(coscoSupplierexitSupplier);
}
//品类集合
List<CoscoSupplierexitSupplierCategory> categoryList = vo.getCoscoSupplierexitSupplierCategoryList();
for(CoscoSupplierexitSupplierCategory category : categoryList){
CoscoSupplierexitSupplierCategory category1 = new CoscoSupplierexitSupplierCategory();
category1.setSupplierexitId(exitId);
category1.setSupplierId(category.getSupplierId());
category1.setCategoryId(category.getCategoryId());
coscoSupplierexitSupplierCategoryMapper.insertCoscoSupplierexitSupplierCategory(category1);
}
//****************调用三方接口*********************
return true;
}
/**
* 供应商退出审批回调
*/
@Override
@Transactional
public Boolean updateCoscoSupplierexit(CoscoSupplierexit vo) {
//先验证一下主任务表数据状态
CoscoSupplierexit coscoSupplierexit = coscoSupplierexitMapper.selectCoscoSupplierexitById(vo.getId());
if(CoscoType.APPROVE_STATUS_TG.equals(coscoSupplierexit.getApproveStatus()) ||
CoscoType.APPROVE_STATUS_BH.equals(coscoSupplierexit.getApproveStatus()) ){
return true;
}
//修改主表状态
CoscoSupplierexit coscoSupplierexit1 = new CoscoSupplierexit();
coscoSupplierexit1.setApproveStatus(vo.getApproveStatus());
coscoSupplierexit1.setWorkFlowId(vo.getWorkFlowId());
coscoSupplierexit1.setId(vo.getId());
coscoSupplierexit1.setUpdateTime(CoscoDateUtils.getNowDate());
coscoSupplierexit1.setLastUpdateTime(CoscoDateUtils.getNowDate());
coscoSupplierexitMapper.updateCoscoSupplierexit(coscoSupplierexit1);
//查询该任务下的所有供应商品类
CoscoSupplierexitSupplierCategory category = new CoscoSupplierexitSupplierCategory();
category.setSupplierexitId(vo.getId());
List<CoscoSupplierexitSupplierCategory> categoryList = coscoSupplierexitSupplierCategoryMapper.selectCoscoSupplierexitSupplierCategoryList(category);
for(CoscoSupplierexitSupplierCategory category1 : categoryList){
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
coscoAccessSupplierCategory.setCategoryId(category1.getCategoryId());
coscoAccessSupplierCategory.setSupplierId(category1.getSupplierId());
coscoAccessSupplierCategoryMapper.deleteCoscoAccessSupplierCategoryById(coscoAccessSupplierCategory);
}
return true;
}
/**
* 批量删除供应商退出_供应商退出任务
*
* @param ids 需要删除的供应商退出_供应商退出任务主键
* @return 结果
*/
@Override
public int deleteCoscoSupplierexitByIds(String[] ids) {
return coscoSupplierexitMapper.deleteCoscoSupplierexitByIds(ids);
}
/**
* 删除供应商退出_供应商退出任务信息
*
* @param id 供应商退出_供应商退出任务主键
* @return 结果
*/
@Override
public int deleteCoscoSupplierexitById(String id) {
return coscoSupplierexitMapper.deleteCoscoSupplierexitById(id);
}
}

View File

@ -0,0 +1,87 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
import java.util.List;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierexitSupplierCategoryMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexitSupplierCategory;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitSupplierCategoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* 供应商退出_退出任务供应商关联品类Service业务层处理
*
* @author ruoyi
* @date 2025-06-17
*/
@Service
public class CoscoSupplierexitSupplierCategoryServiceImpl implements ICoscoSupplierexitSupplierCategoryService {
@Autowired
private CoscoSupplierexitSupplierCategoryMapper coscoSupplierexitSupplierCategoryMapper;
/**
* 查询供应商退出_退出任务供应商关联品类
*
* @param supplierexitId 供应商退出_退出任务供应商关联品类主键
* @return 供应商退出_退出任务供应商关联品类
*/
@Override
public CoscoSupplierexitSupplierCategory selectCoscoSupplierexitSupplierCategoryBySupplierexitId(String supplierexitId) {
return coscoSupplierexitSupplierCategoryMapper.selectCoscoSupplierexitSupplierCategoryBySupplierexitId(supplierexitId);
}
/**
* 查询供应商退出_退出任务供应商关联品类列表
*
* @param coscoSupplierexitSupplierCategory 供应商退出_退出任务供应商关联品类
* @return 供应商退出_退出任务供应商关联品类
*/
@Override
public List<CoscoSupplierexitSupplierCategory> selectCoscoSupplierexitSupplierCategoryList(CoscoSupplierexitSupplierCategory coscoSupplierexitSupplierCategory) {
return coscoSupplierexitSupplierCategoryMapper.selectCoscoSupplierexitSupplierCategoryList(coscoSupplierexitSupplierCategory);
}
/**
* 新增供应商退出_退出任务供应商关联品类
*
* @param coscoSupplierexitSupplierCategory 供应商退出_退出任务供应商关联品类
* @return 结果
*/
@Override
public int insertCoscoSupplierexitSupplierCategory(CoscoSupplierexitSupplierCategory coscoSupplierexitSupplierCategory) {
return coscoSupplierexitSupplierCategoryMapper.insertCoscoSupplierexitSupplierCategory(coscoSupplierexitSupplierCategory);
}
/**
* 修改供应商退出_退出任务供应商关联品类
*
* @param coscoSupplierexitSupplierCategory 供应商退出_退出任务供应商关联品类
* @return 结果
*/
@Override
public int updateCoscoSupplierexitSupplierCategory(CoscoSupplierexitSupplierCategory coscoSupplierexitSupplierCategory) {
return coscoSupplierexitSupplierCategoryMapper.updateCoscoSupplierexitSupplierCategory(coscoSupplierexitSupplierCategory);
}
/**
* 批量删除供应商退出_退出任务供应商关联品类
*
* @param supplierexitIds 需要删除的供应商退出_退出任务供应商关联品类主键
* @return 结果
*/
@Override
public int deleteCoscoSupplierexitSupplierCategoryBySupplierexitIds(String[] supplierexitIds) {
return coscoSupplierexitSupplierCategoryMapper.deleteCoscoSupplierexitSupplierCategoryBySupplierexitIds(supplierexitIds);
}
/**
* 删除供应商退出_退出任务供应商关联品类信息
*
* @param supplierexitId 供应商退出_退出任务供应商关联品类主键
* @return 结果
*/
@Override
public int deleteCoscoSupplierexitSupplierCategoryBySupplierexitId(String supplierexitId) {
return coscoSupplierexitSupplierCategoryMapper.deleteCoscoSupplierexitSupplierCategoryBySupplierexitId(supplierexitId);
}
}

View File

@ -0,0 +1,87 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
import java.util.List;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierexitSupplierMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexitSupplier;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitSupplierService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* 供应商退出_退出任务关联供应商Service业务层处理
*
* @author ruoyi
* @date 2025-06-17
*/
@Service
public class CoscoSupplierexitSupplierServiceImpl implements ICoscoSupplierexitSupplierService {
@Autowired
private CoscoSupplierexitSupplierMapper coscoSupplierexitSupplierMapper;
/**
* 查询供应商退出_退出任务关联供应商
*
* @param supplierexitId 供应商退出_退出任务关联供应商主键
* @return 供应商退出_退出任务关联供应商
*/
@Override
public CoscoSupplierexitSupplier selectCoscoSupplierexitSupplierBySupplierexitId(String supplierexitId) {
return coscoSupplierexitSupplierMapper.selectCoscoSupplierexitSupplierBySupplierexitId(supplierexitId);
}
/**
* 查询供应商退出_退出任务关联供应商列表
*
* @param coscoSupplierexitSupplier 供应商退出_退出任务关联供应商
* @return 供应商退出_退出任务关联供应商
*/
@Override
public List<CoscoSupplierexitSupplier> selectCoscoSupplierexitSupplierList(CoscoSupplierexitSupplier coscoSupplierexitSupplier) {
return coscoSupplierexitSupplierMapper.selectCoscoSupplierexitSupplierList(coscoSupplierexitSupplier);
}
/**
* 新增供应商退出_退出任务关联供应商
*
* @param coscoSupplierexitSupplier 供应商退出_退出任务关联供应商
* @return 结果
*/
@Override
public int insertCoscoSupplierexitSupplier(CoscoSupplierexitSupplier coscoSupplierexitSupplier) {
return coscoSupplierexitSupplierMapper.insertCoscoSupplierexitSupplier(coscoSupplierexitSupplier);
}
/**
* 修改供应商退出_退出任务关联供应商
*
* @param coscoSupplierexitSupplier 供应商退出_退出任务关联供应商
* @return 结果
*/
@Override
public int updateCoscoSupplierexitSupplier(CoscoSupplierexitSupplier coscoSupplierexitSupplier) {
return coscoSupplierexitSupplierMapper.updateCoscoSupplierexitSupplier(coscoSupplierexitSupplier);
}
/**
* 批量删除供应商退出_退出任务关联供应商
*
* @param supplierexitIds 需要删除的供应商退出_退出任务关联供应商主键
* @return 结果
*/
@Override
public int deleteCoscoSupplierexitSupplierBySupplierexitIds(String[] supplierexitIds) {
return coscoSupplierexitSupplierMapper.deleteCoscoSupplierexitSupplierBySupplierexitIds(supplierexitIds);
}
/**
* 删除供应商退出_退出任务关联供应商信息
*
* @param supplierexitId 供应商退出_退出任务关联供应商主键
* @return 结果
*/
@Override
public int deleteCoscoSupplierexitSupplierBySupplierexitId(String supplierexitId) {
return coscoSupplierexitSupplierMapper.deleteCoscoSupplierexitSupplierBySupplierexitId(supplierexitId);
}
}