/// <summary>
 /// 水路消毒签名
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public IActionResult Step1Sign([FromBody] Step1SignInput input)
 {
     if (string.IsNullOrEmpty(input.id))
     {
         return(BadRequest("主键ID未传值"));
     }
     if (input.StartTime == null || input.EndTime == null)
     {
         return(BadRequest("消毒起始或截至时间未传值"));
     }
     if (input.Option1.ToBool() || input.Option2.ToBool() || input.Option3.ToBool())
     {
         return(BadRequest("未选择消毒方法"));
     }
     _machineDisinfectionApp.UpdateForm(new MachineDisinfectionEntity
     {
         F_Id            = input.id,
         F_StartTime     = input.StartTime,
         F_EndTime       = input.EndTime,
         F_Option1       = input.Option1,
         F_Option1Value  = input.Option1Value,
         F_Option2       = input.Option2,
         F_Option2Value  = input.Option2Value,
         F_Option3       = input.Option3,
         F_Option4       = input.Option4,
         F_Option5       = input.Option5,
         F_Memo          = input.Memo,
         F_OperatePerson = _usersService.GetCurrentUserId()
     });
     return(Ok("操作成功"));
 }
예제 #2
0
        public async Task <IActionResult> SignForm([FromBody] BaseInput input)
        {
            var entity = await _machineDisinfectionApp.GetForm(input.KeyValue);

            if (entity == null)
            {
                return(Error("未找到记录"));
            }
            if (entity.F_OperatePerson == null)
            {
                return(Error("请先填写记录!"));
            }
            if (entity.F_CheckPerson != null)
            {
                return(Error("记录已签名,请核对!"));
            }

            entity.F_CheckPerson = _usersService.GetCurrentUserId();
            await _machineDisinfectionApp.UpdateForm(entity);

            return(Success("操作成功。"));
        }