From d0079634b538f2fc54a7f6109e41eb105f998f42 Mon Sep 17 00:00:00 2001 From: TL <2445390702@qq.com> Date: Thu, 19 Jun 2025 09:34:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CoscoSupplierChangeApplyController.java | 67 +++ .../dao/mapper/CoscoSupplierBaseMapper.java | 2 +- .../CoscoSupplierChangeApplyMapper.java | 71 +++ .../mapper/CoscoSupplierChangeBankMapper.java | 61 +++ .../mapper/CoscoSupplierChangeBaseMapper.java | 69 +++ .../CoscoSupplierChangeInvoiceMapper.java | 73 +++ ...scoSupplierChangeQualificationsMapper.java | 61 +++ .../entity/CoscoSupplierChangeApply.java | 67 +++ .../entity/CoscoSupplierChangeApplyVo.java | 30 ++ .../entity/CoscoSupplierChangeBank.java | 69 +++ .../entity/CoscoSupplierChangeBase.java | 137 +++++ .../entity/CoscoSupplierChangeInvoice.java | 70 +++ .../CoscoSupplierChangeQualifications.java | 70 +++ .../entity/CoscoSupplierDiffVo.java | 24 + .../entity/InvoiceChangeDiffVo.java | 83 +++ .../entity/SupplierChangeDiffResult.java | 93 ++++ .../ICoscoSupplierChangeApplyService.java | 66 +++ .../ICoscoSupplierChangeBankService.java | 61 +++ .../ICoscoSupplierChangeBaseService.java | 61 +++ .../ICoscoSupplierChangeInvoiceService.java | 61 +++ ...coSupplierChangeQualificationsService.java | 61 +++ .../impl/CoscoSupplierBaseServiceImpl.java | 146 ++++-- .../CoscoSupplierChangeApplyServiceImpl.java | 365 ++++++++++++++ .../CoscoSupplierChangeBankServiceImpl.java | 88 ++++ .../CoscoSupplierChangeBaseServiceImpl.java | 88 ++++ ...CoscoSupplierChangeInvoiceServiceImpl.java | 88 ++++ ...pplierChangeQualificationsServiceImpl.java | 88 ++++ .../mapper/CoscoSupplierChangeApplyMapper.xml | 211 ++++++++ .../mapper/CoscoSupplierChangeBankMapper.xml | 165 ++++++ .../mapper/CoscoSupplierChangeBaseMapper.xml | 471 ++++++++++++++++++ .../CoscoSupplierChangeInvoiceMapper.xml | 231 +++++++++ ...oscoSupplierChangeQualificationsMapper.xml | 156 ++++++ 32 files changed, 3408 insertions(+), 46 deletions(-) create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierChangeApplyController.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeApplyMapper.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeBankMapper.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeBaseMapper.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeInvoiceMapper.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeQualificationsMapper.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeApply.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeApplyVo.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeBank.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeBase.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeInvoice.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeQualifications.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierDiffVo.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/InvoiceChangeDiffVo.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/SupplierChangeDiffResult.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeApplyService.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeBankService.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeBaseService.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeInvoiceService.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeQualificationsService.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeApplyServiceImpl.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeBankServiceImpl.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeBaseServiceImpl.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeInvoiceServiceImpl.java create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeQualificationsServiceImpl.java create mode 100644 src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeApplyMapper.xml create mode 100644 src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeBankMapper.xml create mode 100644 src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeBaseMapper.xml create mode 100644 src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeInvoiceMapper.xml create mode 100644 src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeQualificationsMapper.xml diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierChangeApplyController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierChangeApplyController.java new file mode 100644 index 0000000..c3f8cb7 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierChangeApplyController.java @@ -0,0 +1,67 @@ +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.ICoscoSupplierChangeApplyService; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + + +/** + * 供应商信息变更申请 + * + * @author ruoyi + * @date 2025-06-16 + */ +@RestController +@RequestMapping("/coscoSupplierChangeApply") +public class CoscoSupplierChangeApplyController extends BaseController { + + @Autowired + private ICoscoSupplierChangeApplyService coscoSupplierChangeApplyService; + + + /** + * 供应商变更管理分页列表 + * @return 返回结果 + */ + @ApiOperation("查询分页数据") + @PostMapping("/getPage") + public BaseResponse> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierChangeApply data) { + return BaseResponse.success(coscoSupplierChangeApplyService.getPage(data)); + } + + + + /** + * 供应商信息变更申请 + * @param vo + * @return + */ + @ApiOperation("新增数据") + @PostMapping("/add") + public BaseResponse add(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierChangeApplyVo vo){ + return BaseResponse.success(coscoSupplierChangeApplyService.insertCoscoSupplierChangeApply(vo)); + } + + + /** + * 供应商信息主表详情信息 + * @param id + * @return + */ + @ApiOperation("查询数据") + @GetMapping("/{id}") + public BaseResponse get(@ApiParam(value = "主键id", required = true) @PathVariable String id){ + + return BaseResponse.success(coscoSupplierChangeApplyService.selectCoscoSupplierChangeApplyById(id)); + } + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierBaseMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierBaseMapper.java index 5631f3f..73252a4 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierBaseMapper.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierBaseMapper.java @@ -31,7 +31,7 @@ public interface CoscoSupplierBaseMapper { */ public List selectCoscoSupplierBaseList(CoscoSupplierBase coscoSupplierBase); - IPage selectPageList(IPage page, @Param("vo") CoscoSupplierBase vo); + IPage selectPageList(IPage page, @Param("vo") CoscoSupplierBase vo); /** diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeApplyMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeApplyMapper.java new file mode 100644 index 0000000..f02b5fe --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeApplyMapper.java @@ -0,0 +1,71 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeApply; +import org.springframework.data.repository.query.Param; + +import java.util.List; + +/** + * 中远海运_供应商_供应商信息变更申请Mapper接口 + * + * @author ruoyi + * @date 2025-06-18 + */ +public interface CoscoSupplierChangeApplyMapper { + + IPage selectPageList(IPage page, @Param("vo") CoscoSupplierChangeApply vo); + + + /** + * 查询中远海运_供应商_供应商信息变更申请 + * + * @param id 中远海运_供应商_供应商信息变更申请主键 + * @return 中远海运_供应商_供应商信息变更申请 + */ + public CoscoSupplierChangeApply selectCoscoSupplierChangeApplyById(String id); + + public CoscoSupplierChangeApply selectBySupplierId(String supplierId); + + + /** + * 查询中远海运_供应商_供应商信息变更申请列表 + * + * @param coscoSupplierChangeApply 中远海运_供应商_供应商信息变更申请 + * @return 中远海运_供应商_供应商信息变更申请集合 + */ + public List selectCoscoSupplierChangeApplyList(CoscoSupplierChangeApply coscoSupplierChangeApply); + + /** + * 新增中远海运_供应商_供应商信息变更申请 + * + * @param coscoSupplierChangeApply 中远海运_供应商_供应商信息变更申请 + * @return 结果 + */ + public int insertCoscoSupplierChangeApply(CoscoSupplierChangeApply coscoSupplierChangeApply); + + /** + * 修改中远海运_供应商_供应商信息变更申请 + * + * @param coscoSupplierChangeApply 中远海运_供应商_供应商信息变更申请 + * @return 结果 + */ + public int updateCoscoSupplierChangeApply(CoscoSupplierChangeApply coscoSupplierChangeApply); + + /** + * 删除中远海运_供应商_供应商信息变更申请 + * + * @param id 中远海运_供应商_供应商信息变更申请主键 + * @return 结果 + */ + public int deleteCoscoSupplierChangeApplyById(String id); + + /** + * 批量删除中远海运_供应商_供应商信息变更申请 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoSupplierChangeApplyByIds(String[] ids); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeBankMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeBankMapper.java new file mode 100644 index 0000000..bb51bdb --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeBankMapper.java @@ -0,0 +1,61 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeBank; + +import java.util.List; + +/** + * 中远海运_供应商_变更后银行账户Mapper接口 + * + * @author ruoyi + * @date 2025-06-18 + */ +public interface CoscoSupplierChangeBankMapper { + /** + * 查询中远海运_供应商_变更后银行账户 + * + * @param id 中远海运_供应商_变更后银行账户主键 + * @return 中远海运_供应商_变更后银行账户 + */ + public CoscoSupplierChangeBank selectCoscoSupplierChangeBankById(String id); + + /** + * 查询中远海运_供应商_变更后银行账户列表 + * + * @param coscoSupplierChangeBank 中远海运_供应商_变更后银行账户 + * @return 中远海运_供应商_变更后银行账户集合 + */ + public List selectCoscoSupplierChangeBankList(CoscoSupplierChangeBank coscoSupplierChangeBank); + + /** + * 新增中远海运_供应商_变更后银行账户 + * + * @param coscoSupplierChangeBank 中远海运_供应商_变更后银行账户 + * @return 结果 + */ + public int insertCoscoSupplierChangeBank(CoscoSupplierChangeBank coscoSupplierChangeBank); + + /** + * 修改中远海运_供应商_变更后银行账户 + * + * @param coscoSupplierChangeBank 中远海运_供应商_变更后银行账户 + * @return 结果 + */ + public int updateCoscoSupplierChangeBank(CoscoSupplierChangeBank coscoSupplierChangeBank); + + /** + * 删除中远海运_供应商_变更后银行账户 + * + * @param id 中远海运_供应商_变更后银行账户主键 + * @return 结果 + */ + public int deleteCoscoSupplierChangeBankById(String id); + + /** + * 批量删除中远海运_供应商_变更后银行账户 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoSupplierChangeBankByIds(String[] ids); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeBaseMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeBaseMapper.java new file mode 100644 index 0000000..9507197 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeBaseMapper.java @@ -0,0 +1,69 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeBase; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.SupplierChangeDiffResult; + +import java.util.List; + +/** + * 中远海运_供应商_变更后基本信息Mapper接口 + * + * @author ruoyi + * @date 2025-06-18 + */ +public interface CoscoSupplierChangeBaseMapper { + /** + * 查询中远海运_供应商_变更后基本信息 + * + * @param id 中远海运_供应商_变更后基本信息主键 + * @return 中远海运_供应商_变更后基本信息 + */ + public CoscoSupplierChangeBase selectCoscoSupplierChangeBaseById(String id); + + public CoscoSupplierChangeBase selectBySupplierId(String supplierId); + + public CoscoSupplierChangeBase selectBySupplierChangeApplyId(String supplierId); + + /** + * 查询中远海运_供应商_变更后基本信息列表 + * + * @param coscoSupplierChangeBase 中远海运_供应商_变更后基本信息 + * @return 中远海运_供应商_变更后基本信息集合 + */ + public List selectCoscoSupplierChangeBaseList(CoscoSupplierChangeBase coscoSupplierChangeBase); + + + public SupplierChangeDiffResult selectDiff(CoscoSupplierChangeBase coscoSupplierChangeBase); + + /** + * 新增中远海运_供应商_变更后基本信息 + * + * @param coscoSupplierChangeBase 中远海运_供应商_变更后基本信息 + * @return 结果 + */ + public int insertCoscoSupplierChangeBase(CoscoSupplierChangeBase coscoSupplierChangeBase); + + /** + * 修改中远海运_供应商_变更后基本信息 + * + * @param coscoSupplierChangeBase 中远海运_供应商_变更后基本信息 + * @return 结果 + */ + public int updateCoscoSupplierChangeBase(CoscoSupplierChangeBase coscoSupplierChangeBase); + + /** + * 删除中远海运_供应商_变更后基本信息 + * + * @param id 中远海运_供应商_变更后基本信息主键 + * @return 结果 + */ + public int deleteCoscoSupplierChangeBaseById(String id); + + /** + * 批量删除中远海运_供应商_变更后基本信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoSupplierChangeBaseByIds(String[] ids); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeInvoiceMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeInvoiceMapper.java new file mode 100644 index 0000000..27dd3a4 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeInvoiceMapper.java @@ -0,0 +1,73 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeBase; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeInvoice; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.InvoiceChangeDiffVo; + +import java.util.List; + +/** + * 中远海运_供应商_变更后开票信息Mapper接口 + * + * @author ruoyi + * @date 2025-06-18 + */ +public interface CoscoSupplierChangeInvoiceMapper { + /** + * 查询中远海运_供应商_变更后开票信息 + * + * @param id 中远海运_供应商_变更后开票信息主键 + * @return 中远海运_供应商_变更后开票信息 + */ + public CoscoSupplierChangeInvoice selectCoscoSupplierChangeInvoiceById(String id); + + public CoscoSupplierChangeInvoice selectBySupplierId(String supplierId); + + public CoscoSupplierChangeInvoice selectBySupplierChangeApplyId(String supplierId); + + + /** + * 查询中远海运_供应商_变更后开票信息列表 + * + * @param coscoSupplierChangeInvoice 中远海运_供应商_变更后开票信息 + * @return 中远海运_供应商_变更后开票信息集合 + */ + public List selectCoscoSupplierChangeInvoiceList(CoscoSupplierChangeInvoice coscoSupplierChangeInvoice); + + + public InvoiceChangeDiffVo selectInvoiceDitt(CoscoSupplierChangeInvoice coscoSupplierChangeInvoice); + + + + /** + * 新增中远海运_供应商_变更后开票信息 + * + * @param coscoSupplierChangeInvoice 中远海运_供应商_变更后开票信息 + * @return 结果 + */ + public int insertCoscoSupplierChangeInvoice(CoscoSupplierChangeInvoice coscoSupplierChangeInvoice); + + /** + * 修改中远海运_供应商_变更后开票信息 + * + * @param coscoSupplierChangeInvoice 中远海运_供应商_变更后开票信息 + * @return 结果 + */ + public int updateCoscoSupplierChangeInvoice(CoscoSupplierChangeInvoice coscoSupplierChangeInvoice); + + /** + * 删除中远海运_供应商_变更后开票信息 + * + * @param id 中远海运_供应商_变更后开票信息主键 + * @return 结果 + */ + public int deleteCoscoSupplierChangeInvoiceById(String id); + + /** + * 批量删除中远海运_供应商_变更后开票信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoSupplierChangeInvoiceByIds(String[] ids); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeQualificationsMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeQualificationsMapper.java new file mode 100644 index 0000000..d43034c --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeQualificationsMapper.java @@ -0,0 +1,61 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeQualifications; + +import java.util.List; + +/** + * 中远海运_供应商_变更后资质信息Mapper接口 + * + * @author ruoyi + * @date 2025-06-18 + */ +public interface CoscoSupplierChangeQualificationsMapper { + /** + * 查询中远海运_供应商_变更后资质信息 + * + * @param id 中远海运_供应商_变更后资质信息主键 + * @return 中远海运_供应商_变更后资质信息 + */ + public CoscoSupplierChangeQualifications selectCoscoSupplierChangeQualificationsById(String id); + + /** + * 查询中远海运_供应商_变更后资质信息列表 + * + * @param coscoSupplierChangeQualifications 中远海运_供应商_变更后资质信息 + * @return 中远海运_供应商_变更后资质信息集合 + */ + public List selectCoscoSupplierChangeQualificationsList(CoscoSupplierChangeQualifications coscoSupplierChangeQualifications); + + /** + * 新增中远海运_供应商_变更后资质信息 + * + * @param coscoSupplierChangeQualifications 中远海运_供应商_变更后资质信息 + * @return 结果 + */ + public int insertCoscoSupplierChangeQualifications(CoscoSupplierChangeQualifications coscoSupplierChangeQualifications); + + /** + * 修改中远海运_供应商_变更后资质信息 + * + * @param coscoSupplierChangeQualifications 中远海运_供应商_变更后资质信息 + * @return 结果 + */ + public int updateCoscoSupplierChangeQualifications(CoscoSupplierChangeQualifications coscoSupplierChangeQualifications); + + /** + * 删除中远海运_供应商_变更后资质信息 + * + * @param id 中远海运_供应商_变更后资质信息主键 + * @return 结果 + */ + public int deleteCoscoSupplierChangeQualificationsById(String id); + + /** + * 批量删除中远海运_供应商_变更后资质信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteCoscoSupplierChangeQualificationsByIds(String[] ids); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeApply.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeApply.java new file mode 100644 index 0000000..8ed7584 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeApply.java @@ -0,0 +1,67 @@ +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_supplier_change_apply + * + * @author ruoyi + * @date 2025-06-18 + */ +@Data +public class CoscoSupplierChangeApply extends CoscoBaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private String id; + + /** 供应商id(cosco_supplier_base表主键) */ + //@Excel(name = "供应商id(cosco_supplier_base表主键)") + private String supplierId; + + /** 变更发起人 */ + //@Excel(name = "变更发起人") + private String changeBy; + + /** 变更发起时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + //@Excel(name = "变更发起时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date changeTime; + + /** 审批状态(0.待审批、1.通过、2.驳回) */ + //@Excel(name = "审批状态(0.待审批、1.通过、2.驳回)") + private Long approveStatus; + + /** 审批工作流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 supplierName; + + private String supplierType; + + private String enterpriseType; + + private String startTime; + + private String endTime; + + private String approveStatusText; + + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeApplyVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeApplyVo.java new file mode 100644 index 0000000..7552b39 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeApplyVo.java @@ -0,0 +1,30 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity; + +import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoBaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.util.Date; +import java.util.List; + + +@Data +public class CoscoSupplierChangeApplyVo{ + + + //供应商id + public String supplierId; + + //变更供应商信息 + public CoscoSupplierChangeBase coscoSupplierChangeBase; + + //资质信息 + public List coscoSupplierChangeQualificationsList; + + //开票信息 + public CoscoSupplierChangeInvoice coscoSupplierChangeInvoice; + + //银行账户 + public List coscoSupplierChangeBankList; + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeBank.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeBank.java new file mode 100644 index 0000000..bed7b33 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeBank.java @@ -0,0 +1,69 @@ +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_supplier_change_bank + * + * @author ruoyi + * @date 2025-06-18 + */ +@Data +public class CoscoSupplierChangeBank extends CoscoBaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private String id; + + /** 变更后供应商基础信息id(cosco_supplier_change_base表主键) */ + //@Excel(name = "变更后供应商基础信息id(cosco_supplier_change_base表主键)") + private String supplierId; + + /** 联行号 */ + //@Excel(name = "联行号") + private String interbankNumber; + + /** 开户银行 */ + //@Excel(name = "开户银行") + private String bank; + + /** SWIFT CODE */ + //@Excel(name = "SWIFT CODE") + private String swiftCode; + + /** 账户名称 */ + //@Excel(name = "账户名称") + private String accountName; + + /** 账号 */ + //@Excel(name = "账号") + private String account; + + /** 币种 */ + //@Excel(name = "币种") + private String currency; + + /** 国家 */ + //@Excel(name = "国家") + private String nation; + + /** 省份 */ + //@Excel(name = "省份") + private String province; + + /** 地市 */ + //@Excel(name = "地市") + private String city; + + /** 供应商信息变更申请id(cosco_supplier_change_apply表主键) */ + //@Excel(name = "供应商信息变更申请id(cosco_supplier_change_apply表主键)") + private String supplierChangeApplyId; + + //原有银行账户id(cosco_supplier_bank表主键) + private String supplierBankId; + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeBase.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeBase.java new file mode 100644 index 0000000..399b2f0 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeBase.java @@ -0,0 +1,137 @@ +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_supplier_change_base + * + * @author ruoyi + * @date 2025-06-18 + */ +@Data +public class CoscoSupplierChangeBase extends CoscoBaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private String id; + + //原有表供应商id(cosco_supplier_base表主键) + private String supplierId; + /** 供应商身份类型(dvs.境内企业/机构、ovs.境外企业、pe.个人) */ + //@Excel(name = "供应商身份类型", readConverterExp = "d=vs.境内企业/机构、ovs.境外企业、pe.个人") + private String supplierType; + + /** 营业执照附件文件url */ + //@Excel(name = "营业执照附件文件url") + private String licenceAccessory; + + /** 营业执照有效期 */ + //@Excel(name = "营业执照有效期") + private String licenceDate; + + /** 企业类型(数据字典code) */ + //@Excel(name = "企业类型(数据字典code)") + private String enterpriseType; + + /** 企业名称 */ + //@Excel(name = "企业名称") + private String name; + + /** 企业英文名称 */ + //@Excel(name = "企业英文名称") + private String nameEn; + + /** 统一社会信用代码 */ + //@Excel(name = "统一社会信用代码") + private String socialCreditCode; + + /** 经营范围 */ + //@Excel(name = "经营范围") + private String range; + + /** 注册地址 */ + //@Excel(name = "注册地址") + private String regAddress; + + /** 办公地址 */ + //@Excel(name = "办公地址") + private String workAddress; + + /** 母公司/出资人信息 */ + //@Excel(name = "母公司/出资人信息") + private String parentCompanyInvestor; + + /** 企业法定代表人/负责人 */ + //@Excel(name = "企业法定代表人/负责人") + private String legalPerson; + + /** 身份证号 */ + //@Excel(name = "身份证号") + private String idCard; + + /** 注册资本/实收资本(万元) */ + //@Excel(name = "注册资本/实收资本(万元)") + private Long capital; + + /** 联系人姓名 */ + //@Excel(name = "联系人姓名") + private String contactsName; + + /** 联系人手机 */ + //@Excel(name = "联系人手机") + private String contactsPhone; + + /** 联系人身份类别 */ + //@Excel(name = "联系人身份类别") + private String contactsType; + + /** 联系人邮箱 */ + //@Excel(name = "联系人邮箱") + private String contactsEmail; + + /** 固定电话 */ + //@Excel(name = "固定电话") + private String telephone; + + /** 境外企业 __ 国家地区 */ + //@Excel(name = "境外企业 __ 国家地区") + private String nation; + + /** 境外企业 __ 增值税号VAT */ + //@Excel(name = "境外企业 __ 增值税号VAT") + private String vat; + + /** 境外企业 __ 境外纳税人ID号 */ + //@Excel(name = "境外企业 __ 境外纳税人ID号") + private String taxpayerId; + + /** 境外企业 __ 币种(数据字典code) */ + //@Excel(name = "境外企业 __ 币种(数据字典code)") + private String currency; + + /** 个人 __ 个人姓名 */ + //@Excel(name = "个人 __ 个人姓名") + private String personName; + + /** 个人 __ 个人联系电话 */ + //@Excel(name = "个人 __ 个人联系电话") + private String personPhone; + + /** 个人 __ 开户行 */ + //@Excel(name = "个人 __ 开户行") + private String personBank; + + /** 个人 __ 银行账号 */ + //@Excel(name = "个人 __ 银行账号") + private String personAccount; + + /** 供应商信息变更申请id(cosco_supplier_change_apply表主键) */ + //@Excel(name = "供应商信息变更申请id(cosco_supplier_change_apply表主键)") + private String supplierChangeApplyId; + + private String supplierChangeApplyIdOld; +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeInvoice.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeInvoice.java new file mode 100644 index 0000000..362dec7 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeInvoice.java @@ -0,0 +1,70 @@ +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_supplier_change_invoice + * + * @author ruoyi + * @date 2025-06-18 + */ +@Data +public class CoscoSupplierChangeInvoice extends CoscoBaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private String id; + + /** 变更后供应商基础信息id(cosco_supplier_change_base表主键) */ + //@Excel(name = "变更后供应商基础信息id(cosco_supplier_change_base表主键)") + private String supplierId; + + /** 纳税人类型(数据字典code) */ + //@Excel(name = "纳税人类型(数据字典code)") + private String taxpayerType; + + /** 纳税人识别号 */ + //@Excel(name = "纳税人识别号") + private String taxpayerCode; + + /** 开票电话 */ + //@Excel(name = "开票电话") + private String phone; + + /** 开票户行账号 */ + //@Excel(name = "开票户行账号") + private String account; + + /** 开票抬头 */ + //@Excel(name = "开票抬头") + private String head; + + /** 开票地址 */ + //@Excel(name = "开票地址") + private String address; + + /** 开票户行 */ + //@Excel(name = "开票户行") + private String bank; + + /** 一般纳税人资格证明文件url */ + //@Excel(name = "一般纳税人资格证明文件url") + private String qualificationCertificate; + + /** 供应商信息变更申请id(cosco_supplier_change_apply表主键) */ + //@Excel(name = "供应商信息变更申请id(cosco_supplier_change_apply表主键)") + private String supplierChangeApplyId; + + //原有开票信息id(cosco_supplier_invoice表主键) + private String supplierInvoiceId; + + //比对id + private String oldSupplierId; + private String newSupplierId; + + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeQualifications.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeQualifications.java new file mode 100644 index 0000000..bb74814 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierChangeQualifications.java @@ -0,0 +1,70 @@ +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_supplier_change_qualifications + * + * @author ruoyi + * @date 2025-06-18 + */ +@Data +public class CoscoSupplierChangeQualifications extends CoscoBaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private String id; + + /** 变更后供应商基础信息id(cosco_supplier_change_base表主键) */ + //@Excel(name = "变更后供应商基础信息id(cosco_supplier_change_base表主键)") + private String supplierId; + + /** 资质证书类型 */ + //@Excel(name = "资质证书类型") + private String certificateType; + + /** 资质名称 */ + //@Excel(name = "资质名称") + private String name; + + /** 资质证书编号 */ + //@Excel(name = "资质证书编号") + private String code; + + /** 资质类别和等级 */ + //@Excel(name = "资质类别和等级") + private String typeLevel; + + /** 发证机构 */ + //@Excel(name = "发证机构") + private String authority; + + /** 发证日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + //@Excel(name = "发证日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date dateTime; + + /** 资质有效期至 */ + @JsonFormat(pattern = "yyyy-MM-dd") + //@Excel(name = "资质有效期至", width = 30, dateFormat = "yyyy-MM-dd") + private Date termOfValidity; + + /** 附件文件url */ + //@Excel(name = "附件文件url") + private String accessory; + + /** 供应商信息变更申请id(cosco_supplier_change_apply表主键) */ + //@Excel(name = "供应商信息变更申请id(cosco_supplier_change_apply表主键)") + private String supplierChangeApplyId; + + //原有资质信息id(cosco_supplier_qualifications表主键) + private String supplierQualificationsId; + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierDiffVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierDiffVo.java new file mode 100644 index 0000000..5fa4125 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierDiffVo.java @@ -0,0 +1,24 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity; + +import lombok.Data; + +import java.util.Map; + +@Data +public class CoscoSupplierDiffVo { + + //主体任务 + CoscoSupplierChangeApply coscoSupplierChangeApply; + + //基础内容 + SupplierChangeDiffResult supplierChangeDiffResult; + + //资质内容 + Map qualificationsMap; + + //开票信息对比 + InvoiceChangeDiffVo invoiceChangeDiffVo; + + Map bankListMap; + +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/InvoiceChangeDiffVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/InvoiceChangeDiffVo.java new file mode 100644 index 0000000..7c7c734 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/InvoiceChangeDiffVo.java @@ -0,0 +1,83 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity; + +import lombok.Data; + +/** + * 开票信息变更对比结果DTO + */ +@Data +public class InvoiceChangeDiffVo { + private String taxpayerTypeDiff; + private String taxpayerCodeDiff; + private String phoneDiff; + private String accountDiff; + private String headDiff; + private String addressDiff; + private String bankDiff; + private String qualificationCertificateDiff; + + // Getter和Setter方法 + public String getTaxpayerTypeDiff() { + return taxpayerTypeDiff; + } + + public void setTaxpayerTypeDiff(String taxpayerTypeDiff) { + this.taxpayerTypeDiff = taxpayerTypeDiff; + } + + public String getTaxpayerCodeDiff() { + return taxpayerCodeDiff; + } + + public void setTaxpayerCodeDiff(String taxpayerCodeDiff) { + this.taxpayerCodeDiff = taxpayerCodeDiff; + } + + public String getPhoneDiff() { + return phoneDiff; + } + + public void setPhoneDiff(String phoneDiff) { + this.phoneDiff = phoneDiff; + } + + public String getAccountDiff() { + return accountDiff; + } + + public void setAccountDiff(String accountDiff) { + this.accountDiff = accountDiff; + } + + public String getHeadDiff() { + return headDiff; + } + + public void setHeadDiff(String headDiff) { + this.headDiff = headDiff; + } + + public String getAddressDiff() { + return addressDiff; + } + + public void setAddressDiff(String addressDiff) { + this.addressDiff = addressDiff; + } + + public String getBankDiff() { + return bankDiff; + } + + public void setBankDiff(String bankDiff) { + this.bankDiff = bankDiff; + } + + public String getQualificationCertificateDiff() { + return qualificationCertificateDiff; + } + + public void setQualificationCertificateDiff(String qualificationCertificateDiff) { + this.qualificationCertificateDiff = qualificationCertificateDiff; + } +} \ No newline at end of file diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/SupplierChangeDiffResult.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/SupplierChangeDiffResult.java new file mode 100644 index 0000000..6b919f1 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/SupplierChangeDiffResult.java @@ -0,0 +1,93 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity; + +import lombok.Data; + +/** + * 供应商变更差异比较结果实体类 + */ +@Data +public class SupplierChangeDiffResult { + // 供应商身份类型差异 + private String supplierTypeDiff; + + // 营业执照附件差异 + private String licenceAccessoryDiff; + + // 营业执照有效期差异 + private String licenceDateDiff; + + // 企业类型差异 + private String enterpriseTypeDiff; + + // 企业名称差异 + private String nameDiff; + + // 企业英文名称差异 + private String nameEnDiff; + + // 统一社会信用代码差异 + private String socialCreditCodeDiff; + + // 经营范围差异 + private String rangeDiff; + + // 注册地址差异 + private String regAddressDiff; + + // 办公地址差异 + private String workAddressDiff; + + // 母公司/出资人信息差异 + private String parentCompanyInvestorDiff; + + // 法定代表人差异 + private String legalPersonDiff; + + // 身份证号差异 + private String idCardDiff; + + // 注册资本差异 + private String capitalDiff; + + // 联系人姓名差异 + private String contactsNameDiff; + + // 联系人手机差异 + private String contactsPhoneDiff; + + // 联系人身份类别差异 + private String contactsTypeDiff; + + // 联系人邮箱差异 + private String contactsEmailDiff; + + // 固定电话差异 + private String telephoneDiff; + + // 国家地区差异 + private String nationDiff; + + // 增值税号差异 + private String vatDiff; + + // 境外纳税人ID差异 + private String taxpayerIdDiff; + + // 币种差异 + private String currencyDiff; + + // 个人姓名差异 + private String personNameDiff; + + // 个人联系电话差异 + private String personPhoneDiff; + + // 个人开户行差异 + private String personBankDiff; + + // 个人银行账号差异 + private String personAccountDiff; + + // 备注差异 + private String remarkDiff; +} \ No newline at end of file diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeApplyService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeApplyService.java new file mode 100644 index 0000000..3f32faa --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeApplyService.java @@ -0,0 +1,66 @@ +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-18 + */ +public interface ICoscoSupplierChangeApplyService { + + IPage getPage(CoscoSupplierChangeApply data); + + + + /** + * 查询中远海运_供应商_供应商信息变更申请 + * + * @param id 中远海运_供应商_供应商信息变更申请主键 + * @return 中远海运_供应商_供应商信息变更申请 + */ + public CoscoSupplierDiffVo selectCoscoSupplierChangeApplyById(String id); + + /** + * 查询中远海运_供应商_供应商信息变更申请列表 + * + * @param coscoSupplierChangeApply 中远海运_供应商_供应商信息变更申请 + * @return 中远海运_供应商_供应商信息变更申请集合 + */ + public List selectCoscoSupplierChangeApplyList(CoscoSupplierChangeApply coscoSupplierChangeApply); + + /** + * 新增中远海运_供应商_供应商信息变更申请 + * + * @return 结果 + */ + public Boolean insertCoscoSupplierChangeApply(CoscoSupplierChangeApplyVo vo); + + /** + * 修改中远海运_供应商_供应商信息变更申请 + * + * @param coscoSupplierChangeApply 中远海运_供应商_供应商信息变更申请 + * @return 结果 + */ + public int updateCoscoSupplierChangeApply(CoscoSupplierChangeApply coscoSupplierChangeApply); + + /** + * 批量删除中远海运_供应商_供应商信息变更申请 + * + * @param ids 需要删除的中远海运_供应商_供应商信息变更申请主键集合 + * @return 结果 + */ + public int deleteCoscoSupplierChangeApplyByIds(String[] ids); + + /** + * 删除中远海运_供应商_供应商信息变更申请信息 + * + * @param id 中远海运_供应商_供应商信息变更申请主键 + * @return 结果 + */ + public int deleteCoscoSupplierChangeApplyById(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeBankService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeBankService.java new file mode 100644 index 0000000..d8be933 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeBankService.java @@ -0,0 +1,61 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeBank; + +import java.util.List; + +/** + * 中远海运_供应商_变更后银行账户Service接口 + * + * @author ruoyi + * @date 2025-06-18 + */ +public interface ICoscoSupplierChangeBankService { + /** + * 查询中远海运_供应商_变更后银行账户 + * + * @param id 中远海运_供应商_变更后银行账户主键 + * @return 中远海运_供应商_变更后银行账户 + */ + public CoscoSupplierChangeBank selectCoscoSupplierChangeBankById(String id); + + /** + * 查询中远海运_供应商_变更后银行账户列表 + * + * @param coscoSupplierChangeBank 中远海运_供应商_变更后银行账户 + * @return 中远海运_供应商_变更后银行账户集合 + */ + public List selectCoscoSupplierChangeBankList(CoscoSupplierChangeBank coscoSupplierChangeBank); + + /** + * 新增中远海运_供应商_变更后银行账户 + * + * @param coscoSupplierChangeBank 中远海运_供应商_变更后银行账户 + * @return 结果 + */ + public int insertCoscoSupplierChangeBank(CoscoSupplierChangeBank coscoSupplierChangeBank); + + /** + * 修改中远海运_供应商_变更后银行账户 + * + * @param coscoSupplierChangeBank 中远海运_供应商_变更后银行账户 + * @return 结果 + */ + public int updateCoscoSupplierChangeBank(CoscoSupplierChangeBank coscoSupplierChangeBank); + + /** + * 批量删除中远海运_供应商_变更后银行账户 + * + * @param ids 需要删除的中远海运_供应商_变更后银行账户主键集合 + * @return 结果 + */ + public int deleteCoscoSupplierChangeBankByIds(String[] ids); + + /** + * 删除中远海运_供应商_变更后银行账户信息 + * + * @param id 中远海运_供应商_变更后银行账户主键 + * @return 结果 + */ + public int deleteCoscoSupplierChangeBankById(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeBaseService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeBaseService.java new file mode 100644 index 0000000..6f7d6ac --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeBaseService.java @@ -0,0 +1,61 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeBase; + +import java.util.List; + +/** + * 中远海运_供应商_变更后基本信息Service接口 + * + * @author ruoyi + * @date 2025-06-18 + */ +public interface ICoscoSupplierChangeBaseService { + /** + * 查询中远海运_供应商_变更后基本信息 + * + * @param id 中远海运_供应商_变更后基本信息主键 + * @return 中远海运_供应商_变更后基本信息 + */ + public CoscoSupplierChangeBase selectCoscoSupplierChangeBaseById(String id); + + /** + * 查询中远海运_供应商_变更后基本信息列表 + * + * @param coscoSupplierChangeBase 中远海运_供应商_变更后基本信息 + * @return 中远海运_供应商_变更后基本信息集合 + */ + public List selectCoscoSupplierChangeBaseList(CoscoSupplierChangeBase coscoSupplierChangeBase); + + /** + * 新增中远海运_供应商_变更后基本信息 + * + * @param coscoSupplierChangeBase 中远海运_供应商_变更后基本信息 + * @return 结果 + */ + public int insertCoscoSupplierChangeBase(CoscoSupplierChangeBase coscoSupplierChangeBase); + + /** + * 修改中远海运_供应商_变更后基本信息 + * + * @param coscoSupplierChangeBase 中远海运_供应商_变更后基本信息 + * @return 结果 + */ + public int updateCoscoSupplierChangeBase(CoscoSupplierChangeBase coscoSupplierChangeBase); + + /** + * 批量删除中远海运_供应商_变更后基本信息 + * + * @param ids 需要删除的中远海运_供应商_变更后基本信息主键集合 + * @return 结果 + */ + public int deleteCoscoSupplierChangeBaseByIds(String[] ids); + + /** + * 删除中远海运_供应商_变更后基本信息信息 + * + * @param id 中远海运_供应商_变更后基本信息主键 + * @return 结果 + */ + public int deleteCoscoSupplierChangeBaseById(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeInvoiceService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeInvoiceService.java new file mode 100644 index 0000000..f057c9a --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeInvoiceService.java @@ -0,0 +1,61 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeInvoice; + +import java.util.List; + +/** + * 中远海运_供应商_变更后开票信息Service接口 + * + * @author ruoyi + * @date 2025-06-18 + */ +public interface ICoscoSupplierChangeInvoiceService { + /** + * 查询中远海运_供应商_变更后开票信息 + * + * @param id 中远海运_供应商_变更后开票信息主键 + * @return 中远海运_供应商_变更后开票信息 + */ + public CoscoSupplierChangeInvoice selectCoscoSupplierChangeInvoiceById(String id); + + /** + * 查询中远海运_供应商_变更后开票信息列表 + * + * @param coscoSupplierChangeInvoice 中远海运_供应商_变更后开票信息 + * @return 中远海运_供应商_变更后开票信息集合 + */ + public List selectCoscoSupplierChangeInvoiceList(CoscoSupplierChangeInvoice coscoSupplierChangeInvoice); + + /** + * 新增中远海运_供应商_变更后开票信息 + * + * @param coscoSupplierChangeInvoice 中远海运_供应商_变更后开票信息 + * @return 结果 + */ + public int insertCoscoSupplierChangeInvoice(CoscoSupplierChangeInvoice coscoSupplierChangeInvoice); + + /** + * 修改中远海运_供应商_变更后开票信息 + * + * @param coscoSupplierChangeInvoice 中远海运_供应商_变更后开票信息 + * @return 结果 + */ + public int updateCoscoSupplierChangeInvoice(CoscoSupplierChangeInvoice coscoSupplierChangeInvoice); + + /** + * 批量删除中远海运_供应商_变更后开票信息 + * + * @param ids 需要删除的中远海运_供应商_变更后开票信息主键集合 + * @return 结果 + */ + public int deleteCoscoSupplierChangeInvoiceByIds(String[] ids); + + /** + * 删除中远海运_供应商_变更后开票信息信息 + * + * @param id 中远海运_供应商_变更后开票信息主键 + * @return 结果 + */ + public int deleteCoscoSupplierChangeInvoiceById(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeQualificationsService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeQualificationsService.java new file mode 100644 index 0000000..75c2fdb --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeQualificationsService.java @@ -0,0 +1,61 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeQualifications; + +import java.util.List; + +/** + * 中远海运_供应商_变更后资质信息Service接口 + * + * @author ruoyi + * @date 2025-06-18 + */ +public interface ICoscoSupplierChangeQualificationsService { + /** + * 查询中远海运_供应商_变更后资质信息 + * + * @param id 中远海运_供应商_变更后资质信息主键 + * @return 中远海运_供应商_变更后资质信息 + */ + public CoscoSupplierChangeQualifications selectCoscoSupplierChangeQualificationsById(String id); + + /** + * 查询中远海运_供应商_变更后资质信息列表 + * + * @param coscoSupplierChangeQualifications 中远海运_供应商_变更后资质信息 + * @return 中远海运_供应商_变更后资质信息集合 + */ + public List selectCoscoSupplierChangeQualificationsList(CoscoSupplierChangeQualifications coscoSupplierChangeQualifications); + + /** + * 新增中远海运_供应商_变更后资质信息 + * + * @param coscoSupplierChangeQualifications 中远海运_供应商_变更后资质信息 + * @return 结果 + */ + public int insertCoscoSupplierChangeQualifications(CoscoSupplierChangeQualifications coscoSupplierChangeQualifications); + + /** + * 修改中远海运_供应商_变更后资质信息 + * + * @param coscoSupplierChangeQualifications 中远海运_供应商_变更后资质信息 + * @return 结果 + */ + public int updateCoscoSupplierChangeQualifications(CoscoSupplierChangeQualifications coscoSupplierChangeQualifications); + + /** + * 批量删除中远海运_供应商_变更后资质信息 + * + * @param ids 需要删除的中远海运_供应商_变更后资质信息主键集合 + * @return 结果 + */ + public int deleteCoscoSupplierChangeQualificationsByIds(String[] ids); + + /** + * 删除中远海运_供应商_变更后资质信息信息 + * + * @param id 中远海运_供应商_变更后资质信息主键 + * @return 结果 + */ + public int deleteCoscoSupplierChangeQualificationsById(String id); +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java index 2ee93b4..e2784dd 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java @@ -7,6 +7,7 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.IdUtil; 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.CoscoIdUtil; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*; @@ -40,10 +41,22 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService { private CoscoSupplierSurveyAttachmentsMapper coscoSupplierSurveyAttachmentsMapper; + @Autowired + private CoscoSupplierChangeBaseMapper coscoSupplierChangeBaseMapper; + + @Autowired + private CoscoSupplierChangeQualificationsMapper coscoSupplierChangeQualificationsMapper; + + @Autowired + private CoscoSupplierChangeInvoiceMapper coscoSupplierChangeInvoiceMapper; + + @Autowired + private CoscoSupplierChangeBankMapper coscoSupplierChangeBankMapper; + @Override public IPage getPage(CoscoSupplierBase coscoSupplierBase) { // 创建分页对象(当前页,每页大小) - IPage page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize()); + IPage page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize()); return coscoSupplierBaseMapper.selectPageList(page, coscoSupplierBase); } @@ -102,6 +115,7 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService { @Transactional public Boolean insertCoscoSupplierBase(CoscoSupplierVo vo) { String supplierId = CoscoIdUtil.getId();//企业id + String changeSupplierId = PropertyUtils.getSnowflakeId(); //基本信息新增 CoscoSupplierBase coscoSupplierBase = vo.getCoscoSupplierBase(); if(vo.getCoscoSupplierBase() != null){ @@ -113,25 +127,46 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService { coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate()); coscoSupplierBaseMapper.insertCoscoSupplierBase(coscoSupplierBase); + + //变更表基本信息插入 + CoscoSupplierChangeBase coscoSupplierChangeBase = new CoscoSupplierChangeBase(); + BeanUtil.copyProperties(coscoSupplierBase,coscoSupplierChangeBase); + coscoSupplierChangeBase.setId(changeSupplierId); + coscoSupplierChangeBase.setSupplierId(supplierId); + coscoSupplierChangeBaseMapper.insertCoscoSupplierChangeBase(coscoSupplierChangeBase); } //资质信息新增 - if(vo.getCoscoSupplierQualifications().size() > 0){ - for(CoscoSupplierQualifications coscoSupplierQualifications : vo.getCoscoSupplierQualifications()){ - coscoSupplierQualifications.setId(CoscoIdUtil.getId()); - coscoSupplierQualifications.setSupplierId(supplierId); - coscoSupplierQualifications.setCreateBy("1"); - coscoSupplierQualifications.setCreateTime(CoscoDateUtils.getNowDate()); - coscoSupplierQualifications.setUpdateBy("1"); - coscoSupplierQualifications.setUpdateTime(CoscoDateUtils.getNowDate()); - coscoSupplierQualifications.setLastUpdateTime(CoscoDateUtils.getNowDate()); - coscoSupplierQualificationsMapper.insertCoscoSupplierQualifications(coscoSupplierQualifications); + if(vo.getCoscoSupplierQualifications() != null){ + if(vo.getCoscoSupplierQualifications().size() > 0){ + for(CoscoSupplierQualifications coscoSupplierQualifications : vo.getCoscoSupplierQualifications()){ + String supplierQualificationsId = CoscoIdUtil.getId(); + coscoSupplierQualifications.setId(supplierQualificationsId); + coscoSupplierQualifications.setSupplierId(supplierId); + coscoSupplierQualifications.setCreateBy("1"); + coscoSupplierQualifications.setCreateTime(CoscoDateUtils.getNowDate()); + coscoSupplierQualifications.setUpdateBy("1"); + coscoSupplierQualifications.setUpdateTime(CoscoDateUtils.getNowDate()); + coscoSupplierQualifications.setLastUpdateTime(CoscoDateUtils.getNowDate()); + coscoSupplierQualificationsMapper.insertCoscoSupplierQualifications(coscoSupplierQualifications); + + //变更表资质插入 + CoscoSupplierChangeQualifications coscoSupplierChangeQualifications = new CoscoSupplierChangeQualifications(); + BeanUtil.copyProperties(coscoSupplierQualifications,coscoSupplierChangeQualifications); + coscoSupplierChangeQualifications.setId(CoscoIdUtil.getId()); + coscoSupplierChangeQualifications.setSupplierQualificationsId(supplierQualificationsId); + coscoSupplierChangeQualifications.setSupplierId(changeSupplierId); + coscoSupplierChangeQualificationsMapper.insertCoscoSupplierChangeQualifications(coscoSupplierChangeQualifications); + + } } } + //发票信息 if(vo.getCoscoSupplierInvoice() != null){ + String supplierInvoiceId = CoscoIdUtil.getId(); CoscoSupplierInvoice coscoSupplierInvoice = vo.getCoscoSupplierInvoice(); - coscoSupplierInvoice.setId(CoscoIdUtil.getId()); + coscoSupplierInvoice.setId(supplierInvoiceId); coscoSupplierInvoice.setSupplierId(supplierId); coscoSupplierInvoice.setCreateBy("1"); coscoSupplierInvoice.setCreateTime(CoscoDateUtils.getNowDate()); @@ -139,23 +174,41 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService { coscoSupplierInvoice.setUpdateTime(CoscoDateUtils.getNowDate()); coscoSupplierInvoice.setLastUpdateTime(CoscoDateUtils.getNowDate()); coscoSupplierInvoiceMapper.insertCoscoSupplierInvoice(coscoSupplierInvoice); + + //变更表发票插入 + CoscoSupplierChangeInvoice coscoSupplierChangeInvoice = new CoscoSupplierChangeInvoice(); + BeanUtil.copyProperties(coscoSupplierInvoice,coscoSupplierChangeInvoice); + coscoSupplierChangeInvoice.setId(CoscoIdUtil.getId()); + coscoSupplierChangeInvoice.setSupplierInvoiceId(supplierInvoiceId); + coscoSupplierChangeInvoice.setSupplierId(changeSupplierId); + coscoSupplierChangeInvoiceMapper.insertCoscoSupplierChangeInvoice(coscoSupplierChangeInvoice); } //银行 - if(vo.getCoscoSupplierBank().size() > 0){ - for(CoscoSupplierBank coscoSupplierBank : vo.getCoscoSupplierBank()){ - coscoSupplierBank.setId(CoscoIdUtil.getId()); - coscoSupplierBank.setSupplierId(supplierId); - coscoSupplierBank.setCreateBy("1"); - coscoSupplierBank.setCreateTime(CoscoDateUtils.getNowDate()); - coscoSupplierBank.setUpdateBy("1"); - coscoSupplierBank.setUpdateTime(CoscoDateUtils.getNowDate()); - coscoSupplierBank.setLastUpdateTime(CoscoDateUtils.getNowDate()); - coscoSupplierBankMapper.insertCoscoSupplierBank(coscoSupplierBank); + if(vo.getCoscoSupplierBank() != null){ + if(vo.getCoscoSupplierBank().size() > 0){ + for(CoscoSupplierBank coscoSupplierBank : vo.getCoscoSupplierBank()){ + String supplierBankId = CoscoIdUtil.getId(); + coscoSupplierBank.setId(supplierBankId); + coscoSupplierBank.setSupplierId(supplierId); + coscoSupplierBank.setCreateBy("1"); + coscoSupplierBank.setCreateTime(CoscoDateUtils.getNowDate()); + coscoSupplierBank.setUpdateBy("1"); + coscoSupplierBank.setUpdateTime(CoscoDateUtils.getNowDate()); + coscoSupplierBank.setLastUpdateTime(CoscoDateUtils.getNowDate()); + coscoSupplierBankMapper.insertCoscoSupplierBank(coscoSupplierBank); + + //变更表银行插入 + CoscoSupplierChangeBank coscoSupplierChangeBank = new CoscoSupplierChangeBank(); + BeanUtil.copyProperties(coscoSupplierBank,coscoSupplierChangeBank); + coscoSupplierChangeBank.setId(CoscoIdUtil.getId()); + coscoSupplierChangeBank.setSupplierBankId(supplierBankId); + coscoSupplierChangeBank.setSupplierId(changeSupplierId); + coscoSupplierChangeBankMapper.insertCoscoSupplierChangeBank(coscoSupplierChangeBank); + } } } - //填写人信息 if(vo.getCoscoSupplierSurvey() != null){ CoscoSupplierSurvey coscoSupplierSurvey = vo.getCoscoSupplierSurvey(); @@ -171,33 +224,36 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService { //问题回复 - if( vo.getCoscoSupplierSurveyQuestionReply().size() > 0){ - for(CoscoSupplierSurveyQuestionReply coscoSupplierSurveyQuestionReply : vo.getCoscoSupplierSurveyQuestionReply()){ - coscoSupplierSurveyQuestionReply.setId(CoscoIdUtil.getId()); - coscoSupplierSurveyQuestionReply.setSupplierId(supplierId); - coscoSupplierSurveyQuestionReply.setCreateBy("1"); - coscoSupplierSurveyQuestionReply.setCreateTime(CoscoDateUtils.getNowDate()); - coscoSupplierSurveyQuestionReply.setUpdateBy("1"); - coscoSupplierSurveyQuestionReply.setUpdateTime(CoscoDateUtils.getNowDate()); - coscoSupplierSurveyQuestionReply.setLastUpdateTime(CoscoDateUtils.getNowDate()); - coscoSupplierSurveyQuestionReplyMapper.insertCoscoSupplierSurveyQuestionReply(coscoSupplierSurveyQuestionReply); + if(vo.getCoscoSupplierSurveyQuestionReply() != null){ + if( vo.getCoscoSupplierSurveyQuestionReply().size() > 0){ + for(CoscoSupplierSurveyQuestionReply coscoSupplierSurveyQuestionReply : vo.getCoscoSupplierSurveyQuestionReply()){ + coscoSupplierSurveyQuestionReply.setId(CoscoIdUtil.getId()); + coscoSupplierSurveyQuestionReply.setSupplierId(supplierId); + coscoSupplierSurveyQuestionReply.setCreateBy("1"); + coscoSupplierSurveyQuestionReply.setCreateTime(CoscoDateUtils.getNowDate()); + coscoSupplierSurveyQuestionReply.setUpdateBy("1"); + coscoSupplierSurveyQuestionReply.setUpdateTime(CoscoDateUtils.getNowDate()); + coscoSupplierSurveyQuestionReply.setLastUpdateTime(CoscoDateUtils.getNowDate()); + coscoSupplierSurveyQuestionReplyMapper.insertCoscoSupplierSurveyQuestionReply(coscoSupplierSurveyQuestionReply); + } } } - - //承诺书/其他附件 - if(vo.getCoscoSupplierSurveyAttachments().size() > 0){ - for(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments : vo.getCoscoSupplierSurveyAttachments()){ - coscoSupplierSurveyAttachments.setId(CoscoIdUtil.getId()); - coscoSupplierSurveyAttachments.setSupplierId(supplierId); - coscoSupplierSurveyAttachments.setCreateBy("1"); - coscoSupplierSurveyAttachments.setCreateTime(CoscoDateUtils.getNowDate()); - coscoSupplierSurveyAttachments.setUpdateBy("1"); - coscoSupplierSurveyAttachments.setUpdateTime(CoscoDateUtils.getNowDate()); - coscoSupplierSurveyAttachments.setLastUpdateTime(CoscoDateUtils.getNowDate()); - coscoSupplierSurveyAttachmentsMapper.insertCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments); + if(vo.getCoscoSupplierSurveyAttachments() != null){ + if(vo.getCoscoSupplierSurveyAttachments().size() > 0){ + for(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments : vo.getCoscoSupplierSurveyAttachments()){ + coscoSupplierSurveyAttachments.setId(CoscoIdUtil.getId()); + coscoSupplierSurveyAttachments.setSupplierId(supplierId); + coscoSupplierSurveyAttachments.setCreateBy("1"); + coscoSupplierSurveyAttachments.setCreateTime(CoscoDateUtils.getNowDate()); + coscoSupplierSurveyAttachments.setUpdateBy("1"); + coscoSupplierSurveyAttachments.setUpdateTime(CoscoDateUtils.getNowDate()); + coscoSupplierSurveyAttachments.setLastUpdateTime(CoscoDateUtils.getNowDate()); + coscoSupplierSurveyAttachmentsMapper.insertCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments); + } } } + return true; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeApplyServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeApplyServiceImpl.java new file mode 100644 index 0000000..8ae2b77 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeApplyServiceImpl.java @@ -0,0 +1,365 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl; + +import java.util.*; +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.*; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierChangeApplyService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * 中远海运_供应商_供应商信息变更申请Service业务层处理 + * + * @author ruoyi + * @date 2025-06-18 + */ +@Service +public class CoscoSupplierChangeApplyServiceImpl implements ICoscoSupplierChangeApplyService { + @Autowired + private CoscoSupplierChangeApplyMapper coscoSupplierChangeApplyMapper; + + @Autowired + private CoscoSupplierChangeBaseMapper coscoSupplierChangeBaseMapper; + + @Autowired + private CoscoSupplierChangeQualificationsMapper coscoSupplierChangeQualificationsMapper; + + @Autowired + private CoscoSupplierChangeInvoiceMapper coscoSupplierChangeInvoiceMapper; + + @Autowired + private CoscoSupplierChangeBankMapper coscoSupplierChangeBankMapper; + + + @Override + public IPage getPage(CoscoSupplierChangeApply data) { + // 创建分页对象(当前页,每页大小) + IPage page = new Page<>(data.getPageNo(), data.getPageSize()); + return coscoSupplierChangeApplyMapper.selectPageList(page, data); + } + + /** + * 查询中远海运_供应商_供应商信息变更申请 + * + * @return 中远海运_供应商_供应商信息变更申请 + */ + @Override + public CoscoSupplierDiffVo selectCoscoSupplierChangeApplyById(String appid) { + CoscoSupplierDiffVo diffVo = new CoscoSupplierDiffVo(); + CoscoSupplierChangeApply coscoSupplierChangeApply = coscoSupplierChangeApplyMapper.selectCoscoSupplierChangeApplyById(appid); + + //查询当前任务的上一条任务 + CoscoSupplierChangeApply coscoSupplierChangeApply1 = coscoSupplierChangeApplyMapper.selectBySupplierId(coscoSupplierChangeApply.getSupplierId()); + //如果是空,说明是第一次提交变更 + if(coscoSupplierChangeApply1 == null){ + //基础信息比对结果 + CoscoSupplierChangeBase coscoSupplierChangeBase = new CoscoSupplierChangeBase(); + coscoSupplierChangeBase.setSupplierId(coscoSupplierChangeApply.getSupplierId()); + coscoSupplierChangeBase.setSupplierChangeApplyId(appid); + SupplierChangeDiffResult selectDiff = coscoSupplierChangeBaseMapper.selectDiff(coscoSupplierChangeBase); + + //老基本信息 + CoscoSupplierChangeBase oldCoscoSupplierBase = coscoSupplierChangeBaseMapper.selectBySupplierId(coscoSupplierChangeApply.getSupplierId()); + //新基本信息 + CoscoSupplierChangeBase newCoscoSupplierBase = coscoSupplierChangeBaseMapper.selectBySupplierChangeApplyId(appid); + + + //原资质 + CoscoSupplierChangeQualifications coscoSupplierChangeQualifications = new CoscoSupplierChangeQualifications(); + coscoSupplierChangeQualifications.setSupplierId(oldCoscoSupplierBase.getId()); + List oldCoscoSupplierChangeQualificationsList = + coscoSupplierChangeQualificationsMapper.selectCoscoSupplierChangeQualificationsList(coscoSupplierChangeQualifications); + + //新资质 + CoscoSupplierChangeQualifications coscoSupplierChangeQualifications2 = new CoscoSupplierChangeQualifications(); + coscoSupplierChangeQualifications2.setSupplierId(newCoscoSupplierBase.getId()); + List newCoscoSupplierChangeQualificationsList = + coscoSupplierChangeQualificationsMapper.selectCoscoSupplierChangeQualificationsList(coscoSupplierChangeQualifications2); + //资质对比 + Map qualificationsMap = qualificationsDiff(oldCoscoSupplierChangeQualificationsList,newCoscoSupplierChangeQualificationsList); + + + //开票信息比对 + CoscoSupplierChangeInvoice invoice = new CoscoSupplierChangeInvoice(); + invoice.setOldSupplierId(oldCoscoSupplierBase.getId()); + invoice.setNewSupplierId(newCoscoSupplierBase.getId()); + InvoiceChangeDiffVo invoiceChangeDiffVo = coscoSupplierChangeInvoiceMapper.selectInvoiceDitt(invoice); + + + //原银行 + CoscoSupplierChangeBank oldBank = new CoscoSupplierChangeBank(); + oldBank.setSupplierId(oldCoscoSupplierBase.getId()); + List oldBankList = + coscoSupplierChangeBankMapper.selectCoscoSupplierChangeBankList(oldBank); + + //新银行 + CoscoSupplierChangeBank newBank = new CoscoSupplierChangeBank(); + newBank.setSupplierId(newCoscoSupplierBase.getId()); + List newBankList = + coscoSupplierChangeBankMapper.selectCoscoSupplierChangeBankList(newBank); + //资质对比 + Map bankListMap = bankDiff(oldBankList,newBankList); + + + + diffVo.setCoscoSupplierChangeApply(coscoSupplierChangeApply); + diffVo.setSupplierChangeDiffResult(selectDiff); + diffVo.setQualificationsMap(qualificationsMap); + diffVo.setInvoiceChangeDiffVo(invoiceChangeDiffVo); + diffVo.setBankListMap(bankListMap); + } + + return diffVo; + } + + + //资质对比方法 + public Map qualificationsDiff(List oldList,List newList){ + Map qualificationsMap = new HashMap<>(); + List delQualificationsList = new ArrayList<>(); + List addQualificationsList = new ArrayList<>(); + List> updateQualificationsList = new ArrayList<>(); + + //原数据有 新数据有 + if(oldList.size() > 0 && newList.size() > 0){ + // 1. 找出需要删除的资质(在原集合但不在新集合) + for(CoscoSupplierChangeQualifications oldQualifications : oldList){ + boolean exists = newList.stream() + .anyMatch(q -> oldQualifications.getSupplierQualificationsId().equals(q.getSupplierQualificationsId())); + if(!exists){//不在 + delQualificationsList.add(oldQualifications); + } + } + + // 2. 找出需要新增的资质(在新集合但不在原集合) + for(CoscoSupplierChangeQualifications newQualifications : newList){ + boolean exists = oldList.stream() + .anyMatch(q -> q.getSupplierQualificationsId().equals(newQualifications.getSupplierQualificationsId())); + if(!exists){//不在 + addQualificationsList.add(newQualifications); + } + } + // 3. 找出可能需要更新的资质(两个集合中都存在) + for(CoscoSupplierChangeQualifications oldQualifications : oldList){ + List newQualifications = newList.stream() + .filter(q -> oldQualifications.getSupplierQualificationsId().equals(q.getSupplierQualificationsId())).collect(Collectors.toList()); + if(newQualifications.size() > 0){//存在 + Map upQualifications = new HashMap<>(); + upQualifications.put("old",oldQualifications); + upQualifications.put("new", newQualifications.get(0)); + updateQualificationsList.add(upQualifications); + } + } + }else if(oldList.size() > 0 ){ //原数据有 新数据空 + // 1. 找出需要删除的资质(在原集合但不在新集合) + for(CoscoSupplierChangeQualifications oldQualifications : oldList){ + boolean exists = newList.stream() + .anyMatch(q -> oldQualifications.getSupplierQualificationsId().equals(q.getSupplierQualificationsId())); + if(!exists){//不在 + delQualificationsList.add(oldQualifications); + } + } + }else if(newList.size() > 0){ //原数据空 新数据有 + // 2. 找出需要新增的资质(在新集合但不在原集合) + for(CoscoSupplierChangeQualifications newQualifications : newList){ + boolean exists = oldList.stream() + .anyMatch(q -> q.getSupplierQualificationsId().equals(newQualifications.getSupplierQualificationsId())); + if(!exists){//不在 + addQualificationsList.add(newQualifications); + } + } + } + + qualificationsMap.put("delList",delQualificationsList); + qualificationsMap.put("addList",addQualificationsList); + qualificationsMap.put("updateList",updateQualificationsList); + return qualificationsMap; + } + + + //银行对比方法 + public Map bankDiff(List oldList,List newList){ + Map qualificationsMap = new HashMap<>(); + List delList = new ArrayList<>(); + List addList = new ArrayList<>(); + List> updateList = new ArrayList<>(); + + //原数据有 新数据有 + if(oldList.size() > 0 && newList.size() > 0){ + // 1. 找出需要删除的资质(在原集合但不在新集合) + for(CoscoSupplierChangeBank oldQualifications : oldList){ + boolean exists = newList.stream() + .anyMatch(q -> oldQualifications.getSupplierBankId().equals(q.getSupplierBankId())); + if(!exists){//不在 + delList.add(oldQualifications); + } + } + + // 2. 找出需要新增的资质(在新集合但不在原集合) + for(CoscoSupplierChangeBank newQualifications : newList){ + boolean exists = oldList.stream() + .anyMatch(q -> q.getSupplierBankId().equals(newQualifications.getSupplierBankId())); + if(!exists){//不在 + addList.add(newQualifications); + } + } + // 3. 找出可能需要更新的资质(两个集合中都存在) + for(CoscoSupplierChangeBank oldQualifications : oldList){ + List newQualifications = newList.stream() + .filter(q -> oldQualifications.getSupplierBankId().equals(q.getSupplierBankId())).collect(Collectors.toList()); + if(newQualifications.size() > 0){//存在 + Map upQualifications = new HashMap<>(); + upQualifications.put("old",oldQualifications); + upQualifications.put("new", newQualifications.get(0)); + updateList.add(upQualifications); + } + } + }else if(oldList.size() > 0 ){ //原数据有 新数据空 + // 1. 找出需要删除的资质(在原集合但不在新集合) + for(CoscoSupplierChangeBank oldQualifications : oldList){ + boolean exists = newList.stream() + .anyMatch(q -> oldQualifications.getSupplierBankId().equals(q.getSupplierBankId())); + if(!exists){//不在 + delList.add(oldQualifications); + } + } + }else if(newList.size() > 0){ //原数据空 新数据有 + // 2. 找出需要新增的资质(在新集合但不在原集合) + for(CoscoSupplierChangeBank newQualifications : newList){ + boolean exists = oldList.stream() + .anyMatch(q -> q.getSupplierBankId().equals(newQualifications.getSupplierBankId())); + if(!exists){//不在 + addList.add(newQualifications); + } + } + } + + qualificationsMap.put("delList",delList); + qualificationsMap.put("addList",addList); + qualificationsMap.put("updateList",updateList); + return qualificationsMap; + } + + + + /** + * 查询中远海运_供应商_供应商信息变更申请列表 + * + * @param coscoSupplierChangeApply 中远海运_供应商_供应商信息变更申请 + * @return 中远海运_供应商_供应商信息变更申请 + */ + @Override + public List selectCoscoSupplierChangeApplyList(CoscoSupplierChangeApply coscoSupplierChangeApply) { + return coscoSupplierChangeApplyMapper.selectCoscoSupplierChangeApplyList(coscoSupplierChangeApply); + } + + /** + * 新增中远海运_供应商_供应商信息变更申请 + * + * @return 结果 + */ + @Override + @Transactional + public Boolean insertCoscoSupplierChangeApply(CoscoSupplierChangeApplyVo vo) { + String applyId = PropertyUtils.getSnowflakeId(); + //主体信息---待审批 + CoscoSupplierChangeApply coscoSupplierChangeApply = new CoscoSupplierChangeApply(); + coscoSupplierChangeApply.setId(applyId); + coscoSupplierChangeApply.setSupplierId(vo.getSupplierId()); + coscoSupplierChangeApply.setChangeBy("1"); + coscoSupplierChangeApply.setChangeTime(CoscoDateUtils.getNowDate()); + coscoSupplierChangeApply.setApproveStatus(CoscoType.APPROVE_STATUS_SPZ); + coscoSupplierChangeApply.setCreateBy("1"); + coscoSupplierChangeApply.setCreateTime(CoscoDateUtils.getNowDate()); + coscoSupplierChangeApply.setUpdateBy("1"); + coscoSupplierChangeApply.setUpdateTime(CoscoDateUtils.getNowDate()); + coscoSupplierChangeApply.setLastUpdateTime(CoscoDateUtils.getNowDate()); + coscoSupplierChangeApplyMapper.insertCoscoSupplierChangeApply(coscoSupplierChangeApply); + + //新增变更后基本信息 + String changeSupplierId = PropertyUtils.getSnowflakeId(); + CoscoSupplierChangeBase coscoSupplierChangeBase = vo.getCoscoSupplierChangeBase(); + coscoSupplierChangeBase.setId(changeSupplierId); + coscoSupplierChangeBase.setSupplierChangeApplyId(applyId); + coscoSupplierChangeBaseMapper.insertCoscoSupplierChangeBase(coscoSupplierChangeBase); + + //资质信息新增 + List coscoSupplierChangeQualificationsList = vo.getCoscoSupplierChangeQualificationsList(); + if(coscoSupplierChangeQualificationsList != null){ + if(coscoSupplierChangeQualificationsList.size() > 0){ + for(CoscoSupplierChangeQualifications coscoSupplierChangeQualifications : coscoSupplierChangeQualificationsList){ + coscoSupplierChangeQualifications.setId(PropertyUtils.getSnowflakeId()); + coscoSupplierChangeQualifications.setSupplierId(changeSupplierId); + coscoSupplierChangeQualifications.setSupplierChangeApplyId(applyId); + coscoSupplierChangeQualificationsMapper.insertCoscoSupplierChangeQualifications(coscoSupplierChangeQualifications); + } + } + } + + //发票信息 + if(vo.getCoscoSupplierChangeInvoice() != null){ + CoscoSupplierChangeInvoice coscoSupplierChangeInvoice = vo.getCoscoSupplierChangeInvoice(); + coscoSupplierChangeInvoice.setId(PropertyUtils.getSnowflakeId()); + coscoSupplierChangeInvoice.setSupplierId(changeSupplierId); + coscoSupplierChangeInvoice.setSupplierChangeApplyId(applyId); + coscoSupplierChangeInvoiceMapper.insertCoscoSupplierChangeInvoice(coscoSupplierChangeInvoice); + } + + //银行信息 + if(vo.getCoscoSupplierChangeBankList() != null){ + if(vo.getCoscoSupplierChangeBankList().size() > 0){ + for(CoscoSupplierChangeBank coscoSupplierChangeBank : vo.getCoscoSupplierChangeBankList()){ + coscoSupplierChangeBank.setId(PropertyUtils.getSnowflakeId()); + coscoSupplierChangeBank.setSupplierId(changeSupplierId); + coscoSupplierChangeBank.setSupplierChangeApplyId(applyId); + coscoSupplierChangeBankMapper.insertCoscoSupplierChangeBank(coscoSupplierChangeBank); + } + } + } + + //**************调用审批接口********************** + + return true; + } + + /** + * 修改中远海运_供应商_供应商信息变更申请 + * + * @param coscoSupplierChangeApply 中远海运_供应商_供应商信息变更申请 + * @return 结果 + */ + @Override + public int updateCoscoSupplierChangeApply(CoscoSupplierChangeApply coscoSupplierChangeApply) { + return coscoSupplierChangeApplyMapper.updateCoscoSupplierChangeApply(coscoSupplierChangeApply); + } + + /** + * 批量删除中远海运_供应商_供应商信息变更申请 + * + * @param ids 需要删除的中远海运_供应商_供应商信息变更申请主键 + * @return 结果 + */ + @Override + public int deleteCoscoSupplierChangeApplyByIds(String[] ids) { + return coscoSupplierChangeApplyMapper.deleteCoscoSupplierChangeApplyByIds(ids); + } + + /** + * 删除中远海运_供应商_供应商信息变更申请信息 + * + * @param id 中远海运_供应商_供应商信息变更申请主键 + * @return 结果 + */ + @Override + public int deleteCoscoSupplierChangeApplyById(String id) { + return coscoSupplierChangeApplyMapper.deleteCoscoSupplierChangeApplyById(id); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeBankServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeBankServiceImpl.java new file mode 100644 index 0000000..775c123 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeBankServiceImpl.java @@ -0,0 +1,88 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl; + +import java.util.List; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierChangeBankMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeBank; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierChangeBankService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 中远海运_供应商_变更后银行账户Service业务层处理 + * + * @author ruoyi + * @date 2025-06-18 + */ +@Service +public class CoscoSupplierChangeBankServiceImpl implements ICoscoSupplierChangeBankService { + @Autowired + private CoscoSupplierChangeBankMapper coscoSupplierChangeBankMapper; + + /** + * 查询中远海运_供应商_变更后银行账户 + * + * @param id 中远海运_供应商_变更后银行账户主键 + * @return 中远海运_供应商_变更后银行账户 + */ + @Override + public CoscoSupplierChangeBank selectCoscoSupplierChangeBankById(String id) { + return coscoSupplierChangeBankMapper.selectCoscoSupplierChangeBankById(id); + } + + + /** + * 查询中远海运_供应商_变更后银行账户列表 + * + * @param coscoSupplierChangeBank 中远海运_供应商_变更后银行账户 + * @return 中远海运_供应商_变更后银行账户 + */ + @Override + public List selectCoscoSupplierChangeBankList(CoscoSupplierChangeBank coscoSupplierChangeBank) { + return coscoSupplierChangeBankMapper.selectCoscoSupplierChangeBankList(coscoSupplierChangeBank); + } + + /** + * 新增中远海运_供应商_变更后银行账户 + * + * @param coscoSupplierChangeBank 中远海运_供应商_变更后银行账户 + * @return 结果 + */ + @Override + public int insertCoscoSupplierChangeBank(CoscoSupplierChangeBank coscoSupplierChangeBank) { + return coscoSupplierChangeBankMapper.insertCoscoSupplierChangeBank(coscoSupplierChangeBank); + } + + /** + * 修改中远海运_供应商_变更后银行账户 + * + * @param coscoSupplierChangeBank 中远海运_供应商_变更后银行账户 + * @return 结果 + */ + @Override + public int updateCoscoSupplierChangeBank(CoscoSupplierChangeBank coscoSupplierChangeBank) { + return coscoSupplierChangeBankMapper.updateCoscoSupplierChangeBank(coscoSupplierChangeBank); + } + + /** + * 批量删除中远海运_供应商_变更后银行账户 + * + * @param ids 需要删除的中远海运_供应商_变更后银行账户主键 + * @return 结果 + */ + @Override + public int deleteCoscoSupplierChangeBankByIds(String[] ids) { + return coscoSupplierChangeBankMapper.deleteCoscoSupplierChangeBankByIds(ids); + } + + /** + * 删除中远海运_供应商_变更后银行账户信息 + * + * @param id 中远海运_供应商_变更后银行账户主键 + * @return 结果 + */ + @Override + public int deleteCoscoSupplierChangeBankById(String id) { + return coscoSupplierChangeBankMapper.deleteCoscoSupplierChangeBankById(id); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeBaseServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeBaseServiceImpl.java new file mode 100644 index 0000000..4f659ff --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeBaseServiceImpl.java @@ -0,0 +1,88 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl; + +import java.util.List; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierChangeBaseMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeBase; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierChangeBaseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 中远海运_供应商_变更后基本信息Service业务层处理 + * + * @author ruoyi + * @date 2025-06-18 + */ +@Service +public class CoscoSupplierChangeBaseServiceImpl implements ICoscoSupplierChangeBaseService { + @Autowired + private CoscoSupplierChangeBaseMapper coscoSupplierChangeBaseMapper; + + /** + * 查询中远海运_供应商_变更后基本信息 + * + * @param id 中远海运_供应商_变更后基本信息主键 + * @return 中远海运_供应商_变更后基本信息 + */ + @Override + public CoscoSupplierChangeBase selectCoscoSupplierChangeBaseById(String id) { + return coscoSupplierChangeBaseMapper.selectCoscoSupplierChangeBaseById(id); + } + + + /** + * 查询中远海运_供应商_变更后基本信息列表 + * + * @param coscoSupplierChangeBase 中远海运_供应商_变更后基本信息 + * @return 中远海运_供应商_变更后基本信息 + */ + @Override + public List selectCoscoSupplierChangeBaseList(CoscoSupplierChangeBase coscoSupplierChangeBase) { + return coscoSupplierChangeBaseMapper.selectCoscoSupplierChangeBaseList(coscoSupplierChangeBase); + } + + /** + * 新增中远海运_供应商_变更后基本信息 + * + * @param coscoSupplierChangeBase 中远海运_供应商_变更后基本信息 + * @return 结果 + */ + @Override + public int insertCoscoSupplierChangeBase(CoscoSupplierChangeBase coscoSupplierChangeBase) { + return coscoSupplierChangeBaseMapper.insertCoscoSupplierChangeBase(coscoSupplierChangeBase); + } + + /** + * 修改中远海运_供应商_变更后基本信息 + * + * @param coscoSupplierChangeBase 中远海运_供应商_变更后基本信息 + * @return 结果 + */ + @Override + public int updateCoscoSupplierChangeBase(CoscoSupplierChangeBase coscoSupplierChangeBase) { + return coscoSupplierChangeBaseMapper.updateCoscoSupplierChangeBase(coscoSupplierChangeBase); + } + + /** + * 批量删除中远海运_供应商_变更后基本信息 + * + * @param ids 需要删除的中远海运_供应商_变更后基本信息主键 + * @return 结果 + */ + @Override + public int deleteCoscoSupplierChangeBaseByIds(String[] ids) { + return coscoSupplierChangeBaseMapper.deleteCoscoSupplierChangeBaseByIds(ids); + } + + /** + * 删除中远海运_供应商_变更后基本信息信息 + * + * @param id 中远海运_供应商_变更后基本信息主键 + * @return 结果 + */ + @Override + public int deleteCoscoSupplierChangeBaseById(String id) { + return coscoSupplierChangeBaseMapper.deleteCoscoSupplierChangeBaseById(id); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeInvoiceServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeInvoiceServiceImpl.java new file mode 100644 index 0000000..8acdd47 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeInvoiceServiceImpl.java @@ -0,0 +1,88 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl; + +import java.util.List; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierChangeInvoiceMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeInvoice; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierChangeInvoiceService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 中远海运_供应商_变更后开票信息Service业务层处理 + * + * @author ruoyi + * @date 2025-06-18 + */ +@Service +public class CoscoSupplierChangeInvoiceServiceImpl implements ICoscoSupplierChangeInvoiceService { + @Autowired + private CoscoSupplierChangeInvoiceMapper coscoSupplierChangeInvoiceMapper; + + /** + * 查询中远海运_供应商_变更后开票信息 + * + * @param id 中远海运_供应商_变更后开票信息主键 + * @return 中远海运_供应商_变更后开票信息 + */ + @Override + public CoscoSupplierChangeInvoice selectCoscoSupplierChangeInvoiceById(String id) { + return coscoSupplierChangeInvoiceMapper.selectCoscoSupplierChangeInvoiceById(id); + } + + + /** + * 查询中远海运_供应商_变更后开票信息列表 + * + * @param coscoSupplierChangeInvoice 中远海运_供应商_变更后开票信息 + * @return 中远海运_供应商_变更后开票信息 + */ + @Override + public List selectCoscoSupplierChangeInvoiceList(CoscoSupplierChangeInvoice coscoSupplierChangeInvoice) { + return coscoSupplierChangeInvoiceMapper.selectCoscoSupplierChangeInvoiceList(coscoSupplierChangeInvoice); + } + + /** + * 新增中远海运_供应商_变更后开票信息 + * + * @param coscoSupplierChangeInvoice 中远海运_供应商_变更后开票信息 + * @return 结果 + */ + @Override + public int insertCoscoSupplierChangeInvoice(CoscoSupplierChangeInvoice coscoSupplierChangeInvoice) { + return coscoSupplierChangeInvoiceMapper.insertCoscoSupplierChangeInvoice(coscoSupplierChangeInvoice); + } + + /** + * 修改中远海运_供应商_变更后开票信息 + * + * @param coscoSupplierChangeInvoice 中远海运_供应商_变更后开票信息 + * @return 结果 + */ + @Override + public int updateCoscoSupplierChangeInvoice(CoscoSupplierChangeInvoice coscoSupplierChangeInvoice) { + return coscoSupplierChangeInvoiceMapper.updateCoscoSupplierChangeInvoice(coscoSupplierChangeInvoice); + } + + /** + * 批量删除中远海运_供应商_变更后开票信息 + * + * @param ids 需要删除的中远海运_供应商_变更后开票信息主键 + * @return 结果 + */ + @Override + public int deleteCoscoSupplierChangeInvoiceByIds(String[] ids) { + return coscoSupplierChangeInvoiceMapper.deleteCoscoSupplierChangeInvoiceByIds(ids); + } + + /** + * 删除中远海运_供应商_变更后开票信息信息 + * + * @param id 中远海运_供应商_变更后开票信息主键 + * @return 结果 + */ + @Override + public int deleteCoscoSupplierChangeInvoiceById(String id) { + return coscoSupplierChangeInvoiceMapper.deleteCoscoSupplierChangeInvoiceById(id); + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeQualificationsServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeQualificationsServiceImpl.java new file mode 100644 index 0000000..741d188 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeQualificationsServiceImpl.java @@ -0,0 +1,88 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl; + +import java.util.List; + +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierChangeQualificationsMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeQualifications; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierChangeQualificationsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 中远海运_供应商_变更后资质信息Service业务层处理 + * + * @author ruoyi + * @date 2025-06-18 + */ +@Service +public class CoscoSupplierChangeQualificationsServiceImpl implements ICoscoSupplierChangeQualificationsService { + @Autowired + private CoscoSupplierChangeQualificationsMapper coscoSupplierChangeQualificationsMapper; + + /** + * 查询中远海运_供应商_变更后资质信息 + * + * @param id 中远海运_供应商_变更后资质信息主键 + * @return 中远海运_供应商_变更后资质信息 + */ + @Override + public CoscoSupplierChangeQualifications selectCoscoSupplierChangeQualificationsById(String id) { + return coscoSupplierChangeQualificationsMapper.selectCoscoSupplierChangeQualificationsById(id); + } + + + /** + * 查询中远海运_供应商_变更后资质信息列表 + * + * @param coscoSupplierChangeQualifications 中远海运_供应商_变更后资质信息 + * @return 中远海运_供应商_变更后资质信息 + */ + @Override + public List selectCoscoSupplierChangeQualificationsList(CoscoSupplierChangeQualifications coscoSupplierChangeQualifications) { + return coscoSupplierChangeQualificationsMapper.selectCoscoSupplierChangeQualificationsList(coscoSupplierChangeQualifications); + } + + /** + * 新增中远海运_供应商_变更后资质信息 + * + * @param coscoSupplierChangeQualifications 中远海运_供应商_变更后资质信息 + * @return 结果 + */ + @Override + public int insertCoscoSupplierChangeQualifications(CoscoSupplierChangeQualifications coscoSupplierChangeQualifications) { + return coscoSupplierChangeQualificationsMapper.insertCoscoSupplierChangeQualifications(coscoSupplierChangeQualifications); + } + + /** + * 修改中远海运_供应商_变更后资质信息 + * + * @param coscoSupplierChangeQualifications 中远海运_供应商_变更后资质信息 + * @return 结果 + */ + @Override + public int updateCoscoSupplierChangeQualifications(CoscoSupplierChangeQualifications coscoSupplierChangeQualifications) { + return coscoSupplierChangeQualificationsMapper.updateCoscoSupplierChangeQualifications(coscoSupplierChangeQualifications); + } + + /** + * 批量删除中远海运_供应商_变更后资质信息 + * + * @param ids 需要删除的中远海运_供应商_变更后资质信息主键 + * @return 结果 + */ + @Override + public int deleteCoscoSupplierChangeQualificationsByIds(String[] ids) { + return coscoSupplierChangeQualificationsMapper.deleteCoscoSupplierChangeQualificationsByIds(ids); + } + + /** + * 删除中远海运_供应商_变更后资质信息信息 + * + * @param id 中远海运_供应商_变更后资质信息主键 + * @return 结果 + */ + @Override + public int deleteCoscoSupplierChangeQualificationsById(String id) { + return coscoSupplierChangeQualificationsMapper.deleteCoscoSupplierChangeQualificationsById(id); + } +} diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeApplyMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeApplyMapper.xml new file mode 100644 index 0000000..a09ffeb --- /dev/null +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeApplyMapper.xml @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + select id, supplier_id, change_by, change_time, approve_status, + CASE + WHEN approve_status = 0 THEN '审批中' + WHEN approve_status = 1 THEN '通过' + WHEN approve_status = 2 THEN '驳回' + ELSE CAST(approve_status AS CHAR) + END AS approve_status_text, + work_flow_id, del_flag, create_by, create_time, update_by, update_time, last_update_time + from cosco_supplier_change_apply + + + + + + + + + + + + + + insert into cosco_supplier_change_apply + + id, + supplier_id, + change_by, + change_time, + approve_status, + work_flow_id, + del_flag, + create_by, + create_time, + update_by, + update_time, + last_update_time, + + + #{id}, + #{supplierId}, + #{changeBy}, + #{changeTime}, + #{approveStatus}, + #{workFlowId}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{lastUpdateTime}, + + + + insert into cosco_supplier_change_apply + ( id, supplier_id, change_by, change_time, approve_status, work_flow_id, del_flag, create_by, create_time, update_by, update_time, last_update_time) + values + + ( #{item.id}, #{item.supplierId}, #{item.changeBy}, #{item.changeTime}, #{item.approveStatus}, #{item.workFlowId}, #{item.delFlag}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.lastUpdateTime}) + + + + update cosco_supplier_change_apply + + supplier_id = + #{supplierId}, + + change_by = + #{changeBy}, + + change_time = + #{changeTime}, + + approve_status = + #{approveStatus}, + + work_flow_id = + #{workFlowId}, + + del_flag = + #{delFlag}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + last_update_time = + #{lastUpdateTime}, + + + where id = #{id} + + + + update cosco_supplier_change_apply set del_flag = 2 + where id = #{id} + + + + update cosco_supplier_change_apply set del_flag = 2 where id in + + #{id} + + + diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeBankMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeBankMapper.xml new file mode 100644 index 0000000..ecdd31d --- /dev/null +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeBankMapper.xml @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + select id, supplier_bank_id,supplier_id, interbank_number, bank, swift_code, account_name, account, currency, nation, province, city, supplier_change_apply_id + from cosco_supplier_change_bank + + + + + + + + insert into cosco_supplier_change_bank + + id, + supplier_id, + interbank_number, + bank, + swift_code, + account_name, + account, + currency, + nation, + province, + city, + supplier_change_apply_id, + supplier_bank_id, + + + #{id}, + #{supplierId}, + #{interbankNumber}, + #{bank}, + #{swiftCode}, + #{accountName}, + #{account}, + #{currency}, + #{nation}, + #{province}, + #{city}, + #{supplierChangeApplyId}, + #{supplierBankId}, + + + + insert into cosco_supplier_change_bank + ( id, supplier_id, interbank_number, bank, swift_code, account_name, account, currency, nation, province, city, supplier_change_apply_id) + values + + ( #{item.id}, #{item.supplierId}, #{item.interbankNumber}, #{item.bank}, #{item.swiftCode}, #{item.accountName}, #{item.account}, #{item.currency}, #{item.nation}, #{item.province}, #{item.city}, #{item.supplierChangeApplyId}) + + + + update cosco_supplier_change_bank + + supplier_id = + #{supplierId}, + + interbank_number = + #{interbankNumber}, + + bank = + #{bank}, + + swift_code = + #{swiftCode}, + + account_name = + #{accountName}, + + account = + #{account}, + + currency = + #{currency}, + + nation = + #{nation}, + + province = + #{province}, + + city = + #{city}, + + supplier_change_apply_id = + #{supplierChangeApplyId}, + + + where id = #{id} + + + + update cosco_supplier_change_bank set del_flag = 2 + where id = #{id} + + + + update cosco_supplier_change_bank set del_flag = 2 where id in + + #{id} + + + diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeBaseMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeBaseMapper.xml new file mode 100644 index 0000000..feedc55 --- /dev/null +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeBaseMapper.xml @@ -0,0 +1,471 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, supplier_type, licence_accessory, licence_date, enterprise_type, name, name_en, social_credit_code, `range`, reg_address, work_address, parent_company_investor, legal_person, id_card, capital, contacts_name, contacts_phone, contacts_type, contacts_email, telephone, nation, vat, taxpayer_id, currency, person_name, person_phone, person_bank, person_account, remark, supplier_change_apply_id + from cosco_supplier_change_base + + + + + + + + + + + + + + + + + insert into cosco_supplier_change_base + + id, + supplier_type, + licence_accessory, + licence_date, + enterprise_type, + name, + name_en, + social_credit_code, + `range`, + reg_address, + work_address, + parent_company_investor, + legal_person, + id_card, + capital, + contacts_name, + contacts_phone, + contacts_type, + contacts_email, + telephone, + nation, + vat, + taxpayer_id, + currency, + person_name, + person_phone, + person_bank, + person_account, + remark, + supplier_change_apply_id, + supplier_id, + + + #{id}, + #{supplierType}, + #{licenceAccessory}, + #{licenceDate}, + #{enterpriseType}, + #{name}, + #{nameEn}, + #{socialCreditCode}, + #{range}, + #{regAddress}, + #{workAddress}, + #{parentCompanyInvestor}, + #{legalPerson}, + #{idCard}, + #{capital}, + #{contactsName}, + #{contactsPhone}, + #{contactsType}, + #{contactsEmail}, + #{telephone}, + #{nation}, + #{vat}, + #{taxpayerId}, + #{currency}, + #{personName}, + #{personPhone}, + #{personBank}, + #{personAccount}, + #{remark}, + #{supplierChangeApplyId}, + #{supplierId}, + + + + insert into cosco_supplier_change_base + ( id, supplier_type, licence_accessory, licence_date, enterprise_type, name, name_en, social_credit_code, range, reg_address, work_address, parent_company_investor, legal_person, id_card, capital, contacts_name, contacts_phone, contacts_type, contacts_email, telephone, nation, vat, taxpayer_id, currency, person_name, person_phone, person_bank, person_account, remark, supplier_change_apply_id) + values + + ( #{item.id}, #{item.supplierType}, #{item.licenceAccessory}, #{item.licenceDate}, #{item.enterpriseType}, #{item.name}, #{item.nameEn}, #{item.socialCreditCode}, #{item.range}, #{item.regAddress}, #{item.workAddress}, #{item.parentCompanyInvestor}, #{item.legalPerson}, #{item.idCard}, #{item.capital}, #{item.contactsName}, #{item.contactsPhone}, #{item.contactsType}, #{item.contactsEmail}, #{item.telephone}, #{item.nation}, #{item.vat}, #{item.taxpayerId}, #{item.currency}, #{item.personName}, #{item.personPhone}, #{item.personBank}, #{item.personAccount}, #{item.remark}, #{item.supplierChangeApplyId}) + + + + update cosco_supplier_change_base + + supplier_type = + #{supplierType}, + + licence_accessory = + #{licenceAccessory}, + + licence_date = + #{licenceDate}, + + enterprise_type = + #{enterpriseType}, + + name = + #{name}, + + name_en = + #{nameEn}, + + social_credit_code = + #{socialCreditCode}, + + range = + #{range}, + + reg_address = + #{regAddress}, + + work_address = + #{workAddress}, + + parent_company_investor = + #{parentCompanyInvestor}, + + legal_person = + #{legalPerson}, + + id_card = + #{idCard}, + + capital = + #{capital}, + + contacts_name = + #{contactsName}, + + contacts_phone = + #{contactsPhone}, + + contacts_type = + #{contactsType}, + + contacts_email = + #{contactsEmail}, + + telephone = + #{telephone}, + + nation = + #{nation}, + + vat = + #{vat}, + + taxpayer_id = + #{taxpayerId}, + + currency = + #{currency}, + + person_name = + #{personName}, + + person_phone = + #{personPhone}, + + person_bank = + #{personBank}, + + person_account = + #{personAccount}, + + remark = + #{remark}, + + supplier_change_apply_id = + #{supplierChangeApplyId}, + + + where id = #{id} + + + + update cosco_supplier_change_base set del_flag = 2 + where id = #{id} + + + + update cosco_supplier_change_base set del_flag = 2 where id in + + #{id} + + + diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeInvoiceMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeInvoiceMapper.xml new file mode 100644 index 0000000..cd7efe5 --- /dev/null +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeInvoiceMapper.xml @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, supplier_id, taxpayer_type, taxpayer_code, phone, account, head, address, bank, qualification_certificate, supplier_change_apply_id + from cosco_supplier_change_invoice + + + + + + + + + + + + + + + + + insert into cosco_supplier_change_invoice + + id, + supplier_id, + taxpayer_type, + taxpayer_code, + phone, + account, + head, + address, + bank, + qualification_certificate, + supplier_change_apply_id, + supplier_invoice_id, + + + #{id}, + #{supplierId}, + #{taxpayerType}, + #{taxpayerCode}, + #{phone}, + #{account}, + #{head}, + #{address}, + #{bank}, + #{qualificationCertificate}, + #{supplierChangeApplyId}, + #{supplierInvoiceId}, + + + + insert into cosco_supplier_change_invoice + ( id, supplier_id, taxpayer_type, taxpayer_code, phone, account, head, address, bank, qualification_certificate, supplier_change_apply_id) + values + + ( #{item.id}, #{item.supplierId}, #{item.taxpayerType}, #{item.taxpayerCode}, #{item.phone}, #{item.account}, #{item.head}, #{item.address}, #{item.bank}, #{item.qualificationCertificate}, #{item.supplierChangeApplyId}) + + + + update cosco_supplier_change_invoice + + supplier_id = + #{supplierId}, + + taxpayer_type = + #{taxpayerType}, + + taxpayer_code = + #{taxpayerCode}, + + phone = + #{phone}, + + account = + #{account}, + + head = + #{head}, + + address = + #{address}, + + bank = + #{bank}, + + qualification_certificate = + #{qualificationCertificate}, + + supplier_change_apply_id = + #{supplierChangeApplyId}, + + + where id = #{id} + + + + update cosco_supplier_change_invoice set del_flag = 2 + where id = #{id} + + + + update cosco_supplier_change_invoice set del_flag = 2 where id in + + #{id} + + + diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeQualificationsMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeQualificationsMapper.xml new file mode 100644 index 0000000..a4f681f --- /dev/null +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeQualificationsMapper.xml @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + select id, supplier_id, certificate_type, name, code, type_level, authority, date_time, term_of_validity, accessory, supplier_change_apply_id,supplier_qualifications_id + from cosco_supplier_change_qualifications + + + + + + + + insert into cosco_supplier_change_qualifications + + id, + supplier_id, + certificate_type, + name, + code, + type_level, + authority, + date_time, + term_of_validity, + accessory, + supplier_change_apply_id, + supplier_qualifications_id, + + + #{id}, + #{supplierId}, + #{certificateType}, + #{name}, + #{code}, + #{typeLevel}, + #{authority}, + #{dateTime}, + #{termOfValidity}, + #{accessory}, + #{supplierChangeApplyId}, + #{supplierQualificationsId}, + + + + insert into cosco_supplier_change_qualifications + ( id, supplier_id, certificate_type, name, code, type_level, authority, date_time, term_of_validity, accessory, supplier_change_apply_id) + values + + ( #{item.id}, #{item.supplierId}, #{item.certificateType}, #{item.name}, #{item.code}, #{item.typeLevel}, #{item.authority}, #{item.dateTime}, #{item.termOfValidity}, #{item.accessory}, #{item.supplierChangeApplyId}) + + + + update cosco_supplier_change_qualifications + + supplier_id = + #{supplierId}, + + certificate_type = + #{certificateType}, + + name = + #{name}, + + code = + #{code}, + + type_level = + #{typeLevel}, + + authority = + #{authority}, + + date_time = + #{dateTime}, + + term_of_validity = + #{termOfValidity}, + + accessory = + #{accessory}, + + supplier_change_apply_id = + #{supplierChangeApplyId}, + + + where id = #{id} + + + + update cosco_supplier_change_qualifications set del_flag = 2 + where id = #{id} + + + + update cosco_supplier_change_qualifications set del_flag = 2 where id in + + #{id} + + +