From cd545f5e82fe484b90c1faa73149b4179f034655 Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期二, 29 十一月 2022 12:29:56 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/entity/result/InOutCountDto.java     |   13 +++++++++++++
 src/main/java/com/zy/asrs/service/WrkMastService.java          |    3 +++
 src/main/java/com/zy/asrs/controller/OpenController.java       |   11 +++++++++++
 src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java |    6 ++++++
 src/main/java/com/zy/asrs/mapper/WrkMastMapper.java            |    4 ++++
 src/main/resources/mapper/WrkMastMapper.xml                    |    3 +++
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java    |   10 ++++++++++
 src/main/java/com/zy/asrs/service/OpenService.java             |    4 ++++
 8 files changed, 54 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index ea5f3d4..8992331 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -122,6 +122,13 @@
         }
     }
 
+    /*******************************************************    鏁板瓧瀛敓    *******************************************************/
+
+    @PostMapping("/wrkdetl")
+    public R getInOutDetl(){
+        return openService.getInOutDetl();
+    }
+
     public static void main(String[] args) {
         // 1
         System.out.println("======================================");
@@ -161,4 +168,8 @@
         System.out.println(JSON.toJSONString(param1));
     }
 
+
+
+
+
 }
diff --git a/src/main/java/com/zy/asrs/entity/result/InOutCountDto.java b/src/main/java/com/zy/asrs/entity/result/InOutCountDto.java
new file mode 100644
index 0000000..d4c4fb6
--- /dev/null
+++ b/src/main/java/com/zy/asrs/entity/result/InOutCountDto.java
@@ -0,0 +1,13 @@
+package com.zy.asrs.entity.result;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class InOutCountDto {
+    private Integer ioType;
+    private Date appeTime;
+    private String matnr;
+    private Double anfme;
+}
diff --git a/src/main/java/com/zy/asrs/mapper/WrkMastMapper.java b/src/main/java/com/zy/asrs/mapper/WrkMastMapper.java
index 37e384b..af926a6 100644
--- a/src/main/java/com/zy/asrs/mapper/WrkMastMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/WrkMastMapper.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.mapper.BaseMapper;
 import com.zy.asrs.entity.WrkMast;
+import com.zy.asrs.entity.result.InOutCountDto;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 import org.springframework.stereotype.Repository;
@@ -18,4 +19,7 @@
     List<WrkMast> selectToBeHistoryData();
 
     Integer checkFinishByOrder(@Param("orderNo") String orderNo);
+
+    List<InOutCountDto> selectTop100();
+
 }
diff --git a/src/main/java/com/zy/asrs/service/OpenService.java b/src/main/java/com/zy/asrs/service/OpenService.java
index ed67a84..2b3375a 100644
--- a/src/main/java/com/zy/asrs/service/OpenService.java
+++ b/src/main/java/com/zy/asrs/service/OpenService.java
@@ -1,5 +1,6 @@
 package com.zy.asrs.service;
 
+import com.core.common.R;
 import com.zy.asrs.entity.param.*;
 import com.zy.asrs.entity.result.OpenOrderCompeteResult;
 import com.zy.asrs.entity.result.StockVo;
@@ -43,4 +44,7 @@
      * @param param
      */
     void syncMat(MatSyncParam param);
+
+    R getInOutDetl();
+
 }
diff --git a/src/main/java/com/zy/asrs/service/WrkMastService.java b/src/main/java/com/zy/asrs/service/WrkMastService.java
index 8116e57..0620a9a 100644
--- a/src/main/java/com/zy/asrs/service/WrkMastService.java
+++ b/src/main/java/com/zy/asrs/service/WrkMastService.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.service.IService;
 import com.zy.asrs.entity.WrkMast;
+import com.zy.asrs.entity.result.InOutCountDto;
 
 import java.util.List;
 
@@ -24,4 +25,6 @@
 
     Boolean checkFinishByOrder(String orderNo);
 
+    List<InOutCountDto> selectTop100();
+
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index b485a88..d72b653 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -3,10 +3,12 @@
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.common.Cools;
 import com.core.common.DateUtils;
+import com.core.common.R;
 import com.core.common.SnowflakeIdWorker;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.*;
 import com.zy.asrs.entity.param.*;
+import com.zy.asrs.entity.result.InOutCountDto;
 import com.zy.asrs.entity.result.OpenOrderCompeteResult;
 import com.zy.asrs.entity.result.StockVo;
 import com.zy.asrs.mapper.TagMapper;
@@ -48,6 +50,8 @@
     private TagService tagService;
     @Autowired
     private TagMapper tagMapper;
+    @Autowired
+    private WrkMastService wrkMastService;
 
     @Override
     @Transactional
@@ -551,4 +555,10 @@
 
     }
 
+    @Override
+    public R getInOutDetl() {
+        List<InOutCountDto> top100 = wrkMastService.selectTop100();
+        return R.ok().add(top100);
+    }
+
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
index 08d614d..30043c7 100644
--- a/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
 import com.core.common.Cools;
 import com.zy.asrs.entity.WrkMast;
+import com.zy.asrs.entity.result.InOutCountDto;
 import com.zy.asrs.mapper.WrkMastMapper;
 import com.zy.asrs.service.WrkMastService;
 import lombok.extern.slf4j.Slf4j;
@@ -50,4 +51,9 @@
         return this.baseMapper.checkFinishByOrder(orderNo) <= 0;
     }
 
+    @Override
+    public List<InOutCountDto> selectTop100() {
+        return this.baseMapper.selectTop100();
+    }
+
 }
diff --git a/src/main/resources/mapper/WrkMastMapper.xml b/src/main/resources/mapper/WrkMastMapper.xml
index 7a419f1..d58a13d 100644
--- a/src/main/resources/mapper/WrkMastMapper.xml
+++ b/src/main/resources/mapper/WrkMastMapper.xml
@@ -77,5 +77,8 @@
     <select id="checkFinishByOrder" resultType="java.lang.Integer">
         select Count(*) FROM asr_wrk_detl d left join asr_wrk_mast m on d.wrk_no = m.wrk_no WHERE d.order_no = #{orderNo} and m.wrk_sts &lt; 14
     </select>
+    <select id="selectTop100" resultType="com.zy.asrs.entity.result.InOutCountDto">
+        SELECT TOP 100 m.io_type as ioType,m.appe_time as appeTime, d.matnr, d.anfme FROM asr_wrk_detl_log d left join asr_wrk_mast_log m on d.wrk_no = m.wrk_no
+    </select>
 
 </mapper>

--
Gitblit v1.9.1