Пример #1
0
 public JsonResult ApproveRevaluationItem(RevaluationItemModel model)
 {
     return(ExceptionCatch.Invoke(() =>
     {
         RevaluationService.ApproveRevaluationItem(model, UserHelper.GetCurrentUser().Id);
     }));
 }
Пример #2
0
        public ResponseResult RevaluationConsult(string userKeyId, [FromBody] RevaluationConsultRequest request)
        {
            LogHelper.Error(string.Format("调用复估认可API,userKeyId:{0},request:{1}", userKeyId, request.ToJson()), null);
            var responseResult = new ResponseResult();

            try
            {
                if (!request.IsApprove.HasValue)
                {
                    throw new ServiceException("是否认可不能为空!");
                }
                if (string.IsNullOrEmpty(request.ConsultReply))
                {
                    throw new ServiceException("认可理由不能为空!");
                }
                var user    = UserService.GetUserByKeyId(userKeyId);
                var project = RevaluationService.GetRevaluationItem(request.RevalutionNo, request.ProjectNo, user.Id);
                var model   = new RevaluationItemModel()
                {
                    TId          = project.TId,
                    IsApprove    = request.IsApprove,
                    ConsultReply = request.ConsultReply
                };
                RevaluationService.ApproveRevaluationItem(model, user.Id);
                responseResult.Code    = 0;
                responseResult.Message = "success";
            }
            catch (ServiceException ex)
            {
                responseResult.Code    = 1;
                responseResult.Message = ex.Message;
            }
            catch (Exception ex)
            {
                responseResult.Code    = 1;
                responseResult.Message = "error";
                LogHelper.Error("调用复估认可API错误日志:", ex);
            }
            return(responseResult);
        }