diff --git a/base-ui/src/layout/components/AppMain.vue b/base-ui/src/layout/components/AppMain.vue
index 966c6c40..90e9fa15 100644
--- a/base-ui/src/layout/components/AppMain.vue
+++ b/base-ui/src/layout/components/AppMain.vue
@@ -28,8 +28,8 @@ export default {
height: calc(100vh - 140px);
position: relative;
background-color: #FFFFFF;
- /* margin-left:10px; */
- /*padding: 0 20px;*/
+/* margin-left:10px; */
+ padding: 20px;
overflow-x: hidden;
overflow-y: hidden;
}
diff --git a/base-ui/src/views/kucun/kcxxcx/index.vue b/base-ui/src/views/kucun/kcxxcx/index.vue
index d3b83ce2..215cbb7a 100644
--- a/base-ui/src/views/kucun/kcxxcx/index.vue
+++ b/base-ui/src/views/kucun/kcxxcx/index.vue
@@ -1,8 +1,23 @@
-
-
{{ name }}
-
+
+ 导入库存信息查询
+
+
+ 选取文件
+ 上传到服务器
+ 上传 《库存信息查询.xlsx》文件
+
+
+
@@ -12,7 +27,9 @@ export default {
// components: { },
data() {
return {
- name: '库存数据导入'
+ updateAction: process.env.VUE_APP_BASE_API + '/kucun/upToCount',
+ name: '库存数据导入',
+ fileList: []
}
},
created() {
@@ -27,6 +44,15 @@ export default {
// 返回
handleReturn() {
this.$router.go(-1)
+ },
+ submitUpload() {
+ this.$refs.upload.submit()
+ },
+ handleRemove(file, fileList) {
+ console.log(file, fileList)
+ },
+ handlePreview(file) {
+ console.log(file)
}
}
}
diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/pom.xml b/yxt_supervise/supervise-portal/supervise-portal-biz/pom.xml
index b5b9c0e7..b790ea38 100644
--- a/yxt_supervise/supervise-portal/supervise-portal-biz/pom.xml
+++ b/yxt_supervise/supervise-portal/supervise-portal-biz/pom.xml
@@ -20,6 +20,25 @@
com.yxt
yxt-common-base
0.0.1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
supervise-portal-api
@@ -27,10 +46,10 @@
0.0.1-SNAPSHOT
-
- com.alibaba.cloud
- spring-cloud-starter-alibaba-nacos-discovery
-
+
+
+
+
mysql
@@ -116,11 +135,11 @@
-
- xerces
- xercesImpl
- 2.12.2
-
+
+
+
+
+
diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/PortalApplication.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/PortalApplication.java
index 59a8a79c..152ab641 100644
--- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/PortalApplication.java
+++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/PortalApplication.java
@@ -10,8 +10,8 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
"com.yxt.common.base.config",
"com.yxt.supervise.portal"
})
-@EnableDiscoveryClient
-@EnableFeignClients(basePackages = {"com.yxt.supervise.*"})
+// @EnableDiscoveryClient
+// @EnableFeignClients(basePackages = {"com.yxt.supervise.*"})
public class PortalApplication {
public static void main(String[] args) {
SpringApplication.run(PortalApplication.class, args);
diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryRest.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryRest.java
index 10dbc310..f076203e 100644
--- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryRest.java
+++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryRest.java
@@ -25,11 +25,13 @@
*********************************************************/
package com.yxt.supervise.portal.biz.gdinventory;
+import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.core.result.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.Console;
/**
* Project: yxt_supervise
@@ -45,13 +47,13 @@ import org.springframework.web.bind.annotation.RestController;
* @since 1.0
*/
@RestController("com.yxt.supervise.portal.biz.gdinventory.GdInventoryRest")
-@RequestMapping("/gd")
+@RequestMapping("/kucun")
public class GdInventoryRest {
@Autowired
private GdInventoryService gdInventoryService;
- @GetMapping("/implInventory")
+ @GetMapping("/implgd")
public ResultBean implInventory() {
gdInventoryService.doCheck();
@@ -61,4 +63,12 @@ public class GdInventoryRest {
// gdInventoryService.importFromXlsx("D:/works/projects/javaee/lzh/niejinyi/yunyan/docs/sheji/wx20221202/汇融银行_库存信息查询.xlsx");
return ResultBean.fireSuccess();
}
+
+ @PostMapping("/upToCount")
+ public ResultBean upToCount(@RequestParam("file") MultipartFile file) {
+ System.out.println("ffffff");
+ ResultBean rb = gdInventoryService.importAndCount(file);
+ return ResultBean.fireSuccess();
+ }
+
}
diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryService.java
index 90d3b408..b04154a8 100644
--- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryService.java
+++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryService.java
@@ -28,18 +28,24 @@ package com.yxt.supervise.portal.biz.gdinventory;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.text.csv.*;
+import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
import cn.hutool.poi.excel.sax.handler.RowHandler;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.common.base.config.component.FileUploadComponent;
+import com.yxt.common.core.result.FileUploadResult;
+import com.yxt.common.core.result.ResultBean;
import com.yxt.supervise.portal.biz.storeindex.StoreIndexService;
import com.yxt.supervise.portal.extexcel.CsvTool;
import com.yxt.supervise.portal.extexcel.ExcelTool;
import org.apache.poi.ss.usermodel.CellStyle;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import org.springframework.web.multipart.MultipartFile;
import java.io.FileNotFoundException;
import java.io.IOException;
+import java.io.InputStream;
import java.nio.charset.Charset;
import java.nio.file.Paths;
import java.util.ArrayList;
@@ -67,6 +73,8 @@ public class GdInventoryService extends ServiceImpl fub = fileUploadComponent.uploadFile(file);
+ String filePath = fub.getData().getFilePath();
+ String fp = fileUploadComponent.getUploadPath() + filePath;
+
+ long millis = System.currentTimeMillis();
+ // InputStream inputStream = null;
+ // try {
+ // inputStream = file.getInputStream();
+ // } catch (IOException e) {
+ // throw new RuntimeException(e);
+ // }
+ ExcelUtil.read07BySax(fp, -1, createRowHandler());
+ // ExcelReader reader = ExcelUtil.getReader(fp);
+ // int rowCount = reader.getRowCount();
+ // for (int i = 0; i < rowCount; i++) {
+ // List
-
- com.alibaba.cloud
- spring-cloud-starter-alibaba-nacos-discovery
-
+
+
+
+
mysql