diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/dto/KcDto.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/dto/KcDto.java index 61062a8..9616f59 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/dto/KcDto.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/dto/KcDto.java @@ -6,9 +6,9 @@ import java.util.List; @Data public class KcDto { -// private String sum; -// private String weight; -// private String pendSum; -// private String pendWeight; + private String sum; + private String weight; + private String pendSum; + private String pendWeight; private List list; } diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/dto/WuliaoDto.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/dto/WuliaoDto.java index 8f5ecb4..6a3e914 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/dto/WuliaoDto.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/dto/WuliaoDto.java @@ -5,7 +5,7 @@ import lombok.Data; @Data public class WuliaoDto { String productDescription; - String specification; + String supplierName; Double count1; Double count2; Double count3; diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/mapper/BoardMapper.xml b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/mapper/BoardMapper.xml index df43c64..82e3238 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/mapper/BoardMapper.xml +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/board/service/dao/mapper/BoardMapper.xml @@ -126,18 +126,22 @@ + + + + + + + + diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/report/service/impl/ReportServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/report/service/impl/ReportServiceImpl.java index 7fd13fb..2265cb8 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/report/service/impl/ReportServiceImpl.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/report/service/impl/ReportServiceImpl.java @@ -50,12 +50,38 @@ public class ReportServiceImpl extends ServiceImpl impl return pages; } + @Override + public IPage queryYlIn(ReportQuery query, PageQuery pageQuery){ + IPage pages = new Page<>(pageQuery.getPage() + 1, pageQuery.getSize()); + pages = reportMapper.queryYlIn(pages, query); + return pages; + } + + @Override + public IPage queryYlOut(ReportQuery query, PageQuery pageQuery){ + IPage pages = new Page<>(pageQuery.getPage() + 1, pageQuery.getSize()); + pages = reportMapper.queryYlOut(pages, query); + return pages; + } + public IPage queryHwDetail(ReportQuery query, PageQuery pageQuery){ IPage pages = new Page<>(pageQuery.getPage() + 1, pageQuery.getSize()); pages = reportMapper.queryHwDetail(pages, query); return pages; } + public IPage queryHwIn(ReportQuery query, PageQuery pageQuery){ + IPage pages = new Page<>(pageQuery.getPage() + 1, pageQuery.getSize()); + pages = reportMapper.queryHwIn(pages, query); + return pages; + } + + public IPage queryHwOut(ReportQuery query, PageQuery pageQuery){ + IPage pages = new Page<>(pageQuery.getPage() + 1, pageQuery.getSize()); + pages = reportMapper.queryHwOut(pages, query); + return pages; + } + @Override public void queryYlDetailDownload(ReportQuery query, PageQuery pageQuery, HttpServletResponse response) throws IOException { @@ -83,6 +109,58 @@ public class ReportServiceImpl extends ServiceImpl impl FileUtil.downloadExcel(list, response); } + @Override + public void queryYlInDownload(ReportQuery query, PageQuery pageQuery, HttpServletResponse response) throws IOException { + pageQuery.setSize(99999); + IPage pages = this.queryYlIn(query,pageQuery); + List> list = new ArrayList<>(); + for(YlDto detailDto:pages.getRecords()){ + Map mp = new LinkedHashMap<>(); + mp.put("点位编码",detailDto.getPointCode()); + mp.put("点位名称",detailDto.getPointCode()); + mp.put("区域编码",detailDto.getRegionCode()); + mp.put("区域名称",detailDto.getRegionName()); + mp.put("子托号",detailDto.getSubTray()); + mp.put("母拖号",detailDto.getMotherTray()); + mp.put("物料名称",detailDto.getProductDescription()); + mp.put("供应商名称",detailDto.getSupplierName()); + mp.put("入库时间",detailDto.getUpdateTime()); + mp.put("棒源等级",detailDto.getSiliconGrade()); + mp.put("客户来料批次号",detailDto.getIngotBatch()); + mp.put("晶棒号",detailDto.getLotSN()); + mp.put("来料长度",detailDto.getIncomingLength()); + mp.put("来料重量",detailDto.getIncomingWeight()); + list.add(mp); + } + FileUtil.downloadExcel(list, response); + } + + @Override + public void queryYlOutDownload(ReportQuery query, PageQuery pageQuery, HttpServletResponse response) throws IOException { + pageQuery.setSize(99999); + IPage pages = this.queryYlOut(query,pageQuery); + List> list = new ArrayList<>(); + for(YlDto detailDto:pages.getRecords()){ + Map mp = new LinkedHashMap<>(); + mp.put("点位编码",detailDto.getPointCode()); + mp.put("点位名称",detailDto.getPointCode()); + mp.put("区域编码",detailDto.getRegionCode()); + mp.put("区域名称",detailDto.getRegionName()); + mp.put("子托号",detailDto.getSubTray()); + mp.put("母拖号",detailDto.getMotherTray()); + mp.put("物料名称",detailDto.getProductDescription()); + mp.put("供应商名称",detailDto.getSupplierName()); + mp.put("入库时间",detailDto.getUpdateTime()); + mp.put("棒源等级",detailDto.getSiliconGrade()); + mp.put("客户来料批次号",detailDto.getIngotBatch()); + mp.put("晶棒号",detailDto.getLotSN()); + mp.put("来料长度",detailDto.getIncomingLength()); + mp.put("来料重量",detailDto.getIncomingWeight()); + list.add(mp); + } + FileUtil.downloadExcel(list, response); + } + @Override public void queryHwDetailDownload(ReportQuery query, PageQuery pageQuery, HttpServletResponse response) throws IOException { pageQuery.setSize(99999); @@ -109,6 +187,58 @@ public class ReportServiceImpl extends ServiceImpl impl FileUtil.downloadExcel(list, response); } + @Override + public void queryHwInDownload(ReportQuery query, PageQuery pageQuery, HttpServletResponse response) throws IOException { + pageQuery.setSize(99999); + IPage pages = this.queryHwIn(query,pageQuery); + List> list = new ArrayList<>(); + for(HwDto detailDto:pages.getRecords()){ + Map mp = new LinkedHashMap<>(); + mp.put("点位编码",detailDto.getPointCode()); + mp.put("点位名称",detailDto.getPointCode()); + mp.put("区域编码",detailDto.getRegionCode()); + mp.put("区域名称",detailDto.getRegionName()); + mp.put("子托号",detailDto.getSubTray()); + mp.put("母拖号",detailDto.getMotherTray()); + mp.put("物料名称",detailDto.getProductDescription()); + mp.put("供应商名称",detailDto.getSupplierName()); + mp.put("入库时间",detailDto.getUpdateTime()); + mp.put("棒源等级",detailDto.getSiliconGrade()); + mp.put("客户来料批次号",detailDto.getIngotBatch()); + mp.put("回温时间",detailDto.getStandingTime()); + mp.put("已回温时间",detailDto.getUsedTime()); + mp.put("数量",detailDto.getNumber()); + list.add(mp); + } + FileUtil.downloadExcel(list, response); + } + + @Override + public void queryHwOutDownload(ReportQuery query, PageQuery pageQuery, HttpServletResponse response) throws IOException { + pageQuery.setSize(99999); + IPage pages = this.queryHwOut(query,pageQuery); + List> list = new ArrayList<>(); + for(HwDto detailDto:pages.getRecords()){ + Map mp = new LinkedHashMap<>(); + mp.put("点位编码",detailDto.getPointCode()); + mp.put("点位名称",detailDto.getPointCode()); + mp.put("区域编码",detailDto.getRegionCode()); + mp.put("区域名称",detailDto.getRegionName()); + mp.put("子托号",detailDto.getSubTray()); + mp.put("母拖号",detailDto.getMotherTray()); + mp.put("物料名称",detailDto.getProductDescription()); + mp.put("供应商名称",detailDto.getSupplierName()); + mp.put("入库时间",detailDto.getUpdateTime()); + mp.put("棒源等级",detailDto.getSiliconGrade()); + mp.put("客户来料批次号",detailDto.getIngotBatch()); + mp.put("回温时间",detailDto.getStandingTime()); + mp.put("已回温时间",detailDto.getUsedTime()); + mp.put("数量",detailDto.getNumber()); + list.add(mp); + } + FileUtil.downloadExcel(list, response); + } + public List getSupplierNameList(){ return reportMapper.getSupplierNameList();