优化商品库商品
This commit is contained in:
parent
21c4f4937b
commit
ee20678e47
|
|
@ -4,6 +4,7 @@ package cn.qihangerp.module.goods.domain;
|
|||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
|
@ -120,6 +121,7 @@ public class OGoods implements Serializable {
|
|||
/**
|
||||
* 预计采购价格
|
||||
*/
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "#.##")
|
||||
private BigDecimal purPrice;
|
||||
|
||||
/**
|
||||
|
|
@ -130,6 +132,7 @@ public class OGoods implements Serializable {
|
|||
/**
|
||||
* 建议零售价
|
||||
*/
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "#.##")
|
||||
private BigDecimal retailPrice;
|
||||
|
||||
/**
|
||||
|
|
@ -140,7 +143,7 @@ public class OGoods implements Serializable {
|
|||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
private Long supplierId;
|
||||
private String supplierId;
|
||||
|
||||
/**
|
||||
* 品牌id
|
||||
|
|
|
|||
|
|
@ -53,12 +53,12 @@ public class OGoodsInventoryBatch implements Serializable {
|
|||
/**
|
||||
* 规格id
|
||||
*/
|
||||
private String skuId;
|
||||
private Long skuId;
|
||||
|
||||
/**
|
||||
* 商品id
|
||||
*/
|
||||
private String goodsId;
|
||||
private Long goodsId;
|
||||
|
||||
/**
|
||||
* sku编码
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ public class OGoodsServiceImpl extends ServiceImpl<OGoodsMapper, OGoods>
|
|||
goods.setWholePrice(bo.getWholePrice());
|
||||
goods.setRetailPrice(bo.getRetailPrice());
|
||||
goods.setUnitCost(bo.getUnitCost());
|
||||
goods.setSupplierId(bo.getSupplierId());
|
||||
goods.setSupplierId(bo.getSupplierId().toString());
|
||||
goods.setBrandId(bo.getBrandId());
|
||||
goods.setLinkUrl(bo.getLinkUrl());
|
||||
goods.setLowQty(0);
|
||||
|
|
|
|||
|
|
@ -39,6 +39,11 @@
|
|||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.12.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
<artifactId>jackson-annotations</artifactId>
|
||||
<version>2.16.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ public class WmsStockInItem implements Serializable {
|
|||
/**
|
||||
* 商品id
|
||||
*/
|
||||
private String goodsId;
|
||||
private Long goodsId;
|
||||
|
||||
/**
|
||||
* 商品编码
|
||||
|
|
@ -65,7 +65,7 @@ public class WmsStockInItem implements Serializable {
|
|||
/**
|
||||
* 商品规格id
|
||||
*/
|
||||
private String skuId;
|
||||
private Long skuId;
|
||||
|
||||
/**
|
||||
* 商品规格编码
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ import lombok.Data;
|
|||
|
||||
@Data
|
||||
public class StockInCreateItem {
|
||||
private String skuId;
|
||||
private String goodsId;
|
||||
private Long skuId;
|
||||
private Long goodsId;
|
||||
private Integer quantity;
|
||||
private String skuCode;
|
||||
private String goodsName;
|
||||
|
|
|
|||
|
|
@ -73,7 +73,9 @@ public class WmsStockInServiceImpl extends ServiceImpl<WmsStockInMapper, WmsStoc
|
|||
request.setStockInOperator(userName);
|
||||
}
|
||||
|
||||
Map<String, List<StockInCreateItem>> goodsGroup = request.getItemList().stream().collect(Collectors.groupingBy(x -> x.getGoodsId()));
|
||||
Map<Long, List<StockInCreateItem>> goodsGroup =
|
||||
request.getItemList().stream().collect
|
||||
(Collectors.groupingBy(x -> x.getGoodsId()));
|
||||
Long total = request.getItemList().stream().mapToLong(StockInCreateItem::getQuantity).sum();
|
||||
//添加主表信息
|
||||
WmsStockIn insert = new WmsStockIn();
|
||||
|
|
|
|||
|
|
@ -150,9 +150,9 @@
|
|||
<el-table-column label="重量" align="center" prop="weight" />
|
||||
<el-table-column label="0启用 1禁用" align="center" prop="disable" />
|
||||
<el-table-column label="保质期" align="center" prop="period" /> -->
|
||||
<el-table-column label="预计采购价格" align="center" prop="purPrice" />
|
||||
<el-table-column label="建议批发价" align="center" prop="wholePrice" />
|
||||
<el-table-column label="建议零售价" align="center" prop="retailPrice" />
|
||||
<el-table-column label="采购价" align="center" prop="purPrice" />
|
||||
<!-- <el-table-column label="建议批发价" align="center" prop="wholePrice" />-->
|
||||
<el-table-column label="零售价" align="center" prop="retailPrice" />
|
||||
<!-- <el-table-column label="单位成本" align="center" prop="unitCost" /> -->
|
||||
<el-table-column label="供应商" align="center" prop="supplierId" >
|
||||
<template slot-scope="scope">
|
||||
|
|
@ -238,8 +238,8 @@
|
|||
</el-table>
|
||||
</el-dialog>
|
||||
<!-- 添加或修改商品管理对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="130px">
|
||||
<el-form-item label="商品名称" prop="name">
|
||||
<el-input v-model="form.name" placeholder="请输入商品名称" />
|
||||
</el-form-item>
|
||||
|
|
@ -289,13 +289,13 @@
|
|||
<!-- <el-form-item label="保质期" prop="period">-->
|
||||
<!-- <el-input v-model="form.period" placeholder="请输入保质期" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="预计采购价格" prop="purPrice">
|
||||
<el-form-item label="采购价" prop="purPrice">
|
||||
<el-input v-model="form.purPrice" placeholder="请输入预计采购价格" />
|
||||
</el-form-item>
|
||||
<el-form-item label="建议批发价" prop="wholePrice">
|
||||
<el-input v-model="form.wholePrice" placeholder="请输入建议批发价" />
|
||||
</el-form-item>
|
||||
<el-form-item label="建议零售价" prop="retailPrice">
|
||||
<!-- <el-form-item label="建议批发价" prop="wholePrice">-->
|
||||
<!-- <el-input v-model="form.wholePrice" placeholder="请输入建议批发价" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="零售价" prop="retailPrice">
|
||||
<el-input v-model="form.retailPrice" placeholder="请输入建议零售价" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="单位成本" prop="unitCost">-->
|
||||
|
|
|
|||
Loading…
Reference in New Issue