From 56f89b4a45a561ff017ffd1e611e542130d046a0 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期二, 15 八月 2023 09:15:19 +0800
Subject: [PATCH] 合并

---
 inventory-server/src/main/resources/mapper/SaleMaterialMapper.xml                        |    0 
 inventory-server/src/main/java/com/yuanchu/mom/service/SaleMaterialService.java          |    0 
 inspect-server/src/main/resources/mapper/FinishedInspectMapper.xml                       |   51 +++-
 inspect-server/src/main/resources/mapper/RawInspectMapper.xml                            |   24 ++
 inventory-server/src/main/java/com/yuanchu/mom/service/impl/OrdersServiceImpl.java       |   11 
 inventory-server/src/main/java/com/yuanchu/mom/mapper/RepertoryMapper.java               |    5 
 inspect-server/src/main/java/com/yuanchu/mom/service/ResportService.java                 |   28 ++
 inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto2.java             |    0 
 inventory-server/pom.xml                                                                 |    6 
 inspect-server/src/main/java/com/yuanchu/mom/pojo/ProReport.java                         |   28 ++
 inventory-server/src/main/resources/mapper/ImportRepertoryMapper.xml                     |    2 
 inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java        |    2 
 inventory-server/src/main/java/com/yuanchu/mom/pojo/Sale.java                            |    3 
 pom.xml                                                                                  |    1 
 inspect-server/src/test/java/com/yuanchu/mom/InspectServerApplicationTests.java          |    5 
 inventory-server/src/main/java/com/yuanchu/mom/service/OrdersService.java                |    3 
 inventory-server/src/main/java/com/yuanchu/mom/service/impl/SaleMaterialServiceImpl.java |    0 
 inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/SaleDto.java                     |    0 
 inventory-server/src/main/java/com/yuanchu/mom/service/impl/RepertoryServiceImpl.java    |    7 
 inventory-server/src/main/resources/mapper/RepertoryMapper.xml                           |    8 
 inspect-server/src/main/java/com/yuanchu/mom/mapper/FinishedInspectMapper.java           |    7 
 inventory-server/src/main/java/com/yuanchu/mom/service/SaleService.java                  |    2 
 inspect-server/src/main/java/com/yuanchu/mom/controller/ResportController.java           |   51 +++++
 inventory-server/src/main/java/com/yuanchu/mom/controller/OrdersController.java          |   11 -
 inventory-server/src/main/java/com/yuanchu/mom/pojo/SaleMaterial.java                    |    0 
 inventory-server/src/main/java/com/yuanchu/mom/controller/SaleController.java            |   15 +
 inventory-server/src/main/java/com/yuanchu/mom/service/RepertoryService.java             |    7 
 inventory-server/src/main/java/com/yuanchu/mom/controller/ReceiptController.java         |    2 
 inventory-server/src/main/java/com/yuanchu/mom/pojo/vo/SaleVo.java                       |    4 
 /dev/null                                                                                |   37 ---
 inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/SaleMaterialDto.java             |    0 
 inspect-server/src/main/java/com/yuanchu/mom/pojo/StatisticsData.java                    |   17 +
 inventory-server/src/main/java/com/yuanchu/mom/controller/SaleMaterialController.java    |    0 
 inventory-server/src/main/java/com/yuanchu/mom/service/impl/SaleServiceImpl.java         |   11 
 inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInspectMapper.java                |    6 
 inventory-server/src/main/resources/mapper/SaleMapper.xml                                |   58 +++++
 standard-server/pom.xml                                                                  |    1 
 inventory-server/src/main/java/com/yuanchu/mom/mapper/SaleMapper.java                    |    4 
 inventory-server/src/main/java/com/yuanchu/mom/mapper/SaleMaterialMapper.java            |    0 
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/ResportServiceImpl.java        |  144 ++++++++++++++
 inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto1.java             |    0 
 system-run/pom.xml                                                                       |   10 -
 42 files changed, 469 insertions(+), 102 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java
index 70b202e..efbfcdb 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java
@@ -40,7 +40,7 @@
             @ApiImplicitParam(name = "formTime", value = "鏉ユ枡鏃ユ湡", dataTypeClass = String.class),
             @ApiImplicitParam(name = "createTime", value = "鎶ユ鏃ユ湡", dataTypeClass = String.class),
             @ApiImplicitParam(name = "insState", value = "妫�娴嬬姸鎬�: 鍏ㄩ儴榛樿2", dataTypeClass = Integer.class, required = true),
