交接柜补药完成更新标签数量修改
This commit is contained in:
parent
1436ad66b4
commit
a9f937508a
|
@ -3,7 +3,7 @@
|
||||||
<connectionStrings>
|
<connectionStrings>
|
||||||
<!-- 数据库连接字符串 -->
|
<!-- 数据库连接字符串 -->
|
||||||
<!--<add name="database" connectionString="server=127.0.0.1;database=wpf_dm_program;userid=root;password=qq1223" />-->
|
<!--<add name="database" connectionString="server=127.0.0.1;database=wpf_dm_program;userid=root;password=qq1223" />-->
|
||||||
<add name="database" connectionString="server=127.0.0.1;port=3306;database=xiangtan_mazuike_xx;userid=root;password=root" />
|
<add name="database" connectionString="server=192.168.50.252;port=3306;database=xiangtan_mazuike_xx;userid=root;password=qq1223" />
|
||||||
</connectionStrings>
|
</connectionStrings>
|
||||||
<!--<runtime>
|
<!--<runtime>
|
||||||
--><!--配置之后,Appdomain.CurrentDomain.UnhandledException 事件的 IsTerminating 就变成了 false 啦!也就是说,程序并不会因为这次的异常而崩溃退出。--><!--
|
--><!--配置之后,Appdomain.CurrentDomain.UnhandledException 事件的 IsTerminating 就变成了 false 啦!也就是说,程序并不会因为这次的异常而崩溃退出。--><!--
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
<!-- 抽屉串口的串口号 -->
|
<!-- 抽屉串口的串口号 -->
|
||||||
<add key="DrawerPortPath" value="COM1" />
|
<add key="DrawerPortPath" value="COM1" />
|
||||||
<!-- can总线串口的串口号 -->
|
<!-- can总线串口的串口号 -->
|
||||||
<add key="CanBusPortPath" value="COM3" />
|
<add key="CanBusPortPath" value="COM31" />
|
||||||
<!-- 条码枪串口的串口号 -->
|
<!-- 条码枪串口的串口号 -->
|
||||||
<add key="ScanCodePortPath" value="COM7" />
|
<add key="ScanCodePortPath" value="COM7" />
|
||||||
|
|
||||||
|
|
|
@ -470,6 +470,7 @@ namespace DM_Weight.ViewModels
|
||||||
//newStock.NeedNum = 0;
|
//newStock.NeedNum = 0;
|
||||||
//newStock.Quantity = jiaoStock.Quantity + csStock.TakeQuantity;
|
//newStock.Quantity = jiaoStock.Quantity + csStock.TakeQuantity;
|
||||||
UpdateJJStock.Add(newStock);
|
UpdateJJStock.Add(newStock);
|
||||||
|
csStockList[j].CheckQuantity = csStockList[j].TakeQuantity;
|
||||||
csStockList[j].TakeQuantity = 0;
|
csStockList[j].TakeQuantity = 0;
|
||||||
Jiaojie_ChannelStocks[i].NeedNum = Jiaojie_ChannelStocks[i].NeedNum - csStock.TakeQuantity;
|
Jiaojie_ChannelStocks[i].NeedNum = Jiaojie_ChannelStocks[i].NeedNum - csStock.TakeQuantity;
|
||||||
}
|
}
|
||||||
|
@ -495,6 +496,7 @@ namespace DM_Weight.ViewModels
|
||||||
//newStock.NeedNum = 0;
|
//newStock.NeedNum = 0;
|
||||||
//newStock.Quantity = jiaoStock.Quantity + csStock.TakeQuantity;
|
//newStock.Quantity = jiaoStock.Quantity + csStock.TakeQuantity;
|
||||||
UpdateJJStock.Add(newStock);
|
UpdateJJStock.Add(newStock);
|
||||||
|
csStockList[j].CheckQuantity = csStockList[j].TakeQuantity;
|
||||||
csStockList[j].TakeQuantity = csStock.TakeQuantity - Jiaojie_ChannelStocks[i].NeedNum;
|
csStockList[j].TakeQuantity = csStock.TakeQuantity - Jiaojie_ChannelStocks[i].NeedNum;
|
||||||
Jiaojie_ChannelStocks[i].NeedNum = 0;
|
Jiaojie_ChannelStocks[i].NeedNum = 0;
|
||||||
break;
|
break;
|
||||||
|
@ -519,6 +521,7 @@ namespace DM_Weight.ViewModels
|
||||||
newStock.NeedNum = 0;
|
newStock.NeedNum = 0;
|
||||||
AddJJStock.Add(newStock);
|
AddJJStock.Add(newStock);
|
||||||
Jiaojie_ChannelStocks[i].NeedNum = Jiaojie_ChannelStocks[i].NeedNum - csStock.TakeQuantity;
|
Jiaojie_ChannelStocks[i].NeedNum = Jiaojie_ChannelStocks[i].NeedNum - csStock.TakeQuantity;
|
||||||
|
csStockList[j].CheckQuantity = csStockList[j].TakeQuantity;
|
||||||
csStockList[j].TakeQuantity = 0;
|
csStockList[j].TakeQuantity = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -537,6 +540,7 @@ namespace DM_Weight.ViewModels
|
||||||
newStock.MachineId = Jiaojie_ChannelStocks[i].MachineId;
|
newStock.MachineId = Jiaojie_ChannelStocks[i].MachineId;
|
||||||
newStock.DrawerType = 1;
|
newStock.DrawerType = 1;
|
||||||
AddJJStock.Add(newStock);
|
AddJJStock.Add(newStock);
|
||||||
|
csStockList[j].CheckQuantity = csStockList[j].TakeQuantity;
|
||||||
csStockList[j].TakeQuantity = csStock.TakeQuantity - newStock.AddToJJNum;
|
csStockList[j].TakeQuantity = csStock.TakeQuantity - newStock.AddToJJNum;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -621,28 +625,28 @@ namespace DM_Weight.ViewModels
|
||||||
});
|
});
|
||||||
if (f.Data)
|
if (f.Data)
|
||||||
{
|
{
|
||||||
Task.Factory.StartNew(() =>
|
//Task.Factory.StartNew(() =>
|
||||||
{
|
//{
|
||||||
// 更新屏显库存
|
// 更新屏显库存
|
||||||
List<ChannelStock> singleChannels = record.FindAll(it => it.BoardType == 5);
|
//List<ChannelStock> singleChannels = record.FindAll(it => it.BoardType == 5);
|
||||||
if (singleChannels.Count > 0)
|
//if (singleChannels.Count > 0)
|
||||||
{
|
//{
|
||||||
singleChannels.ForEach(it =>
|
// singleChannels.ForEach(it =>
|
||||||
{
|
// {
|
||||||
_portUtil.WriteQuantity(it.DrawerNo, it.ColNo, it.Quantity - it.TakeQuantity);
|
// _portUtil.WriteQuantity(it.DrawerNo, it.ColNo, it.Quantity - it.TakeQuantity);
|
||||||
Thread.Sleep(150);
|
// Thread.Sleep(150);
|
||||||
});
|
// });
|
||||||
}
|
//}
|
||||||
List<ChannelStock> singleChannelsBoxSmart = record.FindAll(it => it.BoardType == 35);
|
List<ChannelStock> singleChannelsBoxSmart = record.FindAll(it => it.BoardType == 35);
|
||||||
if ((singleChannelsBoxSmart.Count > 0 ? singleChannelsBoxSmart[0].BoardType : 1) == 35)
|
if ((singleChannelsBoxSmart.Count > 0 ? singleChannelsBoxSmart[0].BoardType : 1) == 35)
|
||||||
{
|
{
|
||||||
singleChannelsBoxSmart.ForEach(async it =>
|
singleChannelsBoxSmart.ForEach(async it =>
|
||||||
{
|
{
|
||||||
await _portUtil.WriteQuantityMethod((it.Quantity - it.TakeQuantity), it.DrawerNo, it.ColNo);
|
await _portUtil.WriteQuantityMethod((it.Quantity - it.CheckQuantity), it.DrawerNo, it.ColNo);
|
||||||
Thread.Sleep(200);
|
await Task.Delay(20);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
//});
|
||||||
AlertMsg alertMsg = new AlertMsg
|
AlertMsg alertMsg = new AlertMsg
|
||||||
{
|
{
|
||||||
Message = "抽屉取药完成,库存已更新",
|
Message = "抽屉取药完成,库存已更新",
|
||||||
|
|
Loading…
Reference in New Issue