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; }