添加清空用户草稿地图接口
This commit is contained in:
parent
061ed998fd
commit
1dcd1aec8a
@ -154,9 +154,6 @@ public class DraftMapController {
|
|||||||
iDraftMapService.createFrom(draftMapVO.getId(), draftMapVO.getName(), user);
|
iDraftMapService.createFrom(draftMapVO.getId(), draftMapVO.getName(), user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除地图草稿
|
|
||||||
*/
|
|
||||||
/**
|
/**
|
||||||
*删除地图草稿
|
*删除地图草稿
|
||||||
*/
|
*/
|
||||||
@ -165,6 +162,11 @@ public class DraftMapController {
|
|||||||
iDraftMapService.deleteMap(id, user);
|
iDraftMapService.deleteMap(id, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@DeleteMapping(path = "/delete/all")
|
||||||
|
public void clearAllMap(@RequestAttribute AccountVO user) {
|
||||||
|
this.iDraftMapService.deleteAllUserDraftMap(user);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*数据校验
|
*数据校验
|
||||||
*/
|
*/
|
||||||
|
@ -16,17 +16,7 @@ import club.joylink.rtss.vo.client.TreeNode;
|
|||||||
import club.joylink.rtss.vo.client.map.*;
|
import club.joylink.rtss.vo.client.map.*;
|
||||||
import club.joylink.rtss.vo.map.*;
|
import club.joylink.rtss.vo.map.*;
|
||||||
import club.joylink.rtss.vo.map.graph.MapSectionNewVO;
|
import club.joylink.rtss.vo.map.graph.MapSectionNewVO;
|
||||||
import club.joylink.rtss.vo.map.logic.MapAutoReentryVO;
|
import club.joylink.rtss.vo.map.logic.*;
|
||||||
import club.joylink.rtss.vo.map.logic.MapAutoSignalNewVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapDestinationCodeDefinitionVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapOverlapVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapRouteFlankProtectionNewVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapRouteNewVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapRouteOverrunVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapRoutingDataVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapSignalApproachSectionVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapStationParkingTimeVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapStationRunLevelVO;
|
|
||||||
import club.joylink.rtss.vo.map.query.MapAutoReentryQueryVO;
|
import club.joylink.rtss.vo.map.query.MapAutoReentryQueryVO;
|
||||||
import club.joylink.rtss.vo.map.query.MapDestinationCodeDefinitionQueryVO;
|
import club.joylink.rtss.vo.map.query.MapDestinationCodeDefinitionQueryVO;
|
||||||
import club.joylink.rtss.vo.map.query.MapParkTimeQueryVO;
|
import club.joylink.rtss.vo.map.query.MapParkTimeQueryVO;
|
||||||
@ -407,6 +397,15 @@ public class DraftMapService implements IDraftMapService {
|
|||||||
draftMapDAO.deleteByPrimaryKey(id);
|
draftMapDAO.deleteByPrimaryKey(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void deleteAllUserDraftMap(AccountVO user) {
|
||||||
|
DraftMapExample example = new DraftMapExample();
|
||||||
|
example.createCriteria()
|
||||||
|
.andAuthorIdEqualTo(user.getId());
|
||||||
|
List<DraftMap> maps = this.draftMapDAO.selectByExample(example);
|
||||||
|
maps.forEach(map -> this.deleteMap(map.getId(), user));
|
||||||
|
}
|
||||||
|
|
||||||
private void confirmDraftMapNameNotExist(DraftMap map) {
|
private void confirmDraftMapNameNotExist(DraftMap map) {
|
||||||
BusinessExceptionAssertEnum.DATA_UNIQUE_PROPERTY_REPEAT.assertNotTrue(checkDraftMapNameExist(map));
|
BusinessExceptionAssertEnum.DATA_UNIQUE_PROPERTY_REPEAT.assertNotTrue(checkDraftMapNameExist(map));
|
||||||
}
|
}
|
||||||
|
@ -5,14 +5,11 @@ import club.joylink.rtss.vo.client.PageQueryVO;
|
|||||||
import club.joylink.rtss.vo.client.PageVO;
|
import club.joylink.rtss.vo.client.PageVO;
|
||||||
import club.joylink.rtss.vo.client.TreeNode;
|
import club.joylink.rtss.vo.client.TreeNode;
|
||||||
import club.joylink.rtss.vo.client.map.*;
|
import club.joylink.rtss.vo.client.map.*;
|
||||||
import club.joylink.rtss.vo.map.*;
|
import club.joylink.rtss.vo.map.Map3dDataVO;
|
||||||
import club.joylink.rtss.vo.map.logic.MapAutoReentryVO;
|
import club.joylink.rtss.vo.map.MapCheckConfig;
|
||||||
import club.joylink.rtss.vo.map.logic.MapAutoSignalNewVO;
|
import club.joylink.rtss.vo.map.MapGraphDataNewVO;
|
||||||
import club.joylink.rtss.vo.map.logic.MapDestinationCodeDefinitionVO;
|
import club.joylink.rtss.vo.map.MapVO;
|
||||||
import club.joylink.rtss.vo.map.logic.MapRouteNewVO;
|
import club.joylink.rtss.vo.map.logic.*;
|
||||||
import club.joylink.rtss.vo.map.logic.MapRoutingDataVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapSignalApproachSectionVO;
|
|
||||||
import club.joylink.rtss.vo.map.logic.MapStationParkingTimeVO;
|
|
||||||
import club.joylink.rtss.vo.map.query.MapAutoReentryQueryVO;
|
import club.joylink.rtss.vo.map.query.MapAutoReentryQueryVO;
|
||||||
import club.joylink.rtss.vo.map.query.MapDestinationCodeDefinitionQueryVO;
|
import club.joylink.rtss.vo.map.query.MapDestinationCodeDefinitionQueryVO;
|
||||||
import club.joylink.rtss.vo.map.query.MapParkTimeQueryVO;
|
import club.joylink.rtss.vo.map.query.MapParkTimeQueryVO;
|
||||||
@ -143,6 +140,12 @@ public interface IDraftMapService {
|
|||||||
*/
|
*/
|
||||||
void deleteMap(Long id, AccountVO user);
|
void deleteMap(Long id, AccountVO user);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 清空用户所有草稿地图数据
|
||||||
|
* @param user
|
||||||
|
*/
|
||||||
|
void deleteAllUserDraftMap(AccountVO user);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建联动道岔关系
|
* 创建联动道岔关系
|
||||||
* @param vo
|
* @param vo
|
||||||
|
Loading…
Reference in New Issue
Block a user