From f4c3f82a3bd142bc555ec7f632dabc66ef86f5af Mon Sep 17 00:00:00 2001
From: huanghongfeng <huanghongfeng@hnkhzn.com>
Date: 星期二, 19 八月 2025 16:51:45 +0800
Subject: [PATCH] 11
---
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Boxing/Dt_CZInfo_mesService.cs | 98 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 98 insertions(+), 0 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Boxing/Dt_CZInfo_mesService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Boxing/Dt_CZInfo_mesService.cs"
index d2caa3e..ef2c54d 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Boxing/Dt_CZInfo_mesService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageBasicServices/Boxing/Dt_CZInfo_mesService.cs"
@@ -3,6 +3,8 @@
using Microsoft.EntityFrameworkCore.Metadata.Internal;
using System.ComponentModel.DataAnnotations;
using WIDESEA_Core;
+using WIDESEA_DTO;
+using WIDESEA_IStoragIntegrationServices;
using WIDESEA_StorageBasicRepository;
namespace WIDESEA_StorageBasicService;
@@ -199,4 +201,100 @@
// 杩斿洖楠岃瘉缁撴灉鍒楄〃
return validationResults;
}
+
+
+ public WebResponseContent RequestAxleloading(RequestTaskDto input)
+ {
+ WebResponseContent content = new WebResponseContent();
+ try
+ {
+ Dt_CZInfo_mes CZInfot = BaseDal.QueryFirst(x => x.CurrentStatue == "1" || x.CurrentStatue == "11");
+
+ if (CZInfot != null)
+ {
+ CZInfot.CurrentStatue = CZInfot.CurrentStatue=="1"?"2":"12";
+ BaseDal.UpdateData(CZInfot);
+ return content.OK(data: CZInfot.CZTM);
+ }
+ else
+ {
+ return content.Error("鏈壘鍒伴渶瑕佷笂鏋剁殑杞﹁酱鏉$爜");
+ }
+ }
+ catch (Exception ex)
+ {
+ return content.Error(ex.Message);
+ }
+ }
+
+ public WebResponseContent UpdateAxleCurrentStatue(RequestTaskDto input)
+ {
+
+ WebResponseContent content = new WebResponseContent();
+ try
+ {
+ Dt_CZInfo_mes CZInfot = BaseDal.QueryFirst(x => x.CZTM == input.PalletCode);
+
+ if (CZInfot != null)
+ {
+ if (CZInfot.CurrentStatue == "2")
+ {
+ CZInfot.CurrentStatue = "3";
+ }
+ else if (CZInfot.CurrentStatue == "12")
+ {
+ CZInfot.CurrentStatue = "13";
+
+ }
+ else
+ {
+ return content.Error($"鏈壘鍒扮敵璇疯溅杞存潯鐮佷俊鎭紝鐘舵�佷笉涓鸿緭閫佺嚎杩愯涓紝鐢宠鏉$爜锛歿input.PalletCode}");
+ }
+
+ BaseDal.UpdateData(CZInfot); //鍏堜慨鏀逛簡鐘舵��
+ return content.OK();
+ }
+ else
+ {
+ return content.Error($"鏈壘鍒扮敵璇疯溅杞存潯鐮佷俊鎭紝鐢宠鏉$爜锛歿input.PalletCode}");
+ }
+ }
+ catch (Exception ex)
+ {
+ return content.Error($"鏇存柊杞﹁酱淇℃伅鐘舵�佸嚭閿欙紝鐢宠鏉$爜锛歿input.PalletCode},閿欒淇℃伅锛歿ex.Message}");
+ }
+ }
+
+ public override WebResponseContent UpdateData(SaveModel saveModel)
+ {
+ WebResponseContent webResponse = new WebResponseContent();
+ try
+ {
+ int id = int.Parse(saveModel.MainData["id"]?.ToString());
+ string cztm = saveModel.MainData["cztm"]?.ToString();
+ if (string.IsNullOrEmpty(cztm))
+ throw new Exception($"杞﹁酱鍙蜂负绌�");
+ string currentStatue = saveModel.MainData["currentStatue"]?.ToString();
+ if (string.IsNullOrEmpty(currentStatue))
+ throw new Exception($"杞﹁酱鐘舵�佷负绌�");
+ Dt_CZInfo_mes CZInfot = BaseDal.QueryFirst(x => x.ID == id);
+ if (CZInfot != null)
+ {
+ CZInfot.CZTM = cztm;
+ CZInfot.CurrentStatue = currentStatue;
+ BaseDal.UpdateData(CZInfot); //鍏堜慨鏀逛簡鐘舵��
+ return webResponse.OK($"淇敼鎴愬姛");
+ }
+ else
+ {
+ return webResponse.Error($"淇敼澶辫触锛屾湭鎵惧埌杞﹁酱淇℃伅");
+ }
+ }
+ catch (Exception ex)
+ {
+ return webResponse.Error($"淇敼澶辫触锛岄敊璇俊鎭細{ex.Message}");
+ throw;
+ }
+ }
+
}
\ No newline at end of file
--
Gitblit v1.9.3