This commit is contained in:
parent
d52e8a9edd
commit
91bff8ddfe
|
|
@ -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("三跨管理-修改失败");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue