From b11235d06a0c81c296e53d51b06a26474b092684 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Fri, 27 Sep 2024 09:52:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=90=8C=E6=AD=A5=E5=85=B3?= =?UTF-8?q?=E9=94=AE=E9=9B=B6=E9=83=A8=E4=BB=B6=E6=95=B0=E6=8D=AE=E5=AE=9A?= =?UTF-8?q?=E6=97=B6=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../laws/part/job/SyncPartPmmPartitionInfoJob.java | 8 +++++++- .../part/mapper/LawsPartPmmPartitionInfoMapper.java | 3 +++ .../part/mapper/xml/LawsPartPmmPartitionInfoMapper.xml | 9 +++++++++ .../part/service/ILawsPartPmmPartitionInfoService.java | 4 ++++ .../impl/LawsPartPmmPartitionInfoServiceImpl.java | 10 ++++++++++ 5 files changed, 33 insertions(+), 1 deletion(-) 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; + +