Browse Source

修改销售订单

master
fanzongzhe 9 months ago
parent
commit
57c0b7023e
  1. 21
      oms/src/main/java/com/yxt/oms/biz/func/goodsspu/GoodsSpuService.java
  2. 2
      oms/src/main/java/com/yxt/oms/biz/func/goodsspu/SalesGoodsQuery.java
  3. 26
      oms/src/main/java/com/yxt/oms/biz/func/goodsspu/SalesGoodsVo.java
  4. 20
      oms/src/main/java/com/yxt/oms/biz/func/smssalesbill/SmsSalesBillDetailDetailsVo.java
  5. 14
      oms/src/main/java/com/yxt/oms/biz/func/smssalesbill/SmsSalesBillDetailsVo.java
  6. 14
      oms/src/main/java/com/yxt/oms/biz/func/smssalesbill/SmsSalesBillDto.java
  7. 36
      oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseInventory/WarehouseInventoryFeign.java

21
oms/src/main/java/com/yxt/oms/biz/func/goodsspu/GoodsSpuService.java

@ -4,6 +4,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.feign.goods.goodsSpu.GoodsSpuFeign;
import com.yxt.oms.feign.warehouse.warehouseInventory.WarehouseInventoryFeign;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -21,11 +22,25 @@ import java.util.stream.Collectors;
* @date 2024/2/26 13:40
*/
@Service
public class GoodsSpuService {
private GoodsSpuFeign goodsSpuFeign;
public class GoodsSpuService {
@Autowired
private GoodsSpuFeign goodsSpuFeign;
@Autowired
private WarehouseInventoryFeign warehouseInventoryFeign;
public ResultBean<PagerVo<SalesGoodsVo>> getGoodsForSales(PagerQuery<SalesGoodsQuery> pq) {
return goodsSpuFeign.getGoodsForSales(pq);
ResultBean<PagerVo<SalesGoodsVo>> goodsForSales = goodsSpuFeign.getGoodsForSales(pq);
PagerVo<SalesGoodsVo> data = goodsForSales.getData();
List<SalesGoodsVo> records = data.getRecords();
if (!records.isEmpty()) {
for (SalesGoodsVo record : records) {
String count = warehouseInventoryFeign.selInventoryCountBySkuSid(record.getGoodsSkuSid());
record.setInventoryCount(count);
}
}
data.setRecords(records);
goodsForSales.setData(data);
return goodsForSales;
}
}

2
oms/src/main/java/com/yxt/oms/biz/func/goodsspu/SalesGoodsQuery.java

@ -12,4 +12,6 @@ import lombok.Data;
public class SalesGoodsQuery implements Query {
private String goodsName;
private String createOrgSid;
private String goodsSkuCode;
private String goodsSkuOwnSpec;
}

26
oms/src/main/java/com/yxt/oms/biz/func/goodsspu/SalesGoodsVo.java

@ -3,6 +3,9 @@ package com.yxt.oms.biz.func.goodsspu;
import com.yxt.common.core.vo.Vo;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @author Fan
* @description
@ -59,4 +62,27 @@ public class SalesGoodsVo implements Vo {
* 重量kg
*/
private String weight;
/**
* 成本均价
*/
private String costPrice;
/**
* 参考进价
*/
private String standardPurchasePrice;
/**
* 实际可用库存
*/
private String inventoryCount;
/**
* 图片
*/
private List<String> pic = new ArrayList<>();
private String picUrl;
}

20
oms/src/main/java/com/yxt/oms/biz/func/smssalesbill/SmsSalesBillDetailDetailsVo.java

@ -31,6 +31,9 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* Project: ss-sales(ss-sales) <br/>
* File: SmsSalesBillDetailVo.java <br/>
@ -90,4 +93,21 @@ public class SmsSalesBillDetailDetailsVo implements Vo {
private String inventoryCount; // 库存数量
@ApiModelProperty("备注")
private String remarks; // 备注
@ApiModelProperty("批次号")
private String batchNumber; // 批次号
@ApiModelProperty("税率")
private String taxRate; // 库存数量
@ApiModelProperty("税额")
private String taxAmount; // 税额
@ApiModelProperty("未含税价")
private String unTaxPrice; // 未含税价
@ApiModelProperty("总税额(未含税总额)")
private String taxTotalAmount; // 总税额(未含税总额)
@ApiModelProperty("图片")
private String goodsImgUrl; // 图片
/**
* 图片
*/
private List<String> pic = new ArrayList<>();
}

14
oms/src/main/java/com/yxt/oms/biz/func/smssalesbill/SmsSalesBillDetailsVo.java

@ -165,4 +165,18 @@ public class SmsSalesBillDetailsVo implements Vo {
@ApiModelProperty("付款凭证")
private List<FileQueryUrl> files = new ArrayList<>(); // 付款凭证
//-------------补充-------------
@ApiModelProperty("快递公司sid")
private String logisticsNameSid; // 快递公司sid
@ApiModelProperty("收货人sid")
private String shipperSid; // 收货人sid
@ApiModelProperty("固定电话")
private String phone; // 固定电话
@ApiModelProperty("店铺sid")
private String shopSid; // 店铺sid
@ApiModelProperty("店铺名称")
private String shopName; // 店铺名称
@ApiModelProperty("订单号")
private String billNo; // 订单号
}

14
oms/src/main/java/com/yxt/oms/biz/func/smssalesbill/SmsSalesBillDto.java

@ -165,7 +165,19 @@ public class SmsSalesBillDto implements Dto {
@ApiModelProperty("付款凭证")
private List<FileQueryUrl> files = new ArrayList<>(); // 付款凭证
//-------------补充-------------
@ApiModelProperty("快递公司sid")
private String logisticsNameSid; // 快递公司sid
@ApiModelProperty("收货人sid")
private String shipperSid; // 收货人sid
@ApiModelProperty("固定电话")
private String phone; // 固定电话
@ApiModelProperty("店铺sid")
private String shopSid; // 店铺sid
@ApiModelProperty("店铺名称")
private String shopName; // 店铺名称
@ApiModelProperty("订单号")
private String billNo; // 订单号
}

36
oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseInventory/WarehouseInventoryFeign.java

@ -0,0 +1,36 @@
package com.yxt.oms.feign.warehouse.warehouseInventory;
import com.yxt.common.core.result.ResultBean;
import com.yxt.oms.biz.func.warehouseinfo.SmsOrderHouseInfo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
/**
* Project: anrui_portal(门户建设) <br/>
* File: SysRoleFeign.java <br/>
* Class: com.yxt.anrui.portal.api.sysrole.SysRoleFeign <br/>
* Description: 角色. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2021-08-03 00:24:29 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "库存")
@FeignClient(
contextId = "ss-common-warehouse-WarehouseInventory",
name = "ss-common-WarehouseInventory",
path = "/apiadmin/inventory/Warehouseinventory"
)
public interface WarehouseInventoryFeign {
@ApiOperation("根据skuSid查询商品库存")
@PostMapping("/selInventoryCountBySkuSid")
public String selInventoryCountBySkuSid(@RequestParam("skuSid") String skuSid);
}
Loading…
Cancel
Save