-            @ApiImplicitParam(name = "judgeState", value = "鍚堟牸鐘舵��: 鍏ㄩ儴榛樿2", dataTypeClass = Integer.class, required = true),
+            @ApiImplicitParam(name = "judgeState", value = "鍚堟牸鐘舵��: 鍏ㄩ儴榛樿2", dataTypeClass = Integer.class, required = true)
     })
     @PostMapping("/selectRawInspectsList")
     public Result selectRawInspectsList(Integer pageSize, Integer countSize, String formTime, String createTime, Integer insState, Integer judgeState) {
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/ResportController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/ResportController.java
new file mode 100644
index 0000000..6673339
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/ResportController.java
@@ -0,0 +1,51 @@
+package com.yuanchu.mom.controller;
+
+
+import com.yuanchu.mom.pojo.StatisticsData;
+import com.yuanchu.mom.service.ResportService;
+import com.yuanchu.mom.vo.Result;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.time.LocalDate;
+
+
+@RestController
+@RequestMapping("/resport")
+@Api(tags = "QMS绠$悊-->璐ㄩ噺缁熻")
+public class ResportController {
+
+    @Resource
+    ResportService resportService;
+
+
+    @ApiOperation("璁$畻鍚堟牸涓庝笉鍚堟牸鏁伴噺鎺ュ彛")
+    @ApiImplicitParams(value = {
+            @ApiImplicitParam(name = "begin", value = "缁熻寮�濮嬫棩鏈�", dataTypeClass = String.class, required = true),
+            @ApiImplicitParam(name = "end", value = "缁熻缁撴潫鏃ユ湡", dataTypeClass = String.class, required = true)
+    })
+    @GetMapping("/qualifiedStatistics")
+    public Result turno(String begin, String end) {
+        StatisticsData statisticsData=resportService.turno(begin,end);
+        return Result.success(statisticsData);
+    }
+
+    @ApiOperation("璁$畻浜у搧鏁伴噺鎺ュ彛")
+    @GetMapping("/allNum")
+    public Result allNum() {
+        return Result.success(resportService.allNum());
+    }
+
+    @ApiOperation("璁$畻浜у搧杈炬爣鏁伴噺鎺ュ彛")
+    @GetMapping("/statisNum")
+    public Result statisNum() {
+        return Result.success(resportService.statisNum());
+    }
+}
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/FinishedInspectMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/FinishedInspectMapper.java
index e01edee..1b970f7 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/FinishedInspectMapper.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/FinishedInspectMapper.java
@@ -5,6 +5,7 @@
 import com.yuanchu.mom.pojo.FinishedInspect;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.time.LocalDate;
 import java.util.Map;
 
 /**
@@ -18,4 +19,10 @@
 public interface FinishedInspectMapper extends BaseMapper<FinishedInspect> {
 
     IPage<Map<String, Object>> selectFinishedInspectPage(Page<Object> page, Integer inspectResult, String inspectDate, String inspectUsername);
+
+    //璁$畻鎴愬搧鎴栬�呰繃绋嬫楠屽湪鏌愪竴涓椂闂存鐨勫悎鏍兼暟
+    Integer selCountFin(String begin, String end, int type,int result);
+
+    //璁$畻鏈堜骇閲�
+    Long seAllCount(String begin, String end, int type);
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInspectMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInspectMapper.java
index fecdc43..b9a04f5 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInspectMapper.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInspectMapper.java
@@ -3,6 +3,7 @@
 import com.yuanchu.mom.pojo.RawInspect;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
+import java.time.LocalDate;
 import java.util.List;
 
 /**
@@ -16,6 +17,11 @@
     List<RawInspect> selectRawInspectsByLimit(int pageSize, int countSize, String formTime, String createTime,int insState,int judgeState);
 
 
+    //璁$畻鍘熸潗鏂欏湪鏌愪釜鑼冨洿鍐呯殑鍚堟牸鎴栦笉鍚堟牸鏁伴噺
+    Integer selCountRaw(String begin, String end,Integer judgeState);
+
+    //璁$畻鏈堟�讳骇閲�
+    Long seAllCount(String begin, String end);
 }
 
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/ProReport.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/ProReport.java
new file mode 100644
index 0000000..13c0d9c
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/ProReport.java
@@ -0,0 +1,28 @@
+package com.yuanchu.mom.pojo;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ProReport implements Serializable {
+
+    //鏃ユ湡锛屼互閫楀彿鍒嗛殧锛屼緥濡傦細2022-10-01,2022-10-02,2022-10-03
+    private String dateList;
+
+    //鎴愬搧鎬婚噺锛屼互閫楀彿鍒嗛殧锛屼緥濡傦細200,210,220
+    private String finishedList;
+
+    //杩囩▼鎬婚噺锛屼互閫楀彿鍒嗛殧锛屼緥濡傦細20,21,10
+    private String processList;
+
+    //鍘熸潗鏂欐�婚噺锛屼互閫楀彿鍒嗛殧锛屼緥濡傦細20,21,10
+    private String materialList;
+
+}
\ No newline at end of file
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/StatisticsData.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/StatisticsData.java
new file mode 100644
index 0000000..39fd6f4
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/StatisticsData.java
@@ -0,0 +1,17 @@
+package com.yuanchu.mom.pojo;
+
+
+import lombok.Data;
+
+@Data
+public class StatisticsData {
+  private int material;  //鍘熸潗鏂欏悎鏍�
+  private int process;   //杩囩▼鍚堟牸
+  private int finished;  //鎴愬搧鍚堟牸
+  private int unmaterial;  //鍘熸潗鏂欎笉鍚堟牸
+  private int unprocess;   //杩囩▼涓嶅悎鏍�
+  private int unfinished;  //鎴愬搧涓嶅悎鏍�
+
+
+
+}
\ No newline at end of file
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/ResportService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/ResportService.java
new file mode 100644
index 0000000..9e9ef87
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/ResportService.java
@@ -0,0 +1,28 @@
+package com.yuanchu.mom.service;
+
+import com.yuanchu.mom.pojo.StatisticsData;
+import com.yuanchu.mom.pojo.ProReport;
+
+public interface ResportService {
+
+    /**
+     * 璁$畻鍚堟牸涓庝笉鍚堟牸鏁伴噺
+     * @param begin
+     * @param end
+     * @return
+     */
+    StatisticsData turno(String begin, String end);
+
+    /**
+     * 璁$畻浜у搧鎬婚噺
+     * @return
+     */
+    ProReport allNum();
+
+    /**
+     * 璁$畻杈炬爣鎬婚噺
+     * @return
+     */
+    ProReport statisNum();
+
+}
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/ResportServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/ResportServiceImpl.java
new file mode 100644
index 0000000..dae4d0c
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/ResportServiceImpl.java
@@ -0,0 +1,144 @@
+package com.yuanchu.mom.service.impl;
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.yuanchu.mom.mapper.FinishedInspectMapper;
+import com.yuanchu.mom.mapper.RawInspectMapper;
+import com.yuanchu.mom.pojo.ProReport;
+import com.yuanchu.mom.pojo.RawInspect;
+import com.yuanchu.mom.pojo.StatisticsData;
+import com.yuanchu.mom.service.ResportService;
+import lombok.Data;
+import org.apache.tomcat.util.buf.StringUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.time.LocalDate;
+import java.time.format.DateTimeFormatter;
+import java.util.ArrayList;
+import java.util.Date;
+
+
+@Service
+public class ResportServiceImpl implements ResportService {
+
+    @Resource
+    RawInspectMapper rawInspectMapper;
+
+    @Resource
+    FinishedInspectMapper finishedInspectMapper;
+
+    //璁$畻鍚堟牸涓庝笉鍚堟牸鏁伴噺
+    @Override
+    public StatisticsData turno(String begin, String end) {
+        StatisticsData statisticsData = new StatisticsData();
+        //鍘熸潗鏂欏悎鏍�
+        Integer material = rawInspectMapper.selCountRaw(begin, end, 1);
+        statisticsData.setMaterial(material);
+        //鍘熸潗鏂欎笉鍚堟牸
+        Integer unmaterial = rawInspectMapper.selCountRaw(begin, end, 0);
+        statisticsData.setUnmaterial(unmaterial);
+        //杩囩▼鍚堟牸鏁�
+        Integer process = finishedInspectMapper.selCountFin(begin, end, 1, 1);
+        statisticsData.setProcess(process);
+        //杩囩▼涓嶅悎鏍�
+        Integer unprocess = finishedInspectMapper.selCountFin(begin, end, 1, 0);
+        statisticsData.setUnprocess(unprocess);
+        //鎴愬搧鍚堟牸鏁�
+        Integer finished = finishedInspectMapper.selCountFin(begin, end, 0, 1);
+        statisticsData.setFinished(finished);
+        //鎴愬搧涓嶅悎鏍�
+        Integer unfinished = finishedInspectMapper.selCountFin(begin, end, 0, 0);
+        statisticsData.setUnfinished(unfinished);
+        return statisticsData;
+    }
+
+    //璁$畻浜у搧鎬婚噺
+    @Override
+    public ProReport allNum() {
+        // 鑾峰彇褰撳墠鏃ユ湡鐨勫墠涓や釜鏈堢殑鏃ユ湡
+        ArrayList<String> dateList = new ArrayList<>();
+        LocalDate now = LocalDate.now();
+        LocalDate oneAgo = now.minusMonths(1);
+        LocalDate twoAgo = now.minusMonths(2);
+        // 鏍煎紡鍖栨棩鏈熷璞�
+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
+        dateList.add(twoAgo.format(formatter));
+        dateList.add(oneAgo.format(formatter));
+        dateList.add(now.format(formatter));
+        //鑾峰彇鍘熸潗鏂欐湀浜ч噺
+        Long cLong = rawInspectMapper.seAllCount(now.withDayOfMonth(1).toString(), now.plusMonths(1).withDayOfMonth(1).minusDays(1).toString());
+        Long bLong = rawInspectMapper.seAllCount(oneAgo.withDayOfMonth(1).toString(), oneAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString());
+        Long aLong = rawInspectMapper.seAllCount(twoAgo.withDayOfMonth(1).toString(), twoAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString());
+        ArrayList<String> materialList = new ArrayList<>();
+        materialList.add(aLong.toString());
+        materialList.add(bLong.toString());
+        materialList.add(cLong.toString());
+        //鑾峰彇杩囩▼鏈堜骇閲�
+        Long c1Long = finishedInspectMapper.seAllCount(now.withDayOfMonth(1).toString(), now.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 1);
+        Long b1Long = finishedInspectMapper.seAllCount(oneAgo.withDayOfMonth(1).toString(), oneAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 1);
+        Long a1Long = finishedInspectMapper.seAllCount(twoAgo.withDayOfMonth(1).toString(), twoAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 1);
+        ArrayList<String> processList = new ArrayList<>();
+        processList.add(a1Long.toString());
+        processList.add(b1Long.toString());
+        processList.add(c1Long.toString());
+        //鑾峰彇鎴愬搧鏈堜骇閲�
+        Long c2Long = finishedInspectMapper.seAllCount(now.withDayOfMonth(1).toString(), now.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 0);
+        Long b2Long = finishedInspectMapper.seAllCount(oneAgo.withDayOfMonth(1).toString(), oneAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 0);
+        Long a2Long = finishedInspectMapper.seAllCount(twoAgo.withDayOfMonth(1).toString(), twoAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 0);
+        ArrayList<String> finishedList = new ArrayList<>();
+        finishedList.add(a2Long.toString());
+        finishedList.add(b2Long.toString());
+        finishedList.add(c2Long.toString());
+        return ProReport.builder()
+                .dateList(StringUtils.join(dateList, ','))
+                .materialList(StringUtils.join(materialList, ','))
+                .processList(StringUtils.join(processList, ','))
+                .finishedList(StringUtils.join(finishedList, ','))
+                .build();
+    }
+
+    //璁$畻杈炬爣鎬婚噺
+    @Override
+    public ProReport statisNum() {
+        // 鑾峰彇褰撳墠鏃ユ湡鐨勫墠涓や釜鏈堢殑鏃ユ湡
+        ArrayList<String> dateList = new ArrayList<>();
+        LocalDate now = LocalDate.now();
+        LocalDate oneAgo = now.minusMonths(1);
+        LocalDate twoAgo = now.minusMonths(2);
+        // 鏍煎紡鍖栨棩鏈熷璞�
+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
+        dateList.add(twoAgo.format(formatter));
+        dateList.add(oneAgo.format(formatter));
+        dateList.add(now.format(formatter));
+        //鑾峰彇鍘熸潗鏂欐湀杈炬爣浜ч噺
+        Integer c = rawInspectMapper.selCountRaw(now.withDayOfMonth(1).toString(), now.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 1);
+        Integer b = rawInspectMapper.selCountRaw(oneAgo.withDayOfMonth(1).toString(), oneAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 1);
+        Integer a = rawInspectMapper.selCountRaw(twoAgo.withDayOfMonth(1).toString(), twoAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 1);
+        ArrayList<String> materialList = new ArrayList<>();
+        materialList.add(a.toString());
+        materialList.add(b.toString());
+        materialList.add(c.toString());
+        //鑾峰彇杩囩▼鏈堣揪鏍囦骇閲�
+        Integer c1 = finishedInspectMapper.selCountFin(now.withDayOfMonth(1).toString(), now.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 1, 1);
+        Integer b1 = finishedInspectMapper.selCountFin(oneAgo.withDayOfMonth(1).toString(), oneAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 1, 1);
+        Integer a1 = finishedInspectMapper.selCountFin(twoAgo.withDayOfMonth(1).toString(), twoAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 1, 1);
+        ArrayList<String> processList = new ArrayList<>();
+        processList.add(a1.toString());
+        processList.add(b1.toString());
+        processList.add(c1.toString());
+        //鑾峰彇鎴愬搧鏈堣揪鏍囦骇閲�
+        Integer c2 = finishedInspectMapper.selCountFin(now.withDayOfMonth(1).toString(), now.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 0, 1);
+        Integer b2 = finishedInspectMapper.selCountFin(oneAgo.withDayOfMonth(1).toString(), oneAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 0, 1);
+        Integer a2 = finishedInspectMapper.selCountFin(twoAgo.withDayOfMonth(1).toString(), twoAgo.plusMonths(1).withDayOfMonth(1).minusDays(1).toString(), 0, 1);
+        ArrayList<String> finishedList = new ArrayList<>();
+        finishedList.add(a2.toString());
+        finishedList.add(b2.toString());
+        finishedList.add(c2.toString());
+        return ProReport.builder()
+                .dateList(StringUtils.join(dateList, ','))
+                .materialList(StringUtils.join(materialList, ','))
+                .processList(StringUtils.join(processList, ','))
+                .finishedList(StringUtils.join(finishedList, ','))
+                .build();
+    }
+}
diff --git a/inspect-server/src/main/resources/mapper/FinishedInspectMapper.xml b/inspect-server/src/main/resources/mapper/FinishedInspectMapper.xml
index 40924a7..bd34643 100644
--- a/inspect-server/src/main/resources/mapper/FinishedInspectMapper.xml
+++ b/inspect-server/src/main/resources/mapper/FinishedInspectMapper.xml
@@ -1,21 +1,46 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.yuanchu.mom.mapper.FinishedInspectMapper">
-
     <select id="selectFinishedInspectPage" resultType="map">
