From c4188e7d4bd1fb06be6a5e96a344e0a0504a4954 Mon Sep 17 00:00:00 2001 From: chenlu <1320612696@qq.com> Date: 星期二, 07 五月 2024 16:14:40 +0800 Subject: [PATCH] 添加生产报表 --- north-glass-erp/src/main/java/com/example/erp/service/pp/ReportService.java | 39 ++++++++++++++++++++++++++++++++------- 1 files changed, 32 insertions(+), 7 deletions(-) diff --git a/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportService.java b/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportService.java index 24631bc..f6195a4 100644 --- a/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportService.java +++ b/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportService.java @@ -1,21 +1,18 @@ package com.example.erp.service.pp; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; import com.baomidou.dynamic.datasource.annotation.DS; import com.example.erp.entity.pp.DamageDetails; -import com.example.erp.entity.pp.FlowCard; +import com.example.erp.entity.pp.Report; +import com.example.erp.mapper.pp.ProductionSchedulingMapper; import com.example.erp.mapper.pp.ReportMapper; import com.example.erp.mapper.sd.OrderProcessDetailMapper; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.sql.Date; import java.time.LocalDate; import java.util.*; -import java.util.stream.Collectors; @Service @DS("pp") @@ -23,12 +20,13 @@ private final ReportMapper reportMapper; private final OrderProcessDetailMapper orderProcessDetailMapper; + private final ProductionSchedulingMapper productionSchedulingMapper; - - public ReportService(ReportMapper reportMapper, OrderProcessDetailMapper orderProcessDetailMapper) { + public ReportService(ReportMapper reportMapper, OrderProcessDetailMapper orderProcessDetailMapper,ProductionSchedulingMapper productionSchedulingMapper) { this.reportMapper = reportMapper; this.orderProcessDetailMapper = orderProcessDetailMapper; + this.productionSchedulingMapper = productionSchedulingMapper; } //娴佺▼鍗¤繘搴︽柟娉� @@ -125,4 +123,31 @@ // map.put("total",orderMapper.getPageTotal(offset, pageSize, startDate, endDate, orderDetail)); return map; } + + public Map<String,Object> workInProgressSv(Date selectTime1, Date selectTime2, String orderId, String inputProject, String selectProcesses, Report report) { + + if ("null".equals(orderId)) { + orderId = ""; + } + if ("null".equals(inputProject)) { + inputProject = ""; + } + Map<String,Object> map = new HashMap<>(); + map.put("data",reportMapper.workInProgressMp( selectTime1, selectTime2,orderId,inputProject,selectProcesses,report)); + map.put("process", productionSchedulingMapper.selectProcess()); + return map; + } + + public Map<String,Object> selectProcessToBeCompletedSv(Date selectTime1, Date selectTime2, String orderId, String inputProject, String selectProcesses, Report report) { + if ("null".equals(orderId)) { + orderId = ""; + } + if ("null".equals(inputProject)) { + inputProject = ""; + } + Map<String,Object> map = new HashMap<>(); + map.put("data",reportMapper.processToBeCompletedMp( selectTime1, selectTime2,orderId,inputProject,selectProcesses,report)); + map.put("process", productionSchedulingMapper.selectProcess()); + return map; + } } -- Gitblit v1.8.0