diff --git a/laws-modules/src/main/java/com/jero/modules/laws/part/job/SyncPartPmmPartitionInfoJob.java b/laws-modules/src/main/java/com/jero/modules/laws/part/job/SyncPartPmmPartitionInfoJob.java index 21bc7120..18eda11e 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/part/job/SyncPartPmmPartitionInfoJob.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/part/job/SyncPartPmmPartitionInfoJob.java @@ -1,19 +1,25 @@ package com.jero.modules.laws.part.job; +import com.jero.modules.laws.part.service.ILawsPartPmmPartitionInfoService; import lombok.extern.slf4j.Slf4j; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; +import javax.annotation.Resource; + /** * 同步关键零部件数据 */ @Slf4j public class SyncPartPmmPartitionInfoJob implements Job { + @Resource + private ILawsPartPmmPartitionInfoService lawsPartPmmPartitionInfoService; @Override public void execute(JobExecutionContext context) throws JobExecutionException { - + lawsPartPmmPartitionInfoService.truncateLawsPartPmmPartitionInfo(); + lawsPartPmmPartitionInfoService.syncLawsPartPmmPartitionInfo(); } } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/part/mapper/LawsPartPmmPartitionInfoMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/part/mapper/LawsPartPmmPartitionInfoMapper.java index 42e5349a..fc61cfd1 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/part/mapper/LawsPartPmmPartitionInfoMapper.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/part/mapper/LawsPartPmmPartitionInfoMapper.java @@ -12,6 +12,9 @@ public interface LawsPartPmmPartitionInfoMapper extends BaseMapper pageList(Page page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper); + void truncateLawsPartPmmPartitionInfo(); + + void syncLawsPartPmmPartitionInfo(); } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/part/mapper/xml/LawsPartPmmPartitionInfoMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/part/mapper/xml/LawsPartPmmPartitionInfoMapper.xml index b359a75a..64998e94 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/part/mapper/xml/LawsPartPmmPartitionInfoMapper.xml +++ b/laws-modules/src/main/java/com/jero/modules/laws/part/mapper/xml/LawsPartPmmPartitionInfoMapper.xml @@ -4,6 +4,15 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + insert into laws_part_pmm_partition_info(reg_part_name_cn,fnd_gpc) + (SELECT regpartnamecn as reg_part_name_cn,CONCAT(fna,upc) as fnd_gpc FROM `ods_qr_cgbom_pmm_partition_info_df` where fna is not null and upc is not null + and regpartnamecn is not null and regpartnamecn != '-' and regpartnamecn != '/' group by CONCAT(fna,upc)) + + + TRUNCATE TABLE laws_part_pmm_partition_info; + +