From 0cfbe05c54027ab787913823ccc129fab3dd210e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=92=B1=E6=B6=9B?= <15850646081@163.com>
Date: Thu, 9 Nov 2023 16:14:35 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E8=A1=A8=E6=97=A5=E6=9C=9F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../report/SalaryStatisticsReportMapper.xml | 15 ++++++++
.../entity/bo/SalaryStatisticsReportBO.java | 35 +++++++++++++++----
.../SalaryStatisticsReportServiceImpl.java | 6 ++--
.../web/SalaryStatisticsReportController.java | 2 ++
.../SalaryStatisticsReportWrapper.java | 6 ++--
5 files changed, 52 insertions(+), 12 deletions(-)
diff --git a/src/com/engine/salary/mapper/report/SalaryStatisticsReportMapper.xml b/src/com/engine/salary/mapper/report/SalaryStatisticsReportMapper.xml
index 61a42b1ab..d85fc85bd 100644
--- a/src/com/engine/salary/mapper/report/SalaryStatisticsReportMapper.xml
+++ b/src/com/engine/salary/mapper/report/SalaryStatisticsReportMapper.xml
@@ -16,6 +16,7 @@
+
@@ -56,6 +57,7 @@
, t.tax_agent_setting
, t.tenant_key
, t.update_time
+ , t.time_type
@@ -123,6 +125,9 @@
AND report_name = #{reportName}
+
+ AND time_type = #{timeType}
+
AND salary_end_month = #{salaryEndMonth}
@@ -210,6 +215,9 @@
report_name,
+
+ time_type,
+
salary_end_month,
@@ -284,6 +292,9 @@
#{reportName},
+
+ #{timeType},
+
#{salaryEndMonth},
@@ -334,6 +345,7 @@
position_setting=#{positionSetting},
remark=#{remark},
report_name=#{reportName},
+ time_type=#{timeType},
salary_end_month=#{salaryEndMonth},
salary_start_month=#{salaryStartMonth},
second_dimension=#{secondDimension},
@@ -392,6 +404,9 @@
report_name=#{reportName},
+
+ time_type=#{timeType},
+
salary_end_month=#{salaryEndMonth},
diff --git a/src/com/engine/salary/report/entity/bo/SalaryStatisticsReportBO.java b/src/com/engine/salary/report/entity/bo/SalaryStatisticsReportBO.java
index 7088ee9d6..88adfe57d 100644
--- a/src/com/engine/salary/report/entity/bo/SalaryStatisticsReportBO.java
+++ b/src/com/engine/salary/report/entity/bo/SalaryStatisticsReportBO.java
@@ -99,19 +99,39 @@ public class SalaryStatisticsReportBO {
* @param po
*/
public static void poToQueryParam(SalaryStatisticsReportDataQueryParam param, SalaryStatisticsReportPO po) {
- param.setSalaryStartMonth(SalaryDateUtil.getFormatYearMonth(po.getSalaryStartMonth()));
- param.setSalaryEndMonth(SalaryDateUtil.getFormatYearMonth(po.getSalaryEndMonth()));
+ String salaryStartMonth = param.getSalaryStartMonth();
+ if (salaryStartMonth == null) {
+ param.setSalaryStartMonth(SalaryDateUtil.getFormatYearMonth(po.getSalaryStartMonth()));
+ } else {
+ param.setSalaryStartMonth(SalaryDateUtil.getFormatYearMonth(SalaryDateUtil.dateStrToLocalDate(salaryStartMonth)));
+ }
+ String salaryEndMonth = param.getSalaryEndMonth();
+ if (salaryEndMonth == null) {
+ param.setSalaryEndMonth(SalaryDateUtil.getFormatYearMonth(po.getSalaryEndMonth()));
+ } else {
+ param.setSalaryEndMonth(SalaryDateUtil.getFormatYearMonth(SalaryDateUtil.dateStrToLocalDate(salaryEndMonth)));
+ }
String key = "id";
- param.setTaxAgent(((List