Browse Source

供应商类型接口迁移

master
God 10 months ago
parent
commit
1cb3fe572d
  1. 10
      src/main/java/com/yxt/supplier/apiadmin/SupplierTypeRest.java
  2. 52
      src/main/java/com/yxt/supplier/biz/suppliertype/SupplierTypeDown.java
  3. 3
      src/main/java/com/yxt/supplier/biz/suppliertype/SupplierTypeMapper.java
  4. 26
      src/main/java/com/yxt/supplier/biz/suppliertype/SupplierTypeService.java

10
src/main/java/com/yxt/supplier/apiadmin/SupplierTypeRest.java

@ -34,6 +34,8 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* Project: yxt-base(仓储基础信息供应商) <br/>
* File: BaseSupplierTypeFeignFallback.java <br/>
@ -96,4 +98,12 @@ public class SupplierTypeRest {
public ResultBean<Integer> checkUpdateCode(@PathVariable("supplierTypeCode") String supplierTypeCode,@PathVariable("useOrgSid") String useOrgSid,@PathVariable("orgSid")String dtoSid){
return supplierTypeService.checkUpdateCode(supplierTypeCode,useOrgSid,dtoSid);
}
@ApiOperation("获取供应商类型")
@PostMapping("/selSupplierType")
public ResultBean<List<SupplierTypeDown>> selSupplierType(@RequestParam("orgPath") String orgPath){
ResultBean rb = ResultBean.fireFail();
List<SupplierTypeDown> pmsSupplierTypeDowns = supplierTypeService.selSupplierType(orgPath);
return rb.success().setData(pmsSupplierTypeDowns);
}
}

52
src/main/java/com/yxt/supplier/biz/suppliertype/SupplierTypeDown.java

@ -0,0 +1,52 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supplier.biz.suppliertype;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: yxt-base(仓储基础信息供应商) <br/>
* File: BaseSupplierTypeVo.java <br/>
* Class: com.yxt.anrui.as.api.pmssuppliertype.BaseSupplierTypeVo <br/>
* Description: 供应商类型 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2024-03-13 16:51:56 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
public class SupplierTypeDown implements Vo {
private String sid;
@ApiModelProperty("供应商类型名称")
private String supplierTypeName;
}

3
src/main/java/com/yxt/supplier/biz/suppliertype/SupplierTypeMapper.java

@ -62,4 +62,7 @@ public interface SupplierTypeMapper extends BaseMapper<SupplierType> {
@Select("SELECT COUNT(*) FROM supplier_type WHERE supplierTypeCode = #{supplierTypeCode} AND useOrgSid = #{useOrgSid} AND sid != #{dtoSid}")
int checkUpdateCode(@Param("supplierTypeCode") String supplierTypeCode,@Param("useOrgSid") String useOrgSid,@Param("dtoSid") String dtoSid);
@Select("select * from supplier_type where useOrgSid = #{useOrgSid} and isDelete = '0'")
List<SupplierTypeDown> selSupplierType(String useOrgSid);
}

26
src/main/java/com/yxt/supplier/biz/suppliertype/SupplierTypeService.java

@ -33,10 +33,16 @@ 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;
/**
* Project: yxt-base(仓储基础信息供应商) <br/>
* File: BaseSupplierTypeService.java <br/>
@ -53,6 +59,9 @@ import org.springframework.web.bind.annotation.PathVariable;
@Service
public class SupplierTypeService extends MybatisBaseService<SupplierTypeMapper, SupplierType> {
@Autowired
SysOrganizationFeign sysOrganizationFeign;
public PagerVo<SupplierTypeVo> listPageVo(PagerQuery<SupplierTypeQuery> pq) {
SupplierTypeQuery query = pq.getParams();
QueryWrapper<SupplierType> qw = new QueryWrapper<>();
@ -100,4 +109,21 @@ public class SupplierTypeService extends MybatisBaseService<SupplierTypeMapper,
return new ResultBean<Integer>().success().setData(baseMapper.checkUpdateCode(supplierTypeCode,orgSid,dtoSid));
}
public List<SupplierTypeDown> selSupplierType(String orgPath) {
String useOrgSid = "";
if (StringUtils.isNotBlank(orgPath)) {
List<String> 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();
}
}
List<SupplierTypeDown> supplierTypeDowns = baseMapper.selSupplierType(useOrgSid);
return supplierTypeDowns;
}
}
Loading…
Cancel
Save