Esempio n. 1
0
        public TableData Query(AgvMonitor entity)
        {
            var result = new TableData();
            var data   = _app.Find(EntityToExpression <AgvMonitor> .GetExpressions(entity));

            GetData(data, result);
            result.count = data.Count();

            return(result);
        }
 public string Upd(AgvMonitor Table_entity)
 {
     try
     {
         _app.Upd(Table_entity);
     }
     catch (Exception ex)
     {
         Result.Status  = false;
         Result.Message = ex.Message;
     }
     return(JsonHelper.Instance.Serialize(Result));
 }
Esempio n. 3
0
        public Response AGVStateInfoUploadApp(AgvMonitor agvMonitor)
        {
            Response <AgvMonitor> Response = new Response <AgvMonitor>();

            if (!CheckLogin())
            {
                Response.Code    = 500;
                Response.Status  = false;
                Response.Message = "请先登录!";
                return(Response);
            }

            try
            {
                if (_unitWork.IsExist <AgvMonitor>(u => u.CarNo.Equals(agvMonitor.CarNo)))
                {
                    AgvMonitor agvinfo = _unitWork.FindSingle <AgvMonitor>(u => u.CarNo.Equals(agvMonitor.CarNo));
                    agvinfo.TaskNo          = agvMonitor.TaskNo;
                    agvinfo.PercentCapacity = agvMonitor.PercentCapacity;
                    agvinfo.ExceptionFlag   = agvMonitor.ExceptionFlag;
                    agvinfo.State           = agvMonitor.State;
                    agvinfo.ExceptionInfo   = agvMonitor.ExceptionInfo;
                    agvinfo.UpdateTime      = DateTime.Now;
                    agvinfo.UpdateBy        = "AGVApi";
                    _unitWork.Update(agvinfo);
                }
                else
                {
                    AgvMonitor agvinfoin = new AgvMonitor();
                    agvinfoin.CarNo           = agvMonitor.CarNo;
                    agvinfoin.TaskNo          = agvMonitor.TaskNo;
                    agvinfoin.PercentCapacity = agvMonitor.PercentCapacity;
                    agvinfoin.ExceptionFlag   = agvMonitor.ExceptionFlag;
                    agvinfoin.State           = agvMonitor.State;
                    agvinfoin.ExceptionInfo   = agvMonitor.ExceptionInfo;
                    agvinfoin.CreateTime      = DateTime.Now;
                    agvinfoin.CreateBy        = "AGVApi";
                    _unitWork.Add(agvinfoin);
                }
            }
            catch (Exception ex)
            {
                Response.Code    = 500;
                Response.Status  = false;
                Response.Message = (Response.Message == "操作成功" ? "" : Response.Message) + "\r\n" + "小车编号:" + agvMonitor.CarNo + "AGV反馈失败!" + ex.Message;
            }

            return(Response);
        }
        public string GetTemplate()
        {
            var result = new TableData();
            List <AgvMonitor> listAgvMonitor = new List <AgvMonitor>();
            AgvMonitor        entity         = _app.FindSingle(u => u.Id > 0);

            if (entity != null)
            {
                listAgvMonitor.Add(entity);
            }
            else
            {
                listAgvMonitor.Add(new AgvMonitor());
            }

            result.data  = listAgvMonitor;
            result.count = listAgvMonitor.Count;

            return(JsonHelper.Instance.Serialize(result));
        }
Esempio n. 5
0
        public Response ImportIn(IFormFile excelfile)
        {
            Response          result    = new Infrastructure.Response();
            List <AgvMonitor> exp       = imp.ConvertToModel <AgvMonitor>(excelfile);
            string            sErrorMsg = "";

            for (int i = 0; i < exp.Count; i++)
            {
                try
                {
                    AgvMonitor e = exp[i];
                    e.Id = null;
                    _app.Add(e);
                }
                catch (Exception ex)
                {
                    sErrorMsg     += "第" + (i + 2) + "行:" + ex.Message + "<br>";
                    result.Message = sErrorMsg;
                    break;
                }
            }
            if (sErrorMsg.Equals(string.Empty))
            {
                if (exp.Count == 0)
                {
                    sErrorMsg     += "没有发现有效数据, 请确定模板是否正确, 或是否有填充数据!";
                    result.Message = sErrorMsg;
                }
                else
                {
                    result.Message = "导入完成";
                }
            }
            else
            {
                result.Status  = false;
                result.Message = result.Message;
            }
            return(result);
        }
 public string Load(PageReq pageRequest, AgvMonitor entity)
 {
     return(JsonHelper.Instance.Serialize(_app.Load(pageRequest, entity)));
 }
 public string Export(AgvMonitor entity)
 {
     return(JsonHelper.Instance.Serialize(_app.ExportData(entity)));
 }
Esempio n. 8
0
 public string AGVStateInfoUpload([FromBody] AgvMonitor agvMonitor)
 {
     return(JsonHelper.Instance.Serialize(_app.AGVStateInfoUploadApp(agvMonitor)));
 }
Esempio n. 9
0
 public void Upd(AgvMonitor entity)
 {
     _app.Update(entity);
 }
Esempio n. 10
0
 public void Ins(AgvMonitor entity)
 {
     _app.Add(entity);
 }
Esempio n. 11
0
 public TableData Load(PageReq pageRequest, AgvMonitor entity)
 {
     return(_app.Load(pageRequest, entity));
 }
Esempio n. 12
0
 public TableData ExportData(AgvMonitor entity)
 {
     return(_app.ExportData(entity));
 }