From 7fa7cae6b08332247f49337c612d7b60c100ea4a Mon Sep 17 00:00:00 2001 From: "15989082884@163.com" <15989082884@163.com> Date: Fri, 11 Aug 2023 11:48:30 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E7=82=B9=E4=BC=A0=E5=85=A5=E8=A1=8C?= =?UTF-8?q?=E6=94=BF=E5=8C=BA=E5=9F=9FCODE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bms/controller/BmsChannelPointController.java | 10 ++++++++++ .../bms/entity/bo/BmsChannelPointMapInfoBo.java | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/com/qs/serve/modules/bms/controller/BmsChannelPointController.java b/src/main/java/com/qs/serve/modules/bms/controller/BmsChannelPointController.java index deaa7ec0..989caaf2 100644 --- a/src/main/java/com/qs/serve/modules/bms/controller/BmsChannelPointController.java +++ b/src/main/java/com/qs/serve/modules/bms/controller/BmsChannelPointController.java @@ -255,6 +255,16 @@ public class BmsChannelPointController { public R updateById(@RequestBody BmsChannelPointMapInfoBo param){ BmsChannelPoint channelPoint = CopierUtil.copy(param,new BmsChannelPoint()); BmsChannelPoint orgData = bmsChannelPointService.getById(channelPoint.getId()); + if(!StringUtils.hasText(orgData.getBizRegionId()) && StringUtils.hasText(param.getAdCode())){ + LambdaQueryWrapper region2LambdaQueryWrapper = new LambdaQueryWrapper<>(); + region2LambdaQueryWrapper.eq(BmsRegion2::getCode,param.getAdCode()); + BmsRegion2 region2 = bmsRegion2Service.getOne(region2LambdaQueryWrapper); + if(region2!=null) { + channelPoint.setBizRegionId(region2.getId()); + channelPoint.setBizRegionPath(region2.getPathNames()); + channelPoint.setBizRegionPathIds(region2.getPathIds()); + } + } bmsChannelPointService.updateById(channelPoint); businessLogService.buildLog4Change(BusinessLogType.Point, channelPoint.getId()+"",channelPoint.getPointCode(),channelPoint.getPointName(),null,orgData,channelPoint); diff --git a/src/main/java/com/qs/serve/modules/bms/entity/bo/BmsChannelPointMapInfoBo.java b/src/main/java/com/qs/serve/modules/bms/entity/bo/BmsChannelPointMapInfoBo.java index 7e0eb7c5..76644c50 100644 --- a/src/main/java/com/qs/serve/modules/bms/entity/bo/BmsChannelPointMapInfoBo.java +++ b/src/main/java/com/qs/serve/modules/bms/entity/bo/BmsChannelPointMapInfoBo.java @@ -34,6 +34,8 @@ public class BmsChannelPointMapInfoBo { private String address; + private String adCode; + private String[] photos; }