Эх сурвалжийг харах

Merge branch 'master' of http://49.235.130.76/wanghan/SmartDoorLock

wanghan 6 сар өмнө
parent
commit
315859cfe7

+ 38 - 3
LogForceTestApp.Modules.MainModule/ViewModels/KBWindowViewModel.cs

@@ -500,10 +500,12 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
         //    }
         //}
         int[] nums = new int[30];
+        
         private void ShowPeope(string[] opername)
         {
             PerManage = new List<Person>();
             PerManage1 = new List<Person>();
+            PerManage2 = new List<Person>();
             for (int i = 0; i < opername.Length; i++)
             {
                 if (opername[i] == null || string.IsNullOrEmpty(opername[i]))
@@ -516,16 +518,35 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
                     nums[i] = value.Count();
                     PerManagement(opername[i], nums[i]);
                 }
+                var num= repository.GetAllQuery<Information>(c => c.OperatorCode == opername[i] && c.CreateTime <= DateTime.Today&& c.CreateTime >= DateTime.Today.AddDays(-9));
+                if (num.Count != 0)
+                {
+                    nums[i] = value.Count();
+                    PerManagement2(opername[i], nums[i]);
+                }
             }
         }
         public List<Person> PerManage { get; set; }
         private List<Person> PerManage1 { get; set; }
+        private List<Person> PerManage2 { get; set; }
         public void PerManagement(string ename, int yield)
         {
             //PerManage = new List<Person>();//放在外面就累加,放这里就不累加一直刷
             PerManage1.Add(new Person { Id = new Guid(), EmployeeName = ename, Yield = yield });
             var m = PerManage1.OrderByDescending(x => x.Yield).ToList();//降序
             PerManage = m;
+            //if (m.Count >= 3)
+            //{
+            //    FirstName = PerManage[0].EmployeeName;
+            //    SecondName = PerManage[1].EmployeeName;
+            //    ThirdName = PerManage[2].EmployeeName;
+            //}
+        }
+        public void PerManagement2(string ename, int yield)
+        {
+            PerManage2.Add(new Person { Id = new Guid(), EmployeeName = ename, Yield = yield });
+            var m = PerManage2.OrderByDescending(x => x.Yield).ToList();//降序
+            PerManage = m;
             if (m.Count >= 3)
             {
                 FirstName = PerManage[0].EmployeeName;
@@ -533,7 +554,6 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
                 ThirdName = PerManage[2].EmployeeName;
             }
         }
-
         #endregion
 
         #region 仓库
@@ -995,10 +1015,20 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
             }
             try
             {
-                var ps = repository.GetFirstDefault<ProStatus>(c => c.DateS == DateTime.Today&&c.OrdNoS==str);
+                var ps = repository.GetAllQuery<ProStatus>(c => c.OrdNoS==str);
                 if (ps != null)
                 {
-                    Finished = ps.RealityS;
+                    for (int i = 0; i < ps.Count; i++)
+                    {
+                        if (i==0)
+                        {
+                            Finished = ps[i].RealityS;
+                        }
+                        else
+                        {
+                            Finished = Finished + ps[i].RealityS;
+                        }
+                    }
                 }
             }
             catch (Exception)
@@ -1018,6 +1048,11 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
                 if (allnumbers != null)
                 {
                     TotalNum = allnumbers.RealityA;
+                    if (allnumbers.OkA <= 0)
+                    {
+                        allnumbers.OkA= 0;
+                        repository.Update(allnumbers);
+                    }
                     PassNum = allnumbers.OkA;
                 }
             }

+ 7 - 1
LogForceTestApp.Modules.MainModule/ViewModels/MainPageViewModel.cs

@@ -1606,7 +1606,7 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
                 //{
                 fbarcode.Clear();
                 Quest(Order);
-                WriteLog("切换订单成功");
+                
                 var customRepo = new CustomRepository();
                 try
                 {
@@ -1615,7 +1615,13 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
                     {
                         plannum = list.FAuxQty.ToString();
                         plan = Math.Round(Convert.ToDouble(plannum));
+                        WriteLog("切换订单成功");
                     }
+                    else
+                    {
+                        WriteLog("订单错误",LogType.Error);
+                    }
+
                     var t_pda = customRepo.GetAllQuery<t_PDABarCodeSign>(c => c.FBillNo == Order);
                     if (t_pda != null)
                     {

+ 27 - 17
LogForceTestApp.Modules.MainModule/ViewModels/StatementPageViewModel.cs

@@ -64,29 +64,39 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
         string prono;
         private void query()
         {
-            if (SelectedEndDate < SelectedStartDate || SelectedStartDate == default)
+            try
             {
-                MessageBox.Show("请选择正确的日期", "提示");
-                return;
-            }
+                if (SelectedEndDate < SelectedStartDate || SelectedStartDate == default)
+                {
+                    MessageBox.Show("请选择正确的日期", "提示");
+                    return;
+                }
+
+                _infNew.Clear();
 
-            _infNew.Clear();
+                var endTime = SelectedEndDate.AddDays(1);
+                if (ProCode != "")
+                {
+                    var res = repository.GetAllQuery<Information>(c => c.ProCode == ProCode && c.CreateTime >= SelectedStartDate && c.CreateTime <= endTime);
+                    if (res[0].ProNo != "")
+                    { prono = res[0].ProNo; }
+                    else { prono = res[1].ProNo; }
 
-            var endTime = SelectedEndDate.AddDays(1);
-            var res = repository.GetAllQuery<Information>(c => c.ProCode == ProCode && c.CreateTime >= SelectedStartDate && c.CreateTime <= endTime);
-            if (res[0].ProNo != "")
-            { prono = res[0].ProNo; }
-            else { prono = res[1].ProNo; }
-            
-            var list = repository.GetAllQuery<Information>(c => c.ProNo == prono && c.CreateTime >= SelectedStartDate && c.CreateTime <= endTime);
+                    var list = repository.GetAllQuery<Information>(c => c.ProNo == prono && c.CreateTime >= SelectedStartDate && c.CreateTime <= endTime);
 
-            list.Reverse();
-            var dtos = _mapper.Map<List<Information>>(list);
-            _infNew.AddRange(dtos);
+                    list.Reverse();
+                    var dtos = _mapper.Map<List<Information>>(list);
+                    _infNew.AddRange(dtos);
 
+                }
 
-            InfNew = _infNew.Take(PageCount).ToList();
-            MaxCount = _infNew.Count / PageCount + 1;
+                InfNew = _infNew.Take(PageCount).ToList();
+                MaxCount = _infNew.Count / PageCount + 1;
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show("StatementPage:" + ex.Message);
+            }
         }
     }
 }