Ejemplo n.º 1
0
        private AskDoorDto MapToAskDoorDto(AskDoorRecord record)
        {
            var dto = ObjectMapper.Map <AskDoorDto>(record);

            dto.AskStyle  = record.RouteId.HasValue ? $"线路({record.Route.RouteName})": "验证";
            dto.RouteInfo = record.RouteId.HasValue ? $"{record.Route.RouteName}({record.Route.Depot.Name})": "";

            return(dto);
        }
Ejemplo n.º 2
0
        public void InsertTempAskDoorRecord(string style, int depotId, string routeName, int affairId, int doorId, string askWorkers, string cn)
        {
            var askDoor = new AskDoorRecord();

            askDoor.AskTime     = DateTime.Now;
            askDoor.WorkplaceId = doorId;
            askDoor.AskAffairId = affairId;
            askDoor.AskWorkers  = askWorkers;
            askDoor.AskReason   = cn;
            askDoor.Remark      = style + $"({routeName})";
            _askdoorRepository.Insert(askDoor);
        }
Ejemplo n.º 3
0
        private void SetRouteAskDoorRecord(string style, int routeId, int doorId, int affairId, string askWorkers)
        {
            var askDoor = new AskDoorRecord();

            askDoor.AskTime     = DateTime.Now;
            askDoor.WorkplaceId = doorId;
            askDoor.AskAffairId = affairId;
            askDoor.RouteId     = routeId;
            askDoor.AskWorkers  = askWorkers;
            askDoor.Remark      = style;
            _askdoorRepository.Insert(askDoor);
            CurrentUnitOfWork.SaveChanges();
        }
Ejemplo n.º 4
0
        private AskDoorRecordDto MapToAskDoorRecordDto(AskDoorRecord record)
        {
            var dto = ObjectMapper.Map <AskDoorRecordDto>(record);

            dto.AskStyle = record.RouteId.HasValue ? $"线路({record.Route.RouteName})" : "验证";
            if (!record.MonitorAffairId.HasValue)
            {
                return(dto);
            }

            foreach (var w in record.MonitorAffair.Workers)
            {
                var worker = WorkManager.GetWorker(w.WorkerId);
                dto.MonitorWorkers += string.Format("{0} {1}, ", worker.Cn, worker.Name);
            }
            return(dto);
        }
Ejemplo n.º 5
0
        private void SetAskDoorRecord(int doorId, int affairId, int[] workers, bool waiting, string remark = null)
        {
            var askWorkers = GetWorkerString(workers);
            var askDoor    = new AskDoorRecord();

            askDoor.AskTime     = DateTime.Now;
            askDoor.WorkplaceId = doorId;
            askDoor.AskAffairId = affairId;
            askDoor.AskWorkers  = askWorkers;
            askDoor.Remark      = remark;

            askDoor.AskReason = SortWorkers(workers);
            if (!waiting)
            {
                askDoor.Approver = SortWorkers(workers);
            }
            else
            {
                askDoor.Remark += "(手机触发)";
            }
            askDoor.TenantId = 1;
            _askdoorRepository.Insert(askDoor);
            CurrentUnitOfWork.SaveChanges();
        }