From 77893a9594023e0c007b73d128fe94d1b56ff547 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 02 9月 2025 14:27:16 +0800
Subject: [PATCH] 县城推送
---
wcs/yunneiWCS/yunneiWCS/Form1.cs | 81 +++++++++++++++++++++-------------------
1 files changed, 42 insertions(+), 39 deletions(-)
diff --git a/wcs/yunneiWCS/yunneiWCS/Form1.cs b/wcs/yunneiWCS/yunneiWCS/Form1.cs
index a77219f..55529f2 100644
--- a/wcs/yunneiWCS/yunneiWCS/Form1.cs
+++ b/wcs/yunneiWCS/yunneiWCS/Form1.cs
@@ -139,6 +139,8 @@
Thread mesSendData = new Thread(mesDataTranffic);
StartThread(mesSendData);
+ new Thread(mesDataTranfficForRealMes).Start();
+
new Thread(RefershData).Start();
@@ -2240,7 +2242,7 @@
{
while (true)
{
- SystemWarningMsg.msg_mesDataTranffic = "";
+ //SystemWarningMsg.msg_mesDataTranffic = "";
try
{
Thread.Sleep(3000);
@@ -2342,7 +2344,6 @@
{
while (true)
{
- SystemWarningMsg.msg_mesDataTranfficForRealMes = "";
try
{
Thread.Sleep(5000);
@@ -2356,34 +2357,35 @@
{
try
{
- mesMsg res = null;
+ ApiResponse<object> ret = null;
+
+ //鑾峰彇淇℃伅鏄庣粏
+ var details = mod.Wms_outInStockRecord_Details_V2_Mes.Where(x => x.mainId == itemTask.ID).ToList();
+ List<InboundStockInfoToMes> pushData = new List<InboundStockInfoToMes>();
+ foreach (var de in details)
+ {
+ pushData.Add(new InboundStockInfoToMes()
+ {
+ containerCode = itemTask.containerCode,
+ createTime = itemTask.CreateTime?.ToString("yyyy-MM-dd HH:mm:ss"),
+ materialCode = de.productCode,
+ materialName = de.productName,
+ positionName = itemTask.sourcePlace,
+ productName = itemTask.materialName,
+ serialNumber = de.serialNumber,
+ supplier = itemTask.supplier,
+ version = itemTask.version,
+ });
+ }
+
if (isvirtual)
{//妯℃嫙鐜
- res = new mesMsg();
- res.ErrorCode = 0;
- res.ErrorMsg = "妯℃嫙鐜涓嬶紝妯℃嫙鍙戦��";
+ ret = new ApiResponse<object>();
+ ret.Success = true;
+ ret.Message = "绯荤粺妯℃嫙瀹屾垚";
}
else
- {//姝e紡鐜
- //鑾峰彇淇℃伅鏄庣粏
- var details = mod.Wms_outInStockRecord_Details_V2_Mes.Where(x => x.mainId == itemTask.ID).ToList();
- List<InboundStockInfoToMes> pushData = new List<InboundStockInfoToMes>();
- foreach (var de in details)
- {
- pushData.Add(new InboundStockInfoToMes()
- {
- containerCode = itemTask.containerCode,
- createTime = itemTask.CreateTime?.ToString("yyyy-MM-dd HH:mm:ss"),
- materialCode = de.productCode,
- materialName = de.productName,
- positionName = itemTask.sourcePlace,
- productName = itemTask.materialName,
- serialNumber = de.serialNumber,
- supplier = itemTask.supplier,
- version = itemTask.version,
- });
- }
- ApiResponse<object> ret = null;
+ {
switch (itemTask.outInFlag)
{
case (int)OutInFlag.鍏ュ簱:
@@ -2395,20 +2397,21 @@
default:
break;
}
-
- if (ret.Success)
- {
- itemTask.isSendToMes = 1;
- }
- else
- {
- itemTask.isSendToMes = 0;
- }
- itemTask.SendToMesTime = DateTime.Now;
- itemTask.MesRet = ret.Message;
- itemTask.SendToMesCount = (itemTask.SendToMesCount ?? 0) + 1;
- mod.SaveChanges();
}
+
+ if (ret.Success)
+ {
+ itemTask.isSendToMes = 1;
+ }
+ else
+ {
+ itemTask.isSendToMes = 0;
+ }
+ itemTask.SendToMesTime = DateTime.Now;
+ itemTask.MesRet = ret.Message;
+ itemTask.SendToMesCount = (itemTask.SendToMesCount ?? 0) + 1;
+ mod.SaveChanges();
+
}
catch (Exception ex)
{
--
Gitblit v1.9.3