请领入库页面添加抽屉类型是35写标签数据
This commit is contained in:
parent
baf0747a74
commit
58174569e9
|
@ -541,7 +541,7 @@ namespace DM_Weight.ViewModels
|
||||||
private bool _isFinishClick = false;
|
private bool _isFinishClick = false;
|
||||||
public DelegateCommand TakeFinish { get => new DelegateCommand(TakeFinishAction); }
|
public DelegateCommand TakeFinish { get => new DelegateCommand(TakeFinishAction); }
|
||||||
|
|
||||||
private void TakeFinishAction()
|
private async void TakeFinishAction()
|
||||||
{
|
{
|
||||||
if (!_isFinishClick)
|
if (!_isFinishClick)
|
||||||
{
|
{
|
||||||
|
@ -776,6 +776,41 @@ namespace DM_Weight.ViewModels
|
||||||
//}
|
//}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
List<ChannelStock> singleChannelsBoxSmart = record.Where(it => it.BoardType == 35)
|
||||||
|
.GroupBy(it => new { it.DrawerNo, it.ColNo })
|
||||||
|
.Select(it =>
|
||||||
|
{
|
||||||
|
var ret = it.First();
|
||||||
|
//ret.Quantity = it.Sum(itx => itx.Quantity);
|
||||||
|
//ret.AddQuantity = it.Sum(itx => itx.AddQuantity);
|
||||||
|
return ret;
|
||||||
|
})
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
if (singleChannelsBoxSmart != null && singleChannelsBoxSmart.Count > 0)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < singleChannelsBoxSmart.Count; i++)
|
||||||
|
{
|
||||||
|
List<ChannelStock> channelStockEffDate = SqlSugarHelper.Db.Queryable<ChannelStock>()
|
||||||
|
.Where(cs => cs.MachineId == singleChannelsBoxSmart[i].MachineId)
|
||||||
|
.Where(cs => cs.DrawerNo == singleChannelsBoxSmart[i].DrawerNo)
|
||||||
|
.Where(cs => cs.ColNo == singleChannelsBoxSmart[i].ColNo)
|
||||||
|
.Where(cs => cs.Quantity > 0)
|
||||||
|
.OrderBy(cs => cs.EffDate).ToList();
|
||||||
|
int totalQuantity = channelStockEffDate.Sum(it => it.Quantity);
|
||||||
|
|
||||||
|
//将库位多批次的总库存数更新标签
|
||||||
|
|
||||||
|
await Task.Delay(200);
|
||||||
|
await _portUtil.WriteChannelInfoMethod(2, totalQuantity.ToString(), channelStockEffDate[0].DrawerNo, channelStockEffDate[0].ColNo);
|
||||||
|
await Task.Delay(200);
|
||||||
|
await _portUtil.WriteChannelInfoMethod(5, channelStockEffDate[0].EffDate, channelStockEffDate[0].DrawerNo, channelStockEffDate[0].ColNo);
|
||||||
|
await Task.Delay(200);
|
||||||
|
await _portUtil.WriteChannelInfoMethod(6, channelStockEffDate[0].ManuNo, channelStockEffDate[0].DrawerNo, channelStockEffDate[0].ColNo);
|
||||||
|
await Task.Delay(200);
|
||||||
|
await _portUtil.ShowContentMethod(channelStockEffDate[0].DrawerNo, channelStockEffDate[0].ColNo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue