Procházet zdrojové kódy

调账重新生成账单

zxfqwert před 1 měsícem
rodič
revize
11f4a93337

+ 2 - 0
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/service/IRptFinancialMonthSummaryService.java

@@ -70,4 +70,6 @@ public interface IRptFinancialMonthSummaryService
     List<RptFinancialMonthSummary> selectRptFinancialMonthSummaryListToCheck(RptFinancialMonthSummary rptFinancialMonthSummary);
 
     public int updateRptFinancialMonthSummaryByInvoice(RptFinancialMonthSummary rptFinancialMonthSummary);
+
+    int creatMontSummaryAccountAdjustment(Map param);
 }

+ 1 - 1
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/service/impl/BizWaybillCostDetailsServiceImpl.java

@@ -156,7 +156,7 @@ public class BizWaybillCostDetailsServiceImpl implements IBizWaybillCostDetailsS
         Map param= new HashMap();
         param.put("deptId",bizWaybillCostDetails.getDeptId());
         param.put("monthCode",bizWaybillCostDetails.getSummaryMonth());
-        return  rptFinancialMonthSummaryService.creatMontSummary(param);
+        return  rptFinancialMonthSummaryService.creatMontSummaryAccountAdjustment(param);
 
 
     }

+ 19 - 0
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/service/impl/RptFinancialMonthSummaryServiceImpl.java

@@ -125,6 +125,25 @@ public class RptFinancialMonthSummaryServiceImpl implements IRptFinancialMonthSu
         return rptFinancialMonthSummaryMapper.insertBachRptFinancialMonthSummary(monthSummaryList);
     }
 
+
+    @Override
+    public int creatMontSummaryAccountAdjustment( Map param) {
+        LocalDate today = LocalDate.now();
+        LocalDate lastMonth = today.minusMonths(1);
+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy.MM");
+        // 格式化上个月日期为字符串
+        String formattedDate = lastMonth.format(formatter);
+        //按照传值条件查询统计账单情况
+        param.put("monthCode",StringUtils.isNotBlank(param.get("monthCode").toString())?param.get("monthCode").toString():formattedDate);
+        param.put("deptId", StringUtils.isNotBlank(param.get("deptId").toString())?param.get("deptId").toString():null);
+        List<Map<String,Object>> monthSummaryList=rptFinancialMonthSummaryMapper.selectMonthSummaryList(param);
+        if(monthSummaryList.size()==0){
+            return 0;
+        }
+        return rptFinancialMonthSummaryMapper.insertBachRptFinancialMonthSummary(monthSummaryList);
+    }
+
+
     @Override
     public List<RptFinancialMonthSummary> selectRptFinancialMonthSummaryListToCheck(RptFinancialMonthSummary rptFinancialMonthSummary) {
         return rptFinancialMonthSummaryMapper.selectRptFinancialMonthSummaryListToCheck(rptFinancialMonthSummary);