From 0ff5f83f45183103cada6319714e5a5b2cc6e51d Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Fri, 28 Jun 2024 11:36:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supplier/apiadmin/SupplierTypeRest.java | 4 +- .../biz/suppliertype/SupplierTypeService.java | 24 +---- .../sysorganization/SysOrganizationFeign.java | 35 -------- .../sysorganization/SysOrganizationVo.java | 88 ------------------- .../portal/sysstafforg/SysStaffOrgFeign.java | 25 ------ 5 files changed, 3 insertions(+), 173 deletions(-) delete mode 100644 src/main/java/com/yxt/supplier/feign/portal/sysorganization/SysOrganizationFeign.java delete mode 100644 src/main/java/com/yxt/supplier/feign/portal/sysorganization/SysOrganizationVo.java delete mode 100644 src/main/java/com/yxt/supplier/feign/portal/sysstafforg/SysStaffOrgFeign.java diff --git a/src/main/java/com/yxt/supplier/apiadmin/SupplierTypeRest.java b/src/main/java/com/yxt/supplier/apiadmin/SupplierTypeRest.java index eaa9d38..02f8625 100644 --- a/src/main/java/com/yxt/supplier/apiadmin/SupplierTypeRest.java +++ b/src/main/java/com/yxt/supplier/apiadmin/SupplierTypeRest.java @@ -101,9 +101,9 @@ public class SupplierTypeRest { @ApiOperation("获取供应商类型") @PostMapping("/selSupplierType") - public ResultBean> selSupplierType(@RequestParam("orgPath") String orgPath){ + public ResultBean> selSupplierType(@RequestParam("useOrgSid") String useOrgSid){ ResultBean rb = ResultBean.fireFail(); - List pmsSupplierTypeDowns = supplierTypeService.selSupplierType(orgPath); + List pmsSupplierTypeDowns = supplierTypeService.selSupplierType(useOrgSid); return rb.success().setData(pmsSupplierTypeDowns); } } diff --git a/src/main/java/com/yxt/supplier/biz/suppliertype/SupplierTypeService.java b/src/main/java/com/yxt/supplier/biz/suppliertype/SupplierTypeService.java index ebb7787..ef09762 100644 --- a/src/main/java/com/yxt/supplier/biz/suppliertype/SupplierTypeService.java +++ b/src/main/java/com/yxt/supplier/biz/suppliertype/SupplierTypeService.java @@ -33,14 +33,8 @@ import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; -import com.yxt.supplier.feign.portal.sysorganization.SysOrganizationFeign; -import com.yxt.supplier.feign.portal.sysorganization.SysOrganizationVo; import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import org.springframework.web.bind.annotation.PathVariable; - -import java.util.Arrays; import java.util.List; /** @@ -59,9 +53,6 @@ import java.util.List; @Service public class SupplierTypeService extends MybatisBaseService { - @Autowired - SysOrganizationFeign sysOrganizationFeign; - public PagerVo listPageVo(PagerQuery pq) { SupplierTypeQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); @@ -109,20 +100,7 @@ public class SupplierTypeService extends MybatisBaseService().success().setData(baseMapper.checkUpdateCode(supplierTypeCode,orgSid,dtoSid)); } - public List selSupplierType(String orgPath) { - String useOrgSid = ""; - if (StringUtils.isNotBlank(orgPath)) { - List split = Arrays.asList(orgPath.split("/")); - if (split.size() > 1) { - //获取本级sid获取本级部门信息 - SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(split.get(split.size() - 2)).getData(); - SysOrganizationVo sysOrganization1 = sysOrganizationFeign.fetchBySid(split.get(split.size() - 1)).getData(); - useOrgSid = sysOrganization1.getSid(); - } else { - SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(split.get(0)).getData(); - useOrgSid = sysOrganization.getSid(); - } - } + public List selSupplierType(String useOrgSid) { List supplierTypeDowns = baseMapper.selSupplierType(useOrgSid); return supplierTypeDowns; } diff --git a/src/main/java/com/yxt/supplier/feign/portal/sysorganization/SysOrganizationFeign.java b/src/main/java/com/yxt/supplier/feign/portal/sysorganization/SysOrganizationFeign.java deleted file mode 100644 index 8afb4ca..0000000 --- a/src/main/java/com/yxt/supplier/feign/portal/sysorganization/SysOrganizationFeign.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.yxt.supplier.feign.portal.sysorganization; - -import com.yxt.common.core.result.ResultBean; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.ResponseBody; - -/** - * Project: anrui_portal(门户建设)
- * File: SysOrganizationFeign.java
- * Class: com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign
- * Description: 组织机构表.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2021-08-03 00:24:28
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ -@Api(tags = "组织机构表") -@FeignClient( - contextId = "anrui-portal-SysOrganization", - name = "anrui-portal", - path = "v1/sysorganization") -public interface SysOrganizationFeign { - - @ApiOperation("获取一条记录 根据sid") - @ResponseBody - @GetMapping("/fetchBySid/{sid}") - public ResultBean fetchBySid(@PathVariable("sid") String sid); -} \ No newline at end of file diff --git a/src/main/java/com/yxt/supplier/feign/portal/sysorganization/SysOrganizationVo.java b/src/main/java/com/yxt/supplier/feign/portal/sysorganization/SysOrganizationVo.java deleted file mode 100644 index fa9f6ee..0000000 --- a/src/main/java/com/yxt/supplier/feign/portal/sysorganization/SysOrganizationVo.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.yxt.supplier.feign.portal.sysorganization; - - -import com.yxt.common.core.vo.Vo; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.ArrayList; -import java.util.List; - -/** - * Project: anrui_portal(门户建设)
- * File: SysOrganizationVo.java
- * Class: com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo
- * Description: 组织机构表 视图数据对象.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2021-08-03 00:24:28
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ -@ApiModel(value = "组织机构表 视图数据对象", description = "组织机构表 视图数据对象") -@Data -public class SysOrganizationVo implements Vo { - @ApiModelProperty("部门/组织名称") - private String name; - - @ApiModelProperty("父(部门/组织) sid") - private String psid; - - @ApiModelProperty("联系电话") - private String linkPhone; - - @ApiModelProperty("联系人") - private String linkPerson; - - @ApiModelProperty("部门sid全路径") - private String orgSidPath; - - @ApiModelProperty("排序") - private Integer sort; - - @ApiModelProperty("地址") - private String addrs; - - @ApiModelProperty("地理位置经纬度") - private String jwd; - - @ApiModelProperty("二维码") - private String qrText; - - @ApiModelProperty("限制本部门成员查看通讯录:限制开启后,本部门成员只能看到限定范围内的通讯录不能看到所有通讯录,仅可见自己") - private Integer limitOrgMember; - - @ApiModelProperty("部门编码") - private String orgCode; - @ApiModelProperty("sid") - private String sid; - @ApiModelProperty("子集") - private List children = new ArrayList<>(); - @ApiModelProperty("主管人员名称") - private String zgNames; - @ApiModelProperty("分管人员名称") - private String fgNames; - @ApiModelProperty("主管人员sid") - private String zgStaffSid; - @ApiModelProperty("分管人员sid") - private String fgStaffSid; - @ApiModelProperty("组织简称") - private String orgAbbre; - @ApiModelProperty("是否是部门(0否,1是)") - private Integer isDept; - @ApiModelProperty("组织属性key") - private String orgAttributeKey; - @ApiModelProperty("组织属性value") - private String orgAttributeValue; - @ApiModelProperty("管理层级key") - private String orgLevelKey; - @ApiModelProperty("管理层级value") - private String orgLevelValue; - @ApiModelProperty("其他编码") - private String otherCode; - @ApiModelProperty("主管用户sid") - private String managerSid; -} diff --git a/src/main/java/com/yxt/supplier/feign/portal/sysstafforg/SysStaffOrgFeign.java b/src/main/java/com/yxt/supplier/feign/portal/sysstafforg/SysStaffOrgFeign.java deleted file mode 100644 index 8e7035d..0000000 --- a/src/main/java/com/yxt/supplier/feign/portal/sysstafforg/SysStaffOrgFeign.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.yxt.supplier.feign.portal.sysstafforg; - -import com.yxt.common.core.result.ResultBean; -import io.swagger.annotations.ApiOperation; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; - -/** - * @description: 人员与机构 - * @author: dimengzhe - * @date: 2024/3/6 - **/ -@FeignClient( - contextId = "anrui-portal-SysStaffOrg", - name = "anrui-portal", - path = "v1/sysstafforg") -public interface SysStaffOrgFeign { - - @GetMapping("/getOrgSidByPath") - @ResponseBody - @ApiOperation("根据用户组织全路径获取用户的分公司sid") - ResultBean getOrgSidByPath(@RequestParam("orgPath") String orgPath); -}