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