From f6d5730133fc62de946d0b4503ddfe88d424a1e7 Mon Sep 17 00:00:00 2001
From: ilal <lalqqhy@163.com>
Date: Mon, 2 Nov 2020 18:04:29 +0800
Subject: [PATCH] 提交数据

---
 src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java | 38 +++++++++++++++++++++-----------------
 1 file changed, 21 insertions(+), 17 deletions(-)

diff --git a/src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java b/src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java
index 4a437b3..4839ebd 100644
--- a/src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java
+++ b/src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java
@@ -2191,24 +2191,28 @@ public class SalaryManagementController {
 			gsmx.setCurrentSpecialDeduction(cuspde == null ? 0 : Double.valueOf(cuspde.getGrjltotal()));//本期专项扣除 【个人的社保公积金缴纳扣除】
 			gsmx.setCumSre(wages_payable+(sygs == null ? 0 : sygs.getCumSre()));//累计收入额 【本期收入+累计收入额(上月)】
 			double cumjcfy = 0;
-			int xcy = 0;
-			YgglMainEmp xzrz = YgglMainEmp.builder().build().selectOne(new QueryWrapper<YgglMainEmp>().lambda().eq(YgglMainEmp::getEmpNum, gsus).eq(YgglMainEmp::getOrgCode, orgcode));
-			if(xzrz != null) {
-				String entry_date = ClockInTool.SunNovCSTYMD(xzrz.getRzTime());//yyyyMMdd
-				if(bssz.getTaxReturnCycle().equals(1)) {//当月报税
-					if(entry_date.substring(0,4).equals(strY)) {//判断是否是本年
-						xcy = SalaryTool.getMonthDiff(entry_date, salary_month+"-01");
-					}else {
-						xcy = SalaryTool.getMonthDiff(strY+"-01-01", salary_month+"-01");
-					}
-					cumjcfy = xcy*5000;
-				}else {//次月报税
-					if(entry_date.substring(0,4).equals(strY)) {//判断是否是本年
-						xcy = SalaryTool.getMonthDiff(entry_date, salary_month+"-01")+1;
-					}else {
-						xcy = SalaryTool.getMonthDiff(strY+"-01-01", salary_month+"-01")+1;
+			if(sygs.getCumJcfy() > 0) {
+				cumjcfy = sygs.getCumJcfy() + 5000;
+			}else {
+				int xcy = 0;
+				YgglMainEmp xzrz = YgglMainEmp.builder().build().selectOne(new QueryWrapper<YgglMainEmp>().lambda().eq(YgglMainEmp::getEmpNum, gsus).eq(YgglMainEmp::getOrgCode, orgcode));
+				if(xzrz != null) {
+					String entry_date = ClockInTool.SunNovCSTYMD(xzrz.getRzTime());//yyyyMMdd
+					if(bssz.getTaxReturnCycle().equals(1)) {//当月报税
+						if(entry_date.substring(0,4).equals(strY)) {//判断是否是本年
+							xcy = SalaryTool.getMonthDiff(entry_date, salary_month+"-01");
+						}else {
+							xcy = SalaryTool.getMonthDiff(strY+"-01-01", salary_month+"-01");
+						}
+						cumjcfy = xcy*5000;
+					}else {//次月报税
+						if(entry_date.substring(0,4).equals(strY)) {//判断是否是本年
+							xcy = SalaryTool.getMonthDiff(entry_date, salary_month+"-01")+1;
+						}else {
+							xcy = SalaryTool.getMonthDiff(strY+"-01-01", salary_month+"-01")+1;
+						}
+						cumjcfy = xcy*5000;
 					}
-					cumjcfy = xcy*5000;
 				}
 			}
 			gsmx.setCumJcfy(cumjcfy);//累计减除费用 【5000*在职月份数】
--
libgit2 0.26.0