Ver código fonte

增加通过id和报表名称修改报表名称

zhoupeng 2 anos atrás
pai
commit
8f0194fbe2

+ 16 - 0
chuanyi_server/src/main/java/com/judong/chuanyiserver/controller/ReportTableController.java

@@ -179,6 +179,7 @@ public class ReportTableController {
      * @return
      */
     @PostMapping("/tableExchangeTypeById")
+    @WebLog(ServerEnum = ServerEnum.CLIENT, ModelEnum = ModelEnum.REPORTTABLE, OperationEnum = OperationEnum.UPDATE)
     public Result tableExchangeTypeById(Integer id, Integer isAutoReport, String cron) {
         if (Blank.isEmpty(id, isAutoReport)) {
             return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "id和报表类型不能为空");
@@ -212,6 +213,21 @@ public class ReportTableController {
     }
 
     /**
+     * 根据id修改报表名称
+     * @param id
+     * @param reportTableName
+     * @return
+     */
+    @PostMapping("/updateTableNameById")
+    @WebLog(ServerEnum = ServerEnum.CLIENT, ModelEnum = ModelEnum.REPORTTABLE, OperationEnum = OperationEnum.UPDATE)
+    public Result updateTableNameById(Integer id, String reportTableName) {
+        if (Blank.isEmpty(id)) {
+            return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "报表id不能为空");
+        }
+        return reportTableService.updateTableNameById(id, reportTableName);
+    }
+
+    /**
      * 获取当前登录人的能查看的所有报表(包括自己创建的)
      *
      * @param page

+ 2 - 0
chuanyi_server/src/main/java/com/judong/chuanyiserver/dao/ReportTableDao.java

@@ -62,4 +62,6 @@ public interface ReportTableDao {
     Integer getAllOkReportTableCount2(String userId, Integer isAutoReport);
 
     List<ReportTable> getReportTableByUserGroupId(Integer userGroupId);
+
+    Integer updateTableNameById(Integer id, String reportTableName);
 }

+ 2 - 0
chuanyi_server/src/main/java/com/judong/chuanyiserver/service/ReportTableService.java

@@ -33,4 +33,6 @@ public interface ReportTableService {
     Result getAllOkReportTable(Integer page, Integer limit, Integer isAutoReport);
 
     Result tableAssignUserById(Integer id, Integer userGroupId);
+
+    Result updateTableNameById(Integer id, String reportTableName);
 }

+ 8 - 0
chuanyi_server/src/main/java/com/judong/chuanyiserver/service/impl/ReportTableServiceImpl.java

@@ -213,6 +213,14 @@ public class ReportTableServiceImpl implements ReportTableService {
     }
 
     @Override
+    public Result updateTableNameById(Integer id, String reportTableName) {
+        if (reportTableDao.updateTableNameById(id, reportTableName) <= 0) {
+            return Result.no(ResultEnum.SERVER_ERROR.getRespCode(), "修改报表名称失败");
+        }
+        return Result.ok("修改报表名称成功");
+    }
+
+    @Override
     public Result getAllTableTemplate(Integer page, Integer limit, String userId) {
         JSONObject jsonObject = new JSONObject();
         if (Blank.isEmpty(userId)) {

+ 6 - 0
chuanyi_server/src/main/resources/mapper/ReportTableDao.xml

@@ -77,6 +77,12 @@
         where id = #{id}
     </update>
 
+    <update id="updateTableNameById">
+        update t_report_table
+        set report_table_name=#{reportTableName}
+        where id = #{id}
+    </update>
+
     <delete id="delTableTemplateById">
         delete
         from t_table_template