| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | private DingTalkService dingTalkService; |
| | | |
| | | @Autowired |
| | | private IServiceReimbursementService serviceReimbursementService; |
| | | |
| | | @Autowired |
| | | private IServiceTasknumService ServiceTasknumService; |
| | | |
| | | @Autowired |
| | |
| | | @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; |
| | |
| | | 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(shared表)在详情备份表是否存在 |
| | | // 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(shared表)在详情备份表是否存在 |
| | | // 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(); |
| | |
| | | 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); |