From 1596553b86115c562eed569fcb4ed7bbd183a70a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LAPTOP-S9HJSOEB=5C=E6=98=8A=E5=A4=A9?= Date: Sun, 18 Jun 2023 10:34:52 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=B7=B7=E9=81=93=E7=9B=98=E7=82=B9=E7=8A=B6?= =?UTF-8?q?=E6=80=81=202.=E7=9B=98=E7=82=B9=E5=AF=BC=E5=87=BA=E9=A1=BA?= =?UTF-8?q?=E5=BA=8F=203.=E8=BD=AF=E5=8A=A0=E5=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lp.key | 1 + lp.lic | 1 + .../web/controller/CameraController.java | 3 --- .../web/controller/StreetController.java | 8 ++++++++ .../web/pojo/stock/StockExportExcel.java | 14 +++++++++----- .../zhehekeji/web/pojo/street/StreetVO.java | 1 + .../zhehekeji/web/service/StockService.java | 8 ++++++++ .../zhehekeji/web/service/StreetService.java | 18 ++++++++++++++---- 8 files changed, 42 insertions(+), 12 deletions(-) create mode 100644 lp.key create mode 100644 lp.lic diff --git a/lp.key b/lp.key new file mode 100644 index 0000000..5c02810 --- /dev/null +++ b/lp.key @@ -0,0 +1 @@ +BFEBFBFF000B06710025_38BC_21C3_A29D. \ No newline at end of file diff --git a/lp.lic b/lp.lic new file mode 100644 index 0000000..dbf4c6c --- /dev/null +++ b/lp.lic @@ -0,0 +1 @@ +255509055115241936 \ No newline at end of file diff --git a/web/src/main/java/com/zhehekeji/web/controller/CameraController.java b/web/src/main/java/com/zhehekeji/web/controller/CameraController.java index 340f29a..34274d0 100644 --- a/web/src/main/java/com/zhehekeji/web/controller/CameraController.java +++ b/web/src/main/java/com/zhehekeji/web/controller/CameraController.java @@ -187,14 +187,11 @@ public class CameraController { }); jsonObject.put("streams",streams); Writer write = new OutputStreamWriter(new FileOutputStream(file), "UTF-8"); - write.write(jsonObject.toJSONString()); write.flush(); write.close(); log.info("downloadConfig:{}",entry.getKey()); - } return Result.success(); } - } diff --git a/web/src/main/java/com/zhehekeji/web/controller/StreetController.java b/web/src/main/java/com/zhehekeji/web/controller/StreetController.java index aa1e52b..2e39603 100644 --- a/web/src/main/java/com/zhehekeji/web/controller/StreetController.java +++ b/web/src/main/java/com/zhehekeji/web/controller/StreetController.java @@ -15,6 +15,7 @@ import com.zhehekeji.web.service.damLightSource.JYDamHelper; import com.zhehekeji.web.service.hikLightSource.HikControlSocket; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.models.auth.In; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; @@ -70,6 +71,13 @@ public class StreetController { return Result.success(); } + @PostMapping("/streetStockStatus") + @ApiOperation(value = "巷道盘点状态") + public Result streetStockStatus(){ + List streetStockStatus = streetService.streetStockStatus(); + + return Result.success(streetStockStatus); + } @GetMapping("/{id}") @ApiOperation(value = "巷道详情") public Result detail(@PathVariable Integer id){ diff --git a/web/src/main/java/com/zhehekeji/web/pojo/stock/StockExportExcel.java b/web/src/main/java/com/zhehekeji/web/pojo/stock/StockExportExcel.java index a59e2db..32a8b98 100644 --- a/web/src/main/java/com/zhehekeji/web/pojo/stock/StockExportExcel.java +++ b/web/src/main/java/com/zhehekeji/web/pojo/stock/StockExportExcel.java @@ -11,13 +11,13 @@ public class StockExportExcel { @ExcelProperty(index = 0, value = "巷道名称") private String streetName; - @ExcelProperty(index = 7, value = "盘点批次号") + @ExcelProperty(index = 6, value = "盘点批次号") private String lotnum; - @ExcelProperty(index = 4, value = "条码") + @ExcelProperty(index = 5, value = "条码") private String code; - @ExcelProperty(index = 5, value = "WMS条码") + @ExcelProperty(index = 8, value = "WMS条码") private String wmsCode; @ExcelProperty(index = 1, value = "左右,1:左侧,2:右侧") @@ -38,10 +38,14 @@ public class StockExportExcel { @ExcelProperty(index = 2, value = "列") private Integer column; - @ExcelProperty(index = 6, value = "盘点结果", converter = StockStatusConvert.class) + @ExcelProperty(index = 4, value = "盘点任务号") + private String checkNum; + + + @ExcelProperty(index = 7, value = "盘点结果", converter = StockStatusConvert.class) private Integer status; - @ExcelProperty(index = 8, value = "时间", converter = LocalDateTimeConvert.class) + @ExcelProperty(index = 9, value = "时间", converter = LocalDateTimeConvert.class) private LocalDateTime exportTime; } diff --git a/web/src/main/java/com/zhehekeji/web/pojo/street/StreetVO.java b/web/src/main/java/com/zhehekeji/web/pojo/street/StreetVO.java index 06146e6..0ff2d95 100644 --- a/web/src/main/java/com/zhehekeji/web/pojo/street/StreetVO.java +++ b/web/src/main/java/com/zhehekeji/web/pojo/street/StreetVO.java @@ -25,6 +25,7 @@ public class StreetVO extends Street { private Integer rightSensorGunPort; + private Long statusCount; @JsonProperty(value="RFIDIp") private String RFIDIp; diff --git a/web/src/main/java/com/zhehekeji/web/service/StockService.java b/web/src/main/java/com/zhehekeji/web/service/StockService.java index ed5b9ca..a4c6b1a 100644 --- a/web/src/main/java/com/zhehekeji/web/service/StockService.java +++ b/web/src/main/java/com/zhehekeji/web/service/StockService.java @@ -74,6 +74,12 @@ public class StockService { List stocks = stockMapper.selectList(new QueryWrapper().eq("street_id", streetId).orderByAsc("`direction`", "`side`", "`row`", "`column`")); return stocks; } + public List list() { + + //List shelves = streetService.check(street); + List stocks = stockMapper.selectList(new QueryWrapper()); + return stocks; + } public PageInfo page(PageSearch pageSearch) { PageHelper.startPage(pageSearch.getPageNum(), pageSearch.getPageSize()); @@ -338,6 +344,7 @@ public class StockService { stockExportExcel.setCode(stock.getTrayCode()); stockExportExcel.setLotnum(stock.getLotnum()); stockExportExcel.setColumn(stock.getColumn()); + stockExportExcel.setCheckNum(stock.getCheckNum()); stockExportExcel.setWmsCode(stock.getWmsTrayCode()); //stockExportExcel.setCount(stock.getCount()); stockExportExcel.setRow(stock.getRow()); @@ -367,6 +374,7 @@ public class StockService { stockExportExcel.setCode(stock.getTrayCode()); stockExportExcel.setLotnum(stock.getLotnum()); stockExportExcel.setColumn(stock.getColumn()); + stockExportExcel.setCheckNum(stock.getCheckNum()); //stockExportExcel.setCount(stock.getCount()); stockExportExcel.setRow(stock.getRow()); stockExportExcel.setStreetName(streetMap.get(stock.getStreetId())); diff --git a/web/src/main/java/com/zhehekeji/web/service/StreetService.java b/web/src/main/java/com/zhehekeji/web/service/StreetService.java index f1c4259..b444747 100644 --- a/web/src/main/java/com/zhehekeji/web/service/StreetService.java +++ b/web/src/main/java/com/zhehekeji/web/service/StreetService.java @@ -6,10 +6,7 @@ import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.zhehekeji.core.util.Assert; import com.zhehekeji.web.config.ConfigProperties; -import com.zhehekeji.web.entity.LightSource; -import com.zhehekeji.web.entity.RFID; -import com.zhehekeji.web.entity.SensorGun; -import com.zhehekeji.web.entity.Street; +import com.zhehekeji.web.entity.*; import com.zhehekeji.web.mapper.LightSourceMapper; import com.zhehekeji.web.mapper.RFIDMapper; import com.zhehekeji.web.mapper.SensorGunMapper; @@ -34,6 +31,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; @Service @Slf4j @@ -248,4 +246,16 @@ public class StreetService { } + public List streetStockStatus() { + List stockList = stockService.list(); + Map> map = stockList.stream().collect(Collectors.groupingBy(Stock::getStreetId,Collectors.groupingBy(Stock::getStatus,Collectors.counting()))); + List streetVOList = list(); + for(StreetVO streetVO :streetVOList){ + if(map.get(streetVO.getId()) != null && map.get(streetVO.getId()).get(0) != null){ + streetVO.setStatusCount(map.get(streetVO.getId()).get(0)); + }else streetVO.setStatusCount(0L); + } + + return streetVOList ; + } }