Browse Source

根据库区sid查询所有库位接口开发完成

测试盘库接口
master
God 11 months ago
parent
commit
82a74441ec
  1. 8
      yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/base/WmsWarehouseRackRest.java
  2. 12
      yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInventoryCheckbillRest.java
  3. 2
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouserack/WmsWarehouseRackMapper.java
  4. 8
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouserack/WmsWarehouseRackMapper.xml
  5. 6
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouserack/WmsWarehouseRackService.java
  6. 7
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillMapper.java
  7. 64
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillMapper.xml
  8. 63
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillService.java
  9. 2
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillVo.java
  10. 2
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailGoodPageListQuery.java
  11. 61
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackGoodPageListQuery.java
  12. 94
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackGoodPageListVo.java
  13. 2
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackPageListQuery.java
  14. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackPageListVo.java

8
yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/base/WmsWarehouseRackRest.java

@ -9,6 +9,8 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author wangpengfei
* @date 2024/2/28 8:59
@ -32,6 +34,12 @@ public class WmsWarehouseRackRest {
return wmsWarehouseRackService.getAllType();
}
@ApiOperation("根据库区sid查询所有库位")
@GetMapping("/getAllTypeByAreaSid")
public ResultBean<List<WmsWarehouseRackVo>> getAllTypeByAreaSid(@RequestParam("areaSid") String areaSid) {
return wmsWarehouseRackService.getAllTypeByAreaSid(areaSid);
}
@ApiOperation("保存修改")
@PostMapping("/saveOrUpdate")
public ResultBean<String> saveOrUpdate(@RequestBody WmsWarehouseRackDto dto) {

12
yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInventoryCheckbillRest.java

@ -68,9 +68,7 @@ public class WmsInventoryCheckbillRest {
@ApiOperation("新建盘点单")
@PostMapping("/save")
public ResultBean save(@RequestBody WmsInventoryCheckbillDto dto){
ResultBean rb = ResultBean.fireFail();
wmsInventoryCheckbillService.saveOrUpdateDto(dto);
return rb.success();
return wmsInventoryCheckbillService.saveOrUpdateDto(dto);
}
@ApiOperation("生成盘点报告")
@ -118,4 +116,12 @@ public class WmsInventoryCheckbillRest {
PagerVo<WmsInventoryCheckbillDetailGoodPageListVo> pv = wmsInventoryCheckbillService.detailGoodPageList(pq);
return rb.success().setData(pv);
}
@ApiOperation("查看库区商品盘点列表")
@PostMapping("/detailRackGoodPageList")
public ResultBean<PagerVo<WmsInventoryCheckbillDetailRackGoodPageListVo>> detailRackGoodPageList(@RequestBody PagerQuery<WmsInventoryCheckbillDetailRackGoodPageListQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<WmsInventoryCheckbillDetailRackGoodPageListVo> pv = wmsInventoryCheckbillService.detailRackGoodPageList(pq);
return rb.success().setData(pv);
}
}

2
yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouserack/WmsWarehouseRackMapper.java

@ -25,4 +25,6 @@ public interface WmsWarehouseRackMapper extends BaseMapper<WmsWarehouseRack> {
WmsWarehouseRack checkForUpdate(@Param("rackCode")String rackCode,@Param("locationSid") String locationSid, @Param("sid")String sid);
WmsWarehouseRack selHouseInfoByFullCode(@Param("rackFullCode") String rackFullCode);
List<WmsWarehouseRackVo> getAllTypeByAreaSid(String areaSid);
}

8
yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouserack/WmsWarehouseRackMapper.xml

@ -47,4 +47,12 @@ where rackCode =#{rackCode} and locationSid =#{locationSid} and isDelete=0
</foreach>
</update>
<select id="getAllTypeByAreaSid" resultType="com.yxt.wms.biz.base.wmswarehouserack.WmsWarehouseRackVo">
SELECT
sid,
rackName
FROM wms_warehouse_rack
WHERE locationSid = #{areaSid}
</select>
</mapper>

6
yxt-wms-biz/src/main/java/com/yxt/wms/biz/base/wmswarehouserack/WmsWarehouseRackService.java

@ -209,4 +209,10 @@ public class WmsWarehouseRackService extends MybatisBaseService<WmsWarehouseRack
}
return rb.success().setData(info);
}
public ResultBean<List<WmsWarehouseRackVo>> getAllTypeByAreaSid(String areaSid) {
ResultBean rb = ResultBean.fireFail();
List<WmsWarehouseRackVo> wmsWarehouseRackVos = baseMapper.getAllTypeByAreaSid(areaSid);
return rb.success().setData(wmsWarehouseRackVos);
}
}

