Forráskód Böngészése

1、修改JsonRPCResponseBuilder中用error返回信息时报错,修改为throw new BizException();

李思淳 5 éve
szülő
commit
7aafe3a131

+ 11 - 5
TEAMModelOS/Controllers/Syllabus/KnowledgeController.cs

@@ -4,6 +4,7 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Threading.Tasks;
 using TEAMModelOS.Models;
+using TEAMModelOS.SDK.Context.Exception;
 using TEAMModelOS.SDK.Extension.DataResult.JsonRpcRequest;
 using TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse;
 using TEAMModelOS.SDK.Helper.Common.CollectionHelper;
@@ -229,7 +230,8 @@ namespace TEAMModelOS.Controllers.Syllabus
             }
             else
             {
-                builder.Error(false,ResponseCode.PARAMS_ERROR,"参数异常");
+                throw new BizException("参数异常", ResponseCode.PARAMS_ERROR);
+                //builder.Error(false,ResponseCode.PARAMS_ERROR,"参数异常");
             }
             return builder.Data(data.OrderBy(m => m.order)).Extend(new Dictionary<string, object> { { "count", data.Count } }).build();
         }
@@ -252,7 +254,8 @@ namespace TEAMModelOS.Controllers.Syllabus
             }
             else
             {
-                builder.Error(false, ResponseCode.PARAMS_ERROR, "参数异常");
+                throw new BizException("参数异常", ResponseCode.PARAMS_ERROR);
+                //builder.Error(false, ResponseCode.PARAMS_ERROR, "参数异常");
             }
             return builder.Data(data.OrderBy(m => m.order)).Extend(new Dictionary<string, object> { { "count", data.Count } }).build();
         }
@@ -299,7 +302,8 @@ namespace TEAMModelOS.Controllers.Syllabus
                 }
                 List<Knowledge> ts = await _cosmos.SaveOrUpdateAll(schoolBlocks);
                 if (ts.Count > 0) builder.Data(ts).Extend(new Dictionary<string, object> { { "count", ts.Count } });
-                else builder.Error(false, ResponseCode.FAILED, "失败");
+                else throw new BizException("失败", ResponseCode.FAILED);
+                //builder.Error(false, ResponseCode.FAILED, "失败");
             }
             return builder.build();
         }
@@ -341,13 +345,15 @@ namespace TEAMModelOS.Controllers.Syllabus
                     builder.Data("删除成功");
                 }
                 else {
-                    builder.Error(false, ResponseCode.FAILED, "删除失败");
+                    throw new BizException("删除失败", ResponseCode.FAILED);
+                    //builder.Error(false, ResponseCode.FAILED, "删除失败");
                 }
 
             }
             else
             {
-                builder.Error(false, ResponseCode.NOT_FOUND, "未找到对应删除数据");
+                throw new BizException("未找到对应删除数据", ResponseCode.NOT_FOUND);
+                //builder.Error(false, ResponseCode.NOT_FOUND, "未找到对应删除数据");
             }
 
             return schoolBlocks;

+ 9 - 4
TEAMModelOS/Controllers/Syllabus/SyllabusController.cs

@@ -99,11 +99,14 @@ namespace TEAMModelOS.Controllers.Syllabus
 
                 List<Syllabuses> syllabuses = await azureCosmosDBRepository.SaveOrUpdateAll<Syllabuses>(data);
                 if (syllabuses != null) return builder.Data(request.@params).build();
-                else return builder.Error(false, ResponseCode.FAILED, "保存失败").build();
+                else throw new BizException("保存失败", ResponseCode.FAILED);
+
+                //return builder.Error(false, ResponseCode.FAILED, "保存失败").build();
             }
             else
             {
-                return builder.Error(false, ResponseCode.FAILED, "保存失败").build();
+                throw new BizException("保存失败", ResponseCode.FAILED); 
+                //return builder.Error(false, ResponseCode.FAILED, "保存失败").build();
             }
            
         }
@@ -286,8 +289,10 @@ namespace TEAMModelOS.Controllers.Syllabus
 
                 return builder.Data(treess).build();
             }
-            else return builder.Error(false, ResponseCode.NOT_FOUND, "资源未找到").build();
-            //throw new BizException("sss");
+            else throw new BizException("资源未找到", ResponseCode.NOT_FOUND);
+
+                //return builder.Error(false, ResponseCode.NOT_FOUND, "资源未找到").build();
+                //throw new BizException("sss");
         }
     }
 }