From 368a5686444682a18c28d70372232cec4afcdf44 Mon Sep 17 00:00:00 2001 From: lzh Date: Thu, 12 Jan 2023 16:07:01 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E6=95=B0=E6=8D=AE=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E6=96=B9=E6=B3=95=E4=BF=AE=E6=94=B9=EF=BC=8C=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E6=95=B0=E6=8D=AE=E5=A2=9E=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base-ui/src/views/kucun/kcxxcx/index.vue | 2 +- .../portal/biz/gdinstorage/GdInstorage.java | 1 + .../portal/biz/gdinstorage/GdInstorageGd.java | 1 + .../biz/gdinstorage/GdInstorageJmd.java | 1 + .../biz/gdinstorage/GdInstorageService.java | 11 ++++ .../portal/biz/gdinstorage/GdInstorageYc.java | 2 + .../biz/gdinstorage/GdInstorageYcMapper.java | 6 +- .../biz/gdinventory/GdInventoryYcMapper.java | 3 + .../biz/gdinventory/GdInventoryYcService.java | 4 ++ .../portal/biz/gdsales/GdSalesReportday.java | 4 +- .../biz/gdsales/GdSalesReportdayService.java | 15 +++-- .../portal/biz/gdsales/GdSalesService.java | 22 ++++--- .../xlsx-tmpl/销售汇总日报表.xlsx | Bin 23568 -> 23555 bytes .../portal/biz/storein/MathTest.java | 59 ++++++++++++++++++ 14 files changed, 111 insertions(+), 20 deletions(-) create mode 100644 yxt_supervise/supervise-portal/supervise-portal-biz/src/test/java/com/yxt/supervise/portal/biz/storein/MathTest.java diff --git a/base-ui/src/views/kucun/kcxxcx/index.vue b/base-ui/src/views/kucun/kcxxcx/index.vue index 5159dde1..3a9894d6 100644 --- a/base-ui/src/views/kucun/kcxxcx/index.vue +++ b/base-ui/src/views/kucun/kcxxcx/index.vue @@ -160,7 +160,7 @@ export default { }, resetCache() { resetAllCache() - .then()(res => { + .then(res => { this.$message({ message: '缓存数据已重置!', type: 'success' diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorage.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorage.java index 7be30410..bc3e716d 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorage.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorage.java @@ -71,4 +71,5 @@ public class GdInstorage extends EntityWithId { private String colv21; // 进项税率 private String orderDate; // 单据日期 private String supplierCodeUnified; // 供货商编码统一 + private String inOrderNo; // 入库定单号 } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageGd.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageGd.java index 2e4fc659..19038b18 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageGd.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageGd.java @@ -71,4 +71,5 @@ public class GdInstorageGd extends EntityWithId { private String colv21; // 进项税率 private String orderDate; // 单据日期 private String supplierCodeUnified; // 供货商编码统一 + private String inOrderNo; // 入库定单号 } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageJmd.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageJmd.java index b327960f..eee3178c 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageJmd.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageJmd.java @@ -70,4 +70,5 @@ public class GdInstorageJmd extends EntityWithId { private String colv21; // 进项税率 private String orderDate; // 单据日期 private String supplierCodeUnified; // 供货商编码统一 + private String inOrderNo; // 入库定单号 } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageService.java index 3bee2e8e..e35ff6a4 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageService.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageService.java @@ -148,6 +148,7 @@ public class GdInstorageService extends ServiceImpl r) { if (rowIndex > 0) { @@ -242,6 +252,7 @@ public class GdInstorageService extends ServiceImpl { @Select("select IFNULL(sum(t.colq16),0) as amount from ( " + " select gig.* from gd_instorage_yc gig left join store_index si on gig.colb1=si.code " + - " where gig.orderDate=#{orderDate} and si.`type` ='连锁外加盟(销配结算)' ) t ") + " where gig.orderDate=#{orderDate} and (si.`type` ='连锁外加盟(销配结算)' OR si.`type` ='连锁外加盟(销配结算)' ) ) t ") double amountOfDayJmd(@Param("orderDate") String orderDate); @Select("select colb1 storeCode,colc2 name,IFNULL(sum(colq16),0) amount from gd_instorage_yc giy where orderDate=#{orderDate} " + - "and colb1 in (select code from store_index si where si.`type`='连锁外加盟(销配结算)') " + + "and colb1 in (select code from store_index si where si.`type` ='连锁外加盟(销配结算)' OR si.`type` ='连锁外加盟(销配结算)' ) " + "group by colb1,colc2 order by colb1 ") List> listOfJmdStoreDay(@Param("orderDate") String orderDate); @@ -71,7 +71,7 @@ public interface GdInstorageYcMapper extends BaseMapper { " colr17 saleNum, " + " '无' as salePrice, " + " colq16 amount from gd_instorage_yc giy where orderDate=#{orderDate} " + - "and colb1 in (select code from store_index si where si.`type`='连锁外加盟(销配结算)') " + + "and colb1 in (select code from store_index si where si.`type`='连锁外加盟(销配结算)' OR si.`type` ='连锁外加盟(销配结算)' ) " + "order by colb1") List> listOfJmdProductDay(@Param("orderDate")String orderDate); } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcMapper.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcMapper.java index 525e95d7..b8847d41 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcMapper.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcMapper.java @@ -65,4 +65,7 @@ public interface GdInventoryYcMapper extends BaseMapper { @Select("select IFNULL(count(1),0) FROM (SELECT DISTINCT warehouseCode from gd_inventory_yc) t ") int countType2(); + + @Select("select IFNULL(sum(prodValue),0) from gd_inventory_yc") + double amountCurrent(); } diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcService.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcService.java index eea91bc8..59487883 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcService.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinventory/GdInventoryYcService.java @@ -160,4 +160,8 @@ public class GdInventoryYcService extends ServiceImpl { String xlsxpath = xlsxtmplPath + "销售汇总日报表.xlsx"; File srcFile = FileUtil.file(xlsxpath); - String tfile = "kchzb/销售汇总日报表" + dfmt + ".xlsx"; - String url = urlPrefix + tfile; + String tfile = "kchzb/销售汇总日报表" + timestr + ".xlsx"; String toFileName = uploadPath + tfile; File file = FileUtil.file(toFileName); FileUtil.copy(srcFile, file, true); @@ -253,7 +252,7 @@ public class GdSalesService extends ServiceImpl { writer.setSheet(1); int storeCount = baseMapper.countStoreOnDay(orderDate); List> list1 = baseMapper.listOfStoreOnDay(orderDate); - List> list1jmd = gdInstorageJmdService.listOfStoreDay(orderDate); + List> list1jmd = gdInstorageJmdService.listOfStoreDay(orderDate); list1.addAll(list1jmd); // writer.writeCellValue(0, 1, "编号:mdxsmxb" + dfmt1); writer.merge(1, 1, 0, 2, "编号:mdxsmxb" + dfmt1, false); @@ -298,7 +297,7 @@ public class GdSalesService extends ServiceImpl { writer.writeCellValue(2, y, map.get("orderNo")); writer.writeCellValue(3, y, map.get("prodCode")); writer.writeCellValue(4, y, map.get("prodName")); - writer.writeCellValue(5, y, Math.round(ExcelTool.toDouble( map.get("saleNum")))); + writer.writeCellValue(5, y, Math.round(ExcelTool.toDouble(map.get("saleNum")))); writer.writeCellValue(6, y, map.get("salePrice")); writer.writeCellValue(7, y, map.get("amount")); hj2 = hj2 + ExcelTool.toDouble(map.get("amount")); @@ -310,8 +309,8 @@ public class GdSalesService extends ServiceImpl { writer.setSheet(3); int storeCountyc = gdSalesYcService.countStoreOnDay(orderDate); List> list1yc = gdSalesYcService.listOfStoreOnDay(orderDate); - // List> list1ycjmd = gdInstorageYcService.listOfJmdStoreDay(orderDate); - // list1yc.addAll(list1ycjmd); + List> list1ycjmd = gdInstorageYcService.listOfJmdStoreDay(orderDate); + list1yc.addAll(list1ycjmd); // writer.writeCellValue(0, 1, "编号:ycmdxsmxb" + dfmt1); writer.merge(1, 1, 0, 2, "编号:ycmdxsmxb" + dfmt1, false); writer.writeCellValue(3, 1, "渠道数量: " + storeCountyc); @@ -337,8 +336,8 @@ public class GdSalesService extends ServiceImpl { writer.setSheet(4); int productCountyc = gdSalesYcService.countProductOnDay(orderDate); List> list2yc = gdSalesYcService.listOfProductOnDay(orderDate); - // List> list2ycjmd = gdInstorageYcService.listOfJmdProductDay(orderDate); - // list2yc.addAll(list2ycjmd); + List> list2ycjmd = gdInstorageYcService.listOfJmdProductDay(orderDate); + list2yc.addAll(list2ycjmd); writer.merge(1, 1, 0, 2, "编号:ycmdspxsmxb" + dfmt1, false); writer.merge(1, 1, 3, 4, "商品数量: " + productCountyc, false); writer.merge(1, 1, 5, 7, "上报时间:" + dfmt2, false); @@ -352,7 +351,7 @@ public class GdSalesService extends ServiceImpl { writer.writeCellValue(2, y, map.get("orderNo")); writer.writeCellValue(3, y, map.get("prodCode")); writer.writeCellValue(4, y, map.get("prodName")); - writer.writeCellValue(5, y, Math.round(ExcelTool.toDouble( map.get("saleNum")))); + writer.writeCellValue(5, y, Math.round(ExcelTool.toDouble(map.get("saleNum")))); writer.writeCellValue(6, y, map.get("salePrice")); writer.writeCellValue(7, y, map.get("amount")); hj2yc = hj2yc + ExcelTool.toDouble(map.get("amount")); @@ -363,8 +362,11 @@ public class GdSalesService extends ServiceImpl { writer.flush(); writer.close(); + String newFileName = "销售汇总日报表" + orderDate + ".xlsx"; + FileUtil.rename(file, newFileName, true); + String url = urlPrefix + "kchzb/" + newFileName; gdLog.setFileUrl(url); - gdLog.setOutFilePath(toFileName); + gdLog.setOutFilePath(uploadPath + "kchzb/" + newFileName); gdSalesLogService.updateById(gdLog); return rb.success().setData(gdLog); diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/resources/xlsx-tmpl/销售汇总日报表.xlsx b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/resources/xlsx-tmpl/销售汇总日报表.xlsx index 772f4e21203f2db3b66977451edb16cfb39d2b73..1771704f4c30963216c165f41303d0cb3fba92ee 100644 GIT binary patch delta 7691 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∋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 ZH4(_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.portal.biz.storein; + +/** + * Project: yxt_supervise
+ * File: MathTest.java
+ * Class: com.yxt.supervise.portal.biz.storein.MathTest
+ * Description: <描述类的功能>.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023/1/12 11:34
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +public class MathTest { + public static void main(String[] args) { + double a1= 4846.30; + double a2= 198800.80; + double a3= 11974.10; + double a4= 11820.05; + double a5= 277609.00; + double a6= 16298.74; + + + double x = a1 + a2 + a3 + a4 + a5 + a6; + + double y = ((double) Math.round((a1 + a2 + a3 + a4 + a5 + a6)*100))/100; + + double y1 = Math.round(1234.5); + System.out.println(y); + + } +}