From e91d1f0251d30dc3c59b38d5318266357a64c12c Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 20 九月 2023 09:52:40 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java |  124 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 121 insertions(+), 3 deletions(-)

diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
index be4cbbc..7e713e2 100644
--- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
@@ -1,5 +1,6 @@
 package com.ruoyi.quartz.task;
 
+import com.ruoyi.common.utils.bean.DtoConversionUtils;
 import com.ruoyi.project.domain.*;
 import com.ruoyi.project.service.*;
 import lombok.extern.slf4j.Slf4j;
@@ -7,6 +8,7 @@
 import org.springframework.stereotype.Component;
 import com.ruoyi.common.utils.StringUtils;
 import org.springframework.util.CollectionUtils;
+import org.springframework.util.ObjectUtils;
 
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
@@ -25,6 +27,9 @@
     private DingTalkService dingTalkService;
 
     @Autowired
+    private IServiceReimbursementService serviceReimbursementService;
+
+    @Autowired
     private IServiceTasknumService ServiceTasknumService;
 
     @Autowired
@@ -36,12 +41,22 @@
     @Autowired
     private IServiceFunddetailSharedService serviceFunddetailSharedService;
 
+    @Autowired
+    private IServiceFunddetailService serviceFunddetailService;
+
+
+    @Autowired
+    private IServiceReimbursementdetailService serviceReimbursementdetailService;
+
+    @Autowired
+    private IServiceReimbursementdetailSharedService reimbursementdetailSharedService;
 
     @Autowired
     private IServiceFundService serviceFundService;
 
-    @Autowired
-    private IServiceReimbursementService serviceReimbursementService;
+//    @Autowired
+//    private IServiceReimbursementService serviceReimbursementService;
+
 
     @Autowired
     private IServiceFundflowService fundflowService;
@@ -58,6 +73,109 @@
         System.out.println("鎵ц鏃犲弬鏂规硶");
     }
 
+//    public void checkDBInfo() {
+//        ServiceFund serviceFund = new ServiceFund();
+//        serviceFund.setFlowlevel(3L);
+//        List<ServiceFund> serviceFunds = serviceFundService.queryList(serviceFund);
+//        for (ServiceFund serviceFund1 : serviceFunds) {
+//            ServiceFundShared serviceFundShared = new ServiceFundShared();
+//            serviceFundShared.setSerfunid(serviceFund1.getId());
+//            List<ServiceFundShared> serviceFundShareds = serviceFundSharedService.queryList(serviceFundShared);
+//            if (CollectionUtils.isEmpty(serviceFundShareds)) {
+//                ServiceFundShared serviceFundShared1 = DtoConversionUtils.sourceToTarget(serviceFund1, ServiceFundShared.class);
+//                serviceFundShared1.setSerfunid(serviceFund1.getId());
+//                serviceFundShared1.setId(null);
+//                serviceFundSharedService.save(serviceFundShared1);
+//            }
+//        }
+//        //FUND
+//        List<ServiceFunddetail> serviceFunddetailnew = new ArrayList<>();
+//        List<ServiceFunddetail> serviceFunddetails = serviceFunddetailService.queryList(new ServiceFunddetail());
+//        for (ServiceFunddetail serviceFunddetail : serviceFunddetails) {
+////            if (!ObjectUtils.isEmpty(serviceFunddetail.getAnnexfiles())) {
+////                serviceFunddetailnew.add(serviceFunddetail);
+////            } else {
+//            Long fundid = serviceFunddetail.getFundid();
+//            ServiceFund byId = serviceFundService.getById(fundid);
+//            if (!ObjectUtils.isEmpty(byId)) {
+//                if (byId.getFlowlevel() != null && byId.getFlowlevel() == 3) {
+//                    serviceFunddetailnew.add(serviceFunddetail);
+//                }
+////                }
+//            }
+//        }
+//        for (ServiceFunddetail serviceFunddetail1 : serviceFunddetailnew) {
+//            //闇�瑕佸厛鏌ヤ竴涓嬭繖涓搴旂殑fdid锛坰hared琛級鍦ㄨ鎯呭浠借〃鏄惁瀛樺湪
+//            ServiceFunddetailShared serviceFunddetailShared = new ServiceFunddetailShared();
+//            serviceFunddetailShared.setFdid(serviceFunddetail1.getId());
+//            List<ServiceFunddetailShared> serviceFunddetailShareds = serviceFunddetailSharedService.queryList(serviceFunddetailShared);
+//            if (CollectionUtils.isEmpty(serviceFunddetailShareds)) {
+//                serviceFundService.addFundSharedInfo(serviceFunddetail1.getFundid());
+//            }
+////            ServiceFunddetailShared serviceFunddetailShared = new ServiceFunddetailShared();
+////            serviceFunddetailShared.setFdid(serviceFunddetail1.getId());
+////            List<ServiceFunddetailShared> serviceFunddetailShareds = serviceFunddetailSharedService.queryList(serviceFunddetailShared);
+////            if (CollectionUtils.isEmpty(serviceFunddetailShareds)) {
+////                ServiceFunddetailShared serviceFunddetailShared1 = DtoConversionUtils.sourceToTarget(serviceFunddetail1, ServiceFunddetailShared.class);
+////                serviceFunddetailShared1.setId(null);
+////                ServiceFundShared serviceFundShared = new ServiceFundShared();
+////                serviceFundShared.setSerfunid(serviceFunddetail1.getFundid());
+////                List<ServiceFundShared> serviceFundShareds = serviceFundSharedService.queryList(serviceFundShared);
+////                serviceFunddetailShared1.setFundid(serviceFundShareds.get(0).getId());
+////                serviceFunddetailShared1.setFdid(serviceFunddetail1.getId());
+////                serviceFunddetailSharedService.save(serviceFunddetailShared1);
+////            }
+//        }
+//
+//
+//        //reimbursement
+//        List<ServiceReimbursementdetail> serviceReimbursementdetailsNew = new ArrayList<>();
+//        List<ServiceReimbursementdetail> serviceReimbursementdetails = serviceReimbursementdetailService.queryList(new ServiceReimbursementdetail());
+//        for (ServiceReimbursementdetail reimbursementdetail : serviceReimbursementdetails) {
+////            if (!ObjectUtils.isEmpty(reimbursementdetail.getAnnexfiles())) {
+////                serviceReimbursementdetailsNew.add(reimbursementdetail);
+////            } else {
+//            Long rbid = reimbursementdetail.getRbid();
+//            ServiceReimbursement byId = serviceReimbursementService.getById(rbid);
+//            if (!ObjectUtils.isEmpty(byId)) {
+//                if (byId.getFlowlevel() != null && byId.getFlowlevel() == 3) {
+//                    serviceReimbursementdetailsNew.add(reimbursementdetail);
+//                }
+////                }
+//            }
+//        }
+//        for (ServiceReimbursementdetail serviceReimbursementdetail : serviceReimbursementdetailsNew) {
+//            //闇�瑕佸厛鏌ヤ竴涓嬭繖涓搴旂殑rbid锛坰hared琛級鍦ㄨ鎯呭浠借〃鏄惁瀛樺湪
+//            ServiceReimbursementdetailShared serviceReimbursementdetailShared = new ServiceReimbursementdetailShared();
+//            serviceReimbursementdetailShared.setRdid(serviceReimbursementdetail.getId());
+//            List<ServiceReimbursementdetailShared> serviceReimbursementdetailShareds = reimbursementdetailSharedService.queryList(serviceReimbursementdetailShared);
+//            if (CollectionUtils.isEmpty(serviceReimbursementdetailShareds)) {
+//                serviceReimbursementService.addSharedData(serviceReimbursementdetail.getRbid());
+//            }
+//        }
+////            ServiceReimbursementdetailShared serviceReimbursementdetailShared = new ServiceReimbursementdetailShared();
+////            serviceReimbursementdetailShared.setRdid(serviceReimbursementdetail.getId());
+////            if (serviceReimbursementdetail.getRbid() == 872) {
+////                System.out.println("-------------------");
+////            }
+////            List<ServiceReimbursementdetailShared> serviceReimbursementdetailShareds = reimbursementdetailSharedService.queryList(serviceReimbursementdetailShared);
+////
+////            if (CollectionUtils.isEmpty(serviceReimbursementdetailShareds)) {
+////                ServiceReimbursementdetailShared reimbursementdetailShared = DtoConversionUtils.sourceToTarget(serviceReimbursementdetail, ServiceReimbursementdetailShared.class);
+////                reimbursementdetailShared.setId(null);
+////                ServiceReimbursementShared serviceReimbursementShared = new ServiceReimbursementShared();
+////                serviceReimbursementShared.setReimid(serviceReimbursementdetail.getRbid());
+////                List<ServiceReimbursementShared> serviceReimbursementShareds = serviceReimbursementSharedService.queryList(serviceReimbursementShared);
+////                if (!CollectionUtils.isEmpty(serviceReimbursementShareds) && !ObjectUtils.isEmpty(serviceReimbursementShareds.get(0))) {
+////                    reimbursementdetailShared.setRbid(serviceReimbursementShareds.get(0).getId());
+////                    reimbursementdetailShared.setRdid(serviceReimbursementdetail.getId());
+////                    reimbursementdetailSharedService.save(reimbursementdetailShared);
+////                }
+////            }
+////        }
+//
+//    }
+
     public void checkReportInfo() {
         //鏌ュ嚭鎵�鏈夎鍖婚櫌閫�鍥炵殑Fund鏁版嵁
         List<ServiceFundShared> serviceFundShareds = serviceFundSharedService.queryFundShareList();
@@ -73,7 +191,7 @@
                 serviceFund.setId(serviceFundShared.getSerfunid());
                 List<ServiceFund> serviceFunds = serviceFundService.queryList(serviceFund);
                 ServiceFund serviceFund1 = serviceFunds.get(0);
-                serviceFund1.setFlowlevel(100);
+                serviceFund1.setFlowlevel(100L);
                 serviceFund1.setDel_flag(0);
                 serviceFund1.setRecordstatus(-1);
                 serviceFund1.setBackflowlevel(199);

--
Gitblit v1.9.3