Browse Source

2025-10-27

仓库盘点管理
master
fengyuan_yang 3 months ago
parent
commit
1f20b370fb
  1. 6
      src/main/java/com/gaotao/modules/warehouse/entity/CountingReport.java
  2. 10
      src/main/java/com/gaotao/modules/warehouse/entity/CountingReportDetail.java
  3. 21
      src/main/resources/mapper/warehouse/CountingReportMapper.xml

6
src/main/java/com/gaotao/modules/warehouse/entity/CountingReport.java

@ -48,6 +48,12 @@ public class CountingReport implements Serializable {
*/ */
private String partNo; private String partNo;
/**
* 计划盘点时间
*/
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date planDate;
/** /**
* 创建人账号 * 创建人账号
*/ */

10
src/main/java/com/gaotao/modules/warehouse/entity/CountingReportDetail.java

@ -69,6 +69,16 @@ public class CountingReportDetail implements Serializable {
*/ */
private String checkedFlag; private String checkedFlag;
/**
* 盘点状态正常盘盈盘亏
*/
private String checkedStatus;
/**
* 实际盘点数量
*/
private Float checkedQty;
/** /**
* 修改人账号 * 修改人账号
*/ */

21
src/main/resources/mapper/warehouse/CountingReportMapper.xml

@ -12,6 +12,7 @@
<result property="warehouseId" column="warehouse_id"/> <result property="warehouseId" column="warehouse_id"/>
<result property="locationId" column="location_id"/> <result property="locationId" column="location_id"/>
<result property="partNo" column="part_no"/> <result property="partNo" column="part_no"/>
<result property="planDate" column="plan_date"/>
<result property="createBy" column="create_by"/> <result property="createBy" column="create_by"/>
<result property="updateBy" column="update_by"/> <result property="updateBy" column="update_by"/>
<result property="createDate" column="create_date"/> <result property="createDate" column="create_date"/>
@ -32,6 +33,8 @@
<result property="createBy" column="create_by"/> <result property="createBy" column="create_by"/>
<result property="createDate" column="create_date"/> <result property="createDate" column="create_date"/>
<result property="checkedFlag" column="checked_flag"/> <result property="checkedFlag" column="checked_flag"/>
<result property="checkedStatus" column="checked_status"/>
<result property="checkedQty" column="checked_qty"/>
<result property="updateBy" column="update_by"/> <result property="updateBy" column="update_by"/>
<result property="updateDate" column="update_date"/> <result property="updateDate" column="update_date"/>
</resultMap> </resultMap>
@ -49,6 +52,7 @@
l.locationName AS locationName, l.locationName AS locationName,
cr.part_no AS partNo, cr.part_no AS partNo,
p.PartDescription AS partDesc, p.PartDescription AS partDesc,
cr.plan_date AS planDate,
cr.create_by AS createBy, cr.create_by AS createBy,
cr.update_by AS updateBy, cr.update_by AS updateBy,
cr.create_date AS createDate, cr.create_date AS createDate,
@ -143,6 +147,7 @@
warehouse_id, warehouse_id,
location_id, location_id,
part_no, part_no,
plan_date,
create_by, create_by,
update_by, update_by,
create_date, create_date,
@ -165,6 +170,7 @@
warehouse_id, warehouse_id,
location_id, location_id,
part_no, part_no,
plan_date,
create_by, create_by,
update_by, update_by,
create_date, create_date,
@ -179,6 +185,7 @@
#{warehouseId}, #{warehouseId},
#{locationId}, #{locationId},
#{partNo}, #{partNo},
#{planDate},
#{createBy}, #{createBy},
#{updateBy}, #{updateBy},
GETDATE(), GETDATE(),
@ -196,6 +203,7 @@
warehouse_id = #{warehouseId}, warehouse_id = #{warehouseId},
location_id = #{locationId}, location_id = #{locationId},
part_no = #{partNo}, part_no = #{partNo},
plan_date = #{planDate},
update_by = #{updateBy}, update_by = #{updateBy},
update_date = GETDATE(), update_date = GETDATE(),
remark = #{remark} remark = #{remark}
@ -258,6 +266,8 @@
create_by, create_by,
create_date, create_date,
checked_flag, checked_flag,
checked_status,
checked_qty,
update_by, update_by,
update_date update_date
FROM counting_report_detail FROM counting_report_detail
@ -281,6 +291,8 @@
create_by, create_by,
create_date, create_date,
checked_flag, checked_flag,
checked_status,
checked_qty,
update_by, update_by,
update_date update_date
FROM counting_report_detail FROM counting_report_detail
@ -313,6 +325,8 @@
create_by, create_by,
create_date, create_date,
checked_flag, checked_flag,
checked_status,
checked_qty,
update_by, update_by,
update_date update_date
) VALUES ) VALUES
@ -329,6 +343,8 @@
#{item.createBy}, #{item.createBy},
GETDATE(), GETDATE(),
'N', 'N',
'盘亏',
0,
#{item.updateBy}, #{item.updateBy},
GETDATE() GETDATE()
) )
@ -352,7 +368,10 @@
a.qty_on_hand AS roll_qty, a.qty_on_hand AS roll_qty,
a.label_type, a.label_type,
a.part_no, a.part_no,
p.PartDescription AS part_desc
p.PartDescription AS part_desc,
'N' AS checked_flag,
'盘亏' AS checked_status,
0 AS checked_qty
FROM inventory_stock AS a FROM inventory_stock AS a
LEFT JOIN part AS p ON a.site = p.site AND a.part_no = p.partNo LEFT JOIN part AS p ON a.site = p.site AND a.part_no = p.partNo
WHERE a.site = #{site} WHERE a.site = #{site}

Loading…
Cancel
Save