feat: Implement external job import functionality
- Add ExternalJobSourceAliasRequest class for managing source alias requests. - Create ExternalUploadClient to interact with external Excel upload system. - Introduce ExternalUploadFileMetadata to represent metadata of uploaded files. - Define IExternalJobImportService interface for external job import operations. - Update JobDataTrendServiceImpl to support dynamic source code filtering. - Modify PublicJobFairMapper.xml to ensure proper query handling. - Add unit tests for ExternalJobExcelParser and ExternalJobFingerprint. - Create script for applying external job import migrations. - Implement SQL migration for external job import, including new tables and columns.
This commit is contained in:
@@ -6,6 +6,7 @@ import com.ruoyi.cms.service.ICompanyService;
|
||||
import com.ruoyi.cms.service.IESJobSearchService;
|
||||
import com.ruoyi.cms.service.IJobService;
|
||||
import com.ruoyi.cms.service.IJobTitleSuggestService;
|
||||
import com.ruoyi.cms.externalimport.IExternalJobImportService;
|
||||
import com.ruoyi.common.utils.spring.SpringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
@@ -35,4 +36,12 @@ public class JobCron {
|
||||
public void rebuildJobTitleSuggest(){
|
||||
SpringUtils.getBean(IJobTitleSuggestService.class).rebuildCache();
|
||||
}
|
||||
|
||||
/**
|
||||
* 外部 Excel 全量快照同步。
|
||||
* Quartz 调用目标:jobCron.importLatestExternalSnapshot()
|
||||
*/
|
||||
public void importLatestExternalSnapshot(){
|
||||
SpringUtils.getBean(IExternalJobImportService.class).importLatest();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user