Browse Source

采购单选择商品接口开发

master
God 11 months ago
parent
commit
ea958aec80
  1. 6
      oms/src/main/java/com/yxt/oms/apiadmin/aggregation/PurchaseBillRest.java
  2. 23
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/GoodsSkuPurSelectList.java
  3. 22
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/GoodsSkuPurSelectQuery.java
  4. 7
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillService.java
  5. 31
      oms/src/main/java/com/yxt/oms/feign/goods/sku/GoodsSkuFeign.java

6
oms/src/main/java/com/yxt/oms/apiadmin/aggregation/PurchaseBillRest.java

@ -65,4 +65,10 @@ public class PurchaseBillRest {
public ResultBean<PurchaseBillDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){
return purchaseBillService.fetchDetailsVoBySid(sid);
}
@ApiOperation("采购单选择商品")
@PostMapping("/purGoodsListPage")
public ResultBean<PagerVo<GoodsSkuPurSelectList>> purGoodsListPage(@RequestBody PagerQuery<GoodsSkuPurSelectQuery> pq) {
return purchaseBillService.purGoodsListPage(pq);
}
}

23
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/GoodsSkuPurSelectList.java

@ -0,0 +1,23 @@
package com.yxt.oms.biz.func.purchasebill;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2024/3/21
**/
@Data
public class GoodsSkuPurSelectList {
//sid
private String sid;
//商品编码
private String goodsSkuCode;
//商品名称
private String goodsName;
//商品条码
private String barCode;
//规格名称
private String goodsSkuOwnSpec;
}

22
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/GoodsSkuPurSelectQuery.java

@ -0,0 +1,22 @@
package com.yxt.oms.biz.func.purchasebill;
import com.yxt.common.core.query.Query;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2024/3/21
**/
@Data
public class GoodsSkuPurSelectQuery implements Query {
//商品编码
private String goodsSkuCode;
//商品名称
private String goodsName;
//商品条码
private String barCode;
//规格名称
private String goodsSkuOwnSpec;
}

7
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillService.java

@ -31,6 +31,7 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.oms.biz.func.sysorganization.SysOrganizationVo;
import com.yxt.oms.feign.goods.sku.GoodsSkuFeign;
import com.yxt.oms.feign.portal.privilege.PrivilegeQuery;
import com.yxt.oms.feign.portal.sysorganization.SysOrganizationFeign;
import com.yxt.oms.feign.portal.sysstafforg.SysStaffOrgFeign;
@ -55,6 +56,8 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
private SysOrganizationFeign sysOrganizationFeign;
@Resource
private SysStaffOrgFeign sysStaffOrgFeign;
@Resource
private GoodsSkuFeign goodsSkuFeign;
public ResultBean<PagerVo<PurchaseBillVo>> listPageVo(PagerQuery<PurchaseBillQuery> pq) {
ResultBean rb = ResultBean.fireFail();
@ -119,4 +122,8 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
public ResultBean delAll(String[] sids) {
return purchaseBillFeign.delBySids(sids);
}
public ResultBean<PagerVo<GoodsSkuPurSelectList>> purGoodsListPage(PagerQuery<GoodsSkuPurSelectQuery> pq) {
return goodsSkuFeign.purGoodsListPage(pq);
}
}

31
oms/src/main/java/com/yxt/oms/feign/goods/sku/GoodsSkuFeign.java

@ -0,0 +1,31 @@
package com.yxt.oms.feign.goods.sku;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.oms.biz.func.purchasebill.GoodsSkuPurSelectList;
import com.yxt.oms.biz.func.purchasebill.GoodsSkuPurSelectQuery;
import com.yxt.oms.biz.func.smssalesbill.SmsSalesBillDetailsVo;
import com.yxt.oms.biz.func.smssalesbill.SmsSalesBillDto;
import com.yxt.oms.biz.func.smssalesbill.SmsSalesBillQuery;
import com.yxt.oms.biz.func.smssalesbill.SmsSalesBillVo;
import com.yxt.oms.feign.sales.smssalesbill.SmsSalesBillFeignFallback;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
/**
* @description:
* @author: fzz
* @date: 2024/7/4
**/
@FeignClient(
contextId = "ss-goods-GoodsSku",
name = "ss-goods",
path = "/apiadmin/base/basegoodssku")
public interface GoodsSkuFeign {
@ApiOperation("采购单选择商品")
@PostMapping("/purGoodsListPage")
public ResultBean<PagerVo<GoodsSkuPurSelectList>> purGoodsListPage(@RequestBody PagerQuery<GoodsSkuPurSelectQuery> pq);
}
Loading…
Cancel
Save