7
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillMapper.java

@ -31,6 +31,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.wms.biz.inventory.wmsinventorycheckbilldetail.WmsInventoryCheckbillDetailGoodPageListVo;
import com.yxt.wms.biz.inventory.wmsinventorycheckbilldetail.WmsInventoryCheckbillDetailRackGoodPageListVo;
import com.yxt.wms.biz.inventory.wmsinventorycheckbilldetail.WmsInventoryCheckbillDetailRackPageListVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -60,6 +61,8 @@ public interface WmsInventoryCheckbillMapper extends BaseMapper<WmsInventoryChec
IPage<WmsInventoryCheckbillDetailRackPageListVo> detailRackPageList(IPage<WmsInventoryCheckbill> page, @Param(Constants.WRAPPER) Wrapper<WmsInventoryCheckbill> qw);
IPage<WmsInventoryCheckbillDetailGoodPageListVo> detailGoodPageList(IPage<WmsInventoryCheckbill> page, @Param(Constants.WRAPPER) Wrapper<WmsInventoryCheckbill> qw);
IPage<WmsInventoryCheckbillDetailRackGoodPageListVo> detailRackGoodPageList(IPage<WmsInventoryCheckbill> page, @Param(Constants.WRAPPER) QueryWrapper<WmsInventoryCheckbill> qw);
List<WmsInventoryCheckbillVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<WmsInventoryCheckbill> qw);
@ -72,4 +75,8 @@ public interface WmsInventoryCheckbillMapper extends BaseMapper<WmsInventoryChec
@Update("update wms_inventory_checkbill set state = 0 where sid = #{sid}")
void createReport(String sid);
String checkState(String deptSid);
}

64
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillMapper.xml

