Browse Source

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	oms/src/main/java/com/yxt/oms/feign/portal/sysstafforg/SysStaffOrgFeign.java
master
fanzongzhe 9 months ago
parent
commit
bf31c32b98
  1. 33
      oms/src/main/java/com/yxt/oms/apiadmin/aggregation/BaseGoodsSkuRest.java
  2. 4
      oms/src/main/java/com/yxt/oms/apiadmin/aggregation/PurchaseBillRest.java
  3. 12
      oms/src/main/java/com/yxt/oms/apiadmin/aggregation/PurchaseFlowNodeRest.java
  4. 2
      oms/src/main/java/com/yxt/oms/apiadmin/aggregation/SysStaffOrgRest.java
  5. 24
      oms/src/main/java/com/yxt/oms/biz/func/basegoodssku/BaseGoodsSkuService.java
  6. 38
      oms/src/main/java/com/yxt/oms/biz/func/basegoodssku/BaseGoodsSkuVo.java
  7. 53
      oms/src/main/java/com/yxt/oms/biz/func/basegoodsskuextend/BaseGoodsSkuExtendVo.java
  8. 12
      oms/src/main/java/com/yxt/oms/biz/func/basegoodsskuextend/UrlsVo.java
  9. 2
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/GoodsSkuPurSelectList.java
  10. 8
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillDetailsVo.java
  11. 3
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillDto.java
  12. 2
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillMapper.xml
  13. 5
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillService.java
  14. 4
      oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillVo.java
  15. 59
      oms/src/main/java/com/yxt/oms/biz/func/purchasebilldetail/PurchaseBillDetailDetailsVo.java
  16. 84
      oms/src/main/java/com/yxt/oms/biz/func/purchasebilldetail/PurchaseBillDetailDto.java
  17. 7
      oms/src/main/java/com/yxt/oms/biz/func/purchaseflownode/PurchaseFlowNodeService.java
  18. 50
      oms/src/main/java/com/yxt/oms/feign/goods/basegoodssku/BaseGoodsSkuDetailsVo.java
  19. 28
      oms/src/main/java/com/yxt/oms/feign/goods/basegoodssku/BaseGoodsSkuFeign.java
  20. 4
      oms/src/main/java/com/yxt/oms/feign/portal/sysstafforg/SysStaffOrgFeign.java
  21. 2
      oms/src/main/java/com/yxt/oms/feign/purchase/purchasebill/PurchaseBillFeign.java
  22. 10
      oms/src/main/java/com/yxt/oms/feign/purchase/purchaseflownode/PurchaseFlowNodeFeign.java

33
oms/src/main/java/com/yxt/oms/apiadmin/aggregation/BaseGoodsSkuRest.java

@ -0,0 +1,33 @@
package com.yxt.oms.apiadmin.aggregation;
import com.yxt.common.core.result.ResultBean;
import com.yxt.oms.biz.func.basegoodssku.BaseGoodsSkuService;
import com.yxt.oms.biz.func.basegoodssku.BaseGoodsSkuVo;
import com.yxt.oms.utils.OrgPathQuery;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* @author wangpengfei
* @date 2024/4/12 11:20
*/
@RestController()
@RequestMapping("/apiadmin/basegoodssku")
public class BaseGoodsSkuRest {
@Autowired
BaseGoodsSkuService baseGoodsSkuService;
@ApiOperation("查询组织下所有商品")
@PostMapping("/listAllByOrg")
public ResultBean<List<BaseGoodsSkuVo>> listAllByOrg(@RequestBody OrgPathQuery query) {
return baseGoodsSkuService.listAllByOrg(query);
}
}

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

