Example #1
0
 public JsonResult OperateOuterTask(long projectId, OuterTaskModel model, string note)
 {
     return(ExceptionCatch.Invoke(() =>
     {
         ProjectService.OperateOuterTask(projectId, model, UserHelper.GetCurrentUser().Id, note);
     }));
 }
        public ResponseResult OuterTask(string userKeyId, [FromBody] OuterTaskRequest request)
        {
            LogHelper.Error(string.Format("调用外业勘察API,userKeyId:{0},request:{1}", userKeyId, request.ToJson()), null);
            var responseResult = new ResponseResult();

            try
            {
                var user      = UserService.GetUserByKeyId(userKeyId);
                var project   = ProjectService.GetByProjectNo(request.ProjectNo, user.Id);
                var outerTask = new OuterTaskModel()
                {
                    AppointmentDate = request.AppointmentDate, FinishDate = request.FinishDate, CreateTime = DateTime.Now
                };
                ProjectService.OperateOuterTask(project.Id, outerTask, user.Id, request.Note);
                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);
        }
Example #3
0
 /// <summary>
 /// 外业勘察
 /// </summary>
 /// <param name="projectId"></param>
 /// <param name="entity"></param>
 /// <param name="userId"></param>
 /// <returns></returns>
 public bool OperateOuterTask(long projectId, OuterTaskModel entity, long userId, string note)
 {
     return(ProjectService.Instance.OperateOuterTask(projectId, entity.ToModel <OuterTask>(), userId, note));
 }