|
@@ -213,7 +213,16 @@ public class ReportTableServiceImpl implements ReportTableService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Result updateTableNameById(Integer id, String reportTableName) {
|
|
|
+ public synchronized Result updateTableNameById(Integer id, String reportTableName) {
|
|
|
+ String userId = userUtil.getCurrentUserId();
|
|
|
+ ReportTable reportTable = reportTableDao.getReportTableById(id);
|
|
|
+ if (!reportTable.getUserId().equals(userId)) {
|
|
|
+ return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "此报表不是你创建的,不能修改其名称");
|
|
|
+ }
|
|
|
+ ReportTable isExistReportTable = reportTableDao.getReportTableByNameNoId(id, userId, reportTableName);
|
|
|
+ if (Blank.isNotEmpty(isExistReportTable)) {
|
|
|
+ return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "已经存在此报表名称了,请修改");
|
|
|
+ }
|
|
|
if (reportTableDao.updateTableNameById(id, reportTableName) <= 0) {
|
|
|
return Result.no(ResultEnum.SERVER_ERROR.getRespCode(), "修改报表名称失败");
|
|
|
}
|