diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/IStIvtIostorinvdisService.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/IStIvtIostorinvdisService.java
index 2a914e3..2df5a7a 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/IStIvtIostorinvdisService.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/IStIvtIostorinvdisService.java
@@ -1,11 +1,17 @@
package org.nl.b_lms.storage_manage.ios.service.iostorInv;
import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.nl.b_lms.storage_manage.ios.service.iostorInv.dao.StIvtIostorinvdis;
+import org.nl.common.domain.query.PageQuery;
+import org.nl.wms.stat.service.dto.InBillPageParam;
+import org.nl.wms.stat.service.vo.InBillPageVo;
import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
/**
*
@@ -41,5 +47,20 @@ public interface IStIvtIostorinvdisService extends IService {
* @param task_id: 任务标识
*/
void confirmDisIn(String task_id);
+
+ /**
+ * 成品入库分页查询
+ * @param paramMap 参数
+ * @param page 分页数据
+ * @return
+ */
+ IPage getInBillPage(InBillPageParam paramMap, PageQuery page);
+
+ /**
+ * 成品入库查询 - 不分页,从写方法,sql与 {@link IStIvtIostorinvdisService#getInBillPage(InBillPageParam, PageQuery)} 一样
+ * @param paramMap
+ * @return
+ */
+ List getInBillDatas(InBillPageParam paramMap);
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.java
index 551a558..13b2886 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.java
@@ -2,7 +2,11 @@ package org.nl.b_lms.storage_manage.ios.service.iostorInv.dao.mapper;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
import org.nl.b_lms.storage_manage.ios.service.iostorInv.dao.StIvtIostorinvdis;
+import org.nl.wms.stat.service.dto.InBillPageParam;
+import org.nl.wms.stat.service.vo.InBillPageVo;
import java.util.List;
@@ -46,4 +50,23 @@ public interface StIvtIostorinvdisMapper extends BaseMapper {
*/
List getNotCreateDis(JSONObject whereJson);
+ /**
+ * 查询成品入库分页数据
+ * @param pages
+ * @param paramMap
+ * @return
+ */
+ IPage selectPageLeftJoin(IPage pages, InBillPageParam paramMap);
+
+ /**
+ * 查询成品入库全部分页数据
+ * @param pages
+ * @param paramMap
+ * @return
+ */
+ IPage selectPageAllLeftJoin(IPage pages, InBillPageParam paramMap);
+
+ List getInBillData(@Param("paramMap") InBillPageParam paramMap);
+
+ List getInBillAllData(@Param("paramMap") InBillPageParam paramMap);
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.xml b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.xml
index 8336098..ffc100f 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.xml
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.xml
@@ -127,7 +127,674 @@
+
+
+
+
diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvdisServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvdisServiceImpl.java
index 7cc5f72..8c48d53 100644
--- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvdisServiceImpl.java
+++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvdisServiceImpl.java
@@ -1,9 +1,13 @@
package org.nl.b_lms.storage_manage.ios.service.iostorInv.impl;
+import cn.hutool.core.date.DateTime;
+import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.nl.b_lms.storage_manage.ios.enums.IOSEnum;
import org.nl.b_lms.storage_manage.ios.service.iostorInv.IStIvtIostorinvService;
@@ -12,8 +16,11 @@ import org.nl.b_lms.storage_manage.ios.service.iostorInv.IStIvtIostorinvdtlServi
import org.nl.b_lms.storage_manage.ios.service.iostorInv.dao.StIvtIostorinv;
import org.nl.b_lms.storage_manage.ios.service.iostorInv.dao.StIvtIostorinvdis;
import org.nl.b_lms.storage_manage.ios.service.iostorInv.dao.mapper.StIvtIostorinvdisMapper;
+import org.nl.common.domain.query.PageQuery;
import org.nl.common.utils.IdUtil;
import org.nl.modules.wql.util.SpringContextHolder;
+import org.nl.wms.stat.service.dto.InBillPageParam;
+import org.nl.wms.stat.service.vo.InBillPageVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -22,6 +29,7 @@ import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
+import java.util.Map;
/**
*
@@ -45,6 +53,8 @@ public class StIvtIostorinvdisServiceImpl extends ServiceImpl> disDaoMap) {
@@ -148,4 +158,60 @@ public class StIvtIostorinvdisServiceImpl extends ServiceImpl getInBillPage(InBillPageParam paramMap, PageQuery page) {
+ String begin_time = paramMap.getBegin_time();
+ String end_time = paramMap.getEnd_time();
+ if (ObjectUtil.isNotEmpty(paramMap.getBill_type())) {
+ paramMap.setNew_bill_type("0001".equals(paramMap.getBill_type()) ? "0007" : "-1");
+ }
+ // 处理时间
+ if (ObjectUtil.isNotEmpty(begin_time) && ObjectUtil.isNotEmpty(end_time)) {
+ String begin_time_today = begin_time.substring(0, 10);
+ String end_time_today = end_time.substring(0, 10);
+ // 开始时间
+ String today_begin_time = begin_time_today + " 08:00:00";
+ // 结束时间:19:59:59
+ DateTime parse = DateUtil.parse(end_time_today);
+ String substring = DateUtil.offsetDay(parse, 1).toString().substring(0, 10);
+ String today_end_time = substring + " 07:59:59";
+ paramMap.setBegin_time(today_begin_time);
+ paramMap.setEnd_time(today_end_time);
+ }
+ IPage pages = new Page<>(page.getPage() + 1, page.getSize());
+ if ("0".equals(paramMap.getIs_all())) {
+ pages = stIvtIostorinvdisMapper.selectPageLeftJoin(pages, paramMap);
+ } else {
+ pages = stIvtIostorinvdisMapper.selectPageAllLeftJoin(pages, paramMap);
+ }
+ return pages;
+ }
+
+ @Override
+ public List getInBillDatas(InBillPageParam paramMap) {
+ String begin_time = paramMap.getBegin_time();
+ String end_time = paramMap.getEnd_time();
+ if (ObjectUtil.isNotEmpty(paramMap.getBill_type())) {
+ paramMap.setNew_bill_type("0001".equals(paramMap.getBill_type()) ? "0007" : "-1");
+ }
+ // 处理时间
+ if (ObjectUtil.isNotEmpty(begin_time) && ObjectUtil.isNotEmpty(end_time)) {
+ String begin_time_today = begin_time.substring(0, 10);
+ String end_time_today = end_time.substring(0, 10);
+ // 开始时间
+ String today_begin_time = begin_time_today + " 08:00:00";
+ // 结束时间:19:59:59
+ DateTime parse = DateUtil.parse(end_time_today);
+ String substring = DateUtil.offsetDay(parse, 1).toString().substring(0, 10);
+ String today_end_time = substring + " 07:59:59";
+ paramMap.setBegin_time(today_begin_time);
+ paramMap.setEnd_time(today_end_time);
+ }
+ if ("0".equals(paramMap.getIs_all())) {
+ return stIvtIostorinvdisMapper.getInBillData(paramMap);
+ } else {
+ return stIvtIostorinvdisMapper.getInBillAllData(paramMap);
+ }
+ }
}
diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/InBillQueryController.java b/lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/InBillQueryController.java
index 6d0d856..f029667 100644
--- a/lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/InBillQueryController.java
+++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/InBillQueryController.java
@@ -4,8 +4,11 @@ package org.nl.wms.stat.rest;
import com.alibaba.fastjson.JSONObject;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
+import org.nl.common.TableDataInfo;
+import org.nl.common.domain.query.PageQuery;
import org.nl.modules.logging.annotation.Log;
import org.nl.wms.stat.service.InBillQueryService;
+import org.nl.wms.stat.service.dto.InBillPageParam;
import org.springframework.data.domain.Pageable;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
@@ -36,11 +39,18 @@ public class InBillQueryController {
return new ResponseEntity<>(inBillQueryService.queryAll(whereJson, page, product_area), HttpStatus.OK);
}
+// @GetMapping(value = "/query2")
+// @Log("查询")
+//
+// public ResponseEntity