From 8c7a5d477ac5c0d5fbdf00559a43ce924b1f53a4 Mon Sep 17 00:00:00 2001 From: sy Date: Thu, 8 Sep 2022 09:43:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A6=8F=E5=88=A9=E6=A0=B8=E7=AE=97=E5=B9=B2?= =?UTF-8?q?=E9=A2=84=E6=95=B0=E6=8D=AE=E5=AF=BC=E5=85=A5=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E4=BC=98=E5=8C=96v1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/engine/salary/biz/SIAccountBiz.java | 6 +-- .../InsuranceAccountDetailMapper.java | 4 +- .../InsuranceAccountDetailMapper.xml | 46 +++++++++---------- .../service/impl/SIAccountServiceImpl.java | 5 +- 4 files changed, 32 insertions(+), 29 deletions(-) diff --git a/src/com/engine/salary/biz/SIAccountBiz.java b/src/com/engine/salary/biz/SIAccountBiz.java index 49b97c916..b3b13015c 100644 --- a/src/com/engine/salary/biz/SIAccountBiz.java +++ b/src/com/engine/salary/biz/SIAccountBiz.java @@ -1688,10 +1688,10 @@ public class SIAccountBiz extends Service { } /** - * 批量更新福利台账 + * 更新福利台账 */ - public void batchUpdateByEmployeeIdAndBillMonth(List insuranceAccountDetailPOS) { - getInsuranceAccountDetailMapper().batchUpdateByEmployeeIdAndBillMonth(insuranceAccountDetailPOS); + public void updateByEmployeeIdAndBillMonth(InsuranceAccountDetailPO insuranceAccountDetailPO) { + getInsuranceAccountDetailMapper().updateByEmployeeIdAndBillMonth(insuranceAccountDetailPO); } } diff --git a/src/com/engine/salary/mapper/siaccount/InsuranceAccountDetailMapper.java b/src/com/engine/salary/mapper/siaccount/InsuranceAccountDetailMapper.java index 015e9ae2d..a75581cf9 100644 --- a/src/com/engine/salary/mapper/siaccount/InsuranceAccountDetailMapper.java +++ b/src/com/engine/salary/mapper/siaccount/InsuranceAccountDetailMapper.java @@ -106,8 +106,8 @@ public interface InsuranceAccountDetailMapper { List changeList(@Param("userName") String userName); /** - * 根据员工id和账单月份批量更新数据 + * 根据员工id和账单月份更新数据 */ - void batchUpdateByEmployeeIdAndBillMonth(@Param("pos") Collection pos); + void updateByEmployeeIdAndBillMonth(InsuranceAccountDetailPO po); } diff --git a/src/com/engine/salary/mapper/siaccount/InsuranceAccountDetailMapper.xml b/src/com/engine/salary/mapper/siaccount/InsuranceAccountDetailMapper.xml index 59cc9a21b..7ab5974fa 100644 --- a/src/com/engine/salary/mapper/siaccount/InsuranceAccountDetailMapper.xml +++ b/src/com/engine/salary/mapper/siaccount/InsuranceAccountDetailMapper.xml @@ -761,31 +761,31 @@ )a - - - UPDATE hrsa_bill_detail - + + UPDATE hrsa_bill_detail + + + social_per_json = #{socialPerJson}, + social_per_sum = #{socialPerSum}, + fund_per_json = #{fundPerJson}, + fund_per_sum = #{fundPerSum}, + other_per_json = #{otherPerJson}, + other_per_sum = #{otherPerSum}, + per_sum = #{perSum}, + social_com_json = #{socialComJson}, + social_com_sum = #{socialComSum}, + fund_com_json = #{fundComJson}, + fund_com_sum = #{fundComSum}, + other_com_json = #{otherComJson}, + other_com_sum = #{otherComSum}, + update_time = #{updateTime}, + + + WHERE employee_id = #{employeeId} + AND bill_month = #{billMonth} + AND delete_type = 0 - social_per_json = #{item.socialPerJson}, - social_per_sum = #{item.socialPerSum}, - fund_per_json = #{item.fundPerJson}, - fund_per_sum = #{item.fundPerSum}, - other_per_json = #{item.otherPerJson}, - other_per_sum = #{item.otherPerSum}, - per_sum = #{item.perSum}, - social_com_json = #{item.socialComJson}, - social_com_sum = #{item.socialComSum}, - fund_com_json = #{item.fundComJson}, - fund_com_sum = #{item.fundComSum}, - other_com_json = #{item.otherComJson}, - other_com_sum = #{item.otherComSum}, - update_time = #{item.updateTime}, - - WHERE employee_id = #{item.employeeId} - AND bill_month = #{item.billMonth} - AND delete_type = 0 - \ No newline at end of file diff --git a/src/com/engine/salary/service/impl/SIAccountServiceImpl.java b/src/com/engine/salary/service/impl/SIAccountServiceImpl.java index af1d9307f..0a09ca9ea 100644 --- a/src/com/engine/salary/service/impl/SIAccountServiceImpl.java +++ b/src/com/engine/salary/service/impl/SIAccountServiceImpl.java @@ -1183,7 +1183,10 @@ public class SIAccountServiceImpl extends Service implements SIAccountService { //将待更新列表加密 InsuranceAccountDetailPOEncrypt.encryptInsuranceAccountDetailPOList(updateInsuranceAccountDetailList); //更新 - getSiAccountBiz(user).batchUpdateByEmployeeIdAndBillMonth(updateInsuranceAccountDetailList); + for(InsuranceAccountDetailPO po : updateInsuranceAccountDetailList) { + getSiAccountBiz(user).updateByEmployeeIdAndBillMonth(po); + } + apidatas.put("successCount", successCount); apidatas.put("errorCount", failCount); apidatas.put("errorData", excelComments);