From 309cb2047db3359a07920996a476cf9b025d0675 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=92=B1=E6=B6=9B?= <15850646081@163.com>
Date: Fri, 9 Dec 2022 15:28:29 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
resource/WEB-INF/config/MyBatis.xml | 1 -
.../impl/AddUpDeductionServiceImpl.java | 3 +--
.../impl/AddUpSituationServiceImpl.java | 8 ++++---
.../impl/AttendQuoteDataServiceImpl.java | 23 +++++++++---------
.../salary/util/page/SalaryPageUtil.java | 24 ++++++++++++++++++-
5 files changed, 40 insertions(+), 19 deletions(-)
diff --git a/resource/WEB-INF/config/MyBatis.xml b/resource/WEB-INF/config/MyBatis.xml
index 7de8d02d1..31cc6f0dd 100644
--- a/resource/WEB-INF/config/MyBatis.xml
+++ b/resource/WEB-INF/config/MyBatis.xml
@@ -9,7 +9,6 @@
-
diff --git a/src/com/engine/salary/service/impl/AddUpDeductionServiceImpl.java b/src/com/engine/salary/service/impl/AddUpDeductionServiceImpl.java
index 6bfa10eff..7130b96fc 100644
--- a/src/com/engine/salary/service/impl/AddUpDeductionServiceImpl.java
+++ b/src/com/engine/salary/service/impl/AddUpDeductionServiceImpl.java
@@ -855,10 +855,9 @@ public class AddUpDeductionServiceImpl extends Service implements AddUpDeduction
OrderRuleVO orderRule = getSalarySysConfService(user).orderRule();
queryParam.setOrderRule(orderRule);
- SalaryPageUtil.start(queryParam.getCurrent(), queryParam.getPageSize());
List list = getAddUpDeductionMapper().list(queryParam);
AddUpDeductionStrDTOEncrypt.decryptAddUpDeductionList(list);
- return new PageInfo<>(list, AddUpDeductionDTO.class);
+ return SalaryPageUtil.buildPage(queryParam.getCurrent(), queryParam.getPageSize(), list, AddUpDeductionDTO.class);
}
@Override
diff --git a/src/com/engine/salary/service/impl/AddUpSituationServiceImpl.java b/src/com/engine/salary/service/impl/AddUpSituationServiceImpl.java
index ee52107f4..83ab197ac 100644
--- a/src/com/engine/salary/service/impl/AddUpSituationServiceImpl.java
+++ b/src/com/engine/salary/service/impl/AddUpSituationServiceImpl.java
@@ -15,7 +15,10 @@ import com.engine.salary.entity.datacollection.AddUpSituation;
import com.engine.salary.entity.datacollection.DataCollectionEmployee;
import com.engine.salary.entity.datacollection.dto.AddUpSituationDTO;
import com.engine.salary.entity.datacollection.dto.AddUpSituationRecordDTO;
-import com.engine.salary.entity.datacollection.param.*;
+import com.engine.salary.entity.datacollection.param.AddUpSituationDeleteParam;
+import com.engine.salary.entity.datacollection.param.AddUpSituationImportParam;
+import com.engine.salary.entity.datacollection.param.AddUpSituationParam;
+import com.engine.salary.entity.datacollection.param.AddUpSituationQueryParam;
import com.engine.salary.entity.salaryacct.po.SalaryAcctEmployeePO;
import com.engine.salary.entity.taxagent.dto.TaxAgentManageRangeEmployeeDTO;
import com.engine.salary.entity.taxagent.po.TaxAgentPO;
@@ -196,10 +199,9 @@ public class AddUpSituationServiceImpl extends Service implements AddUpSituation
}
queryParam.setTaxAgentIds(taxAgentIdsAsAdmin);
}
- SalaryPageUtil.start(queryParam.getCurrent(), queryParam.getPageSize());
List list = getAddUpSituationMapper().list(queryParam);
AddUpSituationDTOEncrypt.decryptAddUpSituationDTOList(list);
- return new PageInfo<>(list, AddUpSituationDTO.class);
+ return SalaryPageUtil.buildPage(queryParam.getCurrent(), queryParam.getPageSize(), list, AddUpSituationDTO.class);
}
diff --git a/src/com/engine/salary/service/impl/AttendQuoteDataServiceImpl.java b/src/com/engine/salary/service/impl/AttendQuoteDataServiceImpl.java
index d2865804d..fbaf62b40 100644
--- a/src/com/engine/salary/service/impl/AttendQuoteDataServiceImpl.java
+++ b/src/com/engine/salary/service/impl/AttendQuoteDataServiceImpl.java
@@ -134,9 +134,8 @@ public class AttendQuoteDataServiceImpl extends Service implements AttendQuoteDa
OrderRuleVO orderRule = getSalarySysConfService(user).orderRule();
queryParam.setOrderRule(orderRule);
- SalaryPageUtil.start(queryParam.getCurrent(), queryParam.getPageSize());
List list = getAttendQuoteDataMapper().list(queryParam);
- PageInfo page = new PageInfo(list);
+ PageInfo page = SalaryPageUtil.buildPage(queryParam.getCurrent(), queryParam.getPageSize(), list, AttendQuoteDataBaseDTO.class);
return page;
}
@@ -487,7 +486,7 @@ public class AttendQuoteDataServiceImpl extends Service implements AttendQuoteDa
if (CollectionUtils.isNotEmpty(values)) {
log.info("考勤数据:{}", values);
//去除空值
- values = values.stream().filter(po->StringUtils.isNotBlank(po.getDataValue())).collect(Collectors.toList());
+ values = values.stream().filter(po -> StringUtils.isNotBlank(po.getDataValue())).collect(Collectors.toList());
dataValueBiz.insertData(values);
}
}
@@ -785,8 +784,8 @@ public class AttendQuoteDataServiceImpl extends Service implements AttendQuoteDa
}
/**
- * @description 编辑数据
* @return null
+ * @description 编辑数据
* @author Harryxzy
* @date 2022/10/28 14:40
*/
@@ -799,33 +798,33 @@ public class AttendQuoteDataServiceImpl extends Service implements AttendQuoteDa
ids.add(attendQuoteDataEditParam.getId());
AttendQuoteDataQueryParam build = AttendQuoteDataQueryParam.builder().ids(ids).build();
List list = dataBiz.list(build);
- if(list == null || list.size() == 0){
+ if (list == null || list.size() == 0) {
throw new SalaryRunTimeException("该数据不存在!");
}
Map attendQuoteFieldData = new HashMap<>();
- for(Map.Entry entrySet:attendQuoteData.entrySet()){
+ for (Map.Entry entrySet : attendQuoteData.entrySet()) {
String[] s = entrySet.getKey().split("_");
- attendQuoteFieldData.put(s[0],entrySet.getValue());
+ attendQuoteFieldData.put(s[0], entrySet.getValue());
}
- for(Map.Entry entrySet : attendQuoteFieldData.entrySet()){
+ for (Map.Entry entrySet : attendQuoteFieldData.entrySet()) {
AttendQuoteDataValuePO updatePO = AttendQuoteDataValuePO.builder().employeeId(list.get(0).getEmployeeId()).attendQuoteFieldId(SalaryEntityUtil.string2Long(entrySet.getKey())).dataValue(entrySet.getValue()).build();
attendQuoteDataValueBiz.updateDataValue(updatePO);
}
}
/**
- * @description 获取数据
* @return void
+ * @description 获取数据
* @author Harryxzy
* @date 2022/10/31 14:12
*/
@Override
- public Map getData(AttendQuoteDataEditParam attendQuoteDataEditParam) {
+ public Map getData(AttendQuoteDataEditParam attendQuoteDataEditParam) {
ArrayList ids = new ArrayList<>();
ids.add(attendQuoteDataEditParam.getId());
AttendQuoteDataQueryParam build = AttendQuoteDataQueryParam.builder().ids(ids).build();
List list = dataBiz.list(build);
- if(list==null || list.size()==0){
+ if (list == null || list.size() == 0) {
throw new SalaryRunTimeException("该数据不存在!");
}
// 所有考勤字段
@@ -853,7 +852,7 @@ public class AttendQuoteDataServiceImpl extends Service implements AttendQuoteDa
result.putAll(weaTable.makeDataResult());
result.success();
Map datas = new HashMap<>();
- datas.put("data",listMaps.get(0));
+ datas.put("data", listMaps.get(0));
datas.put("dataKey", result.getResultMap());
return datas;
}
diff --git a/src/com/engine/salary/util/page/SalaryPageUtil.java b/src/com/engine/salary/util/page/SalaryPageUtil.java
index bbb2917d5..58bca7ddf 100644
--- a/src/com/engine/salary/util/page/SalaryPageUtil.java
+++ b/src/com/engine/salary/util/page/SalaryPageUtil.java
@@ -27,7 +27,7 @@ public class SalaryPageUtil {
return pageInfo;
}
- public static PageInfo buildPage(Integer pageNo, Integer pageSize,Class clazz) {
+ public static PageInfo buildPage(Integer pageNo, Integer pageSize, Class clazz) {
pageNo = pageNo == null || pageNo <= 0 ? 1 : pageNo;
pageSize = pageSize == null || pageSize <= 0 ? 10 : pageSize;
PageInfo pageInfo = new PageInfo<>(clazz);
@@ -37,6 +37,28 @@ public class SalaryPageUtil {
return pageInfo;
}
+ /**
+ * 内存分页
+ *
+ * @param pageNo
+ * @param pageSize
+ * @param source
+ * @param clazz
+ * @param
+ * @return
+ */
+ public static PageInfo buildPage(Integer pageNo, Integer pageSize, List source, Class clazz) {
+ pageNo = pageNo == null || pageNo <= 0 ? 1 : pageNo;
+ pageSize = pageSize == null || pageSize <= 0 ? 10 : pageSize;
+ PageInfo pageInfo = new PageInfo<>(clazz);
+ pageInfo.setPageNum(pageNo);
+ pageInfo.setPageSize(pageSize);
+ pageInfo.setTotal(source == null ? 0 : source.size());
+ pageInfo.setList(subList(pageNo, pageSize, source));
+ return pageInfo;
+ }
+
+
/**
* 分页
*
From b58e71989d63d9e6a8306af84675d3053db2ef8f Mon Sep 17 00:00:00 2001
From: fcli
Date: Mon, 12 Dec 2022 10:25:55 +0800
Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=E7=BB=9F=E4=B8=80=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=E5=88=B0=E5=86=85=E5=AD=98=E5=88=86=E9=A1=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/com/engine/salary/biz/SIAccountBiz.java | 13 ++++++------
src/com/engine/salary/biz/SIArchivesBiz.java | 5 ++---
.../salary/biz/SalaryArchiveItemBiz.java | 7 ++++---
src/com/engine/salary/biz/SalaryItemBiz.java | 7 +++----
.../salary/biz/SalarySobCheckRuleBiz.java | 8 +++-----
.../impl/AddUpDeductionServiceImpl.java | 7 ++++---
.../impl/AddUpSituationServiceImpl.java | 8 ++++----
.../impl/AttendQuoteFieldServiceImpl.java | 3 +--
.../service/impl/AttendQuoteServiceImpl.java | 4 ++--
.../impl/OtherDeductionServiceImpl.java | 14 +++++++------
.../service/impl/SIAccountServiceImpl.java | 17 ++++++++--------
.../service/impl/SIImportServiceImpl.java | 4 ++--
.../service/impl/SIReportServiceImpl.java | 4 ++--
.../impl/SalaryAcctEmployeeServiceImpl.java | 9 ++++-----
.../impl/SalaryAcctRecordServiceImpl.java | 4 ++--
.../SalaryArchiveTaxAgentServiceImpl.java | 5 ++---
.../impl/SalarySendRangeServiceImpl.java | 13 ++++--------
.../service/impl/SalarySendServiceImpl.java | 10 ++++------
.../service/impl/SalarySobServiceImpl.java | 4 ++--
.../impl/SpecialAddDeductionServiceImpl.java | 20 +++++++++++--------
.../service/impl/TaxAgentServiceImpl.java | 4 ++--
.../impl/TaxDeclarationServiceImpl.java | 4 ++--
.../salary/wrapper/SalarySendWrapper.java | 5 ++---
23 files changed, 86 insertions(+), 93 deletions(-)
diff --git a/src/com/engine/salary/biz/SIAccountBiz.java b/src/com/engine/salary/biz/SIAccountBiz.java
index 16828b51e..d8e5020e8 100644
--- a/src/com/engine/salary/biz/SIAccountBiz.java
+++ b/src/com/engine/salary/biz/SIAccountBiz.java
@@ -119,11 +119,12 @@ public class SIAccountBiz extends Service {
}
public PageInfo listPage(InsuranceAccountBatchParam queryParam) {
- SalaryPageUtil.start(queryParam.getCurrent(), queryParam.getPageSize());
List list = getInsuranceAccountBatchMapper().list(queryParam);
list = SiAccountEncrypt.decryptInsuranceAccountBatchList(list);
- PageInfo pageInfo = new PageInfo<>(list, InsuranceAccountBatchPO.class);
- return pageInfo;
+ PageInfo page = SalaryPageUtil.buildPage(queryParam.getCurrent(), queryParam.getPageSize(),
+ list, InsuranceAccountBatchPO.class);
+ SiAccountEncrypt.decryptInsuranceAccountBatchList(page.getList());
+ return page;
}
public PageInfo listCommonPage(InsuranceAccountDetailParam queryParam) {
@@ -141,11 +142,11 @@ public class SIAccountBiz extends Service {
OrderRuleVO orderRule = getSalarySysConfService(user).orderRule();
queryParam.setOrderRule(orderRule);
- SalaryPageUtil.start(queryParam.getCurrent(), queryParam.getPageSize());
List list = getInsuranceAccountDetailMapper().list(queryParam);
- InsuranceAccountDetailPOEncrypt.decryptInsuranceAccountDetailPOList(list);
- PageInfo pageInfo = new PageInfo<>(list, InsuranceAccountDetailPO.class);
+ PageInfo pageInfo = SalaryPageUtil.buildPage(queryParam.getCurrent(), queryParam.getPageSize(),
+ list, InsuranceAccountDetailPO.class);
+ InsuranceAccountDetailPOEncrypt.decryptInsuranceAccountDetailPOList(pageInfo.getList());
return pageInfo;
}
diff --git a/src/com/engine/salary/biz/SIArchivesBiz.java b/src/com/engine/salary/biz/SIArchivesBiz.java
index 62fa5fc76..99019e219 100644
--- a/src/com/engine/salary/biz/SIArchivesBiz.java
+++ b/src/com/engine/salary/biz/SIArchivesBiz.java
@@ -967,14 +967,13 @@ public class SIArchivesBiz {
pageInfo.setTotal(page.size());
pageInfo.setList(SalaryPageUtil.subList(pageInfo.getPageNum(), pageInfo.getPageSize(), page));
} else {
- SalaryPageUtil.start(param.getCurrent(), param.getPageSize());
-// List page = socialSchemeMapper.listPageEmployeePOS(param);
log.info("从数据库获取档案列表数据开始");
sw.start("获取档案列表数据");
page = socialSchemeMapper.queryEmployeeList(param);
sw.stop();
log.info("从数据库获取档案列表数据完成!");
- pageInfo = new PageInfo<>(page, InsuranceArchivesEmployeePO.class);
+ pageInfo = SalaryPageUtil.buildPage(param.getCurrent(), param.getPageSize(),
+ page, InsuranceArchivesEmployeePO.class);
}
List