This commit is contained in:
马三炮 2025-04-28 18:05:55 +08:00
parent d52e8a9edd
commit 91bff8ddfe
1 changed files with 17 additions and 8 deletions

View File

@ -108,16 +108,25 @@ public class TbThreeSpanServiceImpl implements TbThreeSpanService {
@Transactional @Transactional
public ServerResponse updateTbThreeSpan(TbThreeSpanVo data) { public ServerResponse updateTbThreeSpan(TbThreeSpanVo data) {
try { try {
Long userId = UserUtil.getLoginUser().getId(); TbThreeSpanVo tbThreeSpan = tbThreeSpanMapper.getTbThreeSpanById(data);
data.setUpdateUserId(userId); //判断是否改变类型
tbThreeSpanMapper.updateTbThreeSpan(data); if (tbThreeSpan.getSpanType()!=data.getSpanType()){
List<TbSpanTowerVo> tbSpanTowerList =data.getTbSpanTowerList(); //如果改变类型先删后加
//获取跨越杆塔信息 delTbThreeSpan(data);
if (tbSpanTowerList!=null){ addTbThreeSpan(data);
tbSpanTowerService.updateTbSpanTower(tbSpanTowerList,data.getId()); }else {
Long userId = UserUtil.getLoginUser().getId();
data.setUpdateUserId(userId);
tbThreeSpanMapper.updateTbThreeSpan(data);
List<TbSpanTowerVo> tbSpanTowerList =data.getTbSpanTowerList();
//获取跨越杆塔信息
if (tbSpanTowerList!=null){
tbSpanTowerService.delTbSpanTower(data.getId());
tbSpanTowerService.addTbSpanTowerList(data.getId(),tbSpanTowerList);
}
} }
return ServerResponse.createBySuccessMsg("三跨管理-修改成功"); return ServerResponse.createBySuccessMsg("三跨管理-修改成功");
} catch (Exception e) { } catch (Throwable e) {
log.error(e.toString(), e); log.error(e.toString(), e);
return ServerResponse.createErroe("三跨管理-修改失败"); return ServerResponse.createErroe("三跨管理-修改失败");
} }