From 85d349eda2d3d139fd14072529cb1ad7ad5f7d4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=83=91=E6=97=AD=E6=98=8E=5C73939?= <739390650@QQ.COM>
Date: Fri, 21 Nov 2025 12:58:04 +0800
Subject: [PATCH] =?UTF-8?q?opt:=E5=AF=BC=E5=87=BA=E5=8A=9F=E8=83=BD?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../controller/PmFormDataController.java | 43 +++++++++++++++--
.../controller/OutBillController.java | 40 ++++++++++++++++
.../controller/RawAssistIStorController.java | 43 +++++++++++++++++
.../service/IOutBillService.java | 4 +-
.../service/IRawAssistIStorService.java | 3 +-
.../service/dao/mapper/IOStorInvMapper.java | 5 +-
.../service/impl/OutBillServiceImpl.java | 3 +-
.../impl/RawAssistIStorServiceImpl.java | 3 +-
.../src/views/wms/basedata/group/index.vue | 2 +-
.../views/wms/pm_manage/form_data/formData.js | 9 ++++
.../views/wms/pm_manage/form_data/index.vue | 41 +++++++++++++++-
.../wms/pm_manage/form_data2/formData.js | 10 ++++
.../views/wms/pm_manage/form_data2/index.vue | 38 ++++++++++++++-
nladmin-ui/src/views/wms/st/inbill/index.vue | 47 ++++++++++++++++++-
.../src/views/wms/st/inbill/rawassist.js | 9 ++++
.../src/views/wms/st/outbill/checkoutbill.js | 9 ++++
nladmin-ui/src/views/wms/st/outbill/index.vue | 47 ++++++++++++++++++-
17 files changed, 340 insertions(+), 16 deletions(-)
diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pm_manage/controller/PmFormDataController.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pm_manage/controller/PmFormDataController.java
index 19d9fa3..e36c8bb 100644
--- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pm_manage/controller/PmFormDataController.java
+++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pm_manage/controller/PmFormDataController.java
@@ -5,22 +5,29 @@ import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.nl.common.base.TableDataInfo;
import org.nl.common.domain.query.PageQuery;
import org.nl.common.logging.annotation.Log;
+import org.nl.common.utils.MapOf;
import org.nl.wms.pm_manage.service.IPmFormDataService;
import org.nl.wms.pm_manage.service.dao.PmFormData;
-import org.nl.wms.pm_manage.service.dto.PmFormDataParam;
import org.nl.wms.pm_manage.service.dto.FormDataQuery;
+import org.nl.wms.pm_manage.service.dto.PmFormDataDto;
+import org.nl.wms.pm_manage.service.dto.PmFormDataParam;
+import org.nl.wms.system_manage.service.columnInfo.ColumnInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
-import java.util.Arrays;
-import java.util.Set;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.*;
import java.util.stream.Collectors;
/**
*
@@ -33,11 +40,15 @@ import java.util.stream.Collectors;
@RestController
@RequestMapping("/api/pmFormData")
@SaIgnore
+@Slf4j
public class PmFormDataController {
@Autowired
private IPmFormDataService iPmFormDataService;
+ @Autowired
+ private ColumnInfoService columnInfoService;
+
@GetMapping()
@@ -136,7 +147,33 @@ public class PmFormDataController {
return new ResponseEntity<>(HttpStatus.OK);
}
+ @PostMapping("/exportFile")
+ public void exportFile(@RequestBody FormDataQuery query, HttpServletResponse response) {
+ PageQuery page = new PageQuery();
+ page.setPage(0);
+ page.setSize(99999);
+ IPage pmFormDataDtoIPage = iPmFormDataService.queryTree(query, page);
+ List pmFormDataDtos = pmFormDataDtoIPage.getRecords();
+ List