From beb4accefed3e07535180c3f7a5e723b6262141e Mon Sep 17 00:00:00 2001 From: lzh Date: Sun, 29 Jan 2023 15:46:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E9=80=94=E5=95=86=E5=93=81=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E7=9A=84=E7=AE=97=E6=B3=95=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gdinstorage/GdInstorageCountMapper.java | 31 +++++++++++-- .../gdinstorage/GdInstorageCountMapper.xml | 43 ++++++++++++++++++- 2 files changed, 69 insertions(+), 5 deletions(-) diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageCountMapper.java b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageCountMapper.java index c3f44bd5..6c1739e9 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageCountMapper.java +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageCountMapper.java @@ -63,10 +63,33 @@ public interface GdInstorageCountMapper extends BaseMapper { * * @return */ - @Select("select name,1 as ee,convert(ifnull(billtotalprice,0),decimal(12,2)) billtotalprice , " + - "CONVERT(IFNULL(prodvalue,0),DECIMAL(12,2)) prodvalue , " + - "CONVERT(IFNULL(wdhjz,0),DECIMAL(12,2)) wdhjz , " + - "CONVERT(IFNULL(cchjz,0),DECIMAL(12,2)) cchjz ,arrivaldate,sfyq from `hz_ztspglhzb`") + // @Select("select name,1 as ee,convert(ifnull(billtotalprice,0),decimal(12,2)) billtotalprice , " + + // "CONVERT(IFNULL(prodvalue,0),DECIMAL(12,2)) prodvalue , " + + // "CONVERT(IFNULL(wdhjz,0),DECIMAL(12,2)) wdhjz , " + + // "CONVERT(IFNULL(cchjz,0),DECIMAL(12,2)) cchjz ,arrivaldate,sfyq from `hz_ztspglhzb`") + @Select("SELECT t.*, " + + " CONVERT(IF((t.billTotalPrice-t.prodValue)>0,t.billTotalPrice-t.prodValue,0),DECIMAL(12,2)) wdhjz, " + + " CONVERT(IF((t.prodValue-t.billTotalPrice)>0,t.prodValue-t.billTotalPrice,0),DECIMAL(12,2)) cchjz, " + + " IF((t.billTotalPrice-t.prodValue)>0,'是','否') sfyq " + + "FROM( " + + " SELECT " + + " MAX(sbi.codeUnified) codeUnified, " + + " MAX(sbi.name) name , " + + " 1 as ee, " + + " CONVERT(SUM(packageTotalPrice),DECIMAL(12,2)) billtotalprice, " + + " ( " + + " SELECT CONVERT(SUM(colq16),DECIMAL(12,2)) FROM gd_instorage gic LEFT JOIN `product_information` PI ON pi.code=gic.colh7 " + + " WHERE gic.supplierCodeUnified=pr.supplierOnlyCode " + + " AND pi.categoryKey IN(SELECT categoryKey FROM `restricted_category`) " + + " AND pi.brandsid IN(SELECT CODE FROM `restricted_brand`) " + + " ) prodvalue, " + + " MAX(pr.`arrivalDate`) arrivaldate " + + " FROM `supplier_bank_info` sbi " + + " LEFT JOIN `purchase_requisition` pr ON pr.supplierOnlyCode=sbi.codeUnified " + + " LEFT JOIN `purchase_requisition_pro` prp ON pr.sid=prp.mainsid " + + " WHERE pr.purchaseState=1 AND pr.bankState=1 AND sbi.`purchaseRequisition`=1 AND sbi.`bankState`=1 " + + " GROUP BY pr.supplierOnlyCode ORDER BY sbi.name " + + ") t ") List> gysdhhzb(); /** diff --git a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageCountMapper.xml b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageCountMapper.xml index 17933203..fb987816 100644 --- a/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageCountMapper.xml +++ b/yxt_supervise/supervise-portal/supervise-portal-biz/src/main/java/com/yxt/supervise/portal/biz/gdinstorage/GdInstorageCountMapper.xml @@ -1,7 +1,7 @@ - SELECT name,proCode,proName, number , packageTotalPrice ptotalPrice, prodNum , prodValue , number-prodNum ztnumber, IF(( packageTotalPrice - prodValue )>0, packageTotalPrice - prodValue ,0) ztprodValue1, @@ -16,4 +16,45 @@ GROUP BY pr.supplierOnlyCode,prp.`proCode` ORDER BY sbi.name,prp.`proCode`) t + \ No newline at end of file