|
@@ -780,6 +780,19 @@ public class BizFinancialSalaryController extends BaseController {
|
|
|
int year = calendar.get(Calendar.YEAR);
|
|
|
int month = sqlDate.getMonth() + 1;
|
|
|
String format = String.format("%02d", month);
|
|
|
+ int year2 = year;
|
|
|
+ int month2 = month;
|
|
|
+
|
|
|
+ // 处理一月份情况
|
|
|
+ if (month2 == Calendar.JANUARY) {
|
|
|
+ // 如果是1月份,设置为上年的12月份
|
|
|
+ year2--; // 前一年
|
|
|
+ month2 = Calendar.UNDECIMBER; // 上个月
|
|
|
+ } else {
|
|
|
+ // 其他月份,获取上个月
|
|
|
+ month2--; // 上个月
|
|
|
+ }
|
|
|
+ String formattedMonth = String.format("%02d", month2);
|
|
|
//通过 workOrderId 查询出所有代理记账公积金 社保是否有已完成
|
|
|
//代理记账
|
|
|
ArrayList<Long> oneList = new ArrayList<>();
|
|
@@ -793,8 +806,8 @@ public class BizFinancialSalaryController extends BaseController {
|
|
|
if (bizFinancialSalary != null) {
|
|
|
List<BizFinancialSalaryDetail> list = bizFinancialSalaryDetailService.list(new LambdaQueryWrapper<BizFinancialSalaryDetail>()
|
|
|
.eq(BizFinancialSalaryDetail::getFinancialSalaryId, bizFinancialSalary.getId())
|
|
|
- .eq(BizFinancialSalaryDetail::getYear, year + "")
|
|
|
- .eq(BizFinancialSalaryDetail::getMonth, format)
|
|
|
+ .eq(BizFinancialSalaryDetail::getYear, year2 + "")
|
|
|
+ .eq(BizFinancialSalaryDetail::getMonth, formattedMonth)
|
|
|
.eq(BizFinancialSalaryDetail::getStatus, 3));
|
|
|
if (!CollectionUtils.isEmpty(list)) {
|
|
|
oneList.add(workOrderId);
|