|
@ -146,6 +146,12 @@ public class BmsChannelController { |
|
|
@PreAuthorize("hasRole('bms:channel:update')") |
|
|
@PreAuthorize("hasRole('bms:channel:update')") |
|
|
public R<?> updateById(@RequestBody @Valid BmsChannel param){ |
|
|
public R<?> updateById(@RequestBody @Valid BmsChannel param){ |
|
|
BmsChannel ori = bmsChannelService.getById(param.getId()); |
|
|
BmsChannel ori = bmsChannelService.getById(param.getId()); |
|
|
|
|
|
if(param.getHeadChannelId()!=null){ |
|
|
|
|
|
BmsChannel headChannel = bmsChannelService.getById(param.getHeadChannelId()); |
|
|
|
|
|
if(headChannel!=null){ |
|
|
|
|
|
param.setHeadChannel(headChannel.getChannelName()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
boolean result = bmsChannelService.updateById(param); |
|
|
boolean result = bmsChannelService.updateById(param); |
|
|
if(!ori.getChannelName().equals(param.getChannelName())){ |
|
|
if(!ori.getChannelName().equals(param.getChannelName())){ |
|
|
List<BmsChannelPoint> channelPoints = bmsChannelPointService.listByChannelId(param.getId()); |
|
|
List<BmsChannelPoint> channelPoints = bmsChannelPointService.listByChannelId(param.getId()); |
|
@ -178,6 +184,12 @@ public class BmsChannelController { |
|
|
@PreAuthorize("hasRole('bms:channel:insert')") |
|
|
@PreAuthorize("hasRole('bms:channel:insert')") |
|
|
public R<?> save(@RequestBody @Valid BmsChannel param){ |
|
|
public R<?> save(@RequestBody @Valid BmsChannel param){ |
|
|
param.setChannelCode("D"+ StringUtils.genShortId()); |
|
|
param.setChannelCode("D"+ StringUtils.genShortId()); |
|
|
|
|
|
if(param.getHeadChannelId()!=null){ |
|
|
|
|
|
BmsChannel headChannel = bmsChannelService.getById(param.getHeadChannelId()); |
|
|
|
|
|
if(headChannel!=null){ |
|
|
|
|
|
param.setHeadChannel(headChannel.getChannelName()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
bmsChannelService.save(param); |
|
|
bmsChannelService.save(param); |
|
|
if(CollectionUtil.isNotEmpty(param.getSupplierIds())){ |
|
|
if(CollectionUtil.isNotEmpty(param.getSupplierIds())){ |
|
|
BmsSupplierChannelBo channelBo = new BmsSupplierChannelBo(); |
|
|
BmsSupplierChannelBo channelBo = new BmsSupplierChannelBo(); |
|
|