供应商准入退出
This commit is contained in:
@ -3,6 +3,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.common;
|
||||
public class CoscoType {
|
||||
|
||||
//供应商准入状态(0.未准入、1.已准入)
|
||||
public static final Long ACCESS_STATUS_WZR = 0L;
|
||||
public static final Long ACCESS_STATUS_YZR = 1L;
|
||||
|
||||
//是否为代理录入(0.否、1.是)
|
||||
@ -62,4 +63,16 @@ public class CoscoType {
|
||||
|
||||
public static final Long APPROVE_STATUS_BH = 2l;
|
||||
|
||||
//供应商身份类型(dvs.境内企业/机构、ovs.境外企业、pe.个人)
|
||||
public static final String SUPPLIER_TYPE_DVS = "dvs";
|
||||
|
||||
public static final String SUPPLIER_TYPE_OVS = "ovs";
|
||||
|
||||
//表名
|
||||
public static final String COSCO_SUPPLIER_BASE = "cosco_supplier_base";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,87 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
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.CoscoSupplierBank;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierInvoice;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierBankService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
|
||||
/**
|
||||
* 中远海运_供应商_银行账户Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-16
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/bank")
|
||||
public class CoscoSupplierBankController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoSupplierBankService coscoSupplierBankService;
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_银行账户列表
|
||||
*/
|
||||
@GetMapping("/list")
|
||||
public BaseResponse<List<CoscoSupplierBank>> list(CoscoSupplierBank coscoSupplierBank) {
|
||||
List<CoscoSupplierBank> list = coscoSupplierBankService.selectCoscoSupplierBankList(coscoSupplierBank);
|
||||
return BaseResponse.success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoSupplierBank>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierBank vo) {
|
||||
return BaseResponse.success(coscoSupplierBankService.getPage(vo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取中远海运_供应商_银行账户详细信息
|
||||
*/
|
||||
@GetMapping(value = "/{id}")
|
||||
public BaseResponse<CoscoSupplierBank> getInfo(@PathVariable("id") String id) {
|
||||
return BaseResponse.success(coscoSupplierBankService.selectCoscoSupplierBankById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_银行账户
|
||||
*/
|
||||
@PostMapping
|
||||
public BaseResponse<Boolean> add(@RequestBody CoscoSupplierBank coscoSupplierBank) {
|
||||
return BaseResponse.success(coscoSupplierBankService.insertCoscoSupplierBank(coscoSupplierBank));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_银行账户
|
||||
*/
|
||||
@PutMapping
|
||||
public BaseResponse<Boolean> edit(@RequestBody CoscoSupplierBank coscoSupplierBank) {
|
||||
return BaseResponse.success(coscoSupplierBankService.updateCoscoSupplierBank(coscoSupplierBank));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_银行账户
|
||||
*/
|
||||
@DeleteMapping("/{ids}")
|
||||
public BaseResponse<Boolean> remove(@PathVariable String[] ids) {
|
||||
return BaseResponse.success(coscoSupplierBankService.deleteCoscoSupplierBankByIds(ids));
|
||||
}
|
||||
}
|
@ -145,4 +145,25 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
return BaseResponse.success(coscoSupplierBaseService.getSupplierPage(supplierVo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 只查供应商基本信息
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("查询数据")
|
||||
@GetMapping("/coscoSupplierBase/{id}")
|
||||
public BaseResponse<CoscoSupplierBase> getCoscoSupplierBase(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
|
||||
return BaseResponse.success(coscoSupplierBaseService.getCoscoSupplierBase(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改供应商基本信息、同时判断是否变更
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/updateSupplierBase")
|
||||
public BaseResponse<Boolean> updateSupplierBase(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierVo vo){
|
||||
return BaseResponse.success(coscoSupplierBaseService.update(vo));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -53,7 +53,7 @@ public class CoscoSupplierChangeApplyController extends BaseController {
|
||||
|
||||
|
||||
/**
|
||||
* 供应商信息主表详情信息
|
||||
* 供应商信息主表详情信息(作废)
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@ -64,6 +64,18 @@ public class CoscoSupplierChangeApplyController extends BaseController {
|
||||
return BaseResponse.success(coscoSupplierChangeApplyService.selectCoscoSupplierChangeApplyById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 供应商信息主表详情信息
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("查询数据")
|
||||
@GetMapping("/supplierChangeApplyById/{id}")
|
||||
public BaseResponse<CoscoSupplierDiffVo> supplierChangeApplyById(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
|
||||
return BaseResponse.success(coscoSupplierChangeApplyService.supplierChangeApplyById(id));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 供应商后台变更进度查询
|
||||
|
@ -0,0 +1,87 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
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.CoscoSupplierInvoice;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierInvoiceService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
|
||||
/**
|
||||
* 中远海运_供应商_开票信息Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-16
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/invoice")
|
||||
public class CoscoSupplierInvoiceController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoSupplierInvoiceService coscoSupplierInvoiceService;
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_开票信息列表
|
||||
*/
|
||||
@GetMapping("/list")
|
||||
public BaseResponse<List<CoscoSupplierInvoice>> list(CoscoSupplierInvoice coscoSupplierInvoice) {
|
||||
List<CoscoSupplierInvoice> list = coscoSupplierInvoiceService.selectCoscoSupplierInvoiceList(coscoSupplierInvoice);
|
||||
return BaseResponse.success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoSupplierInvoice>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierInvoice vo) {
|
||||
return BaseResponse.success(coscoSupplierInvoiceService.getPage(vo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取中远海运_供应商_开票信息详细信息
|
||||
*/
|
||||
@GetMapping(value = "/{id}")
|
||||
public BaseResponse<CoscoSupplierInvoice> getInfo(@PathVariable("id") String id) {
|
||||
return BaseResponse.success(coscoSupplierInvoiceService.selectCoscoSupplierInvoiceById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_开票信息
|
||||
*/
|
||||
@PostMapping
|
||||
public BaseResponse<Boolean> add(@RequestBody CoscoSupplierInvoice coscoSupplierInvoice) {
|
||||
return BaseResponse.success(coscoSupplierInvoiceService.insertCoscoSupplierInvoice(coscoSupplierInvoice));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_开票信息
|
||||
*/
|
||||
@PutMapping
|
||||
public BaseResponse<Boolean> edit(@RequestBody CoscoSupplierInvoice coscoSupplierInvoice) {
|
||||
return BaseResponse.success(coscoSupplierInvoiceService.updateCoscoSupplierInvoice(coscoSupplierInvoice));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_开票信息
|
||||
*/
|
||||
@DeleteMapping("/{ids}")
|
||||
public BaseResponse<Boolean> remove(@PathVariable String[] ids) {
|
||||
return BaseResponse.success(coscoSupplierInvoiceService.deleteCoscoSupplierInvoiceByIds(ids));
|
||||
}
|
||||
}
|
@ -0,0 +1,90 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
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.CoscoSupplierBase;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierQualificationsService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
|
||||
/**
|
||||
* 中远海运_供应商_资质信息Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-16
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/qualifications")
|
||||
public class CoscoSupplierQualificationsController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoSupplierQualificationsService coscoSupplierQualificationsService;
|
||||
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_资质信息列表
|
||||
*/
|
||||
@GetMapping("/list")
|
||||
public BaseResponse<List<CoscoSupplierQualifications>> list(CoscoSupplierQualifications coscoSupplierQualifications) {
|
||||
List<CoscoSupplierQualifications> list = coscoSupplierQualificationsService.selectCoscoSupplierQualificationsList(coscoSupplierQualifications);
|
||||
return BaseResponse.success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoSupplierQualifications>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierQualifications vo) {
|
||||
return BaseResponse.success(coscoSupplierQualificationsService.getPage(vo));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 获取中远海运_供应商_资质信息详细信息
|
||||
*/
|
||||
@GetMapping(value = "/{id}")
|
||||
public BaseResponse<CoscoSupplierQualifications> getInfo(@PathVariable("id") String id) {
|
||||
return BaseResponse.success(coscoSupplierQualificationsService.selectCoscoSupplierQualificationsById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_资质信息
|
||||
*/
|
||||
@PostMapping
|
||||
public BaseResponse<Boolean> add(@RequestBody CoscoSupplierQualifications coscoSupplierQualifications) {
|
||||
return BaseResponse.success(coscoSupplierQualificationsService.insertCoscoSupplierQualifications(coscoSupplierQualifications));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_资质信息
|
||||
*/
|
||||
@PutMapping
|
||||
public BaseResponse<Boolean> edit(@RequestBody CoscoSupplierQualifications coscoSupplierQualifications) {
|
||||
return BaseResponse.success(coscoSupplierQualificationsService.updateCoscoSupplierQualifications(coscoSupplierQualifications));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_资质信息
|
||||
*/
|
||||
@DeleteMapping("/{ids}")
|
||||
public BaseResponse<Boolean> remove(@PathVariable String[] ids) {
|
||||
return BaseResponse.success(coscoSupplierQualificationsService.deleteCoscoSupplierQualificationsByIds(ids));
|
||||
}
|
||||
}
|
@ -0,0 +1,88 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
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.CoscoSupplierQualifications;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierSurveyAttachments;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierSurveyAttachmentsService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
|
||||
/**
|
||||
* 中远海运_供应商_承诺书及附件Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-16
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/attachments")
|
||||
public class CoscoSupplierSurveyAttachmentsController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoSupplierSurveyAttachmentsService coscoSupplierSurveyAttachmentsService;
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_承诺书及附件列表
|
||||
*/
|
||||
@GetMapping("/list")
|
||||
public BaseResponse<List<CoscoSupplierSurveyAttachments>> list(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments) {
|
||||
List<CoscoSupplierSurveyAttachments> list = coscoSupplierSurveyAttachmentsService.selectCoscoSupplierSurveyAttachmentsList(coscoSupplierSurveyAttachments);
|
||||
return BaseResponse.success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
* @param vo
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoSupplierSurveyAttachments>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierSurveyAttachments vo) {
|
||||
return BaseResponse.success(coscoSupplierSurveyAttachmentsService.getPage(vo));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取中远海运_供应商_承诺书及附件详细信息
|
||||
*/
|
||||
@GetMapping(value = "/{id}")
|
||||
public BaseResponse<CoscoSupplierSurveyAttachments> getInfo(@PathVariable("id") String id) {
|
||||
return BaseResponse.success(coscoSupplierSurveyAttachmentsService.selectCoscoSupplierSurveyAttachmentsById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_承诺书及附件
|
||||
*/
|
||||
@PostMapping
|
||||
public BaseResponse<Boolean> add(@RequestBody CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments) {
|
||||
return BaseResponse.success(coscoSupplierSurveyAttachmentsService.insertCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_承诺书及附件
|
||||
*/
|
||||
@PutMapping
|
||||
public BaseResponse<Boolean> edit(@RequestBody CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments) {
|
||||
return BaseResponse.success(coscoSupplierSurveyAttachmentsService.updateCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_承诺书及附件
|
||||
*/
|
||||
@DeleteMapping("/{ids}")
|
||||
public BaseResponse<Boolean> remove(@PathVariable String[] ids) {
|
||||
return BaseResponse.success(coscoSupplierSurveyAttachmentsService.deleteCoscoSupplierSurveyAttachmentsByIds(ids));
|
||||
}
|
||||
}
|
@ -30,6 +30,13 @@ public interface CoscoAccessSupplierCategoryMapper {
|
||||
*/
|
||||
public CoscoAccessSupplierCategory selectCoscoAccessSupplierCategoryById(String id);
|
||||
|
||||
/**
|
||||
* 通过部门id,供应商id查询这个供应商是否还有已准入的品类
|
||||
* @param category
|
||||
* @return
|
||||
*/
|
||||
public int selectCount(CoscoAccessSupplierCategory category);
|
||||
|
||||
/**
|
||||
* 查询供应商准入_供应商已准入品类列表
|
||||
*
|
||||
|
@ -52,6 +52,9 @@ public interface CoscoAccessSupplierMapper {
|
||||
*/
|
||||
public int updateCoscoAccessSupplier(CoscoAccessSupplier coscoAccessSupplier);
|
||||
|
||||
public int updateCoscoAccessSupplierBySupplierIdAndDeptId(CoscoAccessSupplier coscoAccessSupplier);
|
||||
|
||||
|
||||
/**
|
||||
* 删除供应商准入_关联供应商
|
||||
*
|
||||
|
@ -0,0 +1,61 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper;
|
||||
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 供应商业务处理消息推送Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface CoscoMessageMapper {
|
||||
/**
|
||||
* 查询供应商业务处理消息推送
|
||||
*
|
||||
* @param id 供应商业务处理消息推送主键
|
||||
* @return 供应商业务处理消息推送
|
||||
*/
|
||||
public CoscoMessage selectCoscoMessageById(String id);
|
||||
|
||||
/**
|
||||
* 查询供应商业务处理消息推送列表
|
||||
*
|
||||
* @param coscoMessage 供应商业务处理消息推送
|
||||
* @return 供应商业务处理消息推送集合
|
||||
*/
|
||||
public List<CoscoMessage> selectCoscoMessageList(CoscoMessage coscoMessage);
|
||||
|
||||
/**
|
||||
* 新增供应商业务处理消息推送
|
||||
*
|
||||
* @param coscoMessage 供应商业务处理消息推送
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertCoscoMessage(CoscoMessage coscoMessage);
|
||||
|
||||
/**
|
||||
* 修改供应商业务处理消息推送
|
||||
*
|
||||
* @param coscoMessage 供应商业务处理消息推送
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateCoscoMessage(CoscoMessage coscoMessage);
|
||||
|
||||
/**
|
||||
* 删除供应商业务处理消息推送
|
||||
*
|
||||
* @param id 供应商业务处理消息推送主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoMessageById(String id);
|
||||
|
||||
/**
|
||||
* 批量删除供应商业务处理消息推送
|
||||
*
|
||||
* @param ids 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoMessageByIds(String[] ids);
|
||||
}
|
@ -16,7 +16,7 @@ import java.util.List;
|
||||
public interface CoscoSupplierBankMapper extends IBaseMapper<CoscoSupplierBank> {
|
||||
|
||||
|
||||
IPage<CoscoSupplierBank> selectPageList(IPage<CoscoSupplierBank> page, @Param("coscoSupplierBank") CoscoSupplierBank vo);
|
||||
IPage<CoscoSupplierBank> selectPageList(IPage<CoscoSupplierBank> page, @Param("vo") CoscoSupplierBank vo);
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_银行账户
|
||||
|
@ -0,0 +1,63 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper;
|
||||
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeHistory;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 中远海运_供应商_供应商信息变更历史记录Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface CoscoSupplierChangeHistoryMapper {
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param id 中远海运_供应商_供应商信息变更历史记录主键
|
||||
* @return 中远海运_供应商_供应商信息变更历史记录
|
||||
*/
|
||||
public CoscoSupplierChangeHistory selectCoscoSupplierChangeHistoryById(String id);
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商信息变更历史记录列表
|
||||
*
|
||||
* @param coscoSupplierChangeHistory 中远海运_供应商_供应商信息变更历史记录
|
||||
* @return 中远海运_供应商_供应商信息变更历史记录集合
|
||||
*/
|
||||
public List<CoscoSupplierChangeHistory> selectCoscoSupplierChangeHistoryList(CoscoSupplierChangeHistory coscoSupplierChangeHistory);
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param coscoSupplierChangeHistory 中远海运_供应商_供应商信息变更历史记录
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertCoscoSupplierChangeHistory(CoscoSupplierChangeHistory coscoSupplierChangeHistory);
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param coscoSupplierChangeHistory 中远海运_供应商_供应商信息变更历史记录
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateCoscoSupplierChangeHistory(CoscoSupplierChangeHistory coscoSupplierChangeHistory);
|
||||
|
||||
public int batchCoscoSupplierChangeHistory(List<CoscoSupplierChangeHistory> coscoSupplierChangeHistory);
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param id 中远海运_供应商_供应商信息变更历史记录主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoSupplierChangeHistoryById(String id);
|
||||
|
||||
/**
|
||||
* 批量删除中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param ids 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoSupplierChangeHistoryByIds(String[] ids);
|
||||
}
|
@ -1,6 +1,9 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierInvoice;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -27,6 +30,10 @@ public interface CoscoSupplierInvoiceMapper {
|
||||
*/
|
||||
public List<CoscoSupplierInvoice> selectCoscoSupplierInvoiceList(CoscoSupplierInvoice coscoSupplierInvoice);
|
||||
|
||||
|
||||
IPage<CoscoSupplierInvoice> selectPageList(IPage<CoscoSupplierInvoice> page, @Param("vo") CoscoSupplierInvoice vo);
|
||||
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_开票信息
|
||||
*
|
||||
|
@ -1,6 +1,7 @@
|
||||
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.CoscoSupplierQualifications;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.dataStatistics.vo.SupplierQualificationExpireVo;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
@ -30,6 +31,9 @@ public interface CoscoSupplierQualificationsMapper {
|
||||
*/
|
||||
public List<CoscoSupplierQualifications> selectCoscoSupplierQualificationsList(CoscoSupplierQualifications coscoSupplierQualifications);
|
||||
|
||||
IPage<CoscoSupplierQualifications> selectPageList(IPage<CoscoSupplierQualifications> page, @Param("vo") CoscoSupplierQualifications vo);
|
||||
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_资质信息
|
||||
*
|
||||
|
@ -1,6 +1,9 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierSurveyAttachments;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -27,6 +30,9 @@ public interface CoscoSupplierSurveyAttachmentsMapper {
|
||||
*/
|
||||
public List<CoscoSupplierSurveyAttachments> selectCoscoSupplierSurveyAttachmentsList(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments);
|
||||
|
||||
|
||||
IPage<CoscoSupplierSurveyAttachments> selectPageList(IPage<CoscoSupplierSurveyAttachments> page, @Param("vo") CoscoSupplierSurveyAttachments vo);
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_承诺书及附件
|
||||
*
|
||||
|
@ -19,6 +19,15 @@ import java.util.List;
|
||||
public class CoscoAccessSupplier extends CoscoBaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//主键
|
||||
private String id;
|
||||
|
||||
//部门id
|
||||
private String deptId;
|
||||
|
||||
//供应商准入状态(0.未准入、1.已准入)
|
||||
private Long accessStatus;
|
||||
|
||||
/** 准入工作id(cosco_access_work表主键) */
|
||||
private String accessWorkId;
|
||||
|
||||
@ -40,8 +49,6 @@ public class CoscoAccessSupplier extends CoscoBaseEntity {
|
||||
//申请人
|
||||
private String createBy;
|
||||
|
||||
//部门
|
||||
private String deptId;
|
||||
|
||||
//评审项集合
|
||||
private List<CoscoAccessItem> coscoAccessItemList;
|
||||
|
@ -23,6 +23,8 @@ public class CoscoAccessSupplierCategory extends CoscoBaseEntity {
|
||||
/** 主键ID */
|
||||
private String id;
|
||||
|
||||
private String deptId;
|
||||
|
||||
/** 准入工作id(cosco_access_work表主键) */
|
||||
//@Excel(name = "准入工作id(cosco_access_work表主键)")
|
||||
private String accessWorkId;
|
||||
|
@ -0,0 +1,36 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
|
||||
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoBaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 供应商业务处理消息推送对象 cosco_message
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
@Data
|
||||
public class CoscoMessage extends CoscoBaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键ID */
|
||||
private String id;
|
||||
|
||||
/** 接收人ID */
|
||||
//@Excel(name = "接收人ID")
|
||||
private String receiverId;
|
||||
|
||||
/** 内容 */
|
||||
//@Excel(name = "内容")
|
||||
private String content;
|
||||
|
||||
/** 是否已读(0.未读、1.已读) */
|
||||
//@Excel(name = "是否已读", readConverterExp = "0=.未读、1.已读")
|
||||
private Long read;
|
||||
|
||||
/** 消息类型(数据字典) */
|
||||
//@Excel(name = "消息类型", readConverterExp = "数=据字典")
|
||||
private String type;
|
||||
|
||||
|
||||
}
|
@ -2,6 +2,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoBaseEntity;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
@ -17,156 +18,159 @@ public class CoscoSupplierBase extends CoscoBaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键ID */
|
||||
@TableField("主键ID")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 部门id
|
||||
*/
|
||||
@TableField("部门ID")
|
||||
private String deptId;
|
||||
|
||||
/** 供应商身份类型(dvs.境内企业/机构、ovs.境外企业、pe.个人) */
|
||||
//@Excel(name = "供应商身份类型", readConverterExp = "d=vs.境内企业/机构、ovs.境外企业、pe.个人")
|
||||
@TableField("供应商身份类型")
|
||||
private String supplierType;
|
||||
|
||||
/** 营业执照附件文件url */
|
||||
//@Excel(name = "营业执照附件文件url")
|
||||
@TableField("营业执照附件文件URL")
|
||||
private String licenceAccessory;
|
||||
|
||||
/** 营业执照有效期 */
|
||||
//@Excel(name = "营业执照有效期")
|
||||
@TableField("营业执照有效期")
|
||||
private String licenceDate;
|
||||
|
||||
/** 企业类型(数据字典code) */
|
||||
//@Excel(name = "企业类型(数据字典code)")
|
||||
@TableField("企业类型")
|
||||
private String enterpriseType;
|
||||
|
||||
/** 企业名称 */
|
||||
//@Excel(name = "企业名称")
|
||||
@TableField("企业名称")
|
||||
private String name;
|
||||
|
||||
/** 企业英文名称 */
|
||||
//@Excel(name = "企业英文名称")
|
||||
@TableField("企业英文名称")
|
||||
private String nameEn;
|
||||
|
||||
/** 统一社会信用代码 */
|
||||
//@Excel(name = "统一社会信用代码")
|
||||
@TableField("统一社会信用代码")
|
||||
private String socialCreditCode;
|
||||
|
||||
/** 经营范围 */
|
||||
//@Excel(name = "经营范围")
|
||||
@TableField("经营范围")
|
||||
private String range;
|
||||
|
||||
/** 注册地址 */
|
||||
//@Excel(name = "注册地址")
|
||||
@TableField("注册地址")
|
||||
private String regAddress;
|
||||
|
||||
/** 办公地址 */
|
||||
//@Excel(name = "办公地址")
|
||||
@TableField("办公地址")
|
||||
private String workAddress;
|
||||
|
||||
/** 母公司/出资人信息 */
|
||||
//@Excel(name = "母公司/出资人信息")
|
||||
@TableField("母公司/出资人信息")
|
||||
private String parentCompanyInvestor;
|
||||
|
||||
/** 企业法定代表人/负责人 */
|
||||
//@Excel(name = "企业法定代表人/负责人")
|
||||
@TableField("企业法定代表人/负责人")
|
||||
private String legalPerson;
|
||||
|
||||
/** 身份证号 */
|
||||
//@Excel(name = "身份证号")
|
||||
@TableField("身份证号")
|
||||
private String idCard;
|
||||
|
||||
/** 注册资本/实收资本(万元) */
|
||||
//@Excel(name = "注册资本/实收资本(万元)")
|
||||
@TableField("注册资本/实收资本(万元)")
|
||||
private Long capital;
|
||||
|
||||
/** 联系人姓名 */
|
||||
//@Excel(name = "联系人姓名")
|
||||
@TableField("联系人姓名")
|
||||
private String contactsName;
|
||||
|
||||
/** 联系人手机 */
|
||||
//@Excel(name = "联系人手机")
|
||||
@TableField("联系人手机")
|
||||
private String contactsPhone;
|
||||
|
||||
/** 联系人身份类别 */
|
||||
//@Excel(name = "联系人身份类别")
|
||||
@TableField("联系人身份类别")
|
||||
private String contactsType;
|
||||
|
||||
/** 联系人邮箱 */
|
||||
//@Excel(name = "联系人邮箱")
|
||||
@TableField("联系人邮箱")
|
||||
private String contactsEmail;
|
||||
|
||||
/** 固定电话 */
|
||||
//@Excel(name = "固定电话")
|
||||
@TableField("固定电话")
|
||||
private String telephone;
|
||||
|
||||
/** 境外企业 __ 国家地区 */
|
||||
//@Excel(name = "境外企业 __ 国家地区")
|
||||
@TableField("境外企业国家地区")
|
||||
private String nation;
|
||||
|
||||
/** 境外企业 __ 增值税号VAT */
|
||||
//@Excel(name = "境外企业 __ 增值税号VAT")
|
||||
@TableField("境外企业增值税号VAT")
|
||||
private String vat;
|
||||
|
||||
/** 境外企业 __ 境外纳税人ID号 */
|
||||
//@Excel(name = "境外企业 __ 境外纳税人ID号")
|
||||
@TableField("境外企业纳税人ID号")
|
||||
private String taxpayerId;
|
||||
|
||||
/** 境外企业 __ 币种(数据字典code) */
|
||||
//@Excel(name = "境外企业 __ 币种(数据字典code)")
|
||||
@TableField("境外企业币种")
|
||||
private String currency;
|
||||
|
||||
/** 个人 __ 个人姓名 */
|
||||
//@Excel(name = "个人 __ 个人姓名")
|
||||
@TableField("个人姓名")
|
||||
private String personName;
|
||||
|
||||
/** 个人 __ 个人联系电话 */
|
||||
//@Excel(name = "个人 __ 个人联系电话")
|
||||
@TableField("个人联系电话")
|
||||
private String personPhone;
|
||||
|
||||
/** 个人 __ 开户行 */
|
||||
//@Excel(name = "个人 __ 开户行")
|
||||
@TableField("个人开户行")
|
||||
private String personBank;
|
||||
|
||||
/** 个人 __ 银行账号 */
|
||||
//@Excel(name = "个人 __ 银行账号")
|
||||
@TableField("个人银行账号")
|
||||
private String personAccount;
|
||||
|
||||
/** 供应商准入状态(0.未准入、1.已准入) */
|
||||
//@Excel(name = "供应商准入状态", readConverterExp = "0=.未准入、1.已准入")
|
||||
@TableField("供应商准入状态")
|
||||
private Long accessStatus;
|
||||
|
||||
/** 供应商黑名单状态(0.未加入、已加入) */
|
||||
//@Excel(name = "供应商黑名单状态", readConverterExp = "0=.未加入、已加入")
|
||||
@TableField("供应商黑名单状态")
|
||||
private Long blacklistStatus;
|
||||
|
||||
/** 供应商灰名单状态(0.未加入、已加入) */
|
||||
//@Excel(name = "供应商灰名单状态", readConverterExp = "0=.未加入、已加入")
|
||||
@TableField("供应商灰名单状态")
|
||||
private Long greylistStatus;
|
||||
|
||||
/** 是否为代理录入(0.否、1.是) */
|
||||
//@Excel(name = "是否为代理录入", readConverterExp = "0=.否、1.是")
|
||||
@TableField("代理录入状态")
|
||||
private Long fillinStatus;
|
||||
|
||||
/** 代理录入人 */
|
||||
//@Excel(name = "代理录入人")
|
||||
@TableField("代理录入人")
|
||||
private String fillinBy;
|
||||
|
||||
/** sap_code 约束付款编码 */
|
||||
//@Excel(name = "sap_code 约束付款编码")
|
||||
/** sap_code 集团数据底座赋码(集团北京SAP系统编码) */
|
||||
@TableField("SAP系统编码")
|
||||
private String sapCode;
|
||||
|
||||
/** 删除标识(normal.正常、deleted.已删除) */
|
||||
@TableField("删除标识")
|
||||
private String delFlag;
|
||||
|
||||
/** 最后更新时间 */
|
||||
@TableField("最后更新时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
//@Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date lastUpdateTime;
|
||||
|
||||
@TableField("供应商身份类型中文")
|
||||
private String supplierTypeCn;
|
||||
|
||||
@TableField("准入状态中文")
|
||||
private String accessStatusCn;
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
@ -69,4 +69,18 @@ public class CoscoSupplierChangeApply extends CoscoBaseEntity {
|
||||
//变更内容字段
|
||||
private List<String> textList;
|
||||
|
||||
//变更内容
|
||||
private List<CoscoSupplierChangeHistory> coscoSupplierChangeHistoryList;
|
||||
|
||||
/**
|
||||
* 新增字段
|
||||
*/
|
||||
|
||||
//变更标题
|
||||
private String title;
|
||||
|
||||
//变更说明
|
||||
private String changeDesc;
|
||||
|
||||
private String deptNames;
|
||||
}
|
||||
|
@ -0,0 +1,58 @@
|
||||
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_history
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
@Data
|
||||
public class CoscoSupplierChangeHistory extends CoscoBaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键ID */
|
||||
private String id;
|
||||
|
||||
/** 供应商信息变更申请id(cosco_supplier_change_apply表主键) */
|
||||
//@Excel(name = "供应商信息变更申请id(cosco_supplier_change_apply表主键)")
|
||||
private String supplierChangeApplyId;
|
||||
|
||||
/** 变更表名 */
|
||||
//@Excel(name = "变更表名")
|
||||
private String tableName;
|
||||
|
||||
/** 变更字段名 */
|
||||
//@Excel(name = "变更字段名")
|
||||
private String fieldName;
|
||||
|
||||
/** 变更字段注释(中文名称) */
|
||||
//@Excel(name = "变更字段注释(中文名称)")
|
||||
private String fieldAnnotation;
|
||||
|
||||
/** 旧值 */
|
||||
//@Excel(name = "旧值")
|
||||
private String oldValue;
|
||||
|
||||
/** 新值 */
|
||||
//@Excel(name = "新值")
|
||||
private String newValue;
|
||||
|
||||
/** 删除标识(normal.正常、deleted.已删除) */
|
||||
private String delFlag;
|
||||
|
||||
/** 最后更新时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
//@Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date lastUpdateTime;
|
||||
|
||||
|
||||
}
|
@ -22,6 +22,10 @@ public class CoscoSupplierDiffVo {
|
||||
|
||||
Map<String,Object> bankListMap;
|
||||
|
||||
//变更内容
|
||||
//变更内容(作废)
|
||||
List<String> txtList;
|
||||
|
||||
//变更内容集合
|
||||
|
||||
List<CoscoSupplierChangeHistory> coscoSupplierChangeHistoryList;
|
||||
}
|
||||
|
@ -55,5 +55,7 @@ public class CoscoSupplierSurveyAttachments extends CoscoBaseEntity {
|
||||
//@Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date lastUpdateTime;
|
||||
|
||||
private String attachmentsTypeCn;
|
||||
|
||||
|
||||
}
|
||||
|
@ -20,4 +20,11 @@ public class CoscoSupplierVo {
|
||||
private List<CoscoSupplierSurveyQuestionReply> coscoSupplierSurveyQuestionReply;
|
||||
//承诺书&附件表
|
||||
private List<CoscoSupplierSurveyAttachments> coscoSupplierSurveyAttachments;
|
||||
|
||||
//变更标题
|
||||
private String title;
|
||||
|
||||
//变更说明
|
||||
private String changeDesc;
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,60 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 供应商业务处理消息推送Service接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface ICoscoMessageService {
|
||||
/**
|
||||
* 查询供应商业务处理消息推送
|
||||
*
|
||||
* @param id 供应商业务处理消息推送主键
|
||||
* @return 供应商业务处理消息推送
|
||||
*/
|
||||
public CoscoMessage selectCoscoMessageById(String id);
|
||||
|
||||
/**
|
||||
* 查询供应商业务处理消息推送列表
|
||||
*
|
||||
* @param coscoMessage 供应商业务处理消息推送
|
||||
* @return 供应商业务处理消息推送集合
|
||||
*/
|
||||
public List<CoscoMessage> selectCoscoMessageList(CoscoMessage coscoMessage);
|
||||
|
||||
/**
|
||||
* 新增供应商业务处理消息推送
|
||||
*
|
||||
* @return 结果
|
||||
*/
|
||||
public int pustMessage(String receiverId,String content,String type);
|
||||
|
||||
/**
|
||||
* 修改供应商业务处理消息推送
|
||||
*
|
||||
* @param coscoMessage 供应商业务处理消息推送
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateCoscoMessage(CoscoMessage coscoMessage);
|
||||
|
||||
/**
|
||||
* 批量删除供应商业务处理消息推送
|
||||
*
|
||||
* @param ids 需要删除的供应商业务处理消息推送主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoMessageByIds(String[] ids);
|
||||
|
||||
/**
|
||||
* 删除供应商业务处理消息推送信息
|
||||
*
|
||||
* @param id 供应商业务处理消息推送主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoMessageById(String id);
|
||||
}
|
@ -2,6 +2,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBank;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierInvoice;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -29,7 +30,7 @@ public interface ICoscoSupplierBankService {
|
||||
public List<CoscoSupplierBank> selectCoscoSupplierBankList(CoscoSupplierBank coscoSupplierBank);
|
||||
|
||||
|
||||
IPage<CoscoSupplierBank> getPage(CoscoSupplierBank coscoSupplierBank);
|
||||
IPage<CoscoSupplierBank> getPage(CoscoSupplierBank vo);
|
||||
|
||||
|
||||
/**
|
||||
@ -38,7 +39,7 @@ public interface ICoscoSupplierBankService {
|
||||
* @param coscoSupplierBank 中远海运_供应商_银行账户
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertCoscoSupplierBank(CoscoSupplierBank coscoSupplierBank);
|
||||
public Boolean insertCoscoSupplierBank(CoscoSupplierBank coscoSupplierBank);
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_银行账户
|
||||
@ -46,7 +47,7 @@ public interface ICoscoSupplierBankService {
|
||||
* @param coscoSupplierBank 中远海运_供应商_银行账户
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateCoscoSupplierBank(CoscoSupplierBank coscoSupplierBank);
|
||||
public Boolean updateCoscoSupplierBank(CoscoSupplierBank coscoSupplierBank);
|
||||
|
||||
/**
|
||||
* 批量删除中远海运_供应商_银行账户
|
||||
@ -54,7 +55,7 @@ public interface ICoscoSupplierBankService {
|
||||
* @param ids 需要删除的中远海运_供应商_银行账户主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoSupplierBankByIds(String[] ids);
|
||||
public Boolean deleteCoscoSupplierBankByIds(String[] ids);
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_银行账户信息
|
||||
|
@ -71,4 +71,21 @@ public interface ICoscoSupplierBaseService {
|
||||
* @return
|
||||
*/
|
||||
IPage<BlackSupplierVo> getSupplierPage(BlackSupplierVo supplierVo);
|
||||
|
||||
|
||||
/**
|
||||
* 供应商基本信息
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public CoscoSupplierBase getCoscoSupplierBase(String id);
|
||||
|
||||
/**
|
||||
* 单独修改供应商基本信息
|
||||
* @return
|
||||
*/
|
||||
public Boolean update(CoscoSupplierVo vo);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -25,6 +25,9 @@ public interface ICoscoSupplierChangeApplyService {
|
||||
*/
|
||||
public CoscoSupplierDiffVo selectCoscoSupplierChangeApplyById(String id);
|
||||
|
||||
|
||||
public CoscoSupplierDiffVo supplierChangeApplyById(String id);
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商信息变更申请列表
|
||||
*
|
||||
|
@ -0,0 +1,61 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeHistory;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 中远海运_供应商_供应商信息变更历史记录Service接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public interface ICoscoSupplierChangeHistoryService {
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param id 中远海运_供应商_供应商信息变更历史记录主键
|
||||
* @return 中远海运_供应商_供应商信息变更历史记录
|
||||
*/
|
||||
public CoscoSupplierChangeHistory selectCoscoSupplierChangeHistoryById(String id);
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商信息变更历史记录列表
|
||||
*
|
||||
* @param coscoSupplierChangeHistory 中远海运_供应商_供应商信息变更历史记录
|
||||
* @return 中远海运_供应商_供应商信息变更历史记录集合
|
||||
*/
|
||||
public List<CoscoSupplierChangeHistory> selectCoscoSupplierChangeHistoryList(CoscoSupplierChangeHistory coscoSupplierChangeHistory);
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param coscoSupplierChangeHistory 中远海运_供应商_供应商信息变更历史记录
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertCoscoSupplierChangeHistory(CoscoSupplierChangeHistory coscoSupplierChangeHistory);
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param coscoSupplierChangeHistory 中远海运_供应商_供应商信息变更历史记录
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateCoscoSupplierChangeHistory(CoscoSupplierChangeHistory coscoSupplierChangeHistory);
|
||||
|
||||
/**
|
||||
* 批量删除中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param ids 需要删除的中远海运_供应商_供应商信息变更历史记录主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoSupplierChangeHistoryByIds(String[] ids);
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_供应商信息变更历史记录信息
|
||||
*
|
||||
* @param id 中远海运_供应商_供应商信息变更历史记录主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoSupplierChangeHistoryById(String id);
|
||||
}
|
@ -1,6 +1,8 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierInvoice;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -27,13 +29,16 @@ public interface ICoscoSupplierInvoiceService {
|
||||
*/
|
||||
public List<CoscoSupplierInvoice> selectCoscoSupplierInvoiceList(CoscoSupplierInvoice coscoSupplierInvoice);
|
||||
|
||||
public IPage<CoscoSupplierInvoice> getPage(CoscoSupplierInvoice vo);
|
||||
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_开票信息
|
||||
*
|
||||
* @param coscoSupplierInvoice 中远海运_供应商_开票信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertCoscoSupplierInvoice(CoscoSupplierInvoice coscoSupplierInvoice);
|
||||
public Boolean insertCoscoSupplierInvoice(CoscoSupplierInvoice coscoSupplierInvoice);
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_开票信息
|
||||
@ -41,7 +46,7 @@ public interface ICoscoSupplierInvoiceService {
|
||||
* @param coscoSupplierInvoice 中远海运_供应商_开票信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateCoscoSupplierInvoice(CoscoSupplierInvoice coscoSupplierInvoice);
|
||||
public Boolean updateCoscoSupplierInvoice(CoscoSupplierInvoice coscoSupplierInvoice);
|
||||
|
||||
/**
|
||||
* 批量删除中远海运_供应商_开票信息
|
||||
@ -49,7 +54,7 @@ public interface ICoscoSupplierInvoiceService {
|
||||
* @param ids 需要删除的中远海运_供应商_开票信息主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoSupplierInvoiceByIds(String[] ids);
|
||||
public Boolean deleteCoscoSupplierInvoiceByIds(String[] ids);
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_开票信息信息
|
||||
|
@ -1,5 +1,8 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
|
||||
import java.util.List;
|
||||
@ -27,13 +30,18 @@ public interface ICoscoSupplierQualificationsService {
|
||||
*/
|
||||
public List<CoscoSupplierQualifications> selectCoscoSupplierQualificationsList(CoscoSupplierQualifications coscoSupplierQualifications);
|
||||
|
||||
|
||||
public IPage<CoscoSupplierQualifications> getPage(CoscoSupplierQualifications coscoSupplierQualifications);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_资质信息
|
||||
*
|
||||
* @param coscoSupplierQualifications 中远海运_供应商_资质信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertCoscoSupplierQualifications(CoscoSupplierQualifications coscoSupplierQualifications);
|
||||
public Boolean insertCoscoSupplierQualifications(CoscoSupplierQualifications coscoSupplierQualifications);
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_资质信息
|
||||
@ -41,7 +49,7 @@ public interface ICoscoSupplierQualificationsService {
|
||||
* @param coscoSupplierQualifications 中远海运_供应商_资质信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateCoscoSupplierQualifications(CoscoSupplierQualifications coscoSupplierQualifications);
|
||||
public Boolean updateCoscoSupplierQualifications(CoscoSupplierQualifications coscoSupplierQualifications);
|
||||
|
||||
/**
|
||||
* 批量删除中远海运_供应商_资质信息
|
||||
@ -49,7 +57,7 @@ public interface ICoscoSupplierQualificationsService {
|
||||
* @param ids 需要删除的中远海运_供应商_资质信息主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoSupplierQualificationsByIds(String[] ids);
|
||||
public Boolean deleteCoscoSupplierQualificationsByIds(String[] ids);
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_资质信息信息
|
||||
|
@ -1,5 +1,7 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierSurveyAttachments;
|
||||
|
||||
import java.util.List;
|
||||
@ -27,13 +29,16 @@ public interface ICoscoSupplierSurveyAttachmentsService {
|
||||
*/
|
||||
public List<CoscoSupplierSurveyAttachments> selectCoscoSupplierSurveyAttachmentsList(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments);
|
||||
|
||||
public IPage<CoscoSupplierSurveyAttachments> getPage(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments);
|
||||
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_承诺书及附件
|
||||
*
|
||||
* @param coscoSupplierSurveyAttachments 中远海运_供应商_承诺书及附件
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertCoscoSupplierSurveyAttachments(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments);
|
||||
public Boolean insertCoscoSupplierSurveyAttachments(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments);
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_承诺书及附件
|
||||
@ -41,7 +46,7 @@ public interface ICoscoSupplierSurveyAttachmentsService {
|
||||
* @param coscoSupplierSurveyAttachments 中远海运_供应商_承诺书及附件
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateCoscoSupplierSurveyAttachments(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments);
|
||||
public Boolean updateCoscoSupplierSurveyAttachments(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments);
|
||||
|
||||
/**
|
||||
* 批量删除中远海运_供应商_承诺书及附件
|
||||
@ -49,7 +54,7 @@ public interface ICoscoSupplierSurveyAttachmentsService {
|
||||
* @param ids 需要删除的中远海运_供应商_承诺书及附件主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteCoscoSupplierSurveyAttachmentsByIds(String[] ids);
|
||||
public Boolean deleteCoscoSupplierSurveyAttachmentsByIds(String[] ids);
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_承诺书及附件信息
|
||||
|
@ -241,6 +241,9 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
||||
//供应商集合
|
||||
for(String sId : vo.getSupplierIds()){
|
||||
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
||||
coscoAccessSupplier.setId(CoscoIdUtil.getId());
|
||||
coscoAccessSupplier.setDeptId(coscoAccessWork.getDeptId());
|
||||
coscoAccessSupplier.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
||||
coscoAccessSupplier.setAccessWorkId(workId);
|
||||
coscoAccessSupplier.setSupplierId(sId);
|
||||
coscoAccessSupplierMapper.insertCoscoAccessSupplier(coscoAccessSupplier);
|
||||
@ -551,9 +554,11 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
||||
coscoAccessSupplierCategory.setUpdateBy("1");
|
||||
coscoAccessSupplierCategory.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoAccessSupplierCategory.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
||||
coscoAccessSupplierCategoryMapper.insertCoscoAccessSupplierCategory(coscoAccessSupplierCategory);
|
||||
}
|
||||
|
||||
//修改注册信息表状态
|
||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||
coscoSupplierBase.setId(coscoAccessSupplier1.getSupplierId());
|
||||
coscoSupplierBase.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
||||
@ -562,6 +567,12 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
||||
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBase.setDeptId(coscoAccessWorkData.getDeptId());
|
||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||
|
||||
//修改准入供应商表状态
|
||||
CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier();
|
||||
coscoAccessSupplier2.setId(coscoAccessSupplier1.getId());
|
||||
coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
||||
coscoAccessSupplierMapper.updateCoscoAccessSupplier(coscoAccessSupplier2);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,94 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoMessageMapper;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoMessageService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 供应商业务处理消息推送Service业务层处理
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
@Service
|
||||
public class CoscoMessageServiceImpl implements ICoscoMessageService {
|
||||
@Autowired
|
||||
private CoscoMessageMapper coscoMessageMapper;
|
||||
|
||||
/**
|
||||
* 查询供应商业务处理消息推送
|
||||
*
|
||||
* @param id 供应商业务处理消息推送主键
|
||||
* @return 供应商业务处理消息推送
|
||||
*/
|
||||
@Override
|
||||
public CoscoMessage selectCoscoMessageById(String id) {
|
||||
return coscoMessageMapper.selectCoscoMessageById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询供应商业务处理消息推送列表
|
||||
*
|
||||
* @param coscoMessage 供应商业务处理消息推送
|
||||
* @return 供应商业务处理消息推送
|
||||
*/
|
||||
@Override
|
||||
public List<CoscoMessage> selectCoscoMessageList(CoscoMessage coscoMessage) {
|
||||
return coscoMessageMapper.selectCoscoMessageList(coscoMessage);
|
||||
}
|
||||
|
||||
/**
|
||||
* 消息保存接口
|
||||
* @param receiverId 接收人id
|
||||
* @param content 内容
|
||||
* @param type 消息类型
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int pustMessage(String receiverId,String content,String type) {
|
||||
CoscoMessage coscoMessage = new CoscoMessage();
|
||||
coscoMessage.setId(CoscoIdUtil.getId());
|
||||
coscoMessage.setCreateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoMessageMapper.insertCoscoMessage(coscoMessage);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改供应商业务处理消息推送
|
||||
*
|
||||
* @param coscoMessage 供应商业务处理消息推送
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateCoscoMessage(CoscoMessage coscoMessage) {
|
||||
coscoMessage.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoMessageMapper.updateCoscoMessage(coscoMessage);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除供应商业务处理消息推送
|
||||
*
|
||||
* @param ids 需要删除的供应商业务处理消息推送主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteCoscoMessageByIds(String[] ids) {
|
||||
return coscoMessageMapper.deleteCoscoMessageByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除供应商业务处理消息推送信息
|
||||
*
|
||||
* @param id 供应商业务处理消息推送主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteCoscoMessageById(String id) {
|
||||
return coscoMessageMapper.deleteCoscoMessageById(id);
|
||||
}
|
||||
}
|
@ -6,6 +6,7 @@ import java.util.List;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBank;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBankMapper;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierBankService;
|
||||
@ -47,12 +48,10 @@ public class CoscoSupplierBankServiceImpl implements ICoscoSupplierBankService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<CoscoSupplierBank> getPage(CoscoSupplierBank coscoSupplierBaseVO) {
|
||||
public IPage<CoscoSupplierBank> getPage(CoscoSupplierBank vo) {
|
||||
// 创建分页对象(当前页,每页大小)
|
||||
IPage<CoscoSupplierBank> page = new Page<>(coscoSupplierBaseVO.getPageNo(), coscoSupplierBaseVO.getPageSize());
|
||||
// 调用自定义分页方法
|
||||
IPage<CoscoSupplierBank> result = coscoSupplierBankMapper.selectPageList(page, coscoSupplierBaseVO);
|
||||
return result.convert(c -> BeanUtil.toBean(c, CoscoSupplierBank.class));
|
||||
IPage<CoscoSupplierBank> page = new Page<>(vo.getPageNo(), vo.getPageSize());
|
||||
return coscoSupplierBankMapper.selectPageList(page, vo);
|
||||
}
|
||||
|
||||
|
||||
@ -65,9 +64,15 @@ public class CoscoSupplierBankServiceImpl implements ICoscoSupplierBankService {
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertCoscoSupplierBank(CoscoSupplierBank coscoSupplierBank) {
|
||||
coscoSupplierBank.setCreateTime(new Date());
|
||||
return coscoSupplierBankMapper.insertCoscoSupplierBank(coscoSupplierBank);
|
||||
public Boolean insertCoscoSupplierBank(CoscoSupplierBank coscoSupplierBank) {
|
||||
coscoSupplierBank.setId(CoscoIdUtil.getId());
|
||||
coscoSupplierBank.setCreateBy("1");
|
||||
coscoSupplierBank.setCreateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBank.setUpdateBy("1");
|
||||
coscoSupplierBank.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBank.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBankMapper.insertCoscoSupplierBank(coscoSupplierBank);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -77,9 +82,12 @@ public class CoscoSupplierBankServiceImpl implements ICoscoSupplierBankService {
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateCoscoSupplierBank(CoscoSupplierBank coscoSupplierBank) {
|
||||
public Boolean updateCoscoSupplierBank(CoscoSupplierBank coscoSupplierBank) {
|
||||
coscoSupplierBank.setUpdateBy("1");
|
||||
coscoSupplierBank.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoSupplierBankMapper.updateCoscoSupplierBank(coscoSupplierBank);
|
||||
coscoSupplierBank.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBankMapper.updateCoscoSupplierBank(coscoSupplierBank);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -89,8 +97,9 @@ public class CoscoSupplierBankServiceImpl implements ICoscoSupplierBankService {
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteCoscoSupplierBankByIds(String[] ids) {
|
||||
return coscoSupplierBankMapper.deleteCoscoSupplierBankByIds(ids);
|
||||
public Boolean deleteCoscoSupplierBankByIds(String[] ids) {
|
||||
coscoSupplierBankMapper.deleteCoscoSupplierBankByIds(ids);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,10 +1,14 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||
@ -43,6 +47,9 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
private CoscoSupplierSurveyAttachmentsMapper coscoSupplierSurveyAttachmentsMapper;
|
||||
|
||||
|
||||
@Autowired
|
||||
private CoscoSupplierChangeHistoryMapper coscoSupplierChangeHistoryMapper;
|
||||
|
||||
@Autowired
|
||||
private CoscoSupplierChangeBaseMapper coscoSupplierChangeBaseMapper;
|
||||
|
||||
@ -144,12 +151,12 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
coscoSupplierBaseMapper.insertCoscoSupplierBase(coscoSupplierBase);
|
||||
|
||||
|
||||
//变更表基本信息插入
|
||||
CoscoSupplierChangeBase coscoSupplierChangeBase = new CoscoSupplierChangeBase();
|
||||
//变更表基本信息插入---作废
|
||||
/* CoscoSupplierChangeBase coscoSupplierChangeBase = new CoscoSupplierChangeBase();
|
||||
BeanUtil.copyProperties(coscoSupplierBase,coscoSupplierChangeBase);
|
||||
coscoSupplierChangeBase.setId(changeSupplierId);
|
||||
coscoSupplierChangeBase.setSupplierId(supplierId);
|
||||
coscoSupplierChangeBaseMapper.insertCoscoSupplierChangeBase(coscoSupplierChangeBase);
|
||||
coscoSupplierChangeBaseMapper.insertCoscoSupplierChangeBase(coscoSupplierChangeBase);*/
|
||||
}
|
||||
//资质信息新增
|
||||
if(vo.getCoscoSupplierQualifications() != null){
|
||||
@ -165,13 +172,13 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
coscoSupplierQualifications.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierQualificationsMapper.insertCoscoSupplierQualifications(coscoSupplierQualifications);
|
||||
|
||||
//变更表资质插入
|
||||
CoscoSupplierChangeQualifications coscoSupplierChangeQualifications = new CoscoSupplierChangeQualifications();
|
||||
//变更表资质插入--作废
|
||||
/* CoscoSupplierChangeQualifications coscoSupplierChangeQualifications = new CoscoSupplierChangeQualifications();
|
||||
BeanUtil.copyProperties(coscoSupplierQualifications,coscoSupplierChangeQualifications);
|
||||
coscoSupplierChangeQualifications.setId(CoscoIdUtil.getId());
|
||||
coscoSupplierChangeQualifications.setSupplierQualificationsId(supplierQualificationsId);
|
||||
coscoSupplierChangeQualifications.setSupplierId(changeSupplierId);
|
||||
coscoSupplierChangeQualificationsMapper.insertCoscoSupplierChangeQualifications(coscoSupplierChangeQualifications);
|
||||
coscoSupplierChangeQualificationsMapper.insertCoscoSupplierChangeQualifications(coscoSupplierChangeQualifications);*/
|
||||
|
||||
}
|
||||
}
|
||||
@ -191,13 +198,13 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
coscoSupplierInvoice.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierInvoiceMapper.insertCoscoSupplierInvoice(coscoSupplierInvoice);
|
||||
|
||||
//变更表发票插入
|
||||
CoscoSupplierChangeInvoice coscoSupplierChangeInvoice = new CoscoSupplierChangeInvoice();
|
||||
//变更表发票插入--作废
|
||||
/* CoscoSupplierChangeInvoice coscoSupplierChangeInvoice = new CoscoSupplierChangeInvoice();
|
||||
BeanUtil.copyProperties(coscoSupplierInvoice,coscoSupplierChangeInvoice);
|
||||
coscoSupplierChangeInvoice.setId(CoscoIdUtil.getId());
|
||||
coscoSupplierChangeInvoice.setSupplierInvoiceId(supplierInvoiceId);
|
||||
coscoSupplierChangeInvoice.setSupplierId(changeSupplierId);
|
||||
coscoSupplierChangeInvoiceMapper.insertCoscoSupplierChangeInvoice(coscoSupplierChangeInvoice);
|
||||
coscoSupplierChangeInvoiceMapper.insertCoscoSupplierChangeInvoice(coscoSupplierChangeInvoice);*/
|
||||
}
|
||||
|
||||
|
||||
@ -215,13 +222,13 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
coscoSupplierBank.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBankMapper.insertCoscoSupplierBank(coscoSupplierBank);
|
||||
|
||||
//变更表银行插入
|
||||
CoscoSupplierChangeBank coscoSupplierChangeBank = new CoscoSupplierChangeBank();
|
||||
//变更表银行插入---作废
|
||||
/*CoscoSupplierChangeBank coscoSupplierChangeBank = new CoscoSupplierChangeBank();
|
||||
BeanUtil.copyProperties(coscoSupplierBank,coscoSupplierChangeBank);
|
||||
coscoSupplierChangeBank.setId(CoscoIdUtil.getId());
|
||||
coscoSupplierChangeBank.setSupplierBankId(supplierBankId);
|
||||
coscoSupplierChangeBank.setSupplierId(changeSupplierId);
|
||||
coscoSupplierChangeBankMapper.insertCoscoSupplierChangeBank(coscoSupplierChangeBank);
|
||||
coscoSupplierChangeBankMapper.insertCoscoSupplierChangeBank(coscoSupplierChangeBank);*/
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -305,7 +312,8 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||
|
||||
//删除在新增新资质
|
||||
//***********下面代码作废***************
|
||||
/*//删除在新增新资质
|
||||
coscoSupplierQualificationsMapper.deleteCoscoSupplierQualificationsById(supplierId);
|
||||
|
||||
CoscoSupplierChangeQualifications coscoSupplierChangeQualifications2 = new CoscoSupplierChangeQualifications();
|
||||
@ -374,7 +382,7 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
coscoSupplierChangeBank1.setId(coscoSupplierChangeBank.getId());
|
||||
coscoSupplierChangeBank1.setSupplierBankId(bankId);
|
||||
coscoSupplierChangeBankMapper.updateCoscoSupplierChangeBank(coscoSupplierChangeBank1);
|
||||
}
|
||||
}*/
|
||||
|
||||
//修改审批状态
|
||||
CoscoSupplierChangeApply coscoSupplierChangeApply1 = new CoscoSupplierChangeApply();
|
||||
@ -415,4 +423,170 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
||||
|
||||
return coscoSupplierBaseMapper.getSupplierPage(page ,supplierVo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public CoscoSupplierBase getCoscoSupplierBase(String id) {
|
||||
//基础信息、联系人信息
|
||||
return coscoSupplierBaseMapper.selectCoscoSupplierBaseById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public Boolean update(CoscoSupplierVo vo) {
|
||||
//基本信息新增
|
||||
CoscoSupplierBase coscoSupplierBase = vo.getCoscoSupplierBase();
|
||||
|
||||
CoscoSupplierBase oldCoscoSupplierBase = coscoSupplierBaseMapper.selectCoscoSupplierBaseById(coscoSupplierBase.getId());
|
||||
if(CoscoType.ACCESS_STATUS_YZR.equals(oldCoscoSupplierBase.getAccessStatus())){//已准入的供应商才会走下面变更的逻辑
|
||||
boolean nameBlean = baseDiff(oldCoscoSupplierBase.getName(),coscoSupplierBase.getName()); //企业名称
|
||||
boolean mameEnBlean = baseDiff(oldCoscoSupplierBase.getNameEn(),coscoSupplierBase.getNameEn()); //企业英文名称
|
||||
boolean rangBlean = baseDiff(oldCoscoSupplierBase.getRange(),coscoSupplierBase.getRange()); //经营范围
|
||||
|
||||
if(CoscoType.SUPPLIER_TYPE_DVS.equals(oldCoscoSupplierBase.getSupplierType())){//境内
|
||||
if(nameBlean || rangBlean){
|
||||
System.out.println("需要发起变更");
|
||||
return insertCoscoSupplierChangeApply(coscoSupplierBase,oldCoscoSupplierBase,vo);
|
||||
}
|
||||
}else if(CoscoType.SUPPLIER_TYPE_OVS.equals(oldCoscoSupplierBase.getSupplierType())){//境外
|
||||
if(mameEnBlean || rangBlean){
|
||||
System.out.println("需要发起变更");
|
||||
return insertCoscoSupplierChangeApply(coscoSupplierBase,oldCoscoSupplierBase,vo);
|
||||
}
|
||||
}
|
||||
}
|
||||
//修改基本信息
|
||||
coscoSupplierBase.setUpdateBy("1");
|
||||
coscoSupplierBase.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_供应商信息变更申请
|
||||
*
|
||||
* @return 结果
|
||||
*/
|
||||
@Transactional
|
||||
public Boolean insertCoscoSupplierChangeApply(CoscoSupplierBase newCoscoSupplierBase,CoscoSupplierBase oldCoscoSupplierBase,CoscoSupplierVo vo) {
|
||||
String applyId = PropertyUtils.getSnowflakeId();
|
||||
//主体信息---待审批
|
||||
CoscoSupplierChangeApply coscoSupplierChangeApply = new CoscoSupplierChangeApply();
|
||||
coscoSupplierChangeApply.setId(applyId);
|
||||
coscoSupplierChangeApply.setSupplierId(newCoscoSupplierBase.getId());
|
||||
coscoSupplierChangeApply.setTitle(vo.getTitle());
|
||||
coscoSupplierChangeApply.setChangeDesc(vo.getChangeDesc());
|
||||
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);
|
||||
|
||||
|
||||
//新增变更后基本信息
|
||||
CoscoSupplierChangeBase coscoSupplierChangeBase = new CoscoSupplierChangeBase();
|
||||
BeanUtil.copyProperties(newCoscoSupplierBase,coscoSupplierChangeBase);
|
||||
String changeSupplierId = PropertyUtils.getSnowflakeId();
|
||||
coscoSupplierChangeBase.setId(changeSupplierId);
|
||||
coscoSupplierChangeBase.setSupplierChangeApplyId(applyId);
|
||||
coscoSupplierChangeBaseMapper.insertCoscoSupplierChangeBase(coscoSupplierChangeBase);
|
||||
|
||||
//基础信息对比--将差异内容插入到比对表
|
||||
List<CoscoSupplierChangeHistory> changeHistories = compareSupplierChanges(newCoscoSupplierBase,oldCoscoSupplierBase,applyId);
|
||||
coscoSupplierChangeHistoryMapper.batchCoscoSupplierChangeHistory(changeHistories);
|
||||
|
||||
|
||||
//变更证明附件
|
||||
if(vo.getCoscoSupplierSurveyAttachments() != null){
|
||||
if(vo.getCoscoSupplierSurveyAttachments().size() > 0){
|
||||
for(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments : vo.getCoscoSupplierSurveyAttachments()){
|
||||
coscoSupplierSurveyAttachments.setId(CoscoIdUtil.getId());
|
||||
coscoSupplierSurveyAttachments.setSupplierId(oldCoscoSupplierBase.getId());
|
||||
coscoSupplierSurveyAttachments.setCreateBy("1");
|
||||
coscoSupplierSurveyAttachments.setCreateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierSurveyAttachments.setUpdateBy("1");
|
||||
coscoSupplierSurveyAttachments.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierSurveyAttachments.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierSurveyAttachmentsMapper.insertCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments);
|
||||
}
|
||||
}
|
||||
}
|
||||
//**************调用审批接口**********************
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public List<CoscoSupplierChangeHistory> compareSupplierChanges(
|
||||
CoscoSupplierBase newCoscoSupplierBase,
|
||||
CoscoSupplierBase oldCoscoSupplierBase,
|
||||
String supplierChangeApplyId) {
|
||||
|
||||
List<CoscoSupplierChangeHistory> changeHistories = new ArrayList<>();
|
||||
|
||||
// 获取对象的所有字段
|
||||
Field[] fields = CoscoSupplierBase.class.getDeclaredFields();
|
||||
|
||||
for (Field field : fields) {
|
||||
try {
|
||||
field.setAccessible(true);
|
||||
// 获取字段值
|
||||
Object newValue = field.get(newCoscoSupplierBase);
|
||||
Object oldValue = field.get(oldCoscoSupplierBase);
|
||||
// 比较值是否相同
|
||||
if ((newValue == null && oldValue != null) ||
|
||||
(newValue != null && !newValue.equals(oldValue))) {
|
||||
// 创建变更记录
|
||||
CoscoSupplierChangeHistory history = new CoscoSupplierChangeHistory();
|
||||
history.setId(PropertyUtils.getSnowflakeId());
|
||||
history.setSupplierChangeApplyId(supplierChangeApplyId);
|
||||
history.setTableName(CoscoType.COSCO_SUPPLIER_BASE); // 表名
|
||||
history.setFieldName(field.getName()); // 字段名
|
||||
|
||||
// 获取字段注解(中文名)
|
||||
if (field.isAnnotationPresent(TableField.class)) {
|
||||
TableField annotation = field.getAnnotation(TableField.class);
|
||||
history.setFieldAnnotation(annotation.value());
|
||||
} else {
|
||||
history.setFieldAnnotation(field.getName());
|
||||
}
|
||||
|
||||
history.setOldValue(oldValue != null ? oldValue.toString() : null);
|
||||
history.setNewValue(newValue != null ? newValue.toString() : null);
|
||||
history.setCreateBy("1");
|
||||
history.setCreateTime(CoscoDateUtils.getNowDate());
|
||||
history.setUpdateBy("1");
|
||||
history.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
history.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
changeHistories.add(history);
|
||||
}
|
||||
} catch (IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
List<CoscoSupplierChangeHistory> newChangeHistories = new ArrayList<>();
|
||||
for(CoscoSupplierChangeHistory oldc: changeHistories){
|
||||
if(oldc.getNewValue() != null){
|
||||
oldc.setFieldName(StrUtil.toUnderlineCase(oldc.getFieldName()));
|
||||
newChangeHistories.add(oldc);
|
||||
}
|
||||
}
|
||||
return newChangeHistories;
|
||||
}
|
||||
|
||||
|
||||
public Boolean baseDiff(String msg1,String msg2) {
|
||||
if(msg1.equals(msg2)){//无改变
|
||||
return false;
|
||||
}else{//有改变
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -40,6 +40,8 @@ public class CoscoSupplierChangeApplyServiceImpl implements ICoscoSupplierChange
|
||||
@Autowired
|
||||
private CoscoSupplierChangeBankMapper coscoSupplierChangeBankMapper;
|
||||
|
||||
@Autowired
|
||||
private CoscoSupplierChangeHistoryMapper coscoSupplierChangeHistoryMapper;
|
||||
|
||||
@Override
|
||||
public IPage<CoscoSupplierChangeApply> getPage(CoscoSupplierChangeApply data) {
|
||||
@ -61,15 +63,18 @@ public class CoscoSupplierChangeApplyServiceImpl implements ICoscoSupplierChange
|
||||
= coscoSupplierChangeApplyMapper.selectCoscoSupplierChangeApplyList(page, data);
|
||||
List<CoscoSupplierChangeApply> coscoSupplierChangeApplies = CoscoSupplierChangeApplyPage.getRecords();
|
||||
for(CoscoSupplierChangeApply coscoSupplierChangeApply : coscoSupplierChangeApplies){
|
||||
CoscoSupplierDiffVo vo = selectCoscoSupplierChangeApplyById(coscoSupplierChangeApply.getId());
|
||||
coscoSupplierChangeApply.setTextList(vo.getTxtList());
|
||||
//变更基本内容
|
||||
CoscoSupplierChangeHistory coscoSupplierChangeHistory = new CoscoSupplierChangeHistory();
|
||||
coscoSupplierChangeHistory.setSupplierChangeApplyId(coscoSupplierChangeApply.getId());
|
||||
List<CoscoSupplierChangeHistory> coscoSupplierChangeHistoryList = coscoSupplierChangeHistoryMapper.selectCoscoSupplierChangeHistoryList(coscoSupplierChangeHistory);
|
||||
coscoSupplierChangeApply.setCoscoSupplierChangeHistoryList(coscoSupplierChangeHistoryList);
|
||||
}
|
||||
return CoscoSupplierChangeApplyPage;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商信息变更申请
|
||||
* 查询中远海运_供应商_供应商信息变更申请——————————————————(作废)
|
||||
*
|
||||
* @return 中远海运_供应商_供应商信息变更申请
|
||||
*/
|
||||
@ -250,6 +255,21 @@ public class CoscoSupplierChangeApplyServiceImpl implements ICoscoSupplierChange
|
||||
return diffVo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CoscoSupplierDiffVo supplierChangeApplyById(String id) {
|
||||
CoscoSupplierDiffVo diffVo = new CoscoSupplierDiffVo();
|
||||
//变更主表 基本信息
|
||||
CoscoSupplierChangeApply coscoSupplierChangeApply = coscoSupplierChangeApplyMapper.selectCoscoSupplierChangeApplyById(id);
|
||||
diffVo.setCoscoSupplierChangeApply(coscoSupplierChangeApply);
|
||||
|
||||
//变更基本内容
|
||||
CoscoSupplierChangeHistory coscoSupplierChangeHistory = new CoscoSupplierChangeHistory();
|
||||
coscoSupplierChangeHistory.setSupplierChangeApplyId(id);
|
||||
List<CoscoSupplierChangeHistory> coscoSupplierChangeHistoryList = coscoSupplierChangeHistoryMapper.selectCoscoSupplierChangeHistoryList(coscoSupplierChangeHistory);
|
||||
diffVo.setCoscoSupplierChangeHistoryList(coscoSupplierChangeHistoryList);
|
||||
return diffVo;
|
||||
}
|
||||
|
||||
|
||||
//资质对比方法
|
||||
public Map<String,Object> qualificationsDiff(List<CoscoSupplierChangeQualifications> oldList,List<CoscoSupplierChangeQualifications> newList){
|
||||
@ -441,7 +461,7 @@ public class CoscoSupplierChangeApplyServiceImpl implements ICoscoSupplierChange
|
||||
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_供应商信息变更申请
|
||||
* 新增中远海运_供应商_供应商信息变更申请------------原来比对逻辑(作废)
|
||||
*
|
||||
* @return 结果
|
||||
*/
|
||||
|
@ -0,0 +1,90 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierChangeHistoryMapper;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeHistory;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierChangeHistoryService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 中远海运_供应商_供应商信息变更历史记录Service业务层处理
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
@Service
|
||||
public class CoscoSupplierChangeHistoryServiceImpl implements ICoscoSupplierChangeHistoryService {
|
||||
@Autowired
|
||||
private CoscoSupplierChangeHistoryMapper coscoSupplierChangeHistoryMapper;
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param id 中远海运_供应商_供应商信息变更历史记录主键
|
||||
* @return 中远海运_供应商_供应商信息变更历史记录
|
||||
*/
|
||||
@Override
|
||||
public CoscoSupplierChangeHistory selectCoscoSupplierChangeHistoryById(String id) {
|
||||
return coscoSupplierChangeHistoryMapper.selectCoscoSupplierChangeHistoryById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商信息变更历史记录列表
|
||||
*
|
||||
* @param coscoSupplierChangeHistory 中远海运_供应商_供应商信息变更历史记录
|
||||
* @return 中远海运_供应商_供应商信息变更历史记录
|
||||
*/
|
||||
@Override
|
||||
public List<CoscoSupplierChangeHistory> selectCoscoSupplierChangeHistoryList(CoscoSupplierChangeHistory coscoSupplierChangeHistory) {
|
||||
return coscoSupplierChangeHistoryMapper.selectCoscoSupplierChangeHistoryList(coscoSupplierChangeHistory);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param coscoSupplierChangeHistory 中远海运_供应商_供应商信息变更历史记录
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertCoscoSupplierChangeHistory(CoscoSupplierChangeHistory coscoSupplierChangeHistory) {
|
||||
coscoSupplierChangeHistory.setCreateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoSupplierChangeHistoryMapper.insertCoscoSupplierChangeHistory(coscoSupplierChangeHistory);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param coscoSupplierChangeHistory 中远海运_供应商_供应商信息变更历史记录
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateCoscoSupplierChangeHistory(CoscoSupplierChangeHistory coscoSupplierChangeHistory) {
|
||||
coscoSupplierChangeHistory.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoSupplierChangeHistoryMapper.updateCoscoSupplierChangeHistory(coscoSupplierChangeHistory);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除中远海运_供应商_供应商信息变更历史记录
|
||||
*
|
||||
* @param ids 需要删除的中远海运_供应商_供应商信息变更历史记录主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteCoscoSupplierChangeHistoryByIds(String[] ids) {
|
||||
return coscoSupplierChangeHistoryMapper.deleteCoscoSupplierChangeHistoryByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除中远海运_供应商_供应商信息变更历史记录信息
|
||||
*
|
||||
* @param id 中远海运_供应商_供应商信息变更历史记录主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteCoscoSupplierChangeHistoryById(String id) {
|
||||
return coscoSupplierChangeHistoryMapper.deleteCoscoSupplierChangeHistoryById(id);
|
||||
}
|
||||
}
|
@ -2,8 +2,12 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierInvoice;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierInvoiceMapper;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierInvoiceService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -42,6 +46,13 @@ public class CoscoSupplierInvoiceServiceImpl implements ICoscoSupplierInvoiceSer
|
||||
return coscoSupplierInvoiceMapper.selectCoscoSupplierInvoiceList(coscoSupplierInvoice);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<CoscoSupplierInvoice> getPage(CoscoSupplierInvoice vo) {
|
||||
// 创建分页对象(当前页,每页大小)
|
||||
IPage<CoscoSupplierInvoice> page = new Page<>(vo.getPageNo(), vo.getPageSize());
|
||||
return coscoSupplierInvoiceMapper.selectPageList(page, vo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_开票信息
|
||||
*
|
||||
@ -49,9 +60,15 @@ public class CoscoSupplierInvoiceServiceImpl implements ICoscoSupplierInvoiceSer
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertCoscoSupplierInvoice(CoscoSupplierInvoice coscoSupplierInvoice) {
|
||||
public Boolean insertCoscoSupplierInvoice(CoscoSupplierInvoice coscoSupplierInvoice) {
|
||||
coscoSupplierInvoice.setId(CoscoIdUtil.getId());
|
||||
coscoSupplierInvoice.setCreateBy("1");
|
||||
coscoSupplierInvoice.setCreateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoSupplierInvoiceMapper.insertCoscoSupplierInvoice(coscoSupplierInvoice);
|
||||
coscoSupplierInvoice.setUpdateBy("1");
|
||||
coscoSupplierInvoice.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierInvoice.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierInvoiceMapper.insertCoscoSupplierInvoice(coscoSupplierInvoice);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -61,9 +78,12 @@ public class CoscoSupplierInvoiceServiceImpl implements ICoscoSupplierInvoiceSer
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateCoscoSupplierInvoice(CoscoSupplierInvoice coscoSupplierInvoice) {
|
||||
public Boolean updateCoscoSupplierInvoice(CoscoSupplierInvoice coscoSupplierInvoice) {
|
||||
coscoSupplierInvoice.setUpdateBy("1");
|
||||
coscoSupplierInvoice.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoSupplierInvoiceMapper.updateCoscoSupplierInvoice(coscoSupplierInvoice);
|
||||
coscoSupplierInvoice.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierInvoiceMapper.updateCoscoSupplierInvoice(coscoSupplierInvoice);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -73,8 +93,9 @@ public class CoscoSupplierInvoiceServiceImpl implements ICoscoSupplierInvoiceSer
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteCoscoSupplierInvoiceByIds(String[] ids) {
|
||||
return coscoSupplierInvoiceMapper.deleteCoscoSupplierInvoiceByIds(ids);
|
||||
public Boolean deleteCoscoSupplierInvoiceByIds(String[] ids) {
|
||||
coscoSupplierInvoiceMapper.deleteCoscoSupplierInvoiceByIds(ids);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -2,6 +2,11 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierQualificationsMapper;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierQualificationsService;
|
||||
@ -42,6 +47,13 @@ public class CoscoSupplierQualificationsServiceImpl implements ICoscoSupplierQua
|
||||
return coscoSupplierQualificationsMapper.selectCoscoSupplierQualificationsList(coscoSupplierQualifications);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<CoscoSupplierQualifications> getPage(CoscoSupplierQualifications coscoSupplierQualifications) {
|
||||
// 创建分页对象(当前页,每页大小)
|
||||
IPage<CoscoSupplierQualifications> page = new Page<>(coscoSupplierQualifications.getPageNo(), coscoSupplierQualifications.getPageSize());
|
||||
return coscoSupplierQualificationsMapper.selectPageList(page, coscoSupplierQualifications);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_资质信息
|
||||
*
|
||||
@ -49,9 +61,15 @@ public class CoscoSupplierQualificationsServiceImpl implements ICoscoSupplierQua
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertCoscoSupplierQualifications(CoscoSupplierQualifications coscoSupplierQualifications) {
|
||||
public Boolean insertCoscoSupplierQualifications(CoscoSupplierQualifications coscoSupplierQualifications) {
|
||||
coscoSupplierQualifications.setId(CoscoIdUtil.getId());
|
||||
coscoSupplierQualifications.setCreateBy("1");
|
||||
coscoSupplierQualifications.setCreateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoSupplierQualificationsMapper.insertCoscoSupplierQualifications(coscoSupplierQualifications);
|
||||
coscoSupplierQualifications.setUpdateBy("1");
|
||||
coscoSupplierQualifications.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierQualifications.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierQualificationsMapper.insertCoscoSupplierQualifications(coscoSupplierQualifications);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -61,9 +79,12 @@ public class CoscoSupplierQualificationsServiceImpl implements ICoscoSupplierQua
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateCoscoSupplierQualifications(CoscoSupplierQualifications coscoSupplierQualifications) {
|
||||
public Boolean updateCoscoSupplierQualifications(CoscoSupplierQualifications coscoSupplierQualifications) {
|
||||
coscoSupplierQualifications.setUpdateBy("1");
|
||||
coscoSupplierQualifications.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoSupplierQualificationsMapper.updateCoscoSupplierQualifications(coscoSupplierQualifications);
|
||||
coscoSupplierQualifications.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierQualificationsMapper.updateCoscoSupplierQualifications(coscoSupplierQualifications);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -73,8 +94,9 @@ public class CoscoSupplierQualificationsServiceImpl implements ICoscoSupplierQua
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteCoscoSupplierQualificationsByIds(String[] ids) {
|
||||
return coscoSupplierQualificationsMapper.deleteCoscoSupplierQualificationsByIds(ids);
|
||||
public Boolean deleteCoscoSupplierQualificationsByIds(String[] ids) {
|
||||
coscoSupplierQualificationsMapper.deleteCoscoSupplierQualificationsByIds(ids);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -2,6 +2,10 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierSurveyAttachments;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierSurveyAttachmentsMapper;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierSurveyAttachmentsService;
|
||||
@ -42,6 +46,13 @@ public class CoscoSupplierSurveyAttachmentsServiceImpl implements ICoscoSupplier
|
||||
return coscoSupplierSurveyAttachmentsMapper.selectCoscoSupplierSurveyAttachmentsList(coscoSupplierSurveyAttachments);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<CoscoSupplierSurveyAttachments> getPage(CoscoSupplierSurveyAttachments vo) {
|
||||
// 创建分页对象(当前页,每页大小)
|
||||
IPage<CoscoSupplierSurveyAttachments> page = new Page<>(vo.getPageNo(), vo.getPageSize());
|
||||
return coscoSupplierSurveyAttachmentsMapper.selectPageList(page, vo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增中远海运_供应商_承诺书及附件
|
||||
*
|
||||
@ -49,9 +60,15 @@ public class CoscoSupplierSurveyAttachmentsServiceImpl implements ICoscoSupplier
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertCoscoSupplierSurveyAttachments(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments) {
|
||||
public Boolean insertCoscoSupplierSurveyAttachments(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments) {
|
||||
coscoSupplierSurveyAttachments.setId(CoscoIdUtil.getId());
|
||||
coscoSupplierSurveyAttachments.setCreateBy("1");
|
||||
coscoSupplierSurveyAttachments.setCreateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoSupplierSurveyAttachmentsMapper.insertCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments);
|
||||
coscoSupplierSurveyAttachments.setUpdateBy("1");
|
||||
coscoSupplierSurveyAttachments.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierSurveyAttachments.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierSurveyAttachmentsMapper.insertCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -61,9 +78,12 @@ public class CoscoSupplierSurveyAttachmentsServiceImpl implements ICoscoSupplier
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateCoscoSupplierSurveyAttachments(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments) {
|
||||
public Boolean updateCoscoSupplierSurveyAttachments(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments) {
|
||||
coscoSupplierSurveyAttachments.setUpdateBy("1");
|
||||
coscoSupplierSurveyAttachments.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
return coscoSupplierSurveyAttachmentsMapper.updateCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments);
|
||||
coscoSupplierSurveyAttachments.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierSurveyAttachmentsMapper.updateCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -73,8 +93,9 @@ public class CoscoSupplierSurveyAttachmentsServiceImpl implements ICoscoSupplier
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteCoscoSupplierSurveyAttachmentsByIds(String[] ids) {
|
||||
return coscoSupplierSurveyAttachmentsMapper.deleteCoscoSupplierSurveyAttachmentsByIds(ids);
|
||||
public Boolean deleteCoscoSupplierSurveyAttachmentsByIds(String[] ids) {
|
||||
coscoSupplierSurveyAttachmentsMapper.deleteCoscoSupplierSurveyAttachmentsByIds(ids);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -8,10 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierCategoryMapper;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierexitMapper;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierexitSupplierCategoryMapper;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierexitSupplierMapper;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -37,6 +34,13 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
@Autowired
|
||||
private CoscoAccessSupplierCategoryMapper coscoAccessSupplierCategoryMapper;
|
||||
|
||||
|
||||
@Autowired
|
||||
private CoscoSupplierBaseMapper coscoSupplierBaseMapper;
|
||||
|
||||
@Autowired
|
||||
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
||||
|
||||
@Override
|
||||
public IPage<CoscoSupplierexit> getPage(CoscoSupplierexit data) {
|
||||
// 创建分页对象(当前页,每页大小)
|
||||
@ -156,8 +160,42 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
||||
coscoAccessSupplierCategory.setCategoryId(category1.getCategoryId());
|
||||
coscoAccessSupplierCategory.setSupplierId(category1.getSupplierId());
|
||||
coscoAccessSupplierCategory.setDeptId(coscoSupplierexit.getDeptId());
|
||||
coscoAccessSupplierCategoryMapper.deleteCoscoAccessSupplierCategoryById(coscoAccessSupplierCategory);
|
||||
}
|
||||
|
||||
CoscoSupplierexitSupplier coscoSupplierexitSupplier = new CoscoSupplierexitSupplier();
|
||||
coscoSupplierexitSupplier.setSupplierexitId(vo.getId());
|
||||
List<CoscoSupplierexitSupplier> coscoSupplierexitSuppliers = coscoSupplierexitSupplierMapper.selectCoscoSupplierexitSupplierList(coscoSupplierexitSupplier);
|
||||
for(CoscoSupplierexitSupplier coscoSupplierexitSupplier1 : coscoSupplierexitSuppliers){
|
||||
//查询该供应商是否还有准入的品类数据
|
||||
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
||||
coscoAccessSupplierCategory.setSupplierId(coscoSupplierexitSupplier1.getSupplierId());
|
||||
coscoAccessSupplierCategory.setDeptId(coscoSupplierexit.getDeptId());
|
||||
Integer countNum = coscoAccessSupplierCategoryMapper.selectCount(coscoAccessSupplierCategory);
|
||||
if(countNum == 0){//说明当前部门下没有品类了
|
||||
//查询该供应商是否还有准入的品类数据
|
||||
CoscoAccessSupplierCategory coscoAccessSupplierCategory2 = new CoscoAccessSupplierCategory();
|
||||
coscoAccessSupplierCategory2.setSupplierId(coscoSupplierexitSupplier1.getSupplierId());
|
||||
Integer countNum2 = coscoAccessSupplierCategoryMapper.selectCount(coscoAccessSupplierCategory2);
|
||||
if(countNum2 == 0){//别的部门也没有品类了
|
||||
//修改注册信息表状态
|
||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||
coscoSupplierBase.setId(coscoSupplierexitSupplier1.getSupplierId());
|
||||
coscoSupplierBase.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
||||
coscoSupplierBase.setUpdateBy("1");
|
||||
coscoSupplierBase.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||
}
|
||||
//修改准入供应商表状态
|
||||
CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier();
|
||||
coscoAccessSupplier2.setDeptId(coscoSupplierexit.getDeptId());
|
||||
coscoAccessSupplier2.setSupplierId(coscoSupplierexitSupplier1.getSupplierId());
|
||||
coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
||||
coscoAccessSupplierMapper.updateCoscoAccessSupplierBySupplierIdAndDeptId(coscoAccessSupplier2);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,165 @@
|
||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.task;
|
||||
|
||||
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.ICoscoMessageService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.time.format.DateTimeParseException;
|
||||
import java.time.temporal.ChronoUnit;
|
||||
import java.util.*;
|
||||
|
||||
@Component
|
||||
public class SupplierSyncTask {
|
||||
|
||||
@Autowired
|
||||
private CoscoSupplierBaseMapper coscoSupplierBaseMapper;
|
||||
|
||||
@Autowired
|
||||
private ICoscoMessageService coscoMessageService;
|
||||
|
||||
@Autowired
|
||||
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
||||
|
||||
@Autowired
|
||||
private CoscoAccessSupplierCategoryMapper coscoAccessSupplierCategoryMapper;
|
||||
|
||||
@Autowired
|
||||
private CoscoSupplierQualificationsMapper coscoSupplierQualificationsMapper;
|
||||
|
||||
private static final DateTimeFormatter DATE_FORMATTER =
|
||||
DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||
|
||||
//营业执照
|
||||
// 每天凌晨1点检查(生产环境推荐)
|
||||
@Scheduled(cron = "0 0 1 * * ?")
|
||||
@Transactional
|
||||
public void reportCurrentTimeYyzz(){
|
||||
System.out.println("开始执行供应商数据同步任务: " + System.currentTimeMillis());
|
||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||
List<CoscoSupplierBase> suppliers = coscoSupplierBaseMapper.selectCoscoSupplierBaseList(coscoSupplierBase);
|
||||
|
||||
|
||||
suppliers.forEach(supplier -> {
|
||||
LocalDate expiryDate = parseDate(supplier.getLicenceDate());
|
||||
if (expiryDate == null) return;
|
||||
|
||||
LocalDate today = LocalDate.now();
|
||||
long daysRemaining = ChronoUnit.DAYS.between(today, expiryDate);
|
||||
|
||||
if (daysRemaining == 30) {
|
||||
sendNotificationYyzz(supplier, "30天到期提醒", supplier.getLicenceDate(),"营业执照");
|
||||
} else if (daysRemaining == 15) {
|
||||
sendNotificationYyzz(supplier, "15天到期紧急提醒", supplier.getLicenceDate(),"营业执照");
|
||||
} else if (daysRemaining == 7) {
|
||||
sendNotificationYyzz(supplier, "7天到期最后通牒", supplier.getLicenceDate(),"营业执照");
|
||||
} else if (daysRemaining == 0) {
|
||||
sendNotificationYyzz(supplier, "营业执照已过期!", supplier.getLicenceDate(),"营业执照");
|
||||
removeSupplier(supplier);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//资质信息
|
||||
// 每天凌晨1点检查(生产环境推荐)
|
||||
@Scheduled(cron = "0 0 1 * * ?")
|
||||
@Transactional
|
||||
public void reportCurrentTimeZzxx(){
|
||||
System.out.println("开始执行供应商数据同步任务: " + System.currentTimeMillis());
|
||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||
List<CoscoSupplierBase> suppliers = coscoSupplierBaseMapper.selectCoscoSupplierBaseList(coscoSupplierBase);
|
||||
|
||||
|
||||
suppliers.forEach(supplier -> {
|
||||
CoscoSupplierQualifications coscoSupplierQualifications = new CoscoSupplierQualifications();
|
||||
coscoSupplierQualifications.setSupplierId(supplier.getId());
|
||||
List<CoscoSupplierQualifications> coscoSupplierQualifications1 = coscoSupplierQualificationsMapper.selectCoscoSupplierQualificationsList(coscoSupplierQualifications);
|
||||
|
||||
coscoSupplierQualifications1.forEach(qualifications -> {
|
||||
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||
LocalDate expiryDate = parseDate(sdf.format(qualifications.getTermOfValidity()));
|
||||
if (expiryDate == null) return;
|
||||
|
||||
LocalDate today = LocalDate.now();
|
||||
long daysRemaining = ChronoUnit.DAYS.between(today, expiryDate);
|
||||
|
||||
if (daysRemaining == 30) {
|
||||
sendNotificationZzxx(supplier,qualifications, "30天到期提醒", sdf.format(qualifications.getTermOfValidity()),"资质信息");
|
||||
} else if (daysRemaining == 15) {
|
||||
sendNotificationZzxx(supplier,qualifications,"15天到期紧急提醒", sdf.format(qualifications.getTermOfValidity()),"资质信息");
|
||||
} else if (daysRemaining == 7) {
|
||||
sendNotificationZzxx(supplier,qualifications,"7天到期最后通牒", sdf.format(qualifications.getTermOfValidity()),"资质信息");
|
||||
} else if (daysRemaining == 0) {
|
||||
sendNotificationZzxx(supplier,qualifications,"营业执照已过期!", sdf.format(qualifications.getTermOfValidity()),"资质信息");
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
//添加推送数据
|
||||
private void sendNotificationYyzz(CoscoSupplierBase supplier, String title, String endTime,String type) {
|
||||
//1.准入单位提示语:您的准入的XXX供应商营业执照将于XXX日到期
|
||||
//2.供应商提示语:您的企业营业执照将于XXX日到期,请及时更新
|
||||
//
|
||||
//供应商营业执照过期分提前30天、提前15天、提前7天、已经过期四种类型时间点分别推送营业执照过期提示系统信息,分别发送准入单位及供应商
|
||||
coscoMessageService.pustMessage(supplier.getCreateBy(),"准入单位提示语:您的准入的"+supplier.getName()+"供应商营业执照将于"+endTime+"日到期",type);
|
||||
coscoMessageService.pustMessage(supplier.getCreateBy(),"供应商提示语:您的企业营业执照将于"+endTime+"日到期,请及时更新",type);
|
||||
}
|
||||
|
||||
private void sendNotificationZzxx(CoscoSupplierBase supplier,CoscoSupplierQualifications qualifications ,String title, String endTime,String type) {
|
||||
//1.准入单位提示语:您的准入的XXX供应商XXX资质将于XXX日到期
|
||||
//2.供应商提示语:您的企业XXX资质将于XXX日到期,请及时更新
|
||||
//
|
||||
//供应商资质过期分提前30天、提前15天、提前7天、已经过期四种类型时间点分别推送资质过期提示系统信息,分别发送准入单位及供应商
|
||||
coscoMessageService.pustMessage(supplier.getCreateBy(),"准入单位提示语:您的准入的"+supplier.getName()+"供应商"+qualifications.getName()+"资质将于"+endTime+"日到期",type);
|
||||
coscoMessageService.pustMessage(supplier.getCreateBy(),"供应商提示语:您的企业"+qualifications.getName()+"资质将于"+endTime+"日到期,请及时更新",type);
|
||||
}
|
||||
|
||||
//移除供应商所有信息
|
||||
@Transactional
|
||||
public void removeSupplier(CoscoSupplierBase supplier) {
|
||||
//修改注册信息表状态
|
||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||
coscoSupplierBase.setId(supplier.getId());
|
||||
coscoSupplierBase.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
||||
coscoSupplierBase.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||
|
||||
//修改准入供应商表状态
|
||||
CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier();
|
||||
coscoAccessSupplier2.setSupplierId(supplier.getId());
|
||||
coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
||||
coscoAccessSupplierMapper.updateCoscoAccessSupplierBySupplierIdAndDeptId(coscoAccessSupplier2);
|
||||
|
||||
//删除已准入的品类
|
||||
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
||||
coscoAccessSupplierCategory.setSupplierId(supplier.getId());
|
||||
coscoAccessSupplierCategoryMapper.deleteCoscoAccessSupplierCategoryById(coscoAccessSupplierCategory);
|
||||
|
||||
|
||||
}
|
||||
// 安全转换字符串到LocalDate
|
||||
public static LocalDate parseDate(String dateStr) {
|
||||
if (dateStr == null || dateStr.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
try {
|
||||
return LocalDate.parse(dateStr, DATE_FORMATTER);
|
||||
} catch (DateTimeParseException e) {
|
||||
// 日志记录异常,返回null或默认值
|
||||
System.err.println("日期格式错误: " + dateStr);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user