From 083f3064fb28338179414e863a16242d4ed2afe8 Mon Sep 17 00:00:00 2001 From: gaojiabao Date: Fri, 5 May 2023 10:12:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8D=E7=A7=B0=E5=8C=85?= =?UTF-8?q?=E5=90=AB=20=E4=B8=AD=20cn/CN=20=E8=AF=91=20=E7=9A=84=E6=B5=B7?= =?UTF-8?q?=E5=A4=96=E6=96=87=E4=BB=B6=20=E6=94=BE=E7=BD=AE=E8=AF=91?= =?UTF-8?q?=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/SarStandAttrInfo.java | 4 ++ .../SarStandardsInfoController.java | 6 +- .../service/ISarStandardsInfoService.java | 2 + .../impl/SarStandardsInfoServiceImpl.java | 65 +++++++++++++++++++ 4 files changed, 76 insertions(+), 1 deletion(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandAttrInfo/entity/SarStandAttrInfo.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandAttrInfo/entity/SarStandAttrInfo.java index 107a7cef..ca5186b5 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandAttrInfo/entity/SarStandAttrInfo.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandAttrInfo/entity/SarStandAttrInfo.java @@ -238,4 +238,8 @@ public class SarStandAttrInfo extends BaseEntity { @TableField("BDTBZH") private String bdtbzh; + @ApiModelProperty(value = "发布告译文") + @TableField("FBGYWBD") + private String fbgywbd; + } 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 9e22faf1..3b5a5454 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 @@ -998,5 +998,9 @@ public class SarStandardsInfoController extends BaseController } } - + @ApiOperation(value = "|SarStandardsInfoEO|附件中英文未完全分离,按照“中”“译”“cn/CN”饱含着三个的都是译文——海外") + @GetMapping("/fileNameTranslation") + public ResponseMessage fileNameTranslation (){ + return sarStandardsInfoEOService.fileNameTranslation(); + } } 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 e32b952c..c7b725b6 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 @@ -76,4 +76,6 @@ public interface ISarStandardsInfoService extends IService { List listQuery(SarStandardsInfo sarStandardsInfoEO); List listQuery2(SarStandardsInfoEOPage page); + + ResponseMessage fileNameTranslation(); } 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 26a9a230..2b394a80 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 @@ -11,6 +11,7 @@ import com.adc.da.slrs.regulations.entity.SearchStandContext; 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.sarBussionessStand.entity.OldSystem; import com.adc.da.slrs.sarLawsAttrDetailedList.dao.SarLawsAttrDetailedListDao; import com.adc.da.slrs.sarLawsAttrDetailedList.entity.SarFindDto; import com.adc.da.slrs.sarPosition.entity.TsPosition; @@ -3792,5 +3793,69 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl objects = new ArrayList<>(); + QueryWrapper objectQueryWrapper = new QueryWrapper<>(); + objectQueryWrapper.eq("STAND_TYPE","FOREIGN"); + List sarStandardsInfos = baseMapper.selectList(objectQueryWrapper); + if(!sarStandardsInfos.isEmpty()){ + for (SarStandardsInfo data: sarStandardsInfos){ + QueryWrapper sarStandAttrInfoQueryWrapper = new QueryWrapper<>(); + sarStandAttrInfoQueryWrapper.eq("STAND_ID",data.getId()); + List sarStandAttrInfos = sarStandAttrInfoEODao.selectList(sarStandAttrInfoQueryWrapper); + if(!sarStandAttrInfos.isEmpty()){ + if (sarStandAttrInfos.get(0) != null && StringUtils.isNotBlank(sarStandAttrInfos.get(0).getFbgbjbd())) { + String[] fileIds = sarStandAttrInfos.get(0).getFbgbjbd().split(","); + if(fileIds != null){ + //循环查询文件名称 + String yuan = ""; + String yi = ""; + String fbgywbd = sarStandAttrInfos.get(0).getFbgywbd(); + for (String fileId: fileIds){ + AttFileEO byId = attFileEOService.getFileInfo(fileId); + if(byId!=null){ + if(byId.getOldFileName().contains("中") || byId.getOldFileName().contains("译") || byId.getOldFileName().contains("cn/CN")){ + //翻译文件 + if(StringUtils.isNotBlank(yi)){ + yi = yi+","+byId.getId(); + }else { + yi = byId.getId(); + } + }else { + //原始文件 + if(StringUtils.isNotBlank(yuan)){ + yuan = yuan+","+byId.getId(); + }else { + yuan = byId.getId(); + } + } + } + } + //如果译文是否存在 + if(StringUtils.isNotBlank(fbgywbd)){ + fbgywbd = fbgywbd +","+yi; + }else { + fbgywbd = yi; + } + sarStandAttrInfos.get(0).setFbgbjbd(yuan); + sarStandAttrInfos.get(0).setFbgywbd(fbgywbd); + objects.add(sarStandAttrInfos.get(0)); + } + } + } + } + } + if(!objects.isEmpty()){ + //国内 + for(SarStandAttrInfo data : objects) { + sarStandAttrInfoEODao.updateById(data); + logger.info("海外修改成功==============="+data.toString()); + } + } + return Result.success(objects); + } + }