@ -47,8 +47,10 @@
<select id="detailRackPageList"
resultType="com.yxt.wms.biz.inventory.wmsinventorycheckbilldetail.WmsInventoryCheckbillDetailRackPageListVo">
SELECT
billSid,
warehouseName,
warehouseArea,
warehouseRackSid,
warehouseRackName,
SUM(bookCount) AS bookCount,
SUM(bookCount) * cost AS bookAmount,
@ -116,7 +118,57 @@
wms_inventory_checkbill_detail
<where> ${ew.sqlSegment} </where>
</select>
<select id="detailRackGoodPageList"
resultType="com.yxt.wms.biz.inventory.wmsinventorycheckbilldetail.WmsInventoryCheckbillDetailRackGoodPageListVo">
SELECT
goodsID,
goodsSkuTitle,
goodsSkuCode,
warehouseName,
warehouseArea,
warehouseRackName,
unit,
cost,
bookCount,
bookCount * cost AS bookAmount,
realCount,
realCount * cost AS realAmount,
CASE
state
WHEN 0
THEN '正常'
WHEN 1
THEN '盘盈'
WHEN 2
THEN '盘亏'
END AS state,
CASE
state
WHEN 0
THEN 0
WHEN 1
THEN profitCount
WHEN 2
THEN loseCount
END AS profitAndLoseCount,
CASE
state
WHEN 0
THEN 0
WHEN 1
THEN profitCount * cost
WHEN 2
THEN loseCount * cost
END AS profitAndLoseAmount,
lossCount,
lossCount * cost AS lossAmount,
remarks
FROM
wms_inventory_checkbill_detail
<where> ${ew.sqlSegment} </where>
</select>
<select id="selectListAllVo" resultType="com.yxt.wms.biz.inventory.wmsinventorycheckbill.WmsInventoryCheckbillVo">
SELECT * FROM wms_inventory_checkbill <where> ${ew.sqlSegment} </where>
</select>
@ -135,4 +187,14 @@
WHERE nodeState != '待提交'
and find_in_set(sid, #{list})
</select>
<select id="checkState" resultType="java.lang.String">
SELECT
nodeState
FROM
wms_inventory_checkbill
WHERE deptSid = #{deptSid}
ORDER BY createTime DESC
LIMIT 1
</select>
</mapper>

63
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillService.java

@ -170,7 +170,7 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor
public PagerVo<WmsInventoryCheckbillDetailRackPageListVo> detailRackPageList(PagerQuery<WmsInventoryCheckbillDetailRackPageListQuery> pq) {
WmsInventoryCheckbillDetailRackPageListQuery query = pq.getParams();
QueryWrapper<WmsInventoryCheckbill> qw = new QueryWrapper<>();
qw.eq("billSid",query.getBillSid());
qw.eq("billSid", query.getBillSid());
if (StringUtils.isNotBlank(query.getWarehouseSid())) {
qw.eq("warehouseSid", query.getWarehouseSid());
}
@ -190,7 +190,7 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor
public PagerVo<WmsInventoryCheckbillDetailGoodPageListVo> detailGoodPageList(PagerQuery<WmsInventoryCheckbillDetailGoodPageListQuery> pq) {
WmsInventoryCheckbillDetailGoodPageListQuery query = pq.getParams();
QueryWrapper<WmsInventoryCheckbill> qw = new QueryWrapper<>();
qw.eq("billSid",query.getBillSid());
qw.eq("billSid", query.getBillSid());
if (StringUtils.isNotBlank(query.getWarehouseSid())) {
qw.eq("warehouseSid", query.getWarehouseSid());
}
@ -201,13 +201,13 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor
qw.eq("warehouseRackSid", query.getWarehouseRackSid());
}
if (StringUtils.isNotBlank(query.getGoodsID())) {
qw.eq("goodsID", query.getGoodsID());
qw.like("goodsID", query.getGoodsID());
}
if (StringUtils.isNotBlank(query.getGoodsSkuTitle())) {
qw.eq("goodsSkuTitle", query.getGoodsSkuTitle());
qw.like("goodsSkuTitle", query.getGoodsSkuTitle());
}
if (StringUtils.isNotBlank(query.getGoodsSkuCode())) {
qw.eq("goodsSkuCode", query.getGoodsSkuCode());
qw.like("goodsSkuCode", query.getGoodsSkuCode());
}
IPage<WmsInventoryCheckbill> page = PagerUtil.queryToPage(pq);
IPage<WmsInventoryCheckbillDetailGoodPageListVo> pagging = baseMapper.detailGoodPageList(page, qw);
@ -215,7 +215,32 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor
return p;
}
public String saveOrUpdateDto(WmsInventoryCheckbillDto dto) {
public PagerVo<WmsInventoryCheckbillDetailRackGoodPageListVo> detailRackGoodPageList(PagerQuery<WmsInventoryCheckbillDetailRackGoodPageListQuery> pq) {
WmsInventoryCheckbillDetailRackGoodPageListQuery query = pq.getParams();
QueryWrapper<WmsInventoryCheckbill> qw = new QueryWrapper<>();
qw.eq("billSid", query.getBillSid());
qw.eq("warehouseRackSid", query.getWarehouseRackSid());
if (StringUtils.isNotBlank(query.getGoodsID())) {
qw.like("goodsID", query.getGoodsID());
}
if (StringUtils.isNotBlank(query.getGoodsSkuTitle())) {
qw.like("goodsSkuTitle", query.getGoodsSkuTitle());
}
if (StringUtils.isNotBlank(query.getGoodsSkuCode())) {
qw.like("goodsSkuCode", query.getGoodsSkuCode());
}
IPage<WmsInventoryCheckbill> page = PagerUtil.queryToPage(pq);
IPage<WmsInventoryCheckbillDetailRackGoodPageListVo> pagging = baseMapper.detailRackGoodPageList(page, qw);
PagerVo<WmsInventoryCheckbillDetailRackGoodPageListVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public ResultBean<String> saveOrUpdateDto(WmsInventoryCheckbillDto dto) {
ResultBean rb = ResultBean.fireFail();
String nodeState = baseMapper.checkState(dto.getDeptSid());
if (!"已办结".equals(nodeState)) {
return rb.setMsg("存在盘点中数据,无法生成新的盘点单");
}
SysOrganizationVo deptVo = sysOrganizationFeign.fetchBySid(dto.getDeptSid()).getData();
String createOrgSid = sysStaffOrgFeign.getOrgSidByPath(deptVo.getOrgSidPath()).getData();
SysOrganizationVo organizationVo = sysOrganizationFeign.fetchBySid(createOrgSid).getData();
@ -255,7 +280,7 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor
wmsInventoryCheckbillDetailDto.setBookCount(wmsInventory.getCount());
wmsInventoryCheckbillDetailService.insertByDto(wmsInventoryCheckbillDetailDto);
}
return sid;
return rb.success().setData(sid);
}
public String insertByDto(WmsInventoryCheckbillDto dto) {
@ -358,29 +383,29 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor
//备注
map.put("remarks", wmsInventoryCheckbillReportDetailsVo.getRemarks());
//总体应盘数量
map.put("ypsl",wmsInventoryCheckbillReportDetailsVo.getBookCountTotal());
map.put("ypsl", wmsInventoryCheckbillReportDetailsVo.getBookCountTotal());
//总体应盘金额
map.put("ypje",wmsInventoryCheckbillReportDetailsVo.getBookAmountTotal());
map.put("ypje", wmsInventoryCheckbillReportDetailsVo.getBookAmountTotal());
//总体实盘数量
map.put("spsl",wmsInventoryCheckbillReportDetailsVo.getRealCountTotal());
map.put("spsl", wmsInventoryCheckbillReportDetailsVo.getRealCountTotal());
//总体实盘金额
map.put("spje",wmsInventoryCheckbillReportDetailsVo.getRealAmountTotal());
map.put("spje", wmsInventoryCheckbillReportDetailsVo.getRealAmountTotal());
//总体盘盈数量
map.put("pysl",wmsInventoryCheckbillReportDetailsVo.getProfitCountTotal());
map.put("pysl", wmsInventoryCheckbillReportDetailsVo.getProfitCountTotal());
//总体盘盈金额
map.put("pyje",wmsInventoryCheckbillReportDetailsVo.getProfitAmountTotal());
map.put("pyje", wmsInventoryCheckbillReportDetailsVo.getProfitAmountTotal());
//总体盘亏数量
map.put("pksl",wmsInventoryCheckbillReportDetailsVo.getLoseCountTotal());
map.put("pksl", wmsInventoryCheckbillReportDetailsVo.getLoseCountTotal());
//总体盘亏金额
map.put("pkje",wmsInventoryCheckbillReportDetailsVo.getLoseAmountTotal());
map.put("pkje", wmsInventoryCheckbillReportDetailsVo.getLoseAmountTotal());
//总体盘损数量
map.put("pssl",wmsInventoryCheckbillReportDetailsVo.getLossCountTotal());
map.put("pssl", wmsInventoryCheckbillReportDetailsVo.getLossCountTotal());
//总体盘损金额
map.put("psje",wmsInventoryCheckbillReportDetailsVo.getLossAmountTotal());
map.put("psje", wmsInventoryCheckbillReportDetailsVo.getLossAmountTotal());
List<WmsInventoryCheckbillReportSumVo> ware = wmsInventoryCheckbillReportDetailsVo.getWare();
map.put("ware",ware);
map.put("ware", ware);
List<WmsInventoryCheckbillReportSumVo> area = wmsInventoryCheckbillReportDetailsVo.getArea();
map.put("area",area);
map.put("area", area);
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "pdbg" + ".ftl");
//生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl();

2
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillVo.java

@ -73,7 +73,7 @@ public class WmsInventoryCheckbillVo implements Vo {
@ApiModelProperty("监盘人姓名")
private String superviseName;
@ApiModelProperty("盘点状态(盘点中1,盘点完成2)")
private Integer checkState;
private String checkState;
@ApiModelProperty("应盘数量")
private BigDecimal bookCount;

2
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailGoodPageListQuery.java

@ -48,8 +48,6 @@ import lombok.Data;
@ApiModel(value = "库存盘点-明细 视图数据详情", description = "库存盘点-明细 视图数据详情")
public class WmsInventoryCheckbillDetailGoodPageListQuery implements Query {
private String sid; // sid
@ApiModelProperty("盘点sid")
private String billSid;
@ApiModelProperty("仓库sid")

61
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackGoodPageListQuery.java

@ -0,0 +1,61 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.wms.biz.inventory.wmsinventorycheckbilldetail;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: yxt-wms(仓储) <br/>
* File: WmsInventoryCheckbillDetailVo.java <br/>
* Class: com.yxt.wms.api.wmsinventorycheckbilldetail.WmsInventoryCheckbillDetailVo <br/>
* Description: 库存盘点-明细 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2024-03-22 09:25:02 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "库存盘点-明细 视图数据详情", description = "库存盘点-明细 视图数据详情")
public class WmsInventoryCheckbillDetailRackGoodPageListQuery implements Query {
@ApiModelProperty("盘点sid")
private String billSid;
@ApiModelProperty("库位sid")
private String warehouseRackSid; // 库位sid
@ApiModelProperty("商品ID")
private String goodsID; // 商品ID
@ApiModelProperty("商品名称")
private String goodsSkuTitle; // 商品名称
@ApiModelProperty("图号")
private String goodsSkuCode; // 图号
}

94
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackGoodPageListVo.java

@ -0,0 +1,94 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.wms.biz.inventory.wmsinventorycheckbilldetail;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
* Project: yxt-wms(仓储) <br/>
* File: WmsInventoryCheckbillDetailVo.java <br/>
* Class: com.yxt.wms.api.wmsinventorycheckbilldetail.WmsInventoryCheckbillDetailVo <br/>
* Description: 库存盘点-明细 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2024-03-22 09:25:02 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "库存盘点-明细 视图数据详情", description = "库存盘点-明细 视图数据详情")
public class WmsInventoryCheckbillDetailRackGoodPageListVo implements Vo {
private String sid; // sid
@ApiModelProperty("商品ID")
private String goodsID; // 商品ID
@ApiModelProperty("商品名称")
private String goodsSkuTitle; // 商品名称
@ApiModelProperty("图号")
private String goodsSkuCode; // 图号
@ApiModelProperty("仓库名称")
private String warehouseName;
@ApiModelProperty("库区名称")
private String warehouseArea;
@ApiModelProperty("库位名称")
private String warehouseRackName;
@ApiModelProperty("单位")
private String unit;
@ApiModelProperty("成本单价")
private BigDecimal cost;
@ApiModelProperty("应盘数量")
private BigDecimal bookCount;
@ApiModelProperty("应盘金额")
private BigDecimal bookAmount;
@ApiModelProperty("实盘数量")
private BigDecimal realCount;
@ApiModelProperty("实盘金额")
private BigDecimal realAmount;
@ApiModelProperty("状态")
private String state;
@ApiModelProperty("盈亏数量")
private BigDecimal profitAndLoseCount;
@ApiModelProperty("盈亏金额")
private BigDecimal profitAndLoseAmount;
@ApiModelProperty("盘损数量")
private BigDecimal lossCount;
@ApiModelProperty("盘损金额")
private BigDecimal lossAmount;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("附件")
private List<WmsInventoryCheckbillDetailFile> fileList;
}

2
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackPageListQuery.java

@ -50,8 +50,6 @@ import java.math.BigDecimal;
@ApiModel(value = "库存盘点-明细 视图数据详情", description = "库存盘点-明细 视图数据详情")
public class WmsInventoryCheckbillDetailRackPageListQuery implements Query {
private String sid; // sid
@ApiModelProperty("盘点sid")
private String billSid;
@ApiModelProperty("仓库sid")

4
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackPageListVo.java

@ -50,12 +50,14 @@ import java.math.BigDecimal;
@ApiModel(value = "库存盘点-明细 视图数据详情", description = "库存盘点-明细 视图数据详情")
public class WmsInventoryCheckbillDetailRackPageListVo implements Vo {
private String sid; // sid
private String billSid;
@ApiModelProperty("仓库名称")
private String warehouseName;
@ApiModelProperty("库区名称")
private String warehouseArea;
@ApiModelProperty("库位sid")
private String warehouseRackSid;
@ApiModelProperty("库位名称")
private String warehouseRackName;
@ApiModelProperty("应盘数量")

Loading…
Cancel
Save