fix 全所收入统计 (累计)查不到数据

This commit is contained in:
lijiarao
2023-01-16 13:45:04 +08:00
parent 53b97572d0
commit 9adb644bf4
3 changed files with 16 additions and 17 deletions
@@ -13,7 +13,6 @@ import com.jero.statistics.entity.*;
import org.apache.ibatis.annotations.Param;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
/**
@@ -221,7 +220,7 @@ public interface PayWorkingGroupMapper extends BaseMapper<PayWorkingGroup> {
AllMoney queryAllMoney33(@Param(value = "allProjectStatisticsSearch") AllProjectStatisticsSearch allProjectStatisticsSearch);
List<AllProjectStatistics> cumulativeListAllMoney();
List<AllProjectStatistics> cumulativeListAllMoney(@Param("paymentYear") String paymentYear);
List<AmountClassDTO> amountClass(@Param("year") String year, @Param("column") String column, @Param("departCode") String departCode, @Param("type") Integer type);
@@ -237,11 +236,11 @@ public interface PayWorkingGroupMapper extends BaseMapper<PayWorkingGroup> {
List<AllProjectStatistics> queryListComeAllMoney(@Param(value = "allProjectStatisticsSearch") AllProjectStatisticsSearch allProjectStatisticsSearch);
List<AllProjectStatistics> cumulativeListConfirmAmount();
List<AllProjectStatistics> cumulativeListConfirmAmount(@Param("paymentYear") String paymentYear);
List<AllProjectStatistics> cumulativeListBillMoney();
List<AllProjectStatistics> cumulativeListBillMoney(@Param("paymentYear") String paymentYear);
List<AllProjectStatistics> cumulativeListComeAllMoney();
List<AllProjectStatistics> cumulativeListComeAllMoney(@Param("paymentYear") String paymentYear);
BigDecimal invoiceAmount(@Param("start") Integer start, @Param("end") Integer end, @Param("departCode") String departCode);
@@ -1976,12 +1976,12 @@
FROM (SELECT sum(no_tax_amount) AS allMoney,
DATE_FORMAT(contract_date, '%Y-%m') AS paymentDate
FROM pay_income_contract
WHERE DATE_FORMAT(contract_date, '%Y') LIKE concat('2022', '%')
WHERE DATE_FORMAT(contract_date, '%Y') LIKE concat(#{paymentYear}, '%')
GROUP BY DATE_FORMAT(contract_date, '%Y-%m')) TMP1,
(SELECT sum(no_tax_amount) AS allMoney,
DATE_FORMAT(contract_date, '%Y-%m') AS paymentDate
FROM pay_income_contract
WHERE DATE_FORMAT(contract_date, '%Y') LIKE concat('2022', '%')
WHERE DATE_FORMAT(contract_date, '%Y') LIKE concat(#{paymentYear}, '%')
GROUP BY DATE_FORMAT(contract_date, '%Y-%m')) TMP2
WHERE TMP1.paymentDate >= TMP2.paymentDate
GROUP BY TMP1.paymentDate
@@ -1995,12 +1995,12 @@
FROM (SELECT sum(no_tax_amount) AS allMoney,
DATE_FORMAT(payment_date, '%Y-%m') AS paymentDate
FROM pay_confirm_payment_record
WHERE DATE_FORMAT(payment_date, '%Y') LIKE concat('2022', '%')
WHERE DATE_FORMAT(payment_date, '%Y') LIKE concat(#{paymentYear}, '%')
GROUP BY DATE_FORMAT(payment_date, '%Y-%m')) TMP1,
(SELECT sum(no_tax_amount) AS allMoney,
DATE_FORMAT(payment_date, '%Y-%m') AS paymentDate
FROM pay_confirm_payment_record
WHERE DATE_FORMAT(payment_date, '%Y') LIKE concat('2022', '%')
WHERE DATE_FORMAT(payment_date, '%Y') LIKE concat(#{paymentYear}, '%')
GROUP BY DATE_FORMAT(payment_date, '%Y-%m')) TMP2
WHERE TMP1.paymentDate >= TMP2.paymentDate
GROUP BY TMP1.paymentDate
@@ -2014,12 +2014,12 @@
FROM (SELECT sum(no_tax_amount) AS allMoney,
DATE_FORMAT(bill_date, '%Y-%m') AS paymentDate
FROM pay_mail_bill
WHERE DATE_FORMAT(bill_date, '%Y') LIKE concat('2022', '%')
WHERE DATE_FORMAT(bill_date, '%Y') LIKE concat(#{paymentYear}, '%')
GROUP BY DATE_FORMAT(bill_date, '%Y-%m')) TMP1,
(SELECT sum(no_tax_amount) AS allMoney,
DATE_FORMAT(bill_date, '%Y-%m') AS paymentDate
FROM pay_mail_bill
WHERE DATE_FORMAT(bill_date, '%Y') LIKE concat('2022', '%')
WHERE DATE_FORMAT(bill_date, '%Y') LIKE concat(#{paymentYear}, '%')
GROUP BY DATE_FORMAT(bill_date, '%Y-%m')) TMP2
WHERE TMP1.paymentDate >= TMP2.paymentDate
GROUP BY TMP1.paymentDate
@@ -2033,12 +2033,12 @@
FROM (SELECT sum(no_tax_amount) AS allMoney,
DATE_FORMAT(payment_date, '%Y-%m') AS paymentDate
FROM pay_payment_record
WHERE DATE_FORMAT(payment_date, '%Y') LIKE concat('2022', '%')
WHERE DATE_FORMAT(payment_date, '%Y') LIKE concat(#{paymentYear}, '%')
GROUP BY DATE_FORMAT(payment_date, '%Y-%m')) TMP1,
(SELECT sum(no_tax_amount) AS allMoney,
DATE_FORMAT(payment_date, '%Y-%m') AS paymentDate
FROM pay_payment_record
WHERE DATE_FORMAT(payment_date, '%Y') LIKE concat('2022', '%')
WHERE DATE_FORMAT(payment_date, '%Y') LIKE concat(#{paymentYear}, '%')
GROUP BY DATE_FORMAT(payment_date, '%Y-%m')) TMP2
WHERE TMP1.paymentDate >= TMP2.paymentDate
GROUP BY TMP1.paymentDate
@@ -600,10 +600,10 @@ public class PayWorkingGroupServiceImpl extends ServiceImpl<PayWorkingGroupMappe
@Override
public List<AllProjectStatistics> cumulativeListAllProjectMoney(AllProjectStatisticsSearch allProjectStatisticsSearch) {
List<AllProjectStatistics> allMoneyList = payWorkingGroupMapper.cumulativeListAllMoney();
List<AllProjectStatistics> listConfirmAmount = payWorkingGroupMapper.cumulativeListConfirmAmount();
List<AllProjectStatistics> listBillMoney = payWorkingGroupMapper.cumulativeListBillMoney();
List<AllProjectStatistics> listComeAllMoney = payWorkingGroupMapper.cumulativeListComeAllMoney();
List<AllProjectStatistics> allMoneyList = payWorkingGroupMapper.cumulativeListAllMoney(allProjectStatisticsSearch.getPaymentYear());
List<AllProjectStatistics> listConfirmAmount = payWorkingGroupMapper.cumulativeListConfirmAmount(allProjectStatisticsSearch.getPaymentYear());
List<AllProjectStatistics> listBillMoney = payWorkingGroupMapper.cumulativeListBillMoney(allProjectStatisticsSearch.getPaymentYear());
List<AllProjectStatistics> listComeAllMoney = payWorkingGroupMapper.cumulativeListComeAllMoney(allProjectStatisticsSearch.getPaymentYear());
return getAllProjectMoneyStatistics(allProjectStatisticsSearch,allMoneyList,listConfirmAmount, listBillMoney,listComeAllMoney);
}