diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/stock/ReportStockDayService.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/stock/ReportStockDayService.java index 426dd706..88071677 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/stock/ReportStockDayService.java +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/stock/ReportStockDayService.java @@ -3,19 +3,27 @@ package com.yxt.supervise.report.biz.stock; import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; import com.yxt.supervise.report.ds.crm.CrmMapper; import com.yxt.supervise.report.ds.crm.ProjectInfo; import com.yxt.supervise.report.ds.warehouse.ProdStock; import com.yxt.supervise.report.ds.warehouse.StoreHouse; import com.yxt.supervise.report.ds.warehouse.WarehouseMapper; +import org.apache.poi.ss.usermodel.*; +import org.apache.poi.ss.util.CellRangeAddress; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; +import java.io.File; +import java.io.FileOutputStream; +import java.io.OutputStream; +import java.text.DecimalFormat; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.stream.Collectors; @Service public class ReportStockDayService extends ServiceImpl { @@ -68,6 +76,7 @@ public class ReportStockDayService extends ServiceImpl prodStockList = warehouseMapper.listStock(sh.getSid()); for (ProdStock ps : prodStockList) { @@ -77,12 +86,13 @@ public class ReportStockDayService extends ServiceImpl { "where sp.project_sid =#{projectSid} ") List listStoreHouseByProjectSid(@Param("projectSid") String projectSid); - @Select("select sum(calculated_value) from prod_stock where calculated_value store_house_sid=#{sid}") + @Select("select sum(calculated_value) from prod_stock where store_house_sid=#{sid}") double sumAmount(String sid); - @Select("select pro_name,num,confirmed_price,calculated_value from prod_stock where calculated_value store_house_sid=#{sid}") + @Select("select sid,pro_name,num,confirmed_price,calculated_value from prod_stock where store_house_sid=#{sid}") List listStock(String sid); }