diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/CoscoType.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/CoscoType.java index 9a8c7b1..f1e6e5a 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/CoscoType.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/CoscoType.java @@ -2,7 +2,8 @@ package com.chinaunicom.zyhy.ebtp.supplier.common; public class CoscoType { - //供应商准入状态(0.未准入、1.已准入) + //供应商准入状态(0.未准入、1.已准入、2.退出) + public static final Long ACCESS_STATUS_TC = 2L; public static final Long ACCESS_STATUS_WZR = 0L; public static final Long ACCESS_STATUS_YZR = 1L; diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryLibraryController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryLibraryController.java index 808cad5..a527b2e 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryLibraryController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryLibraryController.java @@ -43,6 +43,19 @@ public class CoscoCategoryLibraryController extends BaseController { } + /** + * 通过供应商id查询品类库 + * @param coscoCategory + * @return + */ + @ApiOperation("查询分页数据") + @PostMapping("/supplierIdPage") + public BaseResponse> supplierIdPage(@ApiParam(value = "对象数据", required = true) + @RequestBody CoscoCategoryLibraryVo coscoCategory) { + return BaseResponse.success(coscoCategoryLibraryService.selectCategoryLibraryBySupplierIdPage(coscoCategory)); + } + + /** * 获取品类库_品类库详细信息 diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/CoscoCategoryLibraryMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/CoscoCategoryLibraryMapper.java index ff7605d..b32b1a1 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/CoscoCategoryLibraryMapper.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/CoscoCategoryLibraryMapper.java @@ -79,4 +79,11 @@ public interface CoscoCategoryLibraryMapper extends IBaseMapper selectCategoryLibraryBySupplierIdPage(IPage p,@Param("vo") CoscoCategoryLibraryVo coscoCategoryLibrary); + } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibraryMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibraryMapper.xml index afa5313..c17a8a5 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibraryMapper.xml +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibraryMapper.xml @@ -256,4 +256,27 @@ where work_flow_id = #{workFlowId} + + + + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/ICoscoCategoryLibraryService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/ICoscoCategoryLibraryService.java index e9f81bc..f4f6acc 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/ICoscoCategoryLibraryService.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/ICoscoCategoryLibraryService.java @@ -69,6 +69,8 @@ public interface ICoscoCategoryLibraryService extends IBaseService getPageList(CoscoCategoryLibraryVo coscoCategory); + IPage selectCategoryLibraryBySupplierIdPage(CoscoCategoryLibraryVo coscoCategory); + /** * 品类库详情 * @param id diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryLibraryServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryLibraryServiceImpl.java index cb14918..eb067de 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryLibraryServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryLibraryServiceImpl.java @@ -143,6 +143,21 @@ public class CoscoCategoryLibraryServiceImpl extends BaseServiceImpl selectCategoryLibraryBySupplierIdPage(CoscoCategoryLibraryVo coscoCategoryLibrary) { + IPage p = new Page<>(coscoCategoryLibrary.getBasePageRequest().getPageNo(), + coscoCategoryLibrary.getBasePageRequest().getPageSize()); + return coscoCategoryLibraryMapper.selectCategoryLibraryBySupplierIdPage(p, coscoCategoryLibrary); + + } + /** * 查询品类库详情 * diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java index 7cd45fd..9d33de6 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java @@ -68,4 +68,9 @@ public class CoscoCategoryLibraryVo implements Serializable { @ApiModelProperty(value = "分页对象信息") private BasePageRequest basePageRequest; + + /** + * 供应商id + */ + private String supplierId; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierBaseController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierBaseController.java index 4408141..ad427b5 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierBaseController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierBaseController.java @@ -2,10 +2,12 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller; import com.alibaba.excel.EasyExcelFactory; import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy; +import com.alibaba.nacos.common.utils.StringUtils; 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.common.CoscoType; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.AdmissionDetailsVo; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierVo; @@ -19,10 +21,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.net.URLEncoder; -import java.util.Arrays; -import java.util.HashSet; -import java.util.List; -import java.util.Set; +import java.util.*; /** @@ -150,7 +149,7 @@ public class CoscoSupplierBaseController extends BaseController { // 动态设置导出字段(忽略未标注字段) Set includeFields = new HashSet<>(Arrays.asList( - "name","supplierTypeCn", "enterpriseType","categoryName","updateTime" // 指定要导出的字段名 + "name","supplierTypeCn", "enterpriseType","categoryName","updateTime","accessStatusCn" // 指定要导出的字段名 )); String fileName = URLEncoder.encode("我的供应商.xlsx", "UTF-8"); @@ -206,9 +205,11 @@ public class CoscoSupplierBaseController extends BaseController { } - - - + /** + * 供应商后台获取基本信息 + * @param id + * @return + */ @ApiOperation("查询数据") @GetMapping("/{id}") public BaseResponse get(@ApiParam(value = "主键id", required = true) @PathVariable String id){ @@ -218,27 +219,32 @@ public class CoscoSupplierBaseController extends BaseController { /** - * 查询这个供应商已准入的品类、准入明细页也掉这个接口 + * 查询这个供应商已准入的品类、准入明细页也掉这个接口(工作台用,我自己获取登录人信息)、如果前台不传供应商id自己去,穿了就用传的 * @return 返回结果 */ @ApiOperation("查询分页数据") @PostMapping("/getCategoryPage") - public BaseResponse> getZrCategoryPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessSupplierCategory vo) { - + public BaseResponse> getZrCategoryPage(@ApiParam(value = "对象数据", required = true) @RequestBody AdmissionDetailsVo vo) { + //如果id是就自己查 + if(StringUtils.isEmpty(vo.getSupplierId())){ + //获取登录人信息 + vo.setSupplierId("1939870786604302336"); + } return BaseResponse.success(coscoSupplierBaseService.getZrCategoryPage(vo)); } /** - * 只查供应商基本信息 + * 只查供应商基本信息(工作台用,我自己获取登录人信息) * @param id * @return */ @ApiOperation("查询数据") @GetMapping("/coscoSupplierBase/{id}") public BaseResponse getCoscoSupplierBase(@ApiParam(value = "主键id", required = true) @PathVariable String id){ - + //获取登录人信息 + id = "9c12e8ea-a681-4184-81ba-5fa276299a00"; return BaseResponse.success(coscoSupplierBaseService.getCoscoSupplierBase(id)); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierChangeApplyController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierChangeApplyController.java index 7910a16..5220ecf 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierChangeApplyController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/CoscoSupplierChangeApplyController.java @@ -49,7 +49,7 @@ public class CoscoSupplierChangeApplyController extends BaseController { @ApiOperation("查询数据") @GetMapping("/supplierChangeApplyById/{id}") public BaseResponse supplierChangeApplyById(@ApiParam(value = "主键id", required = true) @PathVariable String id){ - + id = "1938555957662838784"; return BaseResponse.success(coscoSupplierChangeApplyService.supplierChangeApplyById(id)); } @@ -61,7 +61,14 @@ public class CoscoSupplierChangeApplyController extends BaseController { @ApiOperation("查询分页数据") @PostMapping("/getSupplierChangePage") public BaseResponse> getSupplierChangePage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierChangeApply data) { + data.setSupplierId("1938468513881849856"); return BaseResponse.success(coscoSupplierChangeApplyService.selectCoscoSupplierChangeApplyList(data)); } + + @GetMapping("/getSupplierIdCount/{id}") + public Integer getSupplierByIdCount(@ApiParam(value = "主键id", required = true) @PathVariable String id){ + id = "1938468513881849856"; + return coscoSupplierChangeApplyService.getSupplierByIdCount(id); + } } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/TycAndFxController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/TycAndFxController.java index 08ac89a..0a19f91 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/TycAndFxController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/controller/TycAndFxController.java @@ -68,8 +68,9 @@ public class TycAndFxController { * @return List 风险信息列表 */ @GetMapping("/queryRiskInfo") - BaseResponse> queryRiskInfo(@RequestParam("supplierName") String supplierName){ - return rmFeignClient.queryRiskInfo(supplierName); + BaseResponse> queryRiskInfo(@RequestParam("supplierId") String supplierId){ + CoscoSupplierBase coscoSupplierBase = coscoSupplierBaseService.selectSocialCreditCodeById(supplierId); + return rmFeignClient.queryRiskInfo(coscoSupplierBase.getName()); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoAccessSupplierCategoryMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoAccessSupplierCategoryMapper.java index a104f69..69c9071 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoAccessSupplierCategoryMapper.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoAccessSupplierCategoryMapper.java @@ -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.AdmissionDetailsVo; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory; import org.springframework.data.repository.query.Param; @@ -14,9 +15,15 @@ import java.util.List; */ public interface CoscoAccessSupplierCategoryMapper { + /** + * 供应商品类退出 + * @param page + * @param vo + * @return + */ IPage selectExitCategoryList(IPage page, @Param("vo") CoscoAccessSupplierCategory vo); - IPage selectPageList(IPage page, @Param("vo") CoscoAccessSupplierCategory vo); + IPage selectPageList(IPage page, @Param("vo") AdmissionDetailsVo vo); @@ -36,6 +43,8 @@ public interface CoscoAccessSupplierCategoryMapper { */ public int selectCount(CoscoAccessSupplierCategory category); + public List selectCategoryByDeptIdList(List deptIds); + /** * 查询供应商准入_供应商已准入品类列表 * diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoAccessSupplierMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoAccessSupplierMapper.java index f5b282e..922988b 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoAccessSupplierMapper.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoAccessSupplierMapper.java @@ -32,6 +32,15 @@ public interface CoscoAccessSupplierMapper { */ public List selectCoscoAccessSupplierList(CoscoAccessSupplier coscoAccessSupplier); + /** + * 通过部门id集合,查询审批中或者审批通过并且已准入的供应商id集合 + * @param deptIds + * @return + */ + public List selectSupplierIdByDeptIdList(List deptIds); + + + IPage selectSupplierPageList(IPage page, @Param("vo") CoscoAccessSupplier vo); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeApplyMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeApplyMapper.java index 7e51e41..b3343d2 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeApplyMapper.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/dao/mapper/CoscoSupplierChangeApplyMapper.java @@ -29,7 +29,7 @@ public interface CoscoSupplierChangeApplyMapper { */ public CoscoSupplierChangeApply selectCoscoSupplierChangeApplyById(String id); - public CoscoSupplierChangeApply selectBySupplierId(String supplierId); + public int selectBySupplierId(String supplierId); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/AdmissionDetailsVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/AdmissionDetailsVo.java new file mode 100644 index 0000000..162a8fc --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/AdmissionDetailsVo.java @@ -0,0 +1,33 @@ +package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity; + +import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoBaseEntity; +import lombok.Data; + +@Data +public class AdmissionDetailsVo extends CoscoBaseEntity { + + private static final long serialVersionUID = 1L; + //部门id + private String deptId; + + //退出id + private String supplierexitId; + + //退出时间 + private String exitTime; + + //退出原因 + private String exitReason; + + //退出品类id + private String categoryIds; + + //退出品类名 + private String categoryNames; + + //供应商id + private String supplierId; + + //加入黑名单时间 + private String blackTime; +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessSupplier.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessSupplier.java index 4635403..9e3d0af 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessSupplier.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessSupplier.java @@ -45,6 +45,7 @@ public class CoscoAccessSupplier extends CoscoBaseEntity { //申请人 private String createBy; + private String supplierexitId; //评审项集合 private List coscoAccessItemList; diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessSupplierCategory.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessSupplierCategory.java index e906c13..3a0d943 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessSupplierCategory.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessSupplierCategory.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.util.Date; +import java.util.List; /** * 供应商准入_供应商已准入品类对象 cosco_access_supplier_category @@ -53,6 +54,8 @@ public class CoscoAccessSupplierCategory extends CoscoBaseEntity { //评价时间 private String evaTime; + //已经在审批中,或者审批通过的品类id集合 + private List categoryList; diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessWork.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessWork.java index d72b613..288d3a6 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessWork.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoAccessWork.java @@ -36,12 +36,12 @@ public class CoscoAccessWork extends CoscoBaseEntity { private String accessType; /** 评审开始时间 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm") //@Excel(name = "评审开始时间", width = 30, dateFormat = "yyyy-MM-dd") private Date startTime; /** 评审结束时间 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm") //@Excel(name = "评审结束时间", width = 30, dateFormat = "yyyy-MM-dd") private Date endTime; diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoMessage.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoMessage.java index 5853a88..99acb19 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoMessage.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoMessage.java @@ -16,11 +16,11 @@ public class CoscoMessage extends CoscoBaseEntity { private static final long serialVersionUID = 1L; /** 主键ID */ + @NotBlank(message = "id不能为空") private String id; /** 接收人ID */ //@Excel(name = "接收人ID") - @NotBlank(message = "接收人id不能为空") private String receiverId; /** 内容 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierBase.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierBase.java index 714bf49..30262fb 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierBase.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierBase.java @@ -9,6 +9,7 @@ import lombok.Data; import javax.validation.constraints.NotBlank; import java.util.Date; +import java.util.List; /** * 中远海运_供应商_基本信息对象 cosco_supplier_base @@ -224,4 +225,6 @@ public class CoscoSupplierBase { @ExcelProperty("品类名称") private String categoryName; + private List deptList; + } \ No newline at end of file diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierexit.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierexit.java index 355eac3..2742a32 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierexit.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/entity/CoscoSupplierexit.java @@ -54,5 +54,9 @@ public class CoscoSupplierexit extends CoscoBaseEntity { private String endTime; + //退出时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date exitTime; + } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierBaseService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierBaseService.java index a30f6f8..70dc04b 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierBaseService.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierBaseService.java @@ -1,10 +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.CoscoAccessSupplierCategory; -import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase; -import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierChangeApply; -import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierVo; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.SupplierPageVo; import java.util.List; @@ -25,7 +22,7 @@ public interface ICoscoSupplierBaseService { IPage getMySupplierBasePage(CoscoSupplierBase coscoSupplierBase); - IPage getZrCategoryPage(CoscoAccessSupplierCategory coscoSupplierBase); + IPage getZrCategoryPage(AdmissionDetailsVo vo); public List getMySupplierBaseList(CoscoSupplierBase coscoSupplierBase); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeApplyService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeApplyService.java index dadb397..eb37c3a 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeApplyService.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierChangeApplyService.java @@ -29,6 +29,7 @@ public interface ICoscoSupplierChangeApplyService { */ public IPage selectCoscoSupplierChangeApplyList(CoscoSupplierChangeApply coscoSupplierChangeApply); + public int getSupplierByIdCount(String sId); /** * 修改中远海运_供应商_供应商信息变更申请 diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierexitService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierexitService.java index 48d13a8..6bda28d 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierexitService.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/ICoscoSupplierexitService.java @@ -20,6 +20,11 @@ public interface ICoscoSupplierexitService { IPage getPage(CoscoSupplierexit data); + /** + * 供应商品类退出 + * @param data + * @return + */ IPage getSupplierCategoryPage(CoscoAccessSupplierCategory data); IPage getExitInfoPage(CoscoSupplierexitSupplierCategory data); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoAccessWorkCategoryServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoAccessWorkCategoryServiceImpl.java index 00f00c8..7ca9ad4 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoAccessWorkCategoryServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoAccessWorkCategoryServiceImpl.java @@ -180,7 +180,7 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg //先验证一下主任务表数据状态 CoscoAccessWork coscoAccessWorkData = coscoAccessWorkMapper.selectCoscoAccessWorkById(vo.getId()); - if (!ObjectUtils.isEmpty(coscoAccessWorkData)) { + if (ObjectUtils.isEmpty(coscoAccessWorkData)) { throw new IllegalArgumentException("任务信息不能为空"); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoAccessWorkServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoAccessWorkServiceImpl.java index 063b03a..b4ce195 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoAccessWorkServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoAccessWorkServiceImpl.java @@ -2,6 +2,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl; 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.mall.ebtp.common.util.PropertyUtils; import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils; import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil; @@ -570,7 +571,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService { //先验证一下主任务表数据状态 CoscoAccessWork coscoAccessWorkData = coscoAccessWorkMapper.selectCoscoAccessWorkById(vo.getId()); - if (!ObjectUtils.isEmpty(coscoAccessWorkData)) { + if (ObjectUtils.isEmpty(coscoAccessWorkData)) { throw new IllegalArgumentException("任务信息不能为空"); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java index 026b977..c9345ba 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java @@ -40,6 +40,10 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService { @Autowired private ICoscoSupplierQualificationsService coscoSupplierQualificationsService; + @Autowired + private CoscoAccessSupplierMapper coscoAccessSupplierMapper; + + @Autowired private CoscoSupplierInvoiceMapper coscoSupplierInvoiceMapper; @@ -88,6 +92,10 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService { @Override public IPage selectWzrPageList(CoscoSupplierBase coscoSupplierBase) { + List deptIds = new ArrayList<>(); + deptIds.add("DEPT001"); + List deptList = coscoAccessSupplierMapper.selectSupplierIdByDeptIdList(deptIds); + coscoSupplierBase.setDeptList(deptList); // 创建分页对象(当前页,每页大小) IPage page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize()); return coscoSupplierBaseMapper.selectWzrPageList(page, coscoSupplierBase); @@ -108,10 +116,10 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService { } @Override - public IPage getZrCategoryPage(CoscoAccessSupplierCategory coscoAccessSupplierCategory) { + public IPage getZrCategoryPage(AdmissionDetailsVo vo) { // 创建分页对象(当前页,每页大小) - IPage page = new Page<>(coscoAccessSupplierCategory.getPageNo(), coscoAccessSupplierCategory.getPageSize()); - return coscoAccessSupplierCategoryMapper.selectPageList(page, coscoAccessSupplierCategory); + IPage page = new Page<>(vo.getPageNo(), vo.getPageSize()); + return coscoAccessSupplierCategoryMapper.selectPageList(page, vo); } @Override @@ -249,7 +257,7 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService { String appid = vo.getId();//任务主体id CoscoSupplierChangeApply coscoSupplierChangeApply = coscoSupplierChangeApplyMapper.selectCoscoSupplierChangeApplyById(appid); - if (!ObjectUtils.isEmpty(coscoSupplierChangeApply)) { + if (ObjectUtils.isEmpty(coscoSupplierChangeApply)) { throw new IllegalArgumentException("任务信息不能为空"); } //先验证一下主任务表数据状态 @@ -499,6 +507,6 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService { return true; } // 使用equals()比较字符串内容 - return str1.equals(str2); + return !str1.equals(str2); } } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeApplyServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeApplyServiceImpl.java index f2a17e1..b6cc737 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeApplyServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierChangeApplyServiceImpl.java @@ -55,6 +55,10 @@ public class CoscoSupplierChangeApplyServiceImpl implements ICoscoSupplierChange return coscoSupplierChangeApplyPage; } + @Override + public int getSupplierByIdCount(String sId) { + return coscoSupplierChangeApplyMapper.selectBySupplierId(sId); + } @Override diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierexitServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierexitServiceImpl.java index 2bf138c..b1e7d8b 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierexitServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierexitServiceImpl.java @@ -16,6 +16,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.ObjectUtils; +import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.stream.Collectors; @@ -53,10 +54,22 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService { return coscoSupplierexitMapper.selectPageList(page, data); } + /** + * 供应商品类退出 + * @param data + * @return + */ @Override public IPage getSupplierCategoryPage(CoscoAccessSupplierCategory data) { + //获取当前登录人的所有部门,查询这个人所有部门下的已经通过与审批中的退出数据 + List deptIds = new ArrayList<>(); + deptIds.add("DEPT001"); + List categoryList = coscoAccessSupplierCategoryMapper.selectCategoryByDeptIdList(deptIds); + + //查询所有部门的没通过与审批中的数据 // 创建分页对象(当前页,每页大小) IPage page = new Page<>(data.getPageNo(), data.getPageSize()); + data.setCategoryList(categoryList); return coscoAccessSupplierCategoryMapper.selectExitCategoryList(page, data); } @@ -150,7 +163,7 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService { //先验证一下主任务表数据状态 CoscoSupplierexit coscoSupplierexit = coscoSupplierexitMapper.selectCoscoSupplierexitById(vo.getId()); - if (!ObjectUtils.isEmpty(coscoSupplierexit)) { + if (ObjectUtils.isEmpty(coscoSupplierexit)) { throw new IllegalArgumentException("任务信息不能为空"); } if(CoscoType.APPROVE_STATUS_TG.equals(coscoSupplierexit.getApproveStatus()) || @@ -166,6 +179,7 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService { coscoSupplierexit1.setId(vo.getId()); coscoSupplierexit1.setUpdateTime(date); coscoSupplierexit1.setLastUpdateTime(date); + coscoSupplierexit1.setExitTime(date); coscoSupplierexitMapper.updateCoscoSupplierexit(coscoSupplierexit1); //查询该任务下的所有供应商品类 @@ -213,7 +227,8 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService { CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier(); coscoAccessSupplier2.setDeptId(coscoSupplierexit.getDeptId()); coscoAccessSupplier2.setSupplierId(coscoSupplierexitSupplier1.getSupplierId()); - coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_WZR); + coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_TC); + coscoAccessSupplier2.setSupplierexitId(coscoSupplierexit.getId());//退出任务表id coscoAccessSupplierMapper.updateCoscoAccessSupplierBySupplierIdAndDeptId(coscoAccessSupplier2); } } diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 1b8be37..f446428 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -98,8 +98,8 @@ spring: redis: sentinel: master: eshop-redis - nodes: 10.125.164.124:32718, 10.125.164.118:32716, 10.125.164.121:32716 - password: Unicom#135 + nodes: 10.0.0.125:6379 + password: # 天宫Eureka配置 eureka: @@ -118,7 +118,7 @@ mybatis-plus: map-underscore-to-camel-case: true auto-mapping-behavior: full # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用 - # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl mapper-locations: classpath*:com/chinaunicom/**/mapper/*Mapper.xml global-config: # 逻辑删除配置 @@ -127,6 +127,12 @@ mybatis-plus: logic-not-delete-value: normal # 逻辑删除标记:正常数据 logic-delete-value: deleted # 逻辑删除标记:已删除的数据 type-aliases-package: com.chinaunicom.mall.ebtp.project +logging: + level: + com.your.mapper.package: trace # 改为TRACE级别可以看到更详细参数 + org.apache.ibatis: debug + com.baomidou.mybatisplus: debug + jdbc.sqlonly: debug # 如果需要JDBC级别的日志 hystrix: command: @@ -184,4 +190,4 @@ management: include: "*" cors: allowed-origins: "*" - allowed-methods: "*" + allowed-methods: "*" \ No newline at end of file diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoAccessSupplierCategoryMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoAccessSupplierCategoryMapper.xml index ab81970..b46e180 100644 --- a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoAccessSupplierCategoryMapper.xml +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoAccessSupplierCategoryMapper.xml @@ -37,24 +37,43 @@ left join cosco_category ca on c.category_id = ca.id and ca.del_flag = 'normal' - + SELECT + caw.update_time as updateTime, + cas.dept_id as deptId, + cas.supplierexit_id as supplierexitId, + cse.exit_time as exitTime, + cse.exit_reason as exitReason, + GROUP_CONCAT(casc.category_id) AS categoryIds, + GROUP_CONCAT( + ( + SELECT + (SELECT GROUP_CONCAT(category_name ORDER BY FIND_IN_SET(id, c.ancestors) SEPARATOR '-') + FROM cosco_category + WHERE FIND_IN_SET(id, c.ancestors) + ) AS ancestor_names + FROM cosco_category c + WHERE id = casc.category_id + ) + ) AS categoryNames, + max(cb.update_time) as blackTime + FROM + cosco_access_supplier cas + LEFT JOIN cosco_access_supplier_category casc ON cas.supplier_id = casc.supplier_id AND casc.del_flag = 'normal' AND cas.access_status != 2 + LEFT JOIN cosco_supplierexit cse ON cse.id = cas.supplierexit_id + LEFT JOIN cosco_access_work caw ON caw.id = cas.access_work_id + left join cosco_blacklist_supplier cbs on cas.supplier_id = cbs.supplier_id + left join cosco_blacklist cb on cbs.blacklist_id = cb.id and cas.dept_id = cb.dept_id and cb.approve_status = 1 and cb.restore_approve_status != 1 + WHERE + cas.supplier_id = #{vo.supplierId} + AND cas.access_status IN (1,2) + GROUP BY + caw.update_time, + cas.dept_id, + cas.supplierexit_id, + cse.exit_time, + cse.exit_reason + ORDER BY caw.update_time desc + + + + diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoAccessSupplierMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoAccessSupplierMapper.xml index 19bdcd8..e751105 100644 --- a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoAccessSupplierMapper.xml +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoAccessSupplierMapper.xml @@ -8,6 +8,8 @@ + + @@ -37,6 +39,23 @@ + + + + + - WHERE - id NOT IN ( - SELECT - cas.supplier_id - FROM - cosco_access_work caw - LEFT JOIN cosco_access_supplier cas ON caw.id = cas.access_work_id - WHERE - ( - caw.approve_status IS NULL - OR caw.approve_status IN ( 0, 1 )) - - AND cas.dept_id IN (#{vo.deptId}) + WHERE 1=1 + + + + AND id NOT IN + + #{item} + - ) and supplier_type = #{vo.supplierType} diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeApplyMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeApplyMapper.xml index 36075a3..b4daa9f 100644 --- a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeApplyMapper.xml +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierChangeApplyMapper.xml @@ -180,12 +180,15 @@ diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierexitMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierexitMapper.xml index 10327f1..8968d19 100644 --- a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierexitMapper.xml +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierexitMapper.xml @@ -17,6 +17,9 @@ + + + @@ -33,7 +36,8 @@ END AS approveStatusText, work_flow_id, create_by, - create_time + create_time, + exit_time FROM cosco_supplierexit @@ -175,6 +179,9 @@ last_update_time = #{lastUpdateTime}, + exit_time = + #{exitTime}, + where id = #{id}