回收箱值班跟周转都可以操作,回收箱查状态间隔100ms
This commit is contained in:
		
							parent
							
								
									f6982af384
								
							
						
					
					
						commit
						aadc0be0ab
					
				| 
						 | 
					@ -545,7 +545,7 @@ namespace DM_Weight.Port
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                            else
 | 
					                            else
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                Thread.Sleep(50);
 | 
					                                Thread.Sleep(100);
 | 
				
			||||||
                                // 灯在闪烁继续监听状态
 | 
					                                // 灯在闪烁继续监听状态
 | 
				
			||||||
                                GetBackDoorState();
 | 
					                                GetBackDoorState();
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
| 
						 | 
					@ -582,7 +582,7 @@ namespace DM_Weight.Port
 | 
				
			||||||
                            });
 | 
					                            });
 | 
				
			||||||
                            logger.Info($"储物箱打开成功");
 | 
					                            logger.Info($"储物箱打开成功");
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        Thread.Sleep(50);
 | 
					                        Thread.Sleep(100);
 | 
				
			||||||
                        // 灯在闪烁继续监听状态
 | 
					                        // 灯在闪烁继续监听状态
 | 
				
			||||||
                        GetBackDoorState();
 | 
					                        GetBackDoorState();
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -105,8 +105,8 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
            Channels = SqlSugarHelper.Db.Queryable<ChannelStock>()
 | 
					            Channels = SqlSugarHelper.Db.Queryable<ChannelStock>()
 | 
				
			||||||
                .LeftJoin<DrugInfo>((cs,di) => cs.DrugId == di.DrugId.ToString())
 | 
					                .LeftJoin<DrugInfo>((cs,di) => cs.DrugId == di.DrugId.ToString())
 | 
				
			||||||
                .Where((cs) => cs.DrawerType != 1)
 | 
					                .Where((cs) => cs.DrawerType != 1)
 | 
				
			||||||
                .WhereIF(App.SingleModel, cs => cs.DrawerNo <= 2) //单人登录开前8个抽屉,双人登录开后8个抽屉
 | 
					                //.WhereIF(App.SingleModel, cs => cs.DrawerNo <= 2) //单人登录开前8个抽屉,双人登录开后8个抽屉
 | 
				
			||||||
                .WhereIF(!(App.SingleModel), cs => cs.DrawerNo > 2)
 | 
					                //.WhereIF(!(App.SingleModel), cs => cs.DrawerNo > 2)
 | 
				
			||||||
                .Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1"))
 | 
					                .Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1"))
 | 
				
			||||||
                .Select((cs, di) => new ChannelStock{
 | 
					                .Select((cs, di) => new ChannelStock{
 | 
				
			||||||
                    CanReturnQuantity = SqlFunc.Subqueryable<MachineRecord>().Where(mr => mr.DrugId == cs.DrugId&&mr.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1")).Where(mr => mr.Type == 2).Where(mr => mr.Status != 2).Select(mr => SqlFunc.IsNull(SqlFunc.AggregateSumNoNull(mr.Quantity - mr.ReturnQuantity1 - mr.ReturnQuantity2), 0)) ,
 | 
					                    CanReturnQuantity = SqlFunc.Subqueryable<MachineRecord>().Where(mr => mr.DrugId == cs.DrugId&&mr.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1")).Where(mr => mr.Type == 2).Where(mr => mr.Status != 2).Select(mr => SqlFunc.IsNull(SqlFunc.AggregateSumNoNull(mr.Quantity - mr.ReturnQuantity1 - mr.ReturnQuantity2), 0)) ,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue