From ec3daa05f122738f18d4474b9257e4cf794dc5cf Mon Sep 17 00:00:00 2001
From: Admin <Admin@ADMIN>
Date: 星期五, 06 三月 2026 10:36:01 +0800
Subject: [PATCH] 接口新增
---
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs | 29 ++++++++++++++++++++++-------
1 files changed, 22 insertions(+), 7 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs"
index f428eab..47c2219 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Partial/Dt_TaskService.cs"
@@ -1,6 +1,7 @@
锘縰sing log4net.Core;
using Masuit.Tools;
using System.Collections.Generic;
+using System.Linq;
using System.Net;
using WIDESEA_Common;
using WIDESEA_Core.Const;
@@ -230,6 +231,13 @@
return content.Error($"鏈煡鏉$爜{input.PalletCode}浠诲姟");
}
+ List<Dt_Task> taskcl = BaseDal.QueryData(x => x.TaskState == (int)TaskOutStatusEnum.Lien_Check);
+ if (taskcl.Count > 0)
+ {
+ return content.Error($"宸叉湁鍦ㄦ祴閲忎腑鐨勮溅杞紝璇锋煡鐪嬫槸鍚︾敵璇锋纭�");
+ }
+
+
task.TaskState = (int)TaskOutStatusEnum.Lien_Check;
task.CurrentAddress = input.Position;
task.NextAddress = "2021";
@@ -266,12 +274,19 @@
if(cacheinfo.Towhereabouts =="" && cacheinfo.Towhereabouts == null) throw new Exception($"{input.PalletCode}杩愯緭鐩爣鍦板潃涓虹┖");
return content.OK(data: cacheinfo.Towhereabouts);*/
- var task = await BaseDal.QueryFirstAsync(x => x.PalletCode == input.PalletCode);
- if (task == null) throw new Exception($"鏈壘鍒皗input.PalletCode}鎵樼洏淇℃伅");
- if (task.Towhereabouts == "" && task.Towhereabouts == null) throw new Exception($"{input.PalletCode}杩愯緭鐩爣鍦板潃涓虹┖");
- return content.OK(data: task.Towhereabouts);
-
-
+ var task = await BaseDal.QueryFirstAsync(x => input.PalletCode.Contains(x.PalletCode));
+ if (task != null)
+ {
+ if (task.Towhereabouts == "" && task.Towhereabouts == null) return content.Error($"{input.PalletCode}杩愯緭鐩爣鍦板潃涓虹┖");
+ return content.OK(data: task.Towhereabouts);
+ }
+ else
+ {
+ Dt_Task_Hty dt_Task_Hty = _task_HtyRepository.QueryFirst(x => input.PalletCode.Contains(x.PalletCode) && x.CreateDate >= DateTime.Now.AddHours(-2));
+ if (dt_Task_Hty == null) return content.Error($"鏈壘鍒皗input.PalletCode}鎵樼洏鍘嗗彶淇℃伅");
+ if (dt_Task_Hty.Towhereabouts == null && dt_Task_Hty.Towhereabouts == "") return content.Error($"{input.PalletCode}鎵樼洏鍘嗗彶淇℃伅娌℃湁璁板綍鐩爣鍦板潃");
+ return content.OK(data: dt_Task_Hty.Towhereabouts);
+ }
}
catch (Exception err)
{
@@ -288,7 +303,7 @@
try
{
string CZTM = saveModel.MainData["CZTM"].ToString();
- string TargetAddress = saveModel.MainData["TargetAddress"].ToString();
+ string TargetAddress = saveModel.MainData["TargetAddress"].ToString();
List<Dt_Task> taskt = BaseDal.QueryData(x => x.task_CZInfo == CZTM).ToList();
if (taskt.Count() == 0)
return webResponse.Error($"鏈壘鍒板搴旇溅杞达細{CZTM}鐨勮溅杞嚭搴撲俊鎭�");
--
Gitblit v1.9.3