From 1d7b68a0551d00cbd19ee5f42737241248c90179 Mon Sep 17 00:00:00 2001
From: 刘磊 <1161824510@qq.com>
Date: 星期三, 25 六月 2025 11:35:56 +0800
Subject: [PATCH] 同步
---
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/Dt_WheelsStockService.cs | 170 ++++++++++++++++++++++++++++++--------------------------
1 files changed, 90 insertions(+), 80 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/Dt_WheelsStockService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/Dt_WheelsStockService.cs"
index c520dd4..5b67789 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/Dt_WheelsStockService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Stock/Dt_WheelsStockService.cs"
@@ -14,6 +14,7 @@
using WIDESEA_Common.ZY;
using Autofac.Core;
using NetTaste;
+using AngleSharp.Io;
namespace WIDESEA_StorageBasicService;
@@ -132,104 +133,113 @@
public Dt_WheelsStock_Old GetSelectionWheels(List<Dt_WheelsStock_Old> wheelsStocks, Dt_SelectionStandards selectionStandards, Dt_CZInfo_mes CZInfo_Mes, string wheelsPosition, string newOrOld)
{
- //杩囩泩閲忎笂闄�
- decimal selectionUpperValue = selectionStandards.upperValue;
- //杩囩泩閲忎笅闄�
- decimal selectionLowerValue = selectionStandards.lowerValue;
-
- decimal mesStand = 0;
- string level = string.Empty;
-
-
- if ("left".Equals(wheelsPosition)) //鍖归厤宸﹁疆搴ц疆瀛�
+ try
{
- mesStand = decimal.Parse(CZInfo_Mes.ZLZZJ);
- level = LevelChangeHelper.LevelChangeType(CZInfo_Mes.ZLZDJ);
- wheelsStocks = wheelsStocks.Where(x => x.venderno == level && x.repair_item == newOrOld).ToList();
- }
- else //鍚﹀垯鍖归厤鍙宠疆搴ц疆瀛�
- {
- mesStand = decimal.Parse(CZInfo_Mes.YLZZJ);
- level = LevelChangeHelper.LevelChangeType(CZInfo_Mes.YLZDJ);
- wheelsStocks = wheelsStocks.Where(x => x.venderno == level && x.repair_item == newOrOld).ToList();
- }
- foreach (var item in wheelsStocks)
- {
- string Wheels_gkcc = "";
- string Wheels_gkzja = "";
- string Wheels_gkzjb = "";
- string Wheels_gkzjc = "";
+ //杩囩泩閲忎笂闄�
+ decimal selectionUpperValue = selectionStandards.upperValue;
+ //杩囩泩閲忎笅闄�
+ decimal selectionLowerValue = selectionStandards.lowerValue;
- SaveModel saveModel = new SaveModel();
- saveModel.MainData = new Dictionary<string, object>
+ decimal mesStand = 0;
+ string level = string.Empty;
+
+
+ if ("left".Equals(wheelsPosition)) //鍖归厤宸﹁疆搴ц疆瀛�
+ {
+ mesStand = decimal.Parse(CZInfo_Mes.ZLZZJ);
+ level = LevelChangeHelper.JkChangeType(CZInfo_Mes.YLZDJ);
+ wheelsStocks = wheelsStocks.Where(x => x.venderno== level && x.repair_item == newOrOld).ToList();
+ }
+ else //鍚﹀垯鍖归厤鍙宠疆搴ц疆瀛�
+ {
+ mesStand = decimal.Parse(CZInfo_Mes.YLZZJ);
+ level = LevelChangeHelper.JkChangeType(CZInfo_Mes.YLZDJ);
+
+ wheelsStocks = wheelsStocks.Where(x => x.venderno== level && x.repair_item == newOrOld).ToList();
+ }
+ foreach (var item in wheelsStocks)
+ {
+ string Wheels_gkcc = "";
+ string Wheels_gkzja = "";
+ string Wheels_gkzjb = "";
+ string Wheels_gkzjc = "";
+
+ SaveModel saveModel = new SaveModel();
+ saveModel.MainData = new Dictionary<string, object>
{
{ "cltm", item.wheel_code }
};
- WebResponseContent webResponse= _toZYService.ZY_GetCLInfo(saveModel);
- if (webResponse.Status)
- {
- var dta = JsonConvert.DeserializeObject<CLInfo_ZY>(webResponse.Data.ToString());
-
- Wheels_gkcc = dta.gkcc;
- // 姣傚瓟a鐣岄潰鍧囧��
- Wheels_gkzja = dta.GKZJA;
- //姣傚瓟b鐣岄潰鍧囧��
- Wheels_gkzjb = dta.GKZJB;
- //姣傚瓟c鐣岄潰鍧囧��
- Wheels_gkzjc = dta.GKZJC;
- }
-
- if(Wheels_gkcc !="" && Wheels_gkzja!="" && Wheels_gkzjb !="" && Wheels_gkzjc != "")
- {
- //鏌ュ嚭鏉ュ湪鑼冨洿涔嬪鐨勮繘琛屽垹闄�
- if (mesStand - (decimal.Parse(Wheels_gkcc)) < selectionLowerValue && mesStand - (decimal.Parse(Wheels_gkcc)) > selectionUpperValue)
+ WebResponseContent webResponse = _toZYService.ZY_GetCLInfo(saveModel);
+ if (webResponse.Status)
{
+ CLInfo_ZY data = (CLInfo_ZY)webResponse.Data;
- wheelsStocks.Remove(item);
+ Wheels_gkcc = data.gkcc;
+ // 姣傚瓟a鐣岄潰鍧囧��
+ Wheels_gkzja = data.GKZJA;
+ //姣傚瓟b鐣岄潰鍧囧��
+ Wheels_gkzjb = data.GKZJB;
+ //姣傚瓟c鐣岄潰鍧囧��
+ Wheels_gkzjc = data.GKZJC;
}
- if (selectionStandards.isCantainGK)
+
+ if (Wheels_gkcc != "" && Wheels_gkzja != "" && Wheels_gkzjb != "" && Wheels_gkzjc != "")
{
- //鎴潰杩囩泩閲忎笂闄�
- decimal selectionUpperValue_gk = selectionStandards.upperValue_gk;
- //鎴潰杩囩泩閲忎笅闄�
- decimal selectionLowerValue_gk = selectionStandards.lowerValue_gk;
-
- if ("left".Equals(wheelsPosition))
+ //鏌ュ嚭鏉ュ湪鑼冨洿涔嬪鐨勮繘琛屽垹闄�
+ if (mesStand - (decimal.Parse(Wheels_gkcc)) < selectionLowerValue && mesStand - (decimal.Parse(Wheels_gkcc)) > selectionUpperValue)
{
- decimal ZLZA = decimal.Parse(CZInfo_Mes.ZLZA);
- decimal ZLZB = decimal.Parse(CZInfo_Mes.ZLZB);
- decimal ZLZC = decimal.Parse(CZInfo_Mes.ZLZC);
- //鍒ゆ柇鍙栧弽锛岃繘琛屽垹闄�
- if (ZLZA - (decimal.Parse(Wheels_gkzja)) < selectionLowerValue_gk && ZLZA - (decimal.Parse(Wheels_gkzja)) > selectionUpperValue_gk
- && ZLZB - (decimal.Parse(Wheels_gkzjb)) < selectionLowerValue_gk && ZLZB - (decimal.Parse(Wheels_gkzjb)) > selectionUpperValue_gk
- && ZLZC - (decimal.Parse(Wheels_gkzjc)) < selectionLowerValue_gk && ZLZC - (decimal.Parse(Wheels_gkzjc)) > selectionUpperValue_gk)
+ wheelsStocks.Remove(item);
+ }
+ if (selectionStandards.isCantainGK)
+ {
+ //鎴潰杩囩泩閲忎笂闄�
+ decimal selectionUpperValue_gk = selectionStandards.upperValue_gk;
+ //鎴潰杩囩泩閲忎笅闄�
+ decimal selectionLowerValue_gk = selectionStandards.lowerValue_gk;
+
+ if ("left".Equals(wheelsPosition))
{
- wheelsStocks.Remove(item);
+ decimal ZLZA = decimal.Parse(CZInfo_Mes.ZLZA);
+ decimal ZLZB = decimal.Parse(CZInfo_Mes.ZLZB);
+ decimal ZLZC = decimal.Parse(CZInfo_Mes.ZLZC);
+
+ //鍒ゆ柇鍙栧弽锛岃繘琛屽垹闄�
+ if (ZLZA - (decimal.Parse(Wheels_gkzja)) < selectionLowerValue_gk && ZLZA - (decimal.Parse(Wheels_gkzja)) > selectionUpperValue_gk
+ && ZLZB - (decimal.Parse(Wheels_gkzjb)) < selectionLowerValue_gk && ZLZB - (decimal.Parse(Wheels_gkzjb)) > selectionUpperValue_gk
+ && ZLZC - (decimal.Parse(Wheels_gkzjc)) < selectionLowerValue_gk && ZLZC - (decimal.Parse(Wheels_gkzjc)) > selectionUpperValue_gk)
+ {
+ wheelsStocks.Remove(item);
+ }
+ }
+ else
+ {
+ decimal YLZA = decimal.Parse(CZInfo_Mes.YLZA);
+ decimal YLZB = decimal.Parse(CZInfo_Mes.YLZB);
+ decimal YLZC = decimal.Parse(CZInfo_Mes.YLZC);
+
+ if (YLZA - (decimal.Parse(Wheels_gkzja)) >= selectionLowerValue_gk && YLZA - (decimal.Parse(Wheels_gkzja)) <= selectionUpperValue_gk
+ && YLZB - (decimal.Parse(Wheels_gkzjb)) >= selectionLowerValue_gk && YLZB - (decimal.Parse(Wheels_gkzjb)) <= selectionUpperValue_gk
+ && YLZC - (decimal.Parse(Wheels_gkzjc)) >= selectionLowerValue_gk && YLZC - (decimal.Parse(Wheels_gkzjc)) <= selectionUpperValue_gk)
+ {
+ wheelsStocks.Remove(item);
+ }
+
+
}
}
- else
- {
- decimal YLZA = decimal.Parse(CZInfo_Mes.YLZA);
- decimal YLZB = decimal.Parse(CZInfo_Mes.YLZB);
- decimal YLZC = decimal.Parse(CZInfo_Mes.YLZC);
-
- if (YLZA - (decimal.Parse(Wheels_gkzja)) >= selectionLowerValue_gk && YLZA - (decimal.Parse(Wheels_gkzja)) <= selectionUpperValue_gk
- && YLZB - (decimal.Parse(Wheels_gkzjb)) >= selectionLowerValue_gk && YLZB - (decimal.Parse(Wheels_gkzjb)) <= selectionUpperValue_gk
- && YLZC - (decimal.Parse(Wheels_gkzjc)) >= selectionLowerValue_gk && YLZC - (decimal.Parse(Wheels_gkzjc)) <= selectionUpperValue_gk)
- {
- wheelsStocks.Remove(item);
- }
-
-
- }
}
- }
-
+
+ }
+
+ return wheelsStocks.OrderBy(x => x.dt_ins).FirstOrDefault();
}
+ catch (Exception ex)
+ {
- return wheelsStocks.OrderBy(x => x.dt_ins).FirstOrDefault();
+ throw;
+ }
}
--
Gitblit v1.9.3