@ -80,8 +80,8 @@ public class PurchaseBillRest {
@ApiOperation("采购单提交")
@PostMapping("/submit")
public ResultBean submit(@RequestBody PurchaseBillDto dto){
return purchaseBillService.submit(dto);
public ResultBean submit(@RequestBody String[] sids){
return purchaseBillService.submit(sids);
}
@ApiOperation("采购单审核")

12
oms/src/main/java/com/yxt/oms/apiadmin/aggregation/PurchaseFlowNodeRest.java

@ -34,10 +34,9 @@ import com.yxt.oms.biz.func.purchaseflownode.PurchaseFlowNodeVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* Project: ss-purchase(采购单) <br/>
@ -60,9 +59,8 @@ public class PurchaseFlowNodeRest {
@Autowired
private PurchaseFlowNodeService purchaseFlowNodeService;
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<PurchaseFlowNodeVo>> listPage(@RequestBody PagerQuery<PurchaseFlowNodeQuery> pq){
return purchaseFlowNodeService.listPageVo(pq);
public ResultBean<List<PurchaseFlowNodeVo>> listPage(@RequestParam("sid") String sid){
return purchaseFlowNodeService.listPageVo(sid);
}
}

2
oms/src/main/java/com/yxt/oms/apiadmin/aggregation/SysStaffOrgRest.java

@ -26,7 +26,7 @@ public class SysStaffOrgRest {
@GetMapping("/selAllByOrgSidPath")
@ResponseBody
@ApiOperation("根据组织全路径查询当前部门下的所有员工")
public ResultBean<List<SysStaffOrgByUserVo>> selAllByOrgSidPath(String orgSidPath) {
public ResultBean<List<SysStaffOrgByUserVo>> selAllByOrgSidPath(@RequestParam("orgSidPath") String orgSidPath) {
return sysStaffOrgService.selAllByOrgSidPath(orgSidPath);
}
}

24
oms/src/main/java/com/yxt/oms/biz/func/basegoodssku/BaseGoodsSkuService.java

@ -0,0 +1,24 @@
package com.yxt.oms.biz.func.basegoodssku;
import com.yxt.common.core.result.ResultBean;
import com.yxt.oms.feign.goods.basegoodssku.BaseGoodsSkuFeign;
import com.yxt.oms.utils.OrgPathQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author wangpengfei
* @date 2024/2/26 13:40
*/
@Service
public class BaseGoodsSkuService{
@Autowired
BaseGoodsSkuFeign baseGoodsSkuFeign;
public ResultBean<List<BaseGoodsSkuVo>> listAllByOrg(OrgPathQuery query) {
return baseGoodsSkuFeign.listAllByOrg(query);
}
}

38
oms/src/main/java/com/yxt/oms/biz/func/basegoodssku/BaseGoodsSkuVo.java

@ -0,0 +1,38 @@
package com.yxt.oms.biz.func.basegoodssku;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo;
import com.yxt.oms.biz.func.basegoodsskuextend.BaseGoodsSkuExtendVo;
import lombok.Data;
import java.util.Date;
/**
* @author wangpengfei
* @date 2024/2/26 13:37
*/
@Data
public class BaseGoodsSkuVo implements Vo {
private String id;
private String sid;
private String lockVersion;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date modifyTime;
private String remarks;
private String isEnable;
private String state;
private String isDelete;
private String goodsSkuCode;//商品Sku代码
private String title;//商品标题
private String goodsSpuSid;//商品基础信息Sid
private String externalCode;//外部编码
private String indexes;//特有规格属性在spu表中special_spec字段对应每个参数值数组下标的组合,如0_0_0,1_0_0,相当于SKU这条记录的编码。
@TableField(value = "own_spec")
private String ownSpec;//sku的特有规格参数键值对,json格式,反序列化时请使用linkedHashMap,保证有序
private String goodsName;
private BaseGoodsSkuExtendVo baseGoodsSkuExtend;
}

53
oms/src/main/java/com/yxt/oms/biz/func/basegoodsskuextend/BaseGoodsSkuExtendVo.java

@ -0,0 +1,53 @@
package com.yxt.oms.biz.func.basegoodsskuextend;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* @author wangpengfei
* @date 2024/2/26 13:37
*/
@Data
public class BaseGoodsSkuExtendVo implements Vo {
private String id;
private String sid;
private String lockVersion;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date modifyTime;
private String remarks;
private String isEnable;
private String state;
private String isDelete;
private String goodsSkuSid;//商品Skusid
private String finalPurchasePrice;//最后采购价
private String safetyStockDays;//安全库存天数
private String isOriginalFactory;//是否原厂
private String isInventoryAlert;//是否库存警戒
@TableField(value = "InventoryAlertUpperLimit")
private String inventoryAlertUpperLimit;//库存警戒上线
@TableField(value = "InventoryAlertLowerLimit")
private String inventoryAlertLowerLimit;//库存警戒下线
private String costPrice;//成本价
private String tagPrice;//吊牌价
private String salesPrice;//销售单价
private String standardPurchasePrice;//标准进价
private String agencyPrice;//代理价
private String discount;//折扣
private String minimumSalesPrice;//最低零售价
private String isLockingSalesPrice;//是否锁定销售价
private String isIntegralExchange;//是否可以积分兑换
private String integralAmount;//积分数量
private String sortNo;//排序
private String picUrl;//商品的图片,多个图片以‘,’分割
// private String [] Urls={};//图片数组
private List<UrlsVo> urls;//图片数组
private String title;//sku标题
}

12
oms/src/main/java/com/yxt/oms/biz/func/basegoodsskuextend/UrlsVo.java

@ -0,0 +1,12 @@
package com.yxt.oms.biz.func.basegoodsskuextend;
import lombok.Data;
/**
* @author wangpengfei
* @date 2024/3/22 10:20
*/
@Data
public class UrlsVo {
private String url;
}

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

@ -36,4 +36,6 @@ public class GoodsSkuPurSelectList {
private BigDecimal cost;
//单价1
private BigDecimal cost1;
//货号
private String itemNumber;
}

8
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillDetailsVo.java

@ -46,6 +46,9 @@ public class PurchaseBillDetailsVo implements Vo {
private String sid;
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("制单人sid")
@ -80,9 +83,8 @@ public class PurchaseBillDetailsVo implements Vo {
private String purchaserSid; // 采购员sid(单选)
@ApiModelProperty("采购员姓名")
private String purchaserName; // 采购员姓名
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预计到货日期")
private Date deliveryDate; // 预计到货日期
private String deliveryDate;
@ApiModelProperty("仓库sid")
private String wareHouseSid;
@ApiModelProperty("仓库名称")
@ -102,8 +104,6 @@ public class PurchaseBillDetailsVo implements Vo {
private PurchaseBillExtendDetailsVo purchaseBillExtend;
@ApiModelProperty("采购单商品明细")
private List<PurchaseBillDetailDetailsVo> purchaseBillDetailList;
@ApiModelProperty("采购商品扩展")
private List<PurchaseBillBatchDetailsVo> purchaseBillBatchList;
@ApiModelProperty("附件")
private List<PurchaseAppendixUrl> purchaseAppendixList;
}

3
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillDto.java

@ -80,9 +80,8 @@ public class PurchaseBillDto implements Dto {
private String purchaserSid; // 采购员sid(单选)
@ApiModelProperty("采购员姓名")
private String purchaserName; // 采购员姓名
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预计到货日期")
private Date deliveryDate; // 预计到货日期
private String deliveryDate;
@ApiModelProperty("仓库sid")
private String wareHouseSid;
@ApiModelProperty("仓库名称")

2
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillMapper.xml

@ -5,7 +5,7 @@
<!-- ${ew.customSqlSegment} -->
<select id="selectNum" resultType="java.lang.String">
select RIGHT (billNo, 4)
from pms_purchase_bill
from purchase_bill
where billNo LIKE concat(#{billNo}, '%')
order by billNo desc
limit 1

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

@ -138,7 +138,6 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
wmsAnsBillDto.setSupplierName(dto.getSupplierName());
wmsAnsBillDto.setGoodsOwnerSid("");
wmsAnsBillDto.setGoodsOwner("");
wmsAnsBillDto.setDeliveryDate(dto.getDeliveryDate());
wmsAnsBillDto.setUseOrgSid(dto.getUseOrgSid());
wmsAnsBillDto.setCreateOrgSid(dto.getCreateOrgSid());
List<WarehouseAnsBillDetailDto> wmsAnsBillDetailDtos = new ArrayList<>();
@ -182,8 +181,8 @@ public class PurchaseBillService extends MybatisBaseService<PurchaseBillMapper,
return goodsSkuFeign.purGoodsListPage(pq);
}
public ResultBean submit(PurchaseBillDto dto) {
return purchaseBillFeign.submit(dto);
public ResultBean submit(String[] sids) {
return purchaseBillFeign.submit(sids);
}
public ResultBean<PagerVo<PurchaseBillExVo>> exlistPage(PagerQuery<PurchaseBillQuery> pq) {

4
oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillVo.java

@ -52,7 +52,7 @@ public class PurchaseBillVo implements Vo {
@ApiModelProperty("仓库名称")
private String wareHouseName;
@ApiModelProperty("收货状态value")
private Integer receiveStateValue;
private String receiveStateValue;
@ApiModelProperty("商品总额")
private String amountTotal;
@ApiModelProperty("采购运费")
@ -78,7 +78,7 @@ public class PurchaseBillVo implements Vo {
@ApiModelProperty("已发货数量")
private BigDecimal deliveryCount;
@ApiModelProperty("发货状态value")
private Integer deliveryStateValue;
private String deliveryStateValue;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("制单人姓名")

59
oms/src/main/java/com/yxt/oms/biz/func/purchasebilldetail/PurchaseBillDetailDetailsVo.java

@ -60,54 +60,55 @@ public class PurchaseBillDetailDetailsVo implements Vo {
private String goodsNum; // 货号
@ApiModelProperty("规格型号")
private String goodsSkuOwnSpec; // 规格型号
@ApiModelProperty("商品图片")
private String goodsImgUrl;
@ApiModelProperty("计量单位")
private String unit; // 计量单位
@ApiModelProperty("单价")
private BigDecimal cost; // 单价
@ApiModelProperty("数量")
private BigDecimal count;
@ApiModelProperty("数量1")
@ApiModelProperty("单价")
private BigDecimal cost1; // 单价
@ApiModelProperty("数量")
private BigDecimal count1;
@ApiModelProperty("已入库数量")
private BigDecimal inCount;
@ApiModelProperty("已发货数量")
private BigDecimal outCount;
@ApiModelProperty("已入库数量1")
private BigDecimal inCount1;
@ApiModelProperty("待入库数量")
private BigDecimal notInCount;
@ApiModelProperty("待入库数量1")
private BigDecimal notInCount1;
@ApiModelProperty("数量(pcs)")
private BigDecimal pcsCount;
@ApiModelProperty("吊牌价")
private BigDecimal tagPrice;
@ApiModelProperty("折扣率")
private BigDecimal discountRate; // 折扣率
@ApiModelProperty("折后单价")
private BigDecimal discountPrice; // 折后单价
@ApiModelProperty("分摊金额")
private BigDecimal shareAmount; // 分摊金额
@ApiModelProperty("总价")
private BigDecimal costTotal;
@ApiModelProperty("分配比例")
private BigDecimal shareRate; // 分配比例
private BigDecimal shareRate;
@ApiModelProperty("采购金额")
private BigDecimal amount; // 采购金额
@ApiModelProperty("采购周期")
private Integer cycle; // 采购周期
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预期到货日期")
private Date deliveryDate; // 预期到货日期
@ApiModelProperty("总税额")
private BigDecimal taxAmount;
@ApiModelProperty("商品图片")
private String goodsImgUrl;
@ApiModelProperty("数量(pcs)")
private BigDecimal pcsCount;
@ApiModelProperty("吊牌价")
private BigDecimal tagPrice;
private BigDecimal amount;
@ApiModelProperty("税率")
private BigDecimal taxRate;
@ApiModelProperty("未含税价")
private BigDecimal unTaxPrice;
@ApiModelProperty("未含税总价(未含税价*采购数量)")
private BigDecimal unTaxTotalAmount;
@ApiModelProperty("采购周期")
private Integer cycle;
@ApiModelProperty("预期到货日期")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date deliveryDate;
@ApiModelProperty("总税额")
private BigDecimal taxAmount;
/*
* 商品扩展字段
* */
@ApiModelProperty("批次号")
private String batchNumber; // 批次号
@ApiModelProperty("生产日期")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date madeDate; // 生产日期
@ApiModelProperty("过期日期")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date expireDate; // 过期日期
}

84
oms/src/main/java/com/yxt/oms/biz/func/purchasebilldetail/PurchaseBillDetailDto.java

@ -38,76 +38,70 @@ import java.util.Date;
@ApiModel(value = "采购单据明细 数据传输对象", description = "采购单据明细 数据传输对象")
public class PurchaseBillDetailDto implements Dto {
private String sid; // sid
private String sid;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("单据sid")
private String billSid; // 单据sid
private String billSid;
@ApiModelProperty("商品基础信息Sid")
private String goodsSpuSid; // 商品基础信息Sid
private String goodsSpuSid;
@ApiModelProperty("商品名称")
private String goodsSpuName; // 商品名称
private String goodsSpuName;
@ApiModelProperty("商品Skusid")
private String goodsSkuSid; // 商品Skusid
private String goodsSkuSid;
@ApiModelProperty("商品Sku名称")
private String goodsSkuTitle; // 商品Sku名称
private String goodsSkuTitle;
@ApiModelProperty("商品编码")
private String goodsSkuCode; // 商品编码
private String goodsSkuCode;
@ApiModelProperty("商品条码")
private String goodsSN; // 商品条码
private String goodsSN;
@ApiModelProperty("货号")
private String goodsNum; // 货号
private String goodsNum;
@ApiModelProperty("规格型号")
private String goodsSkuOwnSpec; // 规格型号
private String goodsSkuOwnSpec;
@ApiModelProperty("商品图片")
private String goodsImgUrl;
@ApiModelProperty("计量单位")
private String unit; // 计量单位
private String unit;
@ApiModelProperty("单价")
private BigDecimal cost; // 单价
private BigDecimal cost;
@ApiModelProperty("数量")
private BigDecimal count;
@ApiModelProperty("数量1")
private BigDecimal count1;
@ApiModelProperty("已入库数量")
private BigDecimal inCount;
@ApiModelProperty("已发货数量")
private BigDecimal outCount;
@ApiModelProperty("已入库数量1")
private BigDecimal inCount1;
@ApiModelProperty("待入库数量")
private BigDecimal notInCount;
@ApiModelProperty("待入库数量1")
private BigDecimal notInCount1;
@ApiModelProperty("数量(pcs)")
private BigDecimal pcsCount;
@ApiModelProperty("吊牌价")
private BigDecimal tagPrice;
@ApiModelProperty("折扣率")
private BigDecimal discountRate; // 折扣率
private BigDecimal discountRate;
@ApiModelProperty("折后单价")
private BigDecimal discountPrice; // 折后单价
private BigDecimal discountPrice;
@ApiModelProperty("分摊金额")
private BigDecimal shareAmount; // 分摊金额
@ApiModelProperty("总价")
private BigDecimal costTotal;
private BigDecimal shareAmount;
@ApiModelProperty("分配比例")
private BigDecimal shareRate; // 分配比例
private BigDecimal shareRate;
@ApiModelProperty("采购金额")
private BigDecimal amount; // 采购金额
@ApiModelProperty("采购周期")
private Integer cycle; // 采购周期
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("预期到货日期")
private Date deliveryDate; // 预期到货日期
@ApiModelProperty("总税额")
private BigDecimal taxAmount;
@ApiModelProperty("商品图片")
private String goodsImgUrl;
@ApiModelProperty("数量(pcs)")
private BigDecimal pcsCount;
@ApiModelProperty("吊牌价")
private BigDecimal tagPrice;
private BigDecimal amount;
@ApiModelProperty("税率")
private BigDecimal taxRate;
@ApiModelProperty("未含税价")
private BigDecimal unTaxPrice;
@ApiModelProperty("未含税总价(未含税价*采购数量)")
private BigDecimal unTaxTotalAmount;
@ApiModelProperty("采购周期")
private Integer cycle;
@ApiModelProperty("预期到货日期")
private String deliveryDate;
@ApiModelProperty("总税额")
private BigDecimal taxAmount;
/*
* 商品扩展字段
* */
@ApiModelProperty("批次号")
private String batchNumber;
@ApiModelProperty("生产日期")
private String madeDate;
@ApiModelProperty("过期日期")
private String expireDate;
}

7
oms/src/main/java/com/yxt/oms/biz/func/purchaseflownode/PurchaseFlowNodeService.java

@ -28,6 +28,7 @@ package com.yxt.oms.biz.func.purchaseflownode;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.api.R;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
@ -37,6 +38,8 @@ import com.yxt.oms.feign.purchase.purchaseflownode.PurchaseFlowNodeFeign;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Project: ss-purchase(采购单) <br/>
* File: PurchaseFlowNodeService.java <br/>
@ -56,7 +59,7 @@ public class PurchaseFlowNodeService{
@Autowired
private PurchaseFlowNodeFeign purchaseFlowNodeFeign;
public ResultBean<PagerVo<PurchaseFlowNodeVo>> listPageVo(PagerQuery<PurchaseFlowNodeQuery> pq) {
return purchaseFlowNodeFeign.listPage(pq);
public ResultBean<List<PurchaseFlowNodeVo>> listPageVo(String sid) {
return purchaseFlowNodeFeign.listPage(sid);
}
}

50
oms/src/main/java/com/yxt/oms/feign/goods/basegoodssku/BaseGoodsSkuDetailsVo.java

@ -0,0 +1,50 @@
package com.yxt.oms.feign.goods.basegoodssku;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2024/3/20
**/
@Data
public class BaseGoodsSkuDetailsVo {
@ApiModelProperty("商品代码")
private String goodsCode;
@ApiModelProperty("条形码")
private String barCode;
@ApiModelProperty("商品名称")
private String goodsName;
@ApiModelProperty("副标题")
private String subTitle;
@ApiModelProperty("拼音缩写")
private String goodsPY;
@ApiModelProperty("商品简称")
private String goodsShortName;
@ApiModelProperty("商品分类sid")
private String goodsTypeSid;
@ApiModelProperty("品牌sid")
private String brandSid;
@ApiModelProperty("厂家sid")
private String manufacturersid;
@ApiModelProperty("商品单位sid")
private String goodsUnitSid;
@ApiModelProperty("商品spuSid")
private String goodsSpuSid;
@ApiModelProperty("商品单位名称")
private String goodsUnitName;
@ApiModelProperty("商品Sku代码")
private String goodsSkuCode;
@ApiModelProperty("商品标题")
private String title;
@ApiModelProperty("是否一品一码(goodID),0否,1是")
@JsonProperty("isGoodsID")
private int isGoodsID;
@ApiModelProperty("商品类别名称")
private String goodsTypeName;
}

28
oms/src/main/java/com/yxt/oms/feign/goods/basegoodssku/BaseGoodsSkuFeign.java

@ -0,0 +1,28 @@
package com.yxt.oms.feign.goods.basegoodssku;
import com.yxt.common.core.result.ResultBean;
import com.yxt.oms.biz.func.basegoodssku.BaseGoodsSkuVo;
import com.yxt.oms.utils.OrgPathQuery;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
/**
* @description:
* @author: dimengzhe
* @date: 2024/3/20
**/
@FeignClient(
contextId = "yss-common-goods-GoodsSku",
name = "ss-common-goods",
path = "/apiadmin/base/basegoodssku")
public interface BaseGoodsSkuFeign {
@ApiOperation("查询组织下所有商品")
@PostMapping("/listAllByOrg")
public ResultBean<List<BaseGoodsSkuVo>> listAllByOrg(@RequestBody OrgPathQuery query);
}

4
oms/src/main/java/com/yxt/oms/feign/portal/sysstafforg/SysStaffOrgFeign.java

@ -1,14 +1,10 @@
package com.yxt.oms.feign.portal.sysstafforg;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean;
import com.yxt.oms.biz.func.sysstafforg.SysStaffOrg;
import com.yxt.oms.biz.func.sysstafforg.SysStaffOrgByUserVo;
import com.yxt.oms.feign.portal.sysuser.SysStaffOrgVo;
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.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

2
oms/src/main/java/com/yxt/oms/feign/purchase/purchasebill/PurchaseBillFeign.java

@ -36,7 +36,7 @@ public interface PurchaseBillFeign {
@ApiOperation("采购单提交")
@PostMapping("/submit")
public ResultBean submit(@RequestBody PurchaseBillDto dto);
public ResultBean submit(@RequestBody String[] sids);
@ApiOperation("采购单审核")
@PostMapping("/examine")

10
oms/src/main/java/com/yxt/oms/feign/purchase/purchaseflownode/PurchaseFlowNodeFeign.java

@ -1,22 +1,18 @@
package com.yxt.oms.feign.purchase.purchaseflownode;
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.*;
import com.yxt.oms.biz.func.purchaseflownode.PurchaseFlowNodeQuery;
import com.yxt.oms.biz.func.purchaseflownode.PurchaseFlowNodeVo;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@FeignClient(
contextId = "ss-common-purchase-PurchaseFlowNode",
name = "ss-common-purchase",
path = "/apiadmin/purchaseflownode")
public interface PurchaseFlowNodeFeign {
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<PurchaseFlowNodeVo>> listPage(@RequestBody PagerQuery<PurchaseFlowNodeQuery> pq);
public ResultBean<List<PurchaseFlowNodeVo>> listPage(@RequestParam("sid") String sid);
}
Loading…
Cancel
Save