Browse Source

看板

master
常熟吴彦祖 1 week ago
parent
commit
fc1a8932b1
  1. 2
      src/main/java/com/gaotao/modules/autoWareHourceHaian/entity/dashboard/HaiAnSortingBoardItem.java
  2. 3
      src/main/resources/mapper/autoWareHourceHaian/HaiAnSortingBoardMapper.xml

2
src/main/java/com/gaotao/modules/autoWareHourceHaian/entity/dashboard/HaiAnSortingBoardItem.java

@ -15,6 +15,8 @@ public class HaiAnSortingBoardItem {
private String partNo;
/** handling_unit.part_desc物料名称;未找到或跨账套重码为空,不落库供看板展示 - rqrq */
private String partDesc;
/** handling_unit.qty标签数量;唯一命中时回填,未找到或跨账套重码为空。不落库,仅人工看板展示,禁止作为发料数量依据 - rqrq */
private java.math.BigDecimal qty;
/** 人工看板标签无有效预留申请单时为“数据异常”,其余按site+标签号的out_wcs_flag区分未完成/已完成;自动看板仍为两态,不落库供页面展示 - rqrq */
private String status;
/** 标签及预定匹配提示,缺失或重码时保留RFID并说明原因,不落库供现场核对 - rqrq */

3
src/main/resources/mapper/autoWareHourceHaian/HaiAnSortingBoardMapper.xml

@ -10,6 +10,8 @@
THEN ISNULL(ord.orderPartNo, '') ELSE '' END AS orderPartNo,
CASE WHEN hu.matchCount = 1 THEN ISNULL(hu.partNo, '') ELSE '' END AS partNo,
CASE WHEN hu.matchCount = 1 THEN ISNULL(hu.partDesc, '') ELSE '' END AS partDesc,
<!-- 数量只在唯一命中标签时取出,重码或未找到不拼最大值,避免看板显示错误数量 - rqrq -->
CASE WHEN hu.matchCount = 1 THEN hu.qty ELSE NULL END AS qty,
<!-- 人工看板仅在标签没有有效预留申请单时显示数据异常;产品编码关联及领料明细缺失不改变状态,无锁结果仅供展示 - rqrq -->
CASE WHEN ISNULL(hu.hasReservation, 0) = 0 THEN N'数据异常'
WHEN EXISTS (
@ -43,6 +45,7 @@
MAX(h.site) AS subSite,
MAX(h.part_no) AS partNo,
MAX(h.part_desc) AS partDesc,
MAX(h.qty) AS qty,
MAX(h.reserve_flag) AS reserveFlag,
MAX(CASE WHEN h.reserve_flag = 'Y'
AND NULLIF(LTRIM(RTRIM(h.reserve_order_ref1)), '') IS NOT NULL

Loading…
Cancel
Save