diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/asms/service/impl/LawsAsmsDomesticServiceImpl.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/asms/service/impl/LawsAsmsDomesticServiceImpl.java index ef5b6812..7fb93050 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/asms/service/impl/LawsAsmsDomesticServiceImpl.java +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/asms/service/impl/LawsAsmsDomesticServiceImpl.java @@ -7,6 +7,8 @@ import com.jero.modules.docking.asms.mapper.LawsAsmsDomesticMapper; import com.jero.modules.docking.asms.service.ILawsAsmsDomesticService; import com.jero.modules.laws.standard.entity.LawsDomesticStandard; import com.jero.modules.laws.standard.entity.LawsOverseasStandard; +import com.jero.modules.laws.standard.mapper.LawsDomesticStandardMapper; +import com.jero.modules.laws.standard.mapper.LawsOverseasStandardMapper; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import org.hibernate.validator.constraints.pl.REGON; @@ -39,10 +41,10 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; public class LawsAsmsDomesticServiceImpl extends ServiceImpl implements ILawsAsmsDomesticService { @Resource - private ILawsDomesticStandardService lawsDomesticStandardService; + private LawsDomesticStandardMapper lawsDomesticStandardMapper; @Resource - private ILawsOverseasStandardService lawsOverseasStandardService; + private LawsOverseasStandardMapper lawsOverseasStandardMapper; /** * 分页查询 @@ -133,8 +135,11 @@ public class LawsAsmsDomesticServiceImpl extends ServiceImpl gblist = lawsDomesticStandardService.list(); - List fblist = lawsOverseasStandardService.list(); + // 先清理废止日期垃圾时间数据 + lawsDomesticStandardMapper.cleanAnnulmentDate(); + lawsOverseasStandardMapper.cleanAnnulmentDate(); + List gblist = lawsDomesticStandardMapper.listWithoutDelFlag(); + List fblist = lawsOverseasStandardMapper.listWithoutDelFlag(); // 遍历所有国标数据,清理新车型实施日期 在产车实施日期两个字段中的脏数据 for (LawsDomesticStandard standard : gblist) { String newModelImplementationDate = standard.getNewModelImplementationDate(); @@ -164,7 +169,7 @@ public class LawsAsmsDomesticServiceImpl extends ServiceImpl { + @Update("UPDATE laws_domestic_standard SET new_model_implementation_date = #{newModelImplementationDate}, on_the_production_date = #{onTheProductionDate} WHERE id = #{id}") + void updateIgnoreDelFlag(LawsDomesticStandard standard); + + @Select("SELECT * FROM laws_domestic_standard") + List listWithoutDelFlag(); + + @Select("UPDATE laws_domestic_standard SET annulment_date = null WHERE annulment_date = '0000-00-00'") + void cleanAnnulmentDate(); } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsOverseasStandardMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsOverseasStandardMapper.java index 72c7d769..0efd0d74 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsOverseasStandardMapper.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsOverseasStandardMapper.java @@ -2,6 +2,10 @@ package com.jero.modules.laws.standard.mapper; import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; + +import java.util.List; /** * @Description: 海外标准 @@ -11,4 +15,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; */ public interface LawsOverseasStandardMapper extends BaseMapper { + @Update("UPDATE laws_overseas_standard SET new_model_implementation_date = #{newModelImplementationDate}, on_the_production_date = #{onTheProductionDate} WHERE id = #{id}") + void updateIgnoreDelFlag(LawsOverseasStandard standard); + + @Select("SELECT * FROM laws_overseas_standard") + List listWithoutDelFlag(); + + @Select("UPDATE laws_overseas_standard SET annulment_date = null WHERE annulment_date = '0000-00-00'") + void cleanAnnulmentDate(); }