-        SELECT f.`id`, f.`order_number`, f.`customer_name`, f.`project_name`, f.`quality_traceability`, f.`material_code`, f.`material`, f.`specifications_model`, f.`unit`,
-               f.`quantity`, u.`name`, DATE_FORMAT(f.`create_time`, '%Y-%m-%d') detectionPeriod, f.`result`
+        SELECT f.`id`, f.`order_number`, f.`customer_name`, f.`project_name`, f.`quality_traceability`,
+        f.`material_code`, f.`material`, f.`specifications_model`, f.`unit`,
+        f.`quantity`, u.`name`, DATE_FORMAT(f.`create_time`, '%Y-%m-%d') detectionPeriod, f.`result`
         FROM finished_inspect f, `user` u
         WHERE f.`user_id` = u.`id`
-          AND f.`state` = 1
-            <if test="inspectResult != null and inspectResult != ''">
-                AND f.result = #{inspectResult}
-            </if>
-            <if test="inspectDate != null and inspectDate != ''">
-                AND DATE_FORMAT(f.`create_time`, '%Y-%m-%d') = #{inspectDate}
-            </if>
-            <if test="inspectUsername != null and inspectUsername != ''">
-                AND u.`name` LIKE CONCAT('%',#{inspectUsername},'%')
-            </if>
+        AND f.`state` = 1
+        <if test="inspectResult != null and inspectResult != ''">
+            AND f.result = #{inspectResult}
+        </if>
+        <if test="inspectDate != null and inspectDate != ''">
+            AND DATE_FORMAT(f.`create_time`, '%Y-%m-%d') = #{inspectDate}
+        </if>
+        <if test="inspectUsername != null and inspectUsername != ''">
+            AND u.`name` LIKE CONCAT('%',#{inspectUsername},'%')
+        </if>
+    </select>
+    <select id="selCountFin" resultType="java.lang.Integer">
+        select count(id)
+        from mom_ocean.finished_inspect
+        where state=1
+        and result=#{result}
+        and type=#{type}
+        <if test="begin != null and begin!=''">
+            and finished_inspect.create_time &gt;= #{begin}
+        </if>
+        <if test="end != null and end!=''">
+            and finished_inspect.create_time &lt;= #{end}
+        </if>
+    </select>
+    <select id="seAllCount" resultType="java.lang.Long">
+        select count(id)
+        from mom_ocean.finished_inspect
+        where state=1
+        and type=#{type}
+        <if test="begin != null and begin!=''">
+            and finished_inspect.create_time &gt;= #{begin}
+        </if>
+        <if test="end != null and end!=''">
+            and finished_inspect.create_time &lt;= #{end}
+        </if>
     </select>
 </mapper>
diff --git a/inspect-server/src/main/resources/mapper/RawInspectMapper.xml b/inspect-server/src/main/resources/mapper/RawInspectMapper.xml
index e2d212b..a5b294b 100644
--- a/inspect-server/src/main/resources/mapper/RawInspectMapper.xml
+++ b/inspect-server/src/main/resources/mapper/RawInspectMapper.xml
@@ -39,4 +39,28 @@
         order by id desc
         limit #{pageSize},#{countSize}
     </select>
+    <select id="selCountRaw" resultType="java.lang.Integer">
+        select count(id)
+        from mom_ocean.raw_inspect
+        where state=1
+        and ins_state=1
+        and judge_state=#{judgeState}
+        <if test="begin != null and begin!=''">
+            and raw_inspect.create_time &gt;= #{begin}
+        </if>
+        <if test="end != null and end!=''">
+            and raw_inspect.create_time &lt;= #{end}
+        </if>
+    </select>
+    <select id="seAllCount" resultType="java.lang.Long">
+        select count(id)
+        from mom_ocean.raw_inspect
+        where state=1
+        <if test="begin != null and begin!=''">
+            and raw_inspect.create_time &gt;= #{begin}
+        </if>
+        <if test="end != null and end!=''">
+            and raw_inspect.create_time &lt;= #{end}
+        </if>
+    </select>
 </mapper>
diff --git a/inspect-server/src/test/java/com/yuanchu/mom/InspectServerApplicationTests.java b/inspect-server/src/test/java/com/yuanchu/mom/InspectServerApplicationTests.java
index 03d7150..ad11e08 100644
--- a/inspect-server/src/test/java/com/yuanchu/mom/InspectServerApplicationTests.java
+++ b/inspect-server/src/test/java/com/yuanchu/mom/InspectServerApplicationTests.java
@@ -1,7 +1,10 @@
 package com.yuanchu.mom;
 
+
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
+
+
 
 @SpringBootTest
 class InspectServerApplicationTests {
@@ -9,5 +12,5 @@
     @Test
     void contextLoads() {
     }
-
 }
+
diff --git a/inventory-server/pom.xml b/inventory-server/pom.xml
index 8f13703..baf1f1d 100644
--- a/inventory-server/pom.xml
+++ b/inventory-server/pom.xml
@@ -31,12 +31,6 @@
             <version>0.0.1-SNAPSHOT</version>
         </dependency>
 
-        <dependency>
-            <groupId>com.yuanchu.mom</groupId>
-            <artifactId>sale-server</artifactId>
-            <version>1.0.0</version>
-        </dependency>
-
         <!--宸ュ叿妯″潡-->
         <dependency>
             <groupId>com.yuanchu.mom</groupId>
diff --git a/standard-server/src/main/java/com/yuanchu/mom/controller/OrdersController.java b/inventory-server/src/main/java/com/yuanchu/mom/controller/OrdersController.java
similarity index 80%
rename from standard-server/src/main/java/com/yuanchu/mom/controller/OrdersController.java
rename to inventory-server/src/main/java/com/yuanchu/mom/controller/OrdersController.java
index ab00530..6a77b84 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/controller/OrdersController.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/controller/OrdersController.java
@@ -38,7 +38,7 @@
             @ApiImplicitParam(name = "countSize", value = "鏉℃暟/椤�", dataTypeClass = Integer.class, required = true),
             @ApiImplicitParam(name = "orderCode", value = "璁㈠崟缂栧彿", dataTypeClass = String.class),
             @ApiImplicitParam(name = "name", value = "浜у搧鍚嶇О", dataTypeClass = String.class),
-            @ApiImplicitParam(name = "state", value = "鐘舵��(涓虹┖=鍏ㄩ儴)", dataTypeClass = Integer.class),
+            @ApiImplicitParam(name = "state", value = "缂栧埗鐘舵��(涓虹┖=鍏ㄩ儴)", dataTypeClass = Integer.class),
             @ApiImplicitParam(name = "time", value = "涓嬪崟鏃堕棿", dataTypeClass = String.class)
     })
     @GetMapping("/selectAllOrder")
@@ -48,15 +48,6 @@
         map.put("total", inspectionPage.getTotal());
         map.put("row", inspectionPage.getRecords());
         return Result.success(map);
-    }
-
-    @ApiOperation("鏍规嵁璁㈠崟id鏌ヨ璁㈠崟璇︽儏")
-    @ApiImplicitParams(value = {
-            @ApiImplicitParam(name = "id", value = "璁㈠崟id", dataTypeClass = Integer.class, required = true)
-    })
-    @GetMapping("/selectOrderById")
-    public Result selectOrderById(Integer id) {
-        return Result.success(ordersService.getById(id));
     }
 
 }
diff --git a/inventory-server/src/main/java/com/yuanchu/mom/controller/ReceiptController.java b/inventory-server/src/main/java/com/yuanchu/mom/controller/ReceiptController.java
index e442845..64651c2 100644
--- a/inventory-server/src/main/java/com/yuanchu/mom/controller/ReceiptController.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/controller/ReceiptController.java
@@ -89,7 +89,7 @@
     @ApiImplicitParams(value = {
             @ApiImplicitParam(name = "id", value = "鍥炲崟id", dataTypeClass = Integer.class, required = true)
     })
-    @PostMapping("/selReceDatil")
+    @GetMapping("/selReceDatil")
     public ResponseEntity<byte[]> selReceDatil(Integer id) throws IOException {
         return receiptService.selReceDatil(id);
     }
diff --git a/sale-server/src/main/java/com/yuanchu/mom/controller/SaleController.java b/inventory-server/src/main/java/com/yuanchu/mom/controller/SaleController.java
similarity index 93%
rename from sale-server/src/main/java/com/yuanchu/mom/controller/SaleController.java
rename to inventory-server/src/main/java/com/yuanchu/mom/controller/SaleController.java
index 97fa896..0505b8c 100644
--- a/sale-server/src/main/java/com/yuanchu/mom/controller/SaleController.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/controller/SaleController.java
@@ -3,10 +3,9 @@
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.yuanchu.mom.pojo.dto.vo.SaleVo;
+import com.yuanchu.mom.pojo.vo.SaleVo;
+import com.yuanchu.mom.service.RepertoryService;
 import com.yuanchu.mom.utils.JackSonUtil;
-import org.json.JSONException;
-import org.json.JSONObject;
 import com.yuanchu.mom.pojo.dto.SaleDto;
 import com.yuanchu.mom.service.SaleService;
 import com.yuanchu.mom.utils.Jwt;
@@ -18,7 +17,6 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
-import java.lang.reflect.Array;
 import java.util.*;
 
 /**
@@ -40,6 +38,9 @@
     @Resource
     Jwt jwt;
 
+    @Resource
+    RepertoryService repertoryService;
+
     @ApiOperation(value = "鏌ヨ閿�鍞崟鍒楄〃")
     @ApiImplicitParams(value = {
             @ApiImplicitParam(name = "pageSize", value = "椤垫暟", dataTypeClass = Integer.class, required = true),
@@ -58,6 +59,12 @@
         return Result.success(map);
     }
 
+    @ApiOperation(value = "鏂板閿�鍞崟-->娣诲姞浜у搧-->鏌ヨ鎴愬搧搴撳瓨")
+    @PostMapping("/seleRepe")
+    public Result seleRepe() {
+        return Result.success(repertoryService.getSale());
+    }
+
     @ApiOperation(value = "鏂板閿�鍞崟")
     @PostMapping("/addSale")
     public Result addSale(@RequestHeader("token") String token, @RequestBody SaleDto saleDto) throws Exception {
diff --git a/sale-server/src/main/java/com/yuanchu/mom/controller/SaleMaterialController.java b/inventory-server/src/main/java/com/yuanchu/mom/controller/SaleMaterialController.java
similarity index 100%
rename from sale-server/src/main/java/com/yuanchu/mom/controller/SaleMaterialController.java
rename to inventory-server/src/main/java/com/yuanchu/mom/controller/SaleMaterialController.java
diff --git a/inventory-server/src/main/java/com/yuanchu/mom/mapper/RepertoryMapper.java b/inventory-server/src/main/java/com/yuanchu/mom/mapper/RepertoryMapper.java
index 958b9ca..c1c2bda 100644
--- a/inventory-server/src/main/java/com/yuanchu/mom/mapper/RepertoryMapper.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/mapper/RepertoryMapper.java
@@ -6,6 +6,7 @@
 import com.yuanchu.mom.pojo.Repertory;
 import org.apache.ibatis.annotations.Param;
 
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -18,5 +19,9 @@
 
     //鏌ヨ鎵�鏈夊簱瀛樺垪琛�
     IPage<Map<String, Object>> selectAllRepertory(Page<Object> page, String name, String specifications, String time, Integer type,Integer checkState);
+
+    //鏌ヨ搴撳瓨涓変釜瀛楁缁欐坊鍔犻攢鍞崟
+    List<Map<String, Object>> getSale();
+
 }
 
diff --git a/sale-server/src/main/java/com/yuanchu/mom/mapper/SaleMapper.java b/inventory-server/src/main/java/com/yuanchu/mom/mapper/SaleMapper.java
similarity index 79%
rename from sale-server/src/main/java/com/yuanchu/mom/mapper/SaleMapper.java
rename to inventory-server/src/main/java/com/yuanchu/mom/mapper/SaleMapper.java
index 8193cc4..581f85d 100644
--- a/sale-server/src/main/java/com/yuanchu/mom/mapper/SaleMapper.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/mapper/SaleMapper.java
@@ -20,6 +20,6 @@
     //鏌ヨ閿�鍞崟鍒楄〃
     IPage<Map<String, Object>> selectSaleList(Page<Object> page, String orderNumber, String name, Integer type, String delTime);
 
-
-
+    //鏌ヨ璁㈠崟bom鍒楄〃
+    IPage<Map<String, Object>> selectAllOrder(Page<Object> page, String orderCode, String name, Integer state, String time);
 }
diff --git a/sale-server/src/main/java/com/yuanchu/mom/mapper/SaleMaterialMapper.java b/inventory-server/src/main/java/com/yuanchu/mom/mapper/SaleMaterialMapper.java
similarity index 100%
rename from sale-server/src/main/java/com/yuanchu/mom/mapper/SaleMaterialMapper.java
rename to inventory-server/src/main/java/com/yuanchu/mom/mapper/SaleMaterialMapper.java
diff --git a/sale-server/src/main/java/com/yuanchu/mom/pojo/Sale.java b/inventory-server/src/main/java/com/yuanchu/mom/pojo/Sale.java
similarity index 94%
rename from sale-server/src/main/java/com/yuanchu/mom/pojo/Sale.java
rename to inventory-server/src/main/java/com/yuanchu/mom/pojo/Sale.java
index 5e03988..39192dd 100644
--- a/sale-server/src/main/java/com/yuanchu/mom/pojo/Sale.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/pojo/Sale.java
@@ -90,5 +90,8 @@
     @ApiModelProperty(value = "鐘舵�� 0:涓嶉�氳繃;1:閫氳繃")
     private Integer type;
 
+    @ApiModelProperty(value = "缂栧埗鐘舵��0:寰呯紪鍒�;1宸茬紪鍒�    閫氳繃灏辨槸宸茬紪鍒�,娌℃湁鐘舵�佸氨鏄緟缂栧埗")
+    private Integer bianzhiState;
+
 
 }
diff --git a/sale-server/src/main/java/com/yuanchu/mom/pojo/SaleMaterial.java b/inventory-server/src/main/java/com/yuanchu/mom/pojo/SaleMaterial.java
similarity index 100%
rename from sale-server/src/main/java/com/yuanchu/mom/pojo/SaleMaterial.java
rename to inventory-server/src/main/java/com/yuanchu/mom/pojo/SaleMaterial.java
diff --git a/sale-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto1.java b/inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto1.java
similarity index 100%
rename from sale-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto1.java
rename to inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto1.java
diff --git a/sale-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto2.java b/inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto2.java
similarity index 100%
rename from sale-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto2.java
rename to inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/ConsignmentDto2.java
diff --git a/sale-server/src/main/java/com/yuanchu/mom/pojo/dto/SaleDto.java b/inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/SaleDto.java
similarity index 100%
rename from sale-server/src/main/java/com/yuanchu/mom/pojo/dto/SaleDto.java
rename to inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/SaleDto.java
diff --git a/sale-server/src/main/java/com/yuanchu/mom/pojo/dto/SaleMaterialDto.java b/inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/SaleMaterialDto.java
similarity index 100%
rename from sale-server/src/main/java/com/yuanchu/mom/pojo/dto/SaleMaterialDto.java
rename to inventory-server/src/main/java/com/yuanchu/mom/pojo/dto/SaleMaterialDto.java
diff --git a/sale-server/src/main/java/com/yuanchu/mom/pojo/dto/vo/SaleVo.java b/inventory-server/src/main/java/com/yuanchu/mom/pojo/vo/SaleVo.java
similarity index 93%
rename from sale-server/src/main/java/com/yuanchu/mom/pojo/dto/vo/SaleVo.java
rename to inventory-server/src/main/java/com/yuanchu/mom/pojo/vo/SaleVo.java
index e0a8285..8290067 100644
--- a/sale-server/src/main/java/com/yuanchu/mom/pojo/dto/vo/SaleVo.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/pojo/vo/SaleVo.java
@@ -1,4 +1,4 @@
-package com.yuanchu.mom.pojo.dto.vo;
+package com.yuanchu.mom.pojo.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@@ -27,4 +27,4 @@
     //瀹℃牳鏃ユ湡
     @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
     private Date checkTime;
-}
+}
\ No newline at end of file
diff --git a/standard-server/src/main/java/com/yuanchu/mom/service/OrdersService.java b/inventory-server/src/main/java/com/yuanchu/mom/service/OrdersService.java
similarity index 85%
rename from standard-server/src/main/java/com/yuanchu/mom/service/OrdersService.java
rename to inventory-server/src/main/java/com/yuanchu/mom/service/OrdersService.java
index ec2d14a..5d045dc 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/service/OrdersService.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/service/OrdersService.java
@@ -3,7 +3,6 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
-import com.yuanchu.mom.pojo.Orders;
 
 import java.util.Map;
 
@@ -13,7 +12,7 @@
  * @author zss
  * @since 2023-07-31 11:57:44
  */
-public interface OrdersService extends IService<Orders> {
+public interface OrdersService  {
     /**
      * 鏌ヨ鎵�鏈夎鍗曞垪琛�
      *
diff --git a/inventory-server/src/main/java/com/yuanchu/mom/service/RepertoryService.java b/inventory-server/src/main/java/com/yuanchu/mom/service/RepertoryService.java
index 03a42dc..27090d6 100644
--- a/inventory-server/src/main/java/com/yuanchu/mom/service/RepertoryService.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/service/RepertoryService.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.yuanchu.mom.pojo.Repertory;
 
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -25,5 +26,11 @@
      * @return
      */
     IPage<Map<String, Object>> selectAllRepertory(Page<Object> page, String name, String specifications, String time, Integer type,Integer checkState);
+
+    /**
+     * 鏌ヨ搴撳瓨涓変釜瀛楁缁欐坊鍔犻攢鍞崟
+     * @return
+     */
+    List<Map<String,Object>> getSale();
 }
 
diff --git a/sale-server/src/main/java/com/yuanchu/mom/service/SaleMaterialService.java b/inventory-server/src/main/java/com/yuanchu/mom/service/SaleMaterialService.java
similarity index 100%
rename from sale-server/src/main/java/com/yuanchu/mom/service/SaleMaterialService.java
rename to inventory-server/src/main/java/com/yuanchu/mom/service/SaleMaterialService.java
diff --git a/sale-server/src/main/java/com/yuanchu/mom/service/SaleService.java b/inventory-server/src/main/java/com/yuanchu/mom/service/SaleService.java
similarity index 97%
rename from sale-server/src/main/java/com/yuanchu/mom/service/SaleService.java
rename to inventory-server/src/main/java/com/yuanchu/mom/service/SaleService.java
index 940eeda..7dcd818 100644
--- a/sale-server/src/main/java/com/yuanchu/mom/service/SaleService.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/service/SaleService.java
@@ -6,7 +6,7 @@
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.yuanchu.mom.pojo.dto.ConsignmentDto1;
 import com.yuanchu.mom.pojo.dto.SaleDto;
-import com.yuanchu.mom.pojo.dto.vo.SaleVo;
+import com.yuanchu.mom.pojo.vo.SaleVo;
 
 import java.util.List;
 import java.util.Map;
diff --git a/standard-server/src/main/java/com/yuanchu/mom/service/impl/OrdersServiceImpl.java b/inventory-server/src/main/java/com/yuanchu/mom/service/impl/OrdersServiceImpl.java
similarity index 64%
rename from standard-server/src/main/java/com/yuanchu/mom/service/impl/OrdersServiceImpl.java
rename to inventory-server/src/main/java/com/yuanchu/mom/service/impl/OrdersServiceImpl.java
index 15b81de..163b889 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/service/impl/OrdersServiceImpl.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/service/impl/OrdersServiceImpl.java
@@ -1,16 +1,13 @@
 package com.yuanchu.mom.service.impl;
 
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.yuanchu.mom.mapper.OrdersMapper;
-import com.yuanchu.mom.pojo.Orders;
+import com.yuanchu.mom.mapper.SaleMapper;
 import com.yuanchu.mom.service.OrdersService;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
-import java.util.HashMap;
 import java.util.Map;
 
 /**
@@ -20,15 +17,15 @@
  * @since 2023-07-31 11:57:44
  */
 @Service("orderService")
-public class OrdersServiceImpl extends ServiceImpl<OrdersMapper, Orders> implements OrdersService {
+public class OrdersServiceImpl  implements OrdersService {
 
     @Resource
-    OrdersMapper orderMapper;
+    SaleMapper saleMapper;
 
     //鏌ヨ鎵�鏈夎鍗曞垪琛�
     @Override
     public IPage<Map<String, Object>> selectAllOrder(Page<Object> page, String orderCode, String name, Integer state , String time) {
-        return  orderMapper.selectAllOrder(page, orderCode,name,state, time);
+        return saleMapper.selectAllOrder(page, orderCode,name,state, time);
     }
 
 }
diff --git a/inventory-server/src/main/java/com/yuanchu/mom/service/impl/RepertoryServiceImpl.java b/inventory-server/src/main/java/com/yuanchu/mom/service/impl/RepertoryServiceImpl.java
index 16fa0c9..c54e9ef 100644
--- a/inventory-server/src/main/java/com/yuanchu/mom/service/impl/RepertoryServiceImpl.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/service/impl/RepertoryServiceImpl.java
@@ -9,6 +9,7 @@
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -28,5 +29,11 @@
     public IPage<Map<String, Object>> selectAllRepertory(Page<Object> page, String name, String specifications, String time, Integer type,Integer checkState) {
         return repertoryMapper.selectAllRepertory(page,name,specifications,time,type,checkState);
     }
+
+    //鏌ヨ搴撳瓨涓変釜瀛楁缁欐坊鍔犻攢鍞崟
+    @Override
+    public List<Map<String, Object>> getSale() {
+        return repertoryMapper.getSale();
+    }
 }
 
diff --git a/sale-server/src/main/java/com/yuanchu/mom/service/impl/SaleMaterialServiceImpl.java b/inventory-server/src/main/java/com/yuanchu/mom/service/impl/SaleMaterialServiceImpl.java
similarity index 100%
rename from sale-server/src/main/java/com/yuanchu/mom/service/impl/SaleMaterialServiceImpl.java
rename to inventory-server/src/main/java/com/yuanchu/mom/service/impl/SaleMaterialServiceImpl.java
diff --git a/sale-server/src/main/java/com/yuanchu/mom/service/impl/SaleServiceImpl.java b/inventory-server/src/main/java/com/yuanchu/mom/service/impl/SaleServiceImpl.java
similarity index 95%
rename from sale-server/src/main/java/com/yuanchu/mom/service/impl/SaleServiceImpl.java
rename to inventory-server/src/main/java/com/yuanchu/mom/service/impl/SaleServiceImpl.java
index f661cff..bffc773 100644
--- a/sale-server/src/main/java/com/yuanchu/mom/service/impl/SaleServiceImpl.java
+++ b/inventory-server/src/main/java/com/yuanchu/mom/service/impl/SaleServiceImpl.java
@@ -11,7 +11,7 @@
 import com.yuanchu.mom.pojo.dto.ConsignmentDto2;
 import com.yuanchu.mom.pojo.dto.SaleDto;
 import com.yuanchu.mom.pojo.dto.SaleMaterialDto;
-import com.yuanchu.mom.pojo.dto.vo.SaleVo;
+import com.yuanchu.mom.pojo.vo.SaleVo;
 import com.yuanchu.mom.service.SaleService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.beans.BeanUtils;
@@ -53,7 +53,7 @@
         BeanUtils.copyProperties(saleDto,sale);
         sale.setSaleman(saleman);
         saleMapper.insert(sale);
-        //濡傛灉saleMaterialList鏈夊��,闇�瑕佹坊鍔犻攢鍞骇鍝佸崟
+        //娣诲姞閿�鍞骇鍝佸崟
         List<SaleMaterialDto> saleMaterialDtoList = saleDto.getSaleMaterialList();
         for (SaleMaterialDto saleMaterialDto : saleMaterialDtoList) {
             SaleMaterial saleMaterial = new SaleMaterial();
@@ -134,6 +134,13 @@
         sale.setType(type);
         sale.setCheckname(checkname);
         sale.setCheckTime(new Date());
+        if (type==1) {
+            //濡傛灉瀹℃牳閫氳繃
+            sale.setBianzhiState(1);
+        }else {
+            //濡傛灉瀹℃牳涓嶉�氳繃
+            sale.setBianzhiState(null);
+        }
         saleMapper.updateById(sale);
     }
 
diff --git a/inventory-server/src/main/resources/mapper/ImportRepertoryMapper.xml b/inventory-server/src/main/resources/mapper/ImportRepertoryMapper.xml
index 56f10b8..9e0d499 100644
--- a/inventory-server/src/main/resources/mapper/ImportRepertoryMapper.xml
+++ b/inventory-server/src/main/resources/mapper/ImportRepertoryMapper.xml
@@ -10,7 +10,7 @@
         unit,
         number,
         user_name,
-        create_time
+        DATE_FORMAT(create_time, '%Y-%m-%d')'鍏ュ簱鏃ユ湡'
         from mom_ocean.import_repertory
         where state=1
         <if test="orderCode!=null and orderCode!=''">
diff --git a/inventory-server/src/main/resources/mapper/RepertoryMapper.xml b/inventory-server/src/main/resources/mapper/RepertoryMapper.xml
index 3172d85..11d1608 100644
--- a/inventory-server/src/main/resources/mapper/RepertoryMapper.xml
+++ b/inventory-server/src/main/resources/mapper/RepertoryMapper.xml
@@ -14,7 +14,7 @@
         <where>
             and state=1
             <if test="name!=null and name!=''">
-                and name LIKE  CONCAT('%',#{name},'%')
+                and name LIKE CONCAT('%',#{name},'%')
             </if>
             <if test="specifications!=null and specifications!=''">
                 and specifications LIKE CONCAT('%',#{specifications},'%')
@@ -31,4 +31,10 @@
             order by id desc
         </where>
     </select>
+    <!--鏌ヨ搴撳瓨涓変釜瀛楁缁欐坊鍔犻攢鍞崟-->
+    <select id="getSale" resultType="java.util.Map">
+        select id, name, specifications, unit
+        from mom_ocean.repertory
+        where state = 1
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/inventory-server/src/main/resources/mapper/SaleMapper.xml b/inventory-server/src/main/resources/mapper/SaleMapper.xml
new file mode 100644
index 0000000..ef865df
--- /dev/null
+++ b/inventory-server/src/main/resources/mapper/SaleMapper.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.yuanchu.mom.mapper.SaleMapper">
+    <select id="selectSaleList" resultType="java.util.Map">
+        select id,
+        order_number,
+        code,
+        name,
+        proname,
+        type,
+        DATE_FORMAT(delTime, '%Y-%m-%d') '浜よ揣鏃ユ湡'
+        from mom_ocean.sale
+        where state=1
+        <if test="orderNumber!=null and orderNumber!=''">
+            and order_number like concat('%',#{orderNumber},'%')
+        </if>
+        <if test="name!=null and name!=''">
+            and name LIKE CONCAT('%',#{name},'%')
+        </if>
+        <if test="type!=null and type!=''">
+            and type=#{type}
+        </if>
+        <if test="delTime!=null and delTime!=''">
+            and DATE_FORMAT(delTime, '%Y-%m-%d')=#{delTime}
+        </if>
+        order by id desc
+    </select>
+
+    <!--鏌ヨ璁㈠崟BOM鍒楄〃-->
+    <select id="selectAllOrder" resultType="java.util.Map">
+        select s.id ,
+            order_number,
+            saleman,
+            proname,
+            sm.name,
+            specifications,
+            unit,
+            number,
+            DATE_FORMAT(s.create_time, '%Y-%m-%d') '涓嬪崟鏃ユ湡',
+            DATE_FORMAT(delTime, '%Y-%m-%d') '浜よ揣鏃ユ湡',
+            bianzhi_state
+            from mom_ocean.sale s ,mom_ocean.sale_material sm
+        where s.id=sm.sale_id
+        and s.state=1
+        <if test="orderCode!=null and orderCode!=''">
+            and order_number like concat('%',#{orderCode},'%')
+        </if>
+        <if test="name!=null and name!=''">
+            and sm.name like concat('%',#{name},'%')
+        </if>
+        <if test="state!=null and state!=''">
+            and bianzhi_state=#{state}
+        </if>
+        <if test="time!=null and time!=''">
+            and s.create_time=#{time}
+        </if>
+    </select>
+</mapper>
diff --git a/sale-server/src/main/resources/mapper/SaleMaterialMapper.xml b/inventory-server/src/main/resources/mapper/SaleMaterialMapper.xml
similarity index 100%
rename from sale-server/src/main/resources/mapper/SaleMaterialMapper.xml
rename to inventory-server/src/main/resources/mapper/SaleMaterialMapper.xml
diff --git a/pom.xml b/pom.xml
index f3b8161..99772d1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,6 @@
         <module>inspect-server</module>
         <module>inventory-server</module>
         <module>system-run</module>
-        <module>sale-server</module>
     </modules>
 
     <properties>
diff --git a/sale-server/pom.xml b/sale-server/pom.xml
deleted file mode 100644
index 3633f72..0000000
--- a/sale-server/pom.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <parent>
-        <artifactId>mom</artifactId>
-        <groupId>com.yuanchu.mom</groupId>
-        <version>1.0.0</version>
-    </parent>
-    <modelVersion>4.0.0</modelVersion>
-
-    <artifactId>sale-server</artifactId>
-
-    <properties>
-        <maven.compiler.source>8</maven.compiler.source>
-        <maven.compiler.target>8</maven.compiler.target>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>com.yuanchu.mom</groupId>
-            <artifactId>standard-server</artifactId>
-            <version>0.0.1-SNAPSHOT</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.yuanchu.mom</groupId>
-            <artifactId>user-server</artifactId>
-            <version>0.0.1-SNAPSHOT</version>
-        </dependency>
-        <!--宸ュ叿妯″潡-->
-        <dependency>
-            <groupId>com.yuanchu.mom</groupId>
-            <artifactId>framework</artifactId>
-            <version>0.0.1-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>com.vaadin.external.google</groupId>
-            <artifactId>android-json</artifactId>
-            <version>0.0.20131108.vaadin1</version>
-            <scope>compile</scope>
-        </dependency>
-    </dependencies>
-
-</project>
\ No newline at end of file
diff --git a/sale-server/src/main/resources/mapper/SaleMapper.xml b/sale-server/src/main/resources/mapper/SaleMapper.xml
deleted file mode 100644
index f530a91..0000000
--- a/sale-server/src/main/resources/mapper/SaleMapper.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.yuanchu.mom.mapper.SaleMapper">
-    <select id="selectSaleList" resultType="java.util.Map">
-        select id,
-        order_number,
-        code,
-        name,
-        proname,
-        type,
-        DATE_FORMAT(delTime, '%Y-%m-%d') '浜よ揣鏃ユ湡'
-        from mom_ocean.sale
-        where state=1
-        <if test="orderNumber!=null and orderNumber!=''">
-            and order_number like concat('%',#{orderNumber},'%')
-        </if>
-        <if test="name!=null and name!=''">
-            and name LIKE CONCAT('%',#{name},'%')
-        </if>
-        <if test="type!=null and type!=''">
-            and type=#{type}
-        </if>
-        <if test="delTime!=null and delTime!=''">
-            and DATE_FORMAT(delTime, '%Y-%m-%d')=#{delTime}
-        </if>
-        order by id desc
-    </select>
-</mapper>
diff --git a/standard-server/pom.xml b/standard-server/pom.xml
index 5a94d01..85d7b0c 100644
--- a/standard-server/pom.xml
+++ b/standard-server/pom.xml
@@ -33,5 +33,6 @@
             <artifactId>user-server</artifactId>
             <version>0.0.1-SNAPSHOT</version>
         </dependency>
+
     </dependencies>
 </project>
diff --git a/standard-server/src/main/java/com/yuanchu/mom/mapper/OrdersMapper.java b/standard-server/src/main/java/com/yuanchu/mom/mapper/OrdersMapper.java
deleted file mode 100644
index 8116867..0000000
--- a/standard-server/src/main/java/com/yuanchu/mom/mapper/OrdersMapper.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.yuanchu.mom.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.yuanchu.mom.pojo.Orders;
-
-import java.util.List;
-import java.util.Map;
-
-
-/**
- * 璁㈠崟(Order)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author zss
- * @since 2023-07-31 11:57:44
- */
-public interface OrdersMapper extends BaseMapper<Orders> {
-
-    //鏌ヨ鎵�鏈夎鍗曞垪琛�
-    IPage<Map<String, Object>> selectAllOrder(Page<Object> page, String orderCode, String name, Integer state , String time);
-}
-
diff --git a/standard-server/src/main/java/com/yuanchu/mom/pojo/Orders.java b/standard-server/src/main/java/com/yuanchu/mom/pojo/Orders.java
deleted file mode 100644
index f9a767b..0000000
--- a/standard-server/src/main/java/com/yuanchu/mom/pojo/Orders.java
+++ /dev/null
@@ -1,136 +0,0 @@
-package com.yuanchu.mom.pojo;
-
-import com.baomidou.mybatisplus.annotation.*;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.NoArgsConstructor;
-import lombok.experimental.Accessors;
-
-import java.util.Date;
-import java.io.Serializable;
-
-/**
- * 璁㈠崟(Order)琛ㄥ疄浣撶被
- *
- * @author zss
- * @since 2023-07-31 11:57:44
- */
-@Data
-@Accessors(chain = true)
-@AllArgsConstructor
-@NoArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-@TableName("orders")
-public class Orders implements Serializable {
-    private static final long serialVersionUID = 1L;
-    /**
-     * 璁㈠崟id
-     */
-    @ApiModelProperty(name = "璁㈠崟id")
-    @TableId( type =IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 璁㈠崟缂栧彿
-     */
-    @ApiModelProperty(name = "璁㈠崟缂栧彿")
-    @TableField("order_code")
-    private String orderCode;
-
-    /**
-     * 瀹㈡埛鍚嶇О
-     */
-    @ApiModelProperty(name = "瀹㈡埛鍚嶇О")
-    @TableField("proname")
-    private String proname;
-    /**
-     * 浜у搧缂栫爜
-     */
-    @ApiModelProperty(name = "浜у搧缂栫爜")
-    @TableField("code")
-    private String code;
-    /**
-     * 浜у搧澶х被,0锛氬師鏉愭枡锛�1锛氭垚鍝侊紱2锛氬崐鎴愬搧
-     */
-    @ApiModelProperty(name = "浜у搧澶х被,0锛氬師鏉愭枡锛�1锛氭垚鍝侊紱2锛氬崐鎴愬搧")
-    @TableField("type")
-    private Integer type;
-    /**
-     * 鍨嬪彿瑙勬牸
-     */
-    @ApiModelProperty(name = "鍨嬪彿瑙勬牸")
-    @TableField("specifications")
-    private String specifications;
-    /**
-     * 鍗曚綅
-     */
-    @ApiModelProperty(name = "鍗曚綅")
-    @TableField("unit")
-    private String unit;
-    /**
-     * 鏁伴噺
-     */
-    @ApiModelProperty(name = "鏁伴噺")
-    @TableField("number")
-    private Integer number;
-    /**
-     * 鐘舵��,0:寰呯紪鍒�;1:宸茬紪鍒�
-     */
-    @ApiModelProperty(name = "鐘舵��,0:寰呯紪鍒�;1:宸茬紪鍒�")
-    @TableField("state")
-    private Integer state;
-    /**
-     * 涓嬪崟浜�
-     */
-    @ApiModelProperty(name = "涓嬪崟浜�")
-    @TableField("username")
-    private String username;
-    /**
-     * 涓嬪崟鏃ユ湡
-     */
-    @TableField(fill = FieldFill.INSERT)
-    @ApiModelProperty(value = "涓嬪崟鏃ユ湡", hidden = true)
-    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
-    private Date createTime;
-
-    @TableField(fill = FieldFill.INSERT_UPDATE)
-    @ApiModelProperty(value = "鏇存柊鏃堕棿", hidden = true)
-    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
-    private Date updateTime;
-    /**
-     * 浜よ揣鏃ユ湡
-     */
-    @ApiModelProperty(name = "浜よ揣鏃ユ湡")
-    @TableField("delivery_time")
-    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
-    private Date deliveryTime;
-    /**
-     * 瀹㈡埛鍚嶇О
-     */
-    @ApiModelProperty(name = "瀹㈡埛鍚嶇О")
-    @TableField("custname")
-    private String custname;
-    /**
-     * 鐪佷唤
-     */
-    @ApiModelProperty(name = "鐪佷唤")
-    @TableField("province")
-    private String province;
-    /**
-     * 閮ㄩ棬
-     */
-    @ApiModelProperty(name = "閮ㄩ棬")
-    @TableField("department")
-    private String department;
-    /**
-     * 涓氬姟鍛�
-     */
-    @ApiModelProperty(name = "涓氬姟鍛�")
-    @TableField("salesman")
-    private String salesman;
-}
-
diff --git a/standard-server/src/main/resources/mapper/OrdersMapper.xml b/standard-server/src/main/resources/mapper/OrdersMapper.xml
deleted file mode 100644
index f9aaada..0000000
--- a/standard-server/src/main/resources/mapper/OrdersMapper.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
-<mapper namespace="com.yuanchu.mom.mapper.OrdersMapper">
-    <select id="selectAllOrder" resultType="java.util.Map">
-        select o.id,
-        order_code,
-        department,
-        province,
-        salesman,
-        proname,
-        m.name,
-        specifications,
-        o.type,
-        unit,
-        number,
-        DATE_FORMAT(o.create_time, '%Y-%m-%d') ,
-        DATE_FORMAT(delivery_time, '%Y-%m-%d'),
-        o.state
-        from mom_ocean.orders o,mom_ocean.material m
-        <where>
-            <if test="orderCode != null and orderCode!=''">
-                and order_code LIKE CONCAT('%',#{orderCode},'%')
-            </if>
-            <if test="time != null and time!=''">
-                and o.create_time = #{time}
-            </if>
-            <if test="name != null and name!=''">
-                and m.name LIKE CONCAT('%',#{name},'%')
-            </if>
-            <if test="state != null and state!=''">
-                and o.state = #{state}
-            </if>
-            and o.code=m.code
-        </where>
-        order by o.id desc
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/system-run/pom.xml b/system-run/pom.xml
index 55499b0..426bf92 100644
--- a/system-run/pom.xml
+++ b/system-run/pom.xml
@@ -45,16 +45,6 @@
             <artifactId>inventory-server</artifactId>
             <version>0.0.1-SNAPSHOT</version>
         </dependency>
-        <dependency>
-            <groupId>com.yuanchu.mom</groupId>
-            <artifactId>inventory-server</artifactId>
-            <version>0.0.1-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>com.yuanchu.mom</groupId>
-            <artifactId>sale-server</artifactId>
-            <version>1.0.0</version>
-        </dependency>
 
         <!--druid-->
         <dependency>

--
Gitblit v1.9.3