diff --git a/src/main/java/com/xujie/modules/npcIqc/entity/NpcIqc.java b/src/main/java/com/xujie/modules/npcIqc/entity/NpcIqc.java
index ad7afe0..682a8bf 100644
--- a/src/main/java/com/xujie/modules/npcIqc/entity/NpcIqc.java
+++ b/src/main/java/com/xujie/modules/npcIqc/entity/NpcIqc.java
@@ -63,6 +63,10 @@ public class NpcIqc extends QueryPage {
private Boolean caRequest;
+ // 用于显示的非持久化字段
+ @TableField(exist = false)
+ private String caRequestText;
+
private BigDecimal reworkHours;
private BigDecimal reworkRate;
@@ -77,6 +81,13 @@ public class NpcIqc extends QueryPage {
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date entryDate;
+ // 查询条件:收货日期范围
+ @TableField(exist = false)
+ private String dateReceivedStart;
+
+ @TableField(exist = false)
+ private String dateReceivedEnd;
+
private String issueNo;
private String updateBy;
diff --git a/src/main/resources/mapper/npcIqc/NpcIqcMapper.xml b/src/main/resources/mapper/npcIqc/NpcIqcMapper.xml
index 9aa4708..c30a9d9 100644
--- a/src/main/resources/mapper/npcIqc/NpcIqcMapper.xml
+++ b/src/main/resources/mapper/npcIqc/NpcIqcMapper.xml
@@ -12,6 +12,7 @@
s.supplier_name,
n.date_received,
n.item_code,
+ p.part_desc AS item_name,
p.part_desc,
n.quantity,
n.sample_size,
@@ -28,6 +29,11 @@
n.created_by,
n.supplier_email,
n.ca_request,
+ CASE n.ca_request
+ WHEN 1 THEN '是'
+ WHEN 0 THEN '否'
+ ELSE '否'
+ END AS ca_request_text,
n.rework_hours,
n.rework_rate,
n.rework_total,
@@ -70,6 +76,15 @@
AND n.pur_order = #{npciqc.purOrder}
+
+ AND n.issue_no LIKE CONCAT('%', #{npciqc.issueNo}, '%')
+
+
+ AND CAST(n.date_received AS DATE) >= #{npciqc.dateReceivedStart}
+
+
+ AND CAST(n.date_received AS DATE) <= #{npciqc.dateReceivedEnd}
+
ORDER BY n.entry_date DESC, n.iqc_no DESC