86 lines
2.5 KiB
Java
86 lines
2.5 KiB
Java
package com.management.task;
|
|
|
|
import com.management.controller.*;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.context.annotation.Configuration;
|
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
|
|
/**
|
|
* 计划任务
|
|
*
|
|
* @return null
|
|
* @Author weiloong_zhang
|
|
*/
|
|
@Configuration
|
|
@EnableScheduling
|
|
public class CrmTask {
|
|
|
|
@Autowired
|
|
CRMTokenController crmTokenController;
|
|
@Autowired
|
|
PreContractController preContractController;
|
|
@Autowired
|
|
FrameContractController frameContractController;
|
|
@Autowired
|
|
XSHTController xshtController;
|
|
@Autowired
|
|
DesignController designController;
|
|
@Autowired
|
|
GoodsPlanController goodsPlanController;
|
|
@Autowired
|
|
InvoiceController invoiceController;
|
|
@Autowired
|
|
QualityBackController qualityBackController;
|
|
@Autowired
|
|
TenderingController tenderingController;
|
|
@Autowired
|
|
BankInfoController bankInfoController;
|
|
@Autowired
|
|
ReimbursementController reimbursementController;
|
|
|
|
/**
|
|
* 定时任务获取纷享销客token
|
|
*
|
|
* @return void
|
|
* @Author weiloong_zhang
|
|
*/
|
|
@Scheduled(cron = "0 0/60 * * * ?")
|
|
private void crmTokenTask() {
|
|
crmTokenController.getCRMToken();
|
|
}
|
|
|
|
/**
|
|
* 定时任务同步ERP数据
|
|
*
|
|
* @return void
|
|
* @Author weiloong_zhang
|
|
*/
|
|
@Scheduled(cron = "0 0/1 * * * ?")
|
|
private void configureTasks() throws Exception {
|
|
System.out.println("开始同步ERP数据");
|
|
crmTokenController.tokenReSync();
|
|
preContractController.syncContract();
|
|
preContractController.bgPreContract();
|
|
frameContractController.syncFrameContract();
|
|
frameContractController.syncFrameContractBG();
|
|
xshtController.syncXSHT();
|
|
xshtController.XSHTBGSync();
|
|
xshtController.isComplete();
|
|
designController.syncDesign();
|
|
designController.upDesignDoc();
|
|
goodsPlanController.syncGoodsPlan();
|
|
invoiceController.syncInvoice();
|
|
invoiceController.syncRedInvoice();
|
|
invoiceController.deleteInvoice();
|
|
qualityBackController.qualityFeedBack();
|
|
tenderingController.syncTendering();
|
|
bankInfoController.syncBankInfo();
|
|
reimbursementController.syncReimbursement();
|
|
reimbursementController.syncPublicExpenses();
|
|
reimbursementController.syncTravelExpenses();
|
|
System.out.println("ERP数据执行完毕");
|
|
}
|
|
|
|
}
|