diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/controller/CoscoSupplierBaseController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/controller/CoscoSupplierBaseController.java index 000a34f..0940e69 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/controller/CoscoSupplierBaseController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/controller/CoscoSupplierBaseController.java @@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 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.base.dto.CoscoSupplierBaseDTO; import com.chinaunicom.zyhy.ebtp.supplier.base.entity.CoscoSupplierBase; import com.chinaunicom.zyhy.ebtp.supplier.base.service.ICoscoSupplierBaseService; +import com.chinaunicom.zyhy.ebtp.supplier.base.vo.SupplierAccessedOfMyOrgVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -100,4 +102,11 @@ public class CoscoSupplierBaseController { return BaseResponse.success(coscoSupplierBaseService.page(page, queryWrapper)); } + + @ApiOperation("查询ToAgency分页数据") + @PostMapping("/getToAgencyPage") + public BaseResponse> getProviderToAgencyPage(@RequestBody @Valid SupplierAccessedOfMyOrgVO coscoSupplierBase) { + + return BaseResponse.success(coscoSupplierBaseService.getAccessedOfMyOrgPage(coscoSupplierBase)); + } } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/dao/CoscoSupplierBaseMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/dao/CoscoSupplierBaseMapper.java index f2b7598..f40a9a9 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/dao/CoscoSupplierBaseMapper.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/dao/CoscoSupplierBaseMapper.java @@ -6,6 +6,7 @@ import com.chinaunicom.zyhy.ebtp.supplier.base.dto.CoscoSupplierBaseDTO; import com.chinaunicom.zyhy.ebtp.supplier.base.entity.CoscoSupplierBase; import com.chinaunicom.zyhy.ebtp.supplier.base.vo.SupplierAccessedOfMyOrgVO; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; /** * 中远海运供应商基本信息Mapper接口 @@ -14,6 +15,6 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface CoscoSupplierBaseMapper extends BaseMapper { -IPage getAccessedOfMyOrgPage(IPage page, SupplierAccessedOfMyOrgVO coscoSupplierBase); +IPage getAccessedOfMyOrgPage(IPage page,@Param("coscoSupplierBase") SupplierAccessedOfMyOrgVO coscoSupplierBase); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/dto/CoscoSupplierBaseDTO.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/dto/CoscoSupplierBaseDTO.java index 71a43d9..c691279 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/dto/CoscoSupplierBaseDTO.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/dto/CoscoSupplierBaseDTO.java @@ -29,11 +29,16 @@ public class CoscoSupplierBaseDTO implements Serializable { @ApiModelProperty(value = "主键ID") private String id; + + /** - * 身份类型 + * 企业名称 */ - @ApiModelProperty(value = "身份类型") - private String type; + @ApiModelProperty(value = "企业名称") + private String name; + + + /** * 供应商分类 -- 字典code @@ -48,236 +53,29 @@ public class CoscoSupplierBaseDTO implements Serializable { private String kindName; /** - * 营业执照附件 + * 商品类型 */ - @ApiModelProperty(value = "营业执照附件") - private String licenceAccessory; + private String goodsTypeName; - /** - * 营业执照有效期 - */ - @ApiModelProperty(value = "营业执照有效期") - private String licenceDate; + private String goodsTypeCode; - /** - * 企业名称 - */ - @ApiModelProperty(value = "企业名称") - private String name; - /** - * 英文名称 - */ - @ApiModelProperty(value = "英文名称") - private String engName; - /** - * 统一社会信用代码 - */ - @ApiModelProperty(value = "统一社会信用代码") - private String socialCreditCode; - /** - * 经营范围 - */ - @ApiModelProperty(value = "经营范围") - private String range; - /** - * 注册地址 - */ - @ApiModelProperty(value = "注册地址") - private String regAddress; - - /** - * 办公地址 - */ - @ApiModelProperty(value = "办公地址") - private String workAddress; - - /** - * 母公司出资人信息 - */ - @ApiModelProperty(value = "母公司出资人信息") - private String parentCompanyInvestor; - - /** - * 企业法定代表人 - */ - @ApiModelProperty(value = "企业法定代表人") - private String legalPerson; - - /** - * 身份证 - */ - @ApiModelProperty(value = "身份证") - private String idCard; - - /** - * 企业性质 - */ - @ApiModelProperty(value = "企业性质") - private String nature; - - /** - * 注册资本 - */ - @ApiModelProperty(value = "注册资本") - private BigDecimal capital; - - /** - * 供应商类型 -- 字典 - */ - @ApiModelProperty(value = "供应商类型 -- 字典") - private String categoryTypeCode; - - /** - * 供应商类型 --字典名称 - */ - @ApiModelProperty(value = "供应商类型 --字典名称") - private String categoryTypeName; - - /** - * 联系人姓名 - */ - @ApiModelProperty(value = "联系人姓名") - private String contactsName; - - /** - * 联系人手机 - */ - @ApiModelProperty(value = "联系人手机") - private String contactsPhone; - - /** - * 联系人身份类别 - */ - @ApiModelProperty(value = "联系人身份类别") - private String contactsType; - - /** - * 联系人邮箱 - */ - @ApiModelProperty(value = "联系人邮箱") - private String contactsEmail; - - /** - * 固定电话 - */ - @ApiModelProperty(value = "固定电话") - private String telephone; - - /** - * 境外企业- 国家地区 - */ - @ApiModelProperty(value = "境外企业- 国家地区") - private String nation; - - /** - * 境外企业-增值税号VAT - */ - @ApiModelProperty(value = "境外企业-增值税号VAT") - private String vat; - - /** - * 境外企业-境外纳税人ID号 - */ - @ApiModelProperty(value = "境外企业-境外纳税人ID号") - private String taxpayerId; - - /** - * 境外企业-币种 - */ - @ApiModelProperty(value = "境外企业-币种") - private String currency; - - /** - * 供应商反商业贿赂承诺书 - */ - @ApiModelProperty(value = "供应商反商业贿赂承诺书") - private String commitment; - - /** - * 其他附件 - */ - @ApiModelProperty(value = "其他附件") - private String accessory; - - /** - * 姓名-- 个人 - */ - @ApiModelProperty(value = "姓名-- 个人") - private String personName; - - /** - * 联系电话-- 个人 - */ - @ApiModelProperty(value = "联系电话-- 个人") - private String personPhone; - - /** - * 开户行-- 个人 - */ - @ApiModelProperty(value = "开户行-- 个人") - private String personBank; - - /** - * 银行账号-- 个人 - */ - @ApiModelProperty(value = "银行账号-- 个人") - private String personAccount; - - /** - * 相关证照文件id - */ - @ApiModelProperty(value = "相关证照文件id") - private String licence; - - /** - * 供应商状态 是否合格 - */ - @ApiModelProperty(value = "供应商状态 是否合格") - private Integer status; - - /** - * 审批状态 - */ - @ApiModelProperty(value = "审批状态") - private Integer approveStatus; - - /** - * 备注 - */ - @ApiModelProperty(value = "备注") - private String remark; - - /** - * 是否在黑名单 - */ - @ApiModelProperty(value = "是否在黑名单") - private Integer inBlacklist; - - /** - * 是否第一次登录 - */ - @ApiModelProperty(value = "是否第一次登录") - private Integer firstLogin; - - /** - * 是否是-退出供应商 - */ - @ApiModelProperty(value = "是否是-退出供应商") - private Integer exit; /** * 是否是代理商 */ - @ApiModelProperty(value = "是否是代理商") + @ApiModelProperty(value = "是否是代理商,状态(页面显示未合作与失效状态供应商)") private Integer agent; - /** - * sap_code 约束付款编码 - */ - @ApiModelProperty(value = "sap_code 约束付款编码") - private String sapCode; + + + + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private LocalDateTime accessTime;//准入时间 + + private String accessUser;//准入人 } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/ICoscoSupplierBaseService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/ICoscoSupplierBaseService.java index 776cd81..e3ed352 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/ICoscoSupplierBaseService.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/ICoscoSupplierBaseService.java @@ -1,7 +1,10 @@ package com.chinaunicom.zyhy.ebtp.supplier.base.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; +import com.chinaunicom.zyhy.ebtp.supplier.base.dto.CoscoSupplierBaseDTO; import com.chinaunicom.zyhy.ebtp.supplier.base.entity.CoscoSupplierBase; +import com.chinaunicom.zyhy.ebtp.supplier.base.vo.SupplierAccessedOfMyOrgVO; /** * 中远海运供应商基本信息Service接口 @@ -9,4 +12,6 @@ import com.chinaunicom.zyhy.ebtp.supplier.base.entity.CoscoSupplierBase; * @date 2024-01-29 */ public interface ICoscoSupplierBaseService extends IService { + IPage getAccessedOfMyOrgPage(SupplierAccessedOfMyOrgVO coscoSupplierBase); + } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/CoscoSupplierBaseServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/CoscoSupplierBaseServiceImpl.java index bae824d..cb27f4a 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/CoscoSupplierBaseServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/CoscoSupplierBaseServiceImpl.java @@ -1,11 +1,19 @@ package com.chinaunicom.zyhy.ebtp.supplier.base.service.impl; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser; +import com.chinaunicom.mall.ebtp.common.base.service.IBaseCacheUserService; import com.chinaunicom.zyhy.ebtp.supplier.base.dao.CoscoSupplierBaseMapper; +import com.chinaunicom.zyhy.ebtp.supplier.base.dto.CoscoSupplierBaseDTO; import com.chinaunicom.zyhy.ebtp.supplier.base.entity.CoscoSupplierBase; import com.chinaunicom.zyhy.ebtp.supplier.base.service.ICoscoSupplierBaseService; +import com.chinaunicom.zyhy.ebtp.supplier.base.vo.SupplierAccessedOfMyOrgVO; import org.springframework.stereotype.Service; +import javax.annotation.Resource; + /** * 中远海运供应商基本信息Service实现类 * @author Craft @@ -13,4 +21,19 @@ import org.springframework.stereotype.Service; */ @Service public class CoscoSupplierBaseServiceImpl extends ServiceImpl implements ICoscoSupplierBaseService { + @Resource + private CoscoSupplierBaseMapper coscoSupplierBaseMapper; + @Resource + private IBaseCacheUserService cacheUserService; + @Override + public IPage getAccessedOfMyOrgPage( SupplierAccessedOfMyOrgVO coscoSupplierBase) { + + IPage page= new Page<>(coscoSupplierBase.getPageNo(),coscoSupplierBase.getPageSize()); + BaseCacheUser cacheUser = cacheUserService.getCacheUser(); + if((cacheUser!=null)&&(cacheUser.getDeptId()!=null)){ + coscoSupplierBase.setDeptId(cacheUser.getDeptId()); + } + + return coscoSupplierBaseMapper.getAccessedOfMyOrgPage(page,coscoSupplierBase); + } } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/SupplierAccessedOfMyOrgVO.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/SupplierAccessedOfMyOrgVO.java index dfa539a..5ad5492 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/SupplierAccessedOfMyOrgVO.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/SupplierAccessedOfMyOrgVO.java @@ -29,51 +29,33 @@ public class SupplierAccessedOfMyOrgVO extends BasePageRequest { + /** + * 供应商分类 -- 字典code + */ + @ApiModelProperty(value = "供应商分类 -- 字典code") + private String kindCode; + + /** + * 供应商分类 -- 字典名称 + */ + @ApiModelProperty(value = "供应商分类 -- 字典名称") + private String kindName; + /** - * 品类 -- 字典 + * 商品类型 */ - @ApiModelProperty(value = "品类code") - private String categoryTypeCode; + private String goodsTypeName; - /** - * 品类名称 - */ - @ApiModelProperty(value = "品类名称") - private String categoryTypeName; + private String goodsTypeCode; - /** - * 供应商状态 是否合格 - */ - @ApiModelProperty(value = "供应商状态 是否合格") - private Integer status; + private String deptId="1";//准入部门 - /** - * 审批状态 - */ - @ApiModelProperty(value = "审批状态") - private Integer approveStatus; + private LocalDateTime accessTime;//准入时间 - - - /** - * 是否是代理商 - */ - @ApiModelProperty(value = "是否是代理商") - private Integer agent; - - - /** - * 境内/境外 - */ - private String supplierType; - - - private String deptId;//准入部门 - - private LocalDateTime endTime;//准入时间 + private LocalDateTime accessTimeEnd; } diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml index 9cb0846..a2ee032 100644 --- a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml @@ -89,21 +89,61 @@ from cosco_supplier_base where social_credit_code = #{socialCreditCode} + + + id, type, kind_code, kind_name, licence_accessory, licence_date, name, eng_name, social_credit_code, + range, reg_address, work_address, parent_company_investor, legal_person, id_card, nature, capital, + category_type_code, category_type_name, contacts_name, contacts_phone, contacts_type, contacts_email, + telephone, nation, vat, taxpayer_id, currency, commitment, accessory, person_name, person_phone, + person_bank, person_account, licence, status, approve_status, create_by, create_time, update_by, + update_time, remark, in_blacklist, first_login, exit, agent, sap_code + + \ No newline at end of file