|
@@ -651,8 +651,8 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
|
|
|
StringBuffer sb = new StringBuffer("本次执行(月度工资单):");//记录执行信息
|
|
|
|
|
|
- String name = o.getName();//用户主键
|
|
|
-// if(name.equals("鲍莉莉")){
|
|
|
+// String name = o.getName();//用户主键
|
|
|
+// if(name.equals("崔崇杰") || name.equals("崔崇杰") || name.equals("崔崇杰")){
|
|
|
// System.out.println("11111111");
|
|
|
// }else{
|
|
|
// continue;
|
|
@@ -674,7 +674,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
附加薪资
|
|
|
*/
|
|
|
BigDecimal phoneBill = o.getPhoneBill() == null ? BigDecimal.ZERO : o.getPhoneBill();//话费补贴
|
|
|
- BigDecimal lunch = o.getLunch() == null ? BigDecimal.ZERO : o.getLunch();
|
|
|
+ BigDecimal lunch = o.getLunch() == null ? BigDecimal.ZERO : o.getLunch(); //午餐补贴
|
|
|
//午餐补贴
|
|
|
BigDecimal housingSubsidies = o.getHousingSubsidies() == null ? BigDecimal.ZERO : o.getHousingSubsidies();//住房补贴
|
|
|
BigDecimal transportation = o.getTransportation() == null ? BigDecimal.ZERO : o.getTransportation();//交通补贴
|
|
@@ -758,6 +758,9 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
.subtract(personalCost).subtract(sickCost).subtract(latenessCost).setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
|
|
|
|
|
|
+ String payTaxesText = AesEncryptUtil.encrypt(payTaxes.toString());
|
|
|
+ salaryManagementDetail.setPayTaxes(payTaxesText);//应纳税所得额
|
|
|
+
|
|
|
//累计个税 = 本年度当前人员所有已缴纳个税
|
|
|
BigDecimal cumulativeTax = new BigDecimal("0");
|
|
|
//累计所得额 = 本年度当前人员所有应纳税所得之和
|
|
@@ -789,15 +792,13 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
}
|
|
|
|
|
|
sb.append(withMonth + "年度,此时之前(" + yearWithMonth + ")有效福利现金" + extra.size() + "条,共计金额"+extraTax+"已计入应纳税所得额与累计所得额中;");
|
|
|
- payTaxes = payTaxes.add(extraTax);
|
|
|
+ cumulative = cumulative.add(extraTax);
|
|
|
|
|
|
// if(payTaxes.compareTo(BigDecimal.ZERO) < 0){
|
|
|
// sb.append("实际应纳税所得额为"+payTaxes+"故默认为0!!");
|
|
|
// payTaxes = new BigDecimal("0");
|
|
|
// }
|
|
|
|
|
|
- String payTaxesText = AesEncryptUtil.encrypt(payTaxes.toString());
|
|
|
- salaryManagementDetail.setPayTaxes(payTaxesText);//应纳税所得额
|
|
|
|
|
|
if (cumulativeList.size() > 0) {
|
|
|
for (SalaryManagementDetail detail : cumulativeList) {
|
|
@@ -1036,9 +1037,11 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
String orgName = o.getOrgName();//组织
|
|
|
BigDecimal workingHours = o.getWorkingHours() == null ? new BigDecimal("22") : o.getWorkingHours();//每日工时
|
|
|
BigDecimal surplus = o.getSurplus() == null ? BigDecimal.ZERO : o.getSurplus();//剩余天数
|
|
|
- String name = o.getName();//用户主键
|
|
|
-// if(name.equals("屠嘉琪")){
|
|
|
+// String name = o.getName();//用户主键
|
|
|
+// if(name.equals("周蒙蒙")){
|
|
|
// System.out.println("11111111");
|
|
|
+// }else{
|
|
|
+// continue;
|
|
|
// }
|
|
|
SalaryManagementHoliday salaryManagementHoliday = new SalaryManagementHoliday();
|
|
|
|
|
@@ -1072,6 +1075,8 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
|
|
|
List<SalaryManagementDetail> cumulativeList = salaryManagementDetailMapper.selectByUser(userId, newYear, null);
|
|
|
List<SalaryManagementWorkOvertime> cumulativeOvertimeList = salaryManagementWorkOvertimeMapper.selectByUser(userId, newYear, null);
|
|
|
+ //0福利现金 1年终奖 福利现金需计算工资、加班费、年休累计纳税额,且参与入其他薪资累计
|
|
|
+ List<SalaryManagementExtra> extra = salaryManagementExtraMapper.selectByUserCalculate(userId,withMonth,yearWithMonth,"0");
|
|
|
|
|
|
if (cumulativeList.size() > 0) {
|
|
|
|
|
@@ -1132,6 +1137,28 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
}
|
|
|
}
|
|
|
sb.append(withMonth + "年度,此时之前(" + newYear + ")有效加班工资单" + cumulativeOvertimeList.size() + "条,已累计入累计所得额中;");
|
|
|
+
|
|
|
+ //福利金
|
|
|
+ BigDecimal extraTax = new BigDecimal("0");
|
|
|
+ if (extra.size() > 0) {
|
|
|
+ for (SalaryManagementExtra detail : extra) {
|
|
|
+
|
|
|
+ BigDecimal personalTax = detail.getPersonalTax() == null ? BigDecimal.ZERO : detail.getPersonalTax();
|
|
|
+ cumulativeTax = cumulativeTax.add(personalTax);//个税
|
|
|
+
|
|
|
+ String hisPayTaxes = detail.getPayTaxes();//应纳税所得额
|
|
|
+ hisPayTaxes = AesEncryptUtil.desEncrypt(hisPayTaxes).trim();
|
|
|
+ BigDecimal bigPayTaxes = new BigDecimal(hisPayTaxes);
|
|
|
+ extraTax = extraTax.add(bigPayTaxes);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ sb.append(withMonth + "年度,此时之前(" + yearWithMonth + ")有效福利现金" + extra.size() + "条,共计金额"+extraTax+"已计入应纳税所得额与累计所得额中;");
|
|
|
+ cumulative = cumulative.add(extraTax);
|
|
|
+
|
|
|
+
|
|
|
cumulative = cumulative.add(wages).setScale(2, BigDecimal.ROUND_HALF_UP);;
|
|
|
} else {
|
|
|
sb.append("本次应发薪资年休工资为0,不计入累计所得额中");
|
|
@@ -1287,10 +1314,12 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
|
|
|
String userId = o.getUserId();//用户主键
|
|
|
String orgName = o.getOrgName();//组织
|
|
|
-// String getName = o.getName();//姓名
|
|
|
+ String getName = o.getName();//姓名
|
|
|
//
|
|
|
-// if(getName.equals("王能")|| getName.equals("童园")){
|
|
|
+// if(getName.equals("许双婷")){
|
|
|
// System.out.println(111);
|
|
|
+// }else{
|
|
|
+// continue;
|
|
|
// }
|
|
|
|
|
|
// BigDecimal workingHours = o.getWorkingHours() == null ? BigDecimal.ZERO : o.getWorkingHours();//每日工时
|
|
@@ -1325,6 +1354,8 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
List<SalaryManagementDetail> cumulativeList = salaryManagementDetailMapper.selectByUser(userId, withMonth, null);
|
|
|
List<SalaryManagementWorkOvertime> cumulativeOvertimeList = salaryManagementWorkOvertimeMapper.selectByUser(userId, withMonth, yearWithMonth);
|
|
|
List<SalaryManagementHoliday> holidayList = salaryManagementHolidayMapper.selectByUser(userId,withMonth);
|
|
|
+ //0福利现金 1年终奖 福利现金需计算工资、加班费、年休累计纳税额,且参与入其他薪资累计
|
|
|
+ List<SalaryManagementExtra> extra = salaryManagementExtraMapper.selectByUserCalculate(userId,withMonth,yearWithMonth,"0");
|
|
|
|
|
|
if (cumulativeList.size() > 0) {
|
|
|
|
|
@@ -1353,8 +1384,6 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
BigDecimal personalTax = detail.getPersonalTax() == null ? BigDecimal.ZERO : detail.getPersonalTax();
|
|
|
cumulativeTax = cumulativeTax.add(personalTax);//个税
|
|
|
|
|
|
- cumulativeTax = cumulativeTax.add(personalTax);//个税
|
|
|
-
|
|
|
String hisGetTotalPayable = detail.getTotalPayable();//应发
|
|
|
hisGetTotalPayable = AesEncryptUtil.desEncrypt(hisGetTotalPayable).trim();
|
|
|
|
|
@@ -1403,6 +1432,27 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
}
|
|
|
sb.append(withMonth+"年度,此时之前("+yearWithMonth+")有效年休工资单"+holidayList.size()+"条,已累计入累计所得额中;");
|
|
|
|
|
|
+ //福利金
|
|
|
+ BigDecimal extraTax = new BigDecimal("0");
|
|
|
+ if (extra.size() > 0) {
|
|
|
+ for (SalaryManagementExtra detail : extra) {
|
|
|
+
|
|
|
+ BigDecimal personalTax = detail.getPersonalTax() == null ? BigDecimal.ZERO : detail.getPersonalTax();
|
|
|
+ cumulativeTax = cumulativeTax.add(personalTax);//个税
|
|
|
+
|
|
|
+ String hisPayTaxes = detail.getPayTaxes();//应纳税所得额
|
|
|
+ hisPayTaxes = AesEncryptUtil.desEncrypt(hisPayTaxes).trim();
|
|
|
+ BigDecimal bigPayTaxes = new BigDecimal(hisPayTaxes);
|
|
|
+ extraTax = extraTax.add(bigPayTaxes);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ sb.append(withMonth + "年度,此时之前(" + yearWithMonth + ")有效福利现金" + extra.size() + "条,共计金额"+extraTax+"已计入应纳税所得额与累计所得额中;");
|
|
|
+ cumulative = cumulative.add(extraTax);
|
|
|
+
|
|
|
+
|
|
|
cumulative = cumulative.add(workOverTotal).setScale(2, BigDecimal.ROUND_HALF_UP);;
|
|
|
} else {
|
|
|
sb.append("本次应发加班工资为0,不计入累计所得额中");
|
|
@@ -1593,7 +1643,12 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
|
|
|
|
|
|
if (holidayListMFY != null && holidayListMFY.size() > 0) {
|
|
|
-
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementHoliday o : holidayListMFY) {
|
|
|
+ if(!o.getActualOccurrence().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getActualOccurrence().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
salaryManagementMFY.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementMFY.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementMFY.setCreateTime(date);
|
|
@@ -1601,7 +1656,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementMFY.setOrgName("马菲羊");
|
|
|
salaryManagementMFY.setType("年休工资单");
|
|
|
salaryManagementMFY.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementMFY.setNumberPeople(holidayListMFY.size());
|
|
|
+ salaryManagementMFY.setNumberPeople(num);
|
|
|
|
|
|
salaryManagementMapper.insert(salaryManagementMFY);
|
|
|
|
|
@@ -1617,7 +1672,12 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
}
|
|
|
|
|
|
if (holidayListNBSY != null && holidayListNBSY.size() > 0) {
|
|
|
-
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementHoliday o : holidayListNBSY) {
|
|
|
+ if(!o.getActualOccurrence().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getActualOccurrence().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
salaryManagementNBSY.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementNBSY.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementNBSY.setCreateTime(date);
|
|
@@ -1625,7 +1685,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementNBSY.setOrgName("森语");
|
|
|
salaryManagementNBSY.setType("年休工资单");
|
|
|
salaryManagementNBSY.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementNBSY.setNumberPeople(holidayListNBSY.size());
|
|
|
+ salaryManagementNBSY.setNumberPeople(num);
|
|
|
|
|
|
salaryManagementMapper.insert(salaryManagementNBSY);
|
|
|
|
|
@@ -1641,7 +1701,12 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
}
|
|
|
|
|
|
if (holidayListZZ != null && holidayListZZ.size() > 0) {
|
|
|
-
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementHoliday o : holidayListZZ) {
|
|
|
+ if(!o.getActualOccurrence().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getActualOccurrence().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
salaryManagementZZ.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementZZ.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementZZ.setCreateTime(date);
|
|
@@ -1649,7 +1714,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementZZ.setOrgName("正织");
|
|
|
salaryManagementZZ.setType("年休工资单");
|
|
|
salaryManagementZZ.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementZZ.setNumberPeople(holidayListZZ.size());
|
|
|
+ salaryManagementZZ.setNumberPeople(num);
|
|
|
|
|
|
salaryManagementMapper.insert(salaryManagementZZ);
|
|
|
|
|
@@ -1705,6 +1770,14 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
|
|
|
if (workOvertimeListMFY != null && workOvertimeListMFY.size() > 0) {
|
|
|
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementWorkOvertime o : workOvertimeListMFY) {
|
|
|
+ if(!o.getActualOccurrence().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getActualOccurrence().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
salaryManagementMFY.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementMFY.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementMFY.setCreateTime(date);
|
|
@@ -1712,7 +1785,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementMFY.setOrgName("马菲羊");
|
|
|
salaryManagementMFY.setType("加班工资单");
|
|
|
salaryManagementMFY.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementMFY.setNumberPeople(workOvertimeListMFY.size());
|
|
|
+ salaryManagementMFY.setNumberPeople(num);
|
|
|
|
|
|
salaryManagementMapper.insert(salaryManagementMFY);
|
|
|
|
|
@@ -1729,6 +1802,13 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
|
|
|
if (workOvertimeListNBSY != null && workOvertimeListNBSY.size() > 0) {
|
|
|
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementWorkOvertime o : workOvertimeListNBSY) {
|
|
|
+ if(!o.getActualOccurrence().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getActualOccurrence().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
salaryManagementNBSY.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementNBSY.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementNBSY.setCreateTime(date);
|
|
@@ -1736,7 +1816,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementNBSY.setOrgName("森语");
|
|
|
salaryManagementNBSY.setType("加班工资单");
|
|
|
salaryManagementNBSY.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementNBSY.setNumberPeople(workOvertimeListNBSY.size());
|
|
|
+ salaryManagementNBSY.setNumberPeople(num);
|
|
|
|
|
|
salaryManagementMapper.insert(salaryManagementNBSY);
|
|
|
|
|
@@ -1752,7 +1832,12 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
}
|
|
|
|
|
|
if (workOvertimeListZZ != null && workOvertimeListZZ.size() > 0) {
|
|
|
-
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementWorkOvertime o : workOvertimeListZZ) {
|
|
|
+ if(!o.getActualOccurrence().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getActualOccurrence().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
salaryManagementZZ.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementZZ.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementZZ.setCreateTime(date);
|
|
@@ -1760,7 +1845,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementZZ.setOrgName("正织");
|
|
|
salaryManagementZZ.setType("加班工资单");
|
|
|
salaryManagementZZ.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementZZ.setNumberPeople(workOvertimeListZZ.size());
|
|
|
+ salaryManagementZZ.setNumberPeople(num);
|
|
|
|
|
|
salaryManagementMapper.insert(salaryManagementZZ);
|
|
|
|
|
@@ -1811,6 +1896,13 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
|
|
|
if (salaryAttendanceDetailListMFY != null && salaryAttendanceDetailListMFY.size() > 0) {
|
|
|
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementDetail o : salaryAttendanceDetailListMFY) {
|
|
|
+ if(!o.getActualOccurrence().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getActualOccurrence().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
salaryManagementMFY.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementMFY.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementMFY.setCreateTime(date);
|
|
@@ -1818,7 +1910,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementMFY.setOrgName("马菲羊");
|
|
|
salaryManagementMFY.setType("月度工资单");
|
|
|
salaryManagementMFY.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementMFY.setNumberPeople(salaryAttendanceDetailListMFY.size());
|
|
|
+ salaryManagementMFY.setNumberPeople(num);
|
|
|
|
|
|
salaryManagementMapper.insert(salaryManagementMFY);
|
|
|
|
|
@@ -1834,6 +1926,12 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
|
|
|
if (salaryAttendanceDetailListNBSY != null && salaryAttendanceDetailListNBSY.size() > 0) {
|
|
|
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementDetail o : salaryAttendanceDetailListNBSY) {
|
|
|
+ if(!o.getActualOccurrence().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getActualOccurrence().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
salaryManagementNBSY.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementNBSY.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementNBSY.setCreateTime(date);
|
|
@@ -1841,7 +1939,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementNBSY.setOrgName("森语");
|
|
|
salaryManagementNBSY.setType("月度工资单");
|
|
|
salaryManagementNBSY.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementNBSY.setNumberPeople(salaryAttendanceDetailListNBSY.size());
|
|
|
+ salaryManagementNBSY.setNumberPeople(num);
|
|
|
|
|
|
salaryManagementMapper.insert(salaryManagementNBSY);
|
|
|
|
|
@@ -1858,6 +1956,12 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
|
|
|
if (salaryAttendanceDetailListZZ != null && salaryAttendanceDetailListZZ.size() > 0) {
|
|
|
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementDetail o : salaryAttendanceDetailListNBSY) {
|
|
|
+ if(!o.getActualOccurrence().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getActualOccurrence().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
salaryManagementZZ.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementZZ.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementZZ.setCreateTime(date);
|
|
@@ -1865,7 +1969,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementZZ.setOrgName("正织");
|
|
|
salaryManagementZZ.setType("月度工资单");
|
|
|
salaryManagementZZ.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementZZ.setNumberPeople(salaryAttendanceDetailListZZ.size());
|
|
|
+ salaryManagementZZ.setNumberPeople(num);
|
|
|
|
|
|
salaryManagementMapper.insert(salaryManagementZZ);
|
|
|
|
|
@@ -1915,7 +2019,12 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
}
|
|
|
|
|
|
if (salaryAttendanceDetailListMFY != null && salaryAttendanceDetailListMFY.size() > 0) {
|
|
|
-
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementExtra o : salaryAttendanceDetailListMFY) {
|
|
|
+ if(!o.getBeforeTaxAmount().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getBeforeTaxAmount().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
salaryManagementMFY.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementMFY.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementMFY.setCreateTime(date);
|
|
@@ -1923,7 +2032,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementMFY.setOrgName("马菲羊");
|
|
|
salaryManagementMFY.setType(type);
|
|
|
salaryManagementMFY.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementMFY.setNumberPeople(salaryAttendanceDetailListMFY.size());
|
|
|
+ salaryManagementMFY.setNumberPeople(num);
|
|
|
salaryManagementMFY.setYearWithMonth(yearWithMonth);
|
|
|
salaryManagementMapper.insert(salaryManagementMFY);
|
|
|
|
|
@@ -1938,7 +2047,12 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
}
|
|
|
|
|
|
if (salaryAttendanceDetailListNBSY != null && salaryAttendanceDetailListNBSY.size() > 0) {
|
|
|
-
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementExtra o : salaryAttendanceDetailListNBSY) {
|
|
|
+ if(!o.getBeforeTaxAmount().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getBeforeTaxAmount().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
salaryManagementNBSY.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementNBSY.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementNBSY.setCreateTime(date);
|
|
@@ -1946,7 +2060,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementNBSY.setOrgName("森语");
|
|
|
salaryManagementNBSY.setType(type);
|
|
|
salaryManagementNBSY.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementNBSY.setNumberPeople(salaryAttendanceDetailListNBSY.size());
|
|
|
+ salaryManagementNBSY.setNumberPeople(num);
|
|
|
salaryManagementNBSY.setYearWithMonth(yearWithMonth);
|
|
|
salaryManagementMapper.insert(salaryManagementNBSY);
|
|
|
|
|
@@ -1962,7 +2076,12 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
}
|
|
|
|
|
|
if (salaryAttendanceDetailListZZ != null && salaryAttendanceDetailListZZ.size() > 0) {
|
|
|
-
|
|
|
+ int num = 0;
|
|
|
+ for (SalaryManagementExtra o : salaryAttendanceDetailListZZ) {
|
|
|
+ if(!o.getBeforeTaxAmount().equals("nghotxDTNyeHgH0mlfbJig==") && !o.getBeforeTaxAmount().equals("HV3ndEx8HV9kd1WNbxLgwg==")){
|
|
|
+ num ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
salaryManagementZZ.setId(IdUtil.simpleUUID());
|
|
|
salaryManagementZZ.setCreateBy(sysUser.getUsername());
|
|
|
salaryManagementZZ.setCreateTime(date);
|
|
@@ -1970,7 +2089,7 @@ public class SalaryManagementServiceImpl extends ServiceImpl<SalaryManagementMap
|
|
|
salaryManagementZZ.setOrgName("正织");
|
|
|
salaryManagementZZ.setType(type);
|
|
|
salaryManagementZZ.setVersion(String.valueOf(ver));
|
|
|
- salaryManagementZZ.setNumberPeople(salaryAttendanceDetailListZZ.size());
|
|
|
+ salaryManagementZZ.setNumberPeople(num);
|
|
|
salaryManagementZZ.setYearWithMonth(yearWithMonth);
|
|
|
salaryManagementMapper.insert(salaryManagementZZ);
|
|
|
|