耗材报损

耗材记录统计bug
This commit is contained in:
wangw 2024-09-25 17:20:35 +08:00
parent 46beff3cd9
commit faa463e396
3 changed files with 23 additions and 14 deletions

View File

@ -97,6 +97,12 @@ public class TbConsInfoFlow implements Serializable {
@Column(name = "`order_no`") @Column(name = "`order_no`")
@ApiModelProperty(value = "订单编号") @ApiModelProperty(value = "订单编号")
private String orderNo; private String orderNo;
@Column(name = "`cover_img`")
@ApiModelProperty(value = "图片")
private String coverImg;
@Column(name = "`remark`")
@ApiModelProperty(value = "备注")
private String remark;
@Transient @Transient
@TableField(exist = false) @TableField(exist = false)

View File

@ -51,6 +51,9 @@ public class TbConsInfoFlowDto implements Serializable {
private Integer orderId; private Integer orderId;
private String orderNo; private String orderNo;
private String coverImg;
private String remark;
} }

View File

@ -21,12 +21,12 @@ public interface ProductStockCountRepository extends JpaRepository<TbProductStoc
" pro.product_name AS name," + " pro.product_name AS name," +
// " d.spec_snap AS spec_snap," + // " d.spec_snap AS spec_snap," +
" pro.stock_number AS stock_number," + " pro.stock_number AS stock_number," +
" SUM( CASE WHEN d.sub_type = - 1 THEN d.stock_number ELSE 0 END ) AS sub_count_number," + " SUM( CASE WHEN d.sub_type = - 1 THEN ABS(d.stock_number) ELSE 0 END ) AS sub_count_number," +
" SUM( CASE WHEN d.type IN ( '供应商入库', '盘点入库', '其他入库' ) THEN d.stock_number ELSE 0 END ) AS add_number," + " SUM( CASE WHEN d.type IN ( '供应商入库', '盘点入库', '其他入库' ) THEN ABS(d.stock_number) ELSE 0 END ) AS add_number," +
" SUM( CASE WHEN d.type IN ( '供应商出库', '盘点出库', '其他出库' ) THEN d.stock_number ELSE 0 END ) AS sub_number," + " SUM( CASE WHEN d.type IN ( '供应商出库', '盘点出库', '其他出库' ) THEN ABS(d.stock_number) ELSE 0 END ) AS sub_number," +
" SUM( CASE WHEN d.type = '售出记录' THEN d.stock_number ELSE 0 END ) AS sale_number," + " SUM( CASE WHEN d.type = '售出记录' THEN ABS(d.stock_number) ELSE 0 END ) AS sale_number," +
" SUM( CASE WHEN d.type = '报损' THEN d.stock_number ELSE 0 END ) AS loss_number," + " SUM( CASE WHEN d.type = '报损' THEN ABS(d.stock_number) ELSE 0 END ) AS loss_number," +
" SUM( CASE WHEN d.type = '退单' THEN d.stock_number ELSE 0 END ) AS refund_number " + " SUM( CASE WHEN d.type = '退单' THEN ABS(d.stock_number) ELSE 0 END ) AS refund_number " +
"FROM" + "FROM" +
" tb_product_stock_detail d " + " tb_product_stock_detail d " +
" INNER JOIN tb_product pro ON d.product_id = pro.id " + " INNER JOIN tb_product pro ON d.product_id = pro.id " +
@ -59,13 +59,13 @@ public interface ProductStockCountRepository extends JpaRepository<TbProductStoc
@Query("SELECT new cn.ysk.cashier.vo.TbProductStockCountVo( " + @Query("SELECT new cn.ysk.cashier.vo.TbProductStockCountVo( " +
" SUM( pro.stockNumber ) , " + " SUM( pro.stockNumber ) , " +
" SUM( CASE WHEN detail.subType = 1 THEN detail.stockNumber ELSE 0 END ) , " + " SUM( CASE WHEN detail.subType = 1 THEN ABS(detail.stockNumber) ELSE 0 END ) , " +
" SUM( CASE WHEN detail.subType = - 1 THEN detail.stockNumber ELSE 0 END ) , " + " SUM( CASE WHEN detail.subType = - 1 THEN ABS(detail.stockNumber) ELSE 0 END ) , " +
" SUM( CASE WHEN detail.type IN ( '供应商入库', '盘点入库', '其他入库' ) THEN detail.stockNumber ELSE 0 END ) , " + " SUM( CASE WHEN detail.type IN ( '供应商入库', '盘点入库', '其他入库' ) THEN ABS(detail.stockNumber) ELSE 0 END ) , " +
" SUM( CASE WHEN detail.type IN ( '供应商出库', '盘点出库', '其他出库' ) THEN detail.stockNumber ELSE 0 END ) , " + " SUM( CASE WHEN detail.type IN ( '供应商出库', '盘点出库', '其他出库' ) THEN ABS(detail.stockNumber) ELSE 0 END ) , " +
" SUM( CASE WHEN detail.type = '售出记录' THEN detail.stockNumber ELSE 0 END ) , " + " SUM( CASE WHEN detail.type = '售出记录' THEN ABS(detail.stockNumber) ELSE 0 END ) , " +
" SUM( CASE WHEN detail.type = '报损' THEN detail.stockNumber ELSE 0 END ) ," + " SUM( CASE WHEN detail.type = '报损' THEN ABS(detail.stockNumber) ELSE 0 END ) ," +
" SUM( CASE WHEN detail.type = '退单' THEN detail.stockNumber ELSE 0 END ))" + " SUM( CASE WHEN detail.type = '退单' THEN ABS(detail.stockNumber) ELSE 0 END ))" +
"FROM " + "FROM " +
" TbProductStockDetail detail " + " TbProductStockDetail detail " +
" INNER JOIN TbProduct pro ON detail.productId = pro.id " + " INNER JOIN TbProduct pro ON detail.productId = pro.id " +