From 8f62184047c77ff69dc9cfa27d2db424cd14917b Mon Sep 17 00:00:00 2001 From: zj <1376702416@qq.com> Date: Sun, 1 May 2022 18:50:06 +0800 Subject: [PATCH] =?UTF-8?q?doc=E6=96=87=E6=AA=94=E9=87=8D=E6=96=B0?= =?UTF-8?q?=E8=BD=89=E6=8F=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adc/da/login/security/WebMvcConfig.java | 4 ++ .../SarStandardsInfoController.java | 40 +++++++++++++++++++ .../service/ISarStandardsInfoService.java | 6 +++ .../impl/SarStandardsInfoServiceImpl.java | 35 ++++++++++++++++ 4 files changed, 85 insertions(+) diff --git a/adc-da-jwtLogin/src/main/java/com/adc/da/login/security/WebMvcConfig.java b/adc-da-jwtLogin/src/main/java/com/adc/da/login/security/WebMvcConfig.java index a810574b..5ff59c41 100644 --- a/adc-da-jwtLogin/src/main/java/com/adc/da/login/security/WebMvcConfig.java +++ b/adc-da-jwtLogin/src/main/java/com/adc/da/login/security/WebMvcConfig.java @@ -133,6 +133,10 @@ public class WebMvcConfig implements WebMvcConfigurer { addInterceptor.excludePathPatterns("/api/att/attFile/uploadNew"); addInterceptor.excludePathPatterns("/api/sarLawsDetailedList/sar-laws-detailed-list/importData"); + //doc文檔重新轉換 + addInterceptor.excludePathPatterns("/api/sarStandardsInfo/sar-standards-info/convertDocAll_GNW"); + addInterceptor.excludePathPatterns("/api/sarStandardsInfo/sar-standards-info/convertDocAll_QB"); + //// //测试接口使用 // addInterceptor.excludePathPatterns("/api/**"); diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java index 2fd90784..ca3b8371 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java @@ -10,9 +10,13 @@ import com.adc.da.exception.AdcDaBaseException; import com.adc.da.http.PageInfo; import com.adc.da.http.ResponseMessage; import com.adc.da.http.Result; +import com.adc.da.slrs.sarBussStandFile.entity.SarBussStandFile; +import com.adc.da.slrs.sarBussStandFile.service.ISarBussStandFileService; import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand; import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService; import com.adc.da.slrs.sarLawsInfo.service.ISarLawsInfoService; +import com.adc.da.slrs.sarStandFile.entity.SarStandFile; +import com.adc.da.slrs.sarStandFile.service.ISarStandFileService; import com.adc.da.slrs.sarStandMenu.dao.SarStandMenuDao; import com.adc.da.slrs.sarStandMenu.entity.SarStandMenu; import com.adc.da.slrs.sarStandardsInfo.entity.*; @@ -68,6 +72,9 @@ public class SarStandardsInfoController extends BaseController @Autowired private ISarBussionessStandService iSarBussionessStandService; + @Autowired + private ISarStandFileService sarStandFileService; + @Value("${file.path}") private String filePath; @@ -854,4 +861,37 @@ public class SarStandardsInfoController extends BaseController } } + @Autowired + private ISarBussStandFileService sarBussStandFileService; + + @ApiOperation(value = "doc文件重新轉換[國内外標準]") + @GetMapping("/convertDocAll_GNW") + public String convertDocAll_GNW(Integer number) throws Exception { + QueryWrapper qw = new QueryWrapper(); + qw.eq("valid_flag","0"); + qw.and(wrapper -> wrapper.eq("file_suffix","DOC").or().eq("file_suffix","docx")); + if(number != null && number > 0){ + qw.last("limit 5"); + } + List list = sarStandFileService.list(qw); + logger.error("doc轉換共多少:"+list.size()); + sarStandardsInfoEOService.convertDocAll(list); + return "1"; + } + + @ApiOperation(value = "doc文件重新轉換[企標]") + @GetMapping("/convertDocAll_QB") + public String convertDocAll_QB(Integer number) throws Exception { + QueryWrapper qw = new QueryWrapper(); + qw.eq("valid_flag","0"); + qw.and(wrapper -> wrapper.eq("file_suffix","DOC").or().eq("file_suffix","docx")); + if(number != null && number > 0){ + qw.last("limit 5"); + } + List list = sarBussStandFileService.list(qw); + logger.error("doc轉換共多少:"+list.size()); + sarStandardsInfoEOService.convertDocAllQB(list); + return "1"; + } + } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/ISarStandardsInfoService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/ISarStandardsInfoService.java index e8ee8535..55985183 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/ISarStandardsInfoService.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/ISarStandardsInfoService.java @@ -1,5 +1,7 @@ package com.adc.da.slrs.sarStandardsInfo.service; +import com.adc.da.slrs.sarBussStandFile.entity.SarBussStandFile; +import com.adc.da.slrs.sarStandFile.entity.SarStandFile; import com.adc.da.slrs.sarStandardsInfo.entity.*; import com.adc.da.http.ResponseMessage; import com.baomidou.mybatisplus.extension.service.IService; @@ -64,4 +66,8 @@ public interface ISarStandardsInfoService extends IService { void replaceBdtbzhforDtbzh(); void replaceBdtbzhforDtbzhQb(); + + void convertDocAll(List list); + + void convertDocAllQB(List list); } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java index 69c61ed6..ce104af4 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java @@ -1,5 +1,6 @@ package com.adc.da.slrs.sarStandardsInfo.service.impl; +import com.adc.da.att.dao.AttFileEODao; import com.adc.da.att.entity.AttFileEO; import com.adc.da.person.entity.StandInfo; import com.adc.da.person.entity.TsPersonCollect; @@ -9,6 +10,7 @@ import com.adc.da.slrs.regulations.entity.StandData; import com.adc.da.slrs.sarBussStandAttrInfo.dao.SarBussStandAttrInfoDao; import com.adc.da.slrs.sarBussStandAttrInfo.entity.SarBussStandAttrInfo; import com.adc.da.slrs.sarBussStandAttrInfo.service.ISarBussStandAttrInfoService; +import com.adc.da.slrs.sarBussStandFile.entity.SarBussStandFile; import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand; import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService; import com.adc.da.slrs.sarLawsAttrDetailedList.dao.SarLawsAttrDetailedListDao; @@ -269,6 +271,9 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl list) { + try{ + for(SarStandFile sarStandFile : list){ + logger.error("GB++++++++++++++++:" + sarStandFile.getStandId()); + AttFileEO attFileEO = new AttFileEO(); + attFileEO.setId(sarStandFile.getAttId()); + AttFileEO temp = attFileEODao.selectFileInfoById(attFileEO); + createStandFileAppend(sarStandFile.getStandId(), sarStandFile.getStandFileClassify(), Arrays.asList(temp), new ArrayList<>()); + } + }catch(Exception e){ + e.printStackTrace(); + } + } + + @Override + public void convertDocAllQB(List list) { + try{ + for(SarBussStandFile sarStandFile : list){ + logger.error("QB++++++++++++++++:" + sarStandFile.getStandId()); + AttFileEO attFileEO = new AttFileEO(); + attFileEO.setId(sarStandFile.getAttId()); + AttFileEO temp = attFileEODao.selectFileInfoById(attFileEO); + createStandFileAppend(sarStandFile.getStandId(), sarStandFile.getStandFileClassify(), Arrays.asList(temp), new ArrayList<>()); + } + }catch(Exception e){ + e.printStackTrace(); + } + } + private String convertStandCodeHandle(String standCode) { if (StringUtils.isNotBlank(standCode)) { standCode = standCode.replaceAll("—", "-");