From 53fab3f56e8335fbf39fc07c4e10f6abdb0505bb Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期三, 03 十二月 2025 18:48:11 +0800
Subject: [PATCH] 登记、化验、称重页面调整,及登记化验数据提交

---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java |   42 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 40 insertions(+), 2 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java
index 007066b..80327b4 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java
@@ -8,6 +8,7 @@
 import com.fzzy.igds.domain.InoutRecord;
 import com.fzzy.igds.mapper.InoutRecordMapper;
 import com.fzzy.igds.utils.ContextUtil;
+import com.fzzy.igds.utils.DateUtil;
 import com.ruoyi.common.core.redis.RedisCache;
 import com.ruoyi.common.utils.StringUtils;
 import lombok.extern.slf4j.Slf4j;
@@ -37,21 +38,58 @@
      * @param param
      */
     public void listPageInout(Page<InoutRecord> page, InoutParam param) {
+        QueryWrapper<InoutRecord> queryWrapper = getQueryWrapper(param);
+        inoutRecordMapper.selectPage(page, queryWrapper);
+    }
+
+    /**
+     * 鏌ヨ鏁版嵁闆嗗悎
+     * @param param
+     */
+    public List<InoutRecord> listInout(InoutParam param) {
+        QueryWrapper<InoutRecord> queryWrapper = getQueryWrapper(param);
+        return inoutRecordMapper.selectList(queryWrapper);
+    }
+
+    /**
+     * 灏佽鏌ヨ鏉′欢
+     * @param param
+     */
+    public QueryWrapper<InoutRecord> getQueryWrapper(InoutParam param) {
         QueryWrapper<InoutRecord> queryWrapper = new QueryWrapper<>();
 
         param.setCompanyId(ContextUtil.getCompanyId());
         param.setDeptId(ContextUtil.subDeptId(null));
         queryWrapper.eq("company_id", param.getCompanyId());
         queryWrapper.eq("dept_id", param.getDeptId());
-
+        if (StringUtils.isNotBlank(param.getCustomerName())) {
+            queryWrapper.like("customer_name", param.getCustomerName());
+        }
+        if (StringUtils.isNotBlank(param.getWeightTag())) {
+            queryWrapper.likeRight("progress", param.getWeightTag());
+        }
+        if (StringUtils.isNotBlank(param.getFoodVariety())) {
+            queryWrapper.eq("food_variety", param.getFoodVariety());
+        }
+        if (StringUtils.isNotBlank(param.getCheckStatus())) {
+            queryWrapper.eq("check_status", param.getCheckStatus());
+        }
         if (StringUtils.isNotBlank(param.getDepotId())) {
             queryWrapper.eq("depot_id", param.getDepotId());
         }
         if (StringUtils.isNotBlank(param.getType())) {
             queryWrapper.eq("type", param.getType());
         }
+        if (null != param.getStart()) {
+            queryWrapper.ge("create_time", DateUtil.getCurZero(param.getStart()));
+        }
+        if (null != param.getEnd()) {
+            queryWrapper.le("create_time", DateUtil.getNextZero(param.getEnd()));
+        }
+        queryWrapper.eq("record_status", "NORMAL"); //姝e父鐘舵�佺殑鍗曞瓙
         queryWrapper.orderByDesc("create_time");
-        inoutRecordMapper.selectPage(page, queryWrapper);
+
+        return queryWrapper;
     }
 
 

--
Gitblit v1.9.3