public JsonResult SubmitOrderHandledPump(int orderHandledId, int recordId, DateTime dataDt, int pumpId) { try { OrderHandledMgr .GetOrderHandled(orderHandledId) .SaveTubeRecord(recordId, dataDt, CurrentUser.Username, pumpId); } catch (Exception ex) { Log.AddLog($"SubmitOrderHandledPump({orderHandledId},{dataDt},{pumpId})", $"{ex.Message}", LogType.Error); return Json(new { status = false, msg = "保存医嘱绑定泵次记录失败" }); } return Json(new { status = true, msg = "" }); }
时间: 2024-02-14 12:32:29 浏览: 105
这段代码是一个C#的控制器方法,通过JSON格式返回一个`JsonResult`对象。该方法名为`SubmitOrderHandledPump`,接受四个参数:`orderHandledId`(订单处理ID),`recordId`(记录ID),`dataDt`(日期时间),以及`pumpId`(泵次ID)。
在方法体内,它首先尝试通过`OrderHandledMgr.GetOrderHandled(orderHandledId)`获取一个订单处理对象,并调用其`SaveTubeRecord(recordId, dataDt, CurrentUser.Username, pumpId)`方法。这个方法可能会抛出异常,如果发生异常,它会将异常信息记录到日志中,并返回一个包含`status`为`false`和`msg`为"保存医嘱绑定泵次记录失败"的匿名对象作为JSON结果。
如果没有发生异常,它将返回一个包含`status`为`true`和空字符串的匿名对象作为JSON结果。
相关问题
/** * 回复反馈 */ @RequestMapping(value = "/admin/feedback/reply/submit",method = RequestMethod.POST) @ResponseBody public JsonResult replySubmit(Feedback feedback){ feedbackService.update(feedback); return JsonResult.success("保存成功"); } /** * 删除反馈 */ @RequestMapping("/admin/feedback/delete") @ResponseBody public JsonResult deleteFeedback(@RequestParam("id")Long id){ try{ Feedback feedback = feedbackService.get(id); if(feedback==null){ return JsonResult.error("反馈不存在"); } if(!loginUserIsAdmin() && !Objects.equals(feedback.getUserId(),getLoginUserId())){ return JsonResult.error("没有权限删除,这不是你的反馈"); } feedbackService.delete(id); }catch (Exception e){ return JsonResult.error("删除反馈失败"); } return JsonResult.success("删除反馈成功"); } }
这段代码是FeedbackController类中的另外两个方法,用于回复反馈和删除反馈操作。replySubmit方法是一个请求映射方法,用于处理/admin/feedback/reply/submit请求,它使用FeedbackService来更新反馈信息,并返回一个JsonResult对象表示操作结果。deleteFeedback方法也是一个请求映射方法,用于处理/admin/feedback/delete请求,它使用FeedbackService来删除指定id的反馈信息,并返回一个JsonResult对象表示操作结果。在删除反馈前,它还会判断当前用户是否为管理员或反馈的创建者,如果不是则无权删除,并返回相应的错误信息。
public JsonResult Save([FromBody] DianzibingliDbModel entity) { try { Random rd = new Random(); int i = rd.Next(0, 1000000000); entity.Id = DateTime.Now.Ticks / 100000 + i; if (_bll.BaseInsert(entity) > 0) { return Json(new { Code = 0, Msg = "添加成功!" }); } return Json(new { Code = -1, Msg = "添加失败!" }); } catch (Exception ex) { return Json(new { Code = 500, Msg = ex.Message }); } }
这段代码看起来是一个ASP.NET的Web API的控制器方法,接收一个DianzibingliDbModel类型的参数,将其插入到数据库中,并返回一个JsonResult表示操作的结果。其中,Id字段是通过当前时间的Ticks加上一个随机数生成的。如果插入成功,返回Code为0,Msg为"添加成功!",否则返回Code为-1,Msg为"添加失败!"。如果出现异常,返回Code为500,Msg为异常信息。
阅读全文