Browse Source

修改

master
ligaode 4 days ago
parent
commit
fb62e118e6
  1. 82
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillMapper.xml
  2. 29
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillService.java
  3. 16
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackGoodPageListVo.java
  4. 23
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackPageListQuery.java
  5. 17
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbilldetail/WmsInventoryCheckbillDetailRackPageListVo.java

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

@ -49,25 +49,28 @@
<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,
SUM(realCount) AS realCount,
SUM(realCount * cost) AS realAmount,
SUM(bookCount) - SUM(realCount) AS notCount,
(SUM(bookCount * cost) - SUM(realCount * cost)) AS notAmount,
SUM(profitCount) AS profitCount,
SUM(profitCount * cost) AS profitAmount,
SUM(loseCount) AS loseCount,
SUM(loseCount * cost) AS loseAmount,
SUM(lossCount) AS lossCount,
SUM(lossCount * cost) AS lossAmount
d.billSid,
d.warehouseName,
z.zoneName,
d.warehouseArea,
d.warehouseRackSid,
d.warehouseRackName,
SUM(d.bookCount) AS bookCount,
SUM(d.bookCount * d.cost) AS bookAmount,
SUM(d.realCount) AS realCount,
SUM(d.realCount * d.cost) AS realAmount,
SUM(d.bookCount) - SUM(d.realCount) AS notCount,
(SUM(d.bookCount * d.cost) - SUM(d.realCount * d.cost)) AS notAmount,
SUM(d.profitCount) AS profitCount,
SUM(d.profitCount * d.cost) AS profitAmount,
SUM(d.loseCount) AS loseCount,
SUM(d.loseCount * d.cost) AS loseAmount,
SUM(d.lossCount) AS lossCount,
SUM(d.lossCount * d.cost) AS lossAmount
FROM
wms_inventory_checkbill_detail
wms_inventory_checkbill_detail d
LEFT JOIN wms_warehouse_zone z
ON d.warehouseSid = z.warehouseSid
<where>
${ew.sqlSegment}
</where>
@ -128,21 +131,22 @@
<select id="detailRackGoodPageList"
resultType="com.yxt.wms.biz.inventory.wmsinventorycheckbilldetail.WmsInventoryCheckbillDetailRackGoodPageListVo">
SELECT
sid,
goodsID,
goodsSkuTitle,
goodsSkuCode,
warehouseName,
warehouseArea,
warehouseRackName,
unit,
cost,
bookCount,
bookCount * cost AS bookAmount,
realCount,
realCount * cost AS realAmount,
d.sid,
d.goodsID,
d.goodsSkuTitle,
d.goodsSkuCode,
d.warehouseName,
z.zoneName,
d.warehouseArea,
d.warehouseRackName,
d.unit,
d.cost,
d.bookCount,
d.bookCount * cost AS bookAmount,
d.realCount,
d.realCount * cost AS realAmount,
CASE
state
d.state
WHEN 2
THEN '正常'
WHEN 3
@ -151,7 +155,7 @@
THEN '盘亏'
END AS state,
CASE
state
d.state
WHEN 2
THEN 0
WHEN 3
@ -160,7 +164,7 @@
THEN loseCount
END AS profitAndLoseCount,
CASE
state
d.state
WHEN 2
THEN 0
WHEN 3
@ -168,11 +172,13 @@
WHEN 4
THEN loseCount * cost
END AS profitAndLoseAmount,
lossCount,
lossCount * cost AS lossAmount,
remarks
d.lossCount,
d.lossCount * cost AS lossAmount,
d.remarks
FROM
wms_inventory_checkbill_detail
wms_inventory_checkbill_detail d
LEFT JOIN wms_warehouse_zone z
ON d.warehouseSid = z.warehouseSid
<where>
${ew.sqlSegment}
</where>

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

@ -199,16 +199,19 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor
WmsInventoryCheckbillDetailRackPageListQuery query = pq.getParams();
QueryWrapper<WmsInventoryCheckbill> qw = new QueryWrapper<>();
qw.eq("billSid", query.getBillSid());
if (StringUtils.isNotBlank(query.getWarehouseSid())) {
qw.eq("warehouseSid", query.getWarehouseSid());
if (StringUtils.isNotBlank(query.getWarehouseName())) {
qw.eq("d.warehouseName", query.getWarehouseName());
}
if (StringUtils.isNotBlank(query.getWarehouseAreaSid())) {
qw.eq("warehouseAreaSid", query.getWarehouseAreaSid());
if (StringUtils.isNotBlank(query.getZoneName())) {
qw.eq("z.zoneName", query.getZoneName());
}
if (StringUtils.isNotBlank(query.getWarehouseRackSid())) {
qw.eq("warehouseRackSid", query.getWarehouseRackSid());
if (StringUtils.isNotBlank(query.getWarehouseAreaName())) {
qw.eq("d.warehouseArea", query.getWarehouseAreaName());
}
qw.groupBy("warehouseRackSid");
if (StringUtils.isNotBlank(query.getWarehouseRackName())) {
qw.eq("d.warehouseRackName", query.getWarehouseRackName());
}
qw.groupBy("d.warehouseRackSid");
IPage<WmsInventoryCheckbill> page = PagerUtil.queryToPage(pq);
IPage<WmsInventoryCheckbillDetailRackPageListVo> pagging = baseMapper.detailRackPageList(page, qw);
PagerVo<WmsInventoryCheckbillDetailRackPageListVo> p = PagerUtil.pageToVo(pagging, null);
@ -246,20 +249,20 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor
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());
qw.eq("d.billSid", query.getBillSid());
qw.eq("d.warehouseRackSid", query.getWarehouseRackSid());
if (StringUtils.isNotBlank(query.getGoodsID())) {
qw.like("goodsID", query.getGoodsID());
qw.like("d.goodsID", query.getGoodsID());
}
if (StringUtils.isNotBlank(query.getGoodsSkuTitle())) {
qw.like("goodsSkuTitle", query.getGoodsSkuTitle());
qw.like("d.goodsSkuTitle", query.getGoodsSkuTitle());
}
if (StringUtils.isNotBlank(query.getGoodsSkuCode())) {
qw.like("goodsSkuCode", query.getGoodsSkuCode());
qw.like("d.goodsSkuCode", query.getGoodsSkuCode());
}
//移动端查询条件
if (StringUtils.isNotBlank(query.getName())) {
qw.and(wrapper -> wrapper.like("goodsID", query.getName()).or().like("goodsSkuTitle", query.getName()).or().like("goodsSkuCode", query.getName()));
qw.and(wrapper -> wrapper.like("d.goodsID", query.getName()).or().like("d.goodsSkuTitle", query.getName()).or().like("d.goodsSkuCode", query.getName()));
}
IPage<WmsInventoryCheckbill> page = PagerUtil.queryToPage(pq);
IPage<WmsInventoryCheckbillDetailRackGoodPageListVo> pagging = baseMapper.detailRackGoodPageList(page, qw);

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

@ -25,7 +25,6 @@
*********************************************************/
package com.yxt.wms.biz.inventory.wmsinventorycheckbilldetail;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ -35,19 +34,6 @@ import java.math.BigDecimal;
import java.util.ArrayList;
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 {
@ -62,6 +48,8 @@ public class WmsInventoryCheckbillDetailRackGoodPageListVo implements Vo {
private String goodsSkuCode; // 图号
@ApiModelProperty("仓库名称")
private String warehouseName;
@ApiModelProperty("区域名称")
private String zoneName;
@ApiModelProperty("库区名称")
private String warehouseArea;
@ApiModelProperty("库位名称")

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

@ -33,31 +33,20 @@ import lombok.Data;
import java.math.BigDecimal;
/**
* 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 WmsInventoryCheckbillDetailRackPageListQuery implements Query {
@ApiModelProperty("盘点sid")
private String billSid;
@ApiModelProperty("仓库sid")
private String warehouseSid; // 仓库sid
@ApiModelProperty("仓库")
private String warehouseName; // 仓库sid
@ApiModelProperty("区域sid")
private String zoneName;
@ApiModelProperty("库区sid")
private String warehouseAreaSid; // 库区sid
private String warehouseAreaName; // 库区sid
@ApiModelProperty("库位sid")
private String warehouseRackSid; // 库位sid
private String warehouseRackName; // 库位sid
/*
* 移动端查询条件

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

@ -25,27 +25,12 @@
*********************************************************/
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;
/**
* 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 WmsInventoryCheckbillDetailRackPageListVo implements Vo {
@ -54,6 +39,8 @@ public class WmsInventoryCheckbillDetailRackPageListVo implements Vo {
@ApiModelProperty("仓库名称")
private String warehouseName;
@ApiModelProperty("区域名称")
private String zoneName;
@ApiModelProperty("库区名称")
private String warehouseArea;
@ApiModelProperty("库位sid")

Loading…
Cancel
Save