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_StorageTaskServices/Task/Dt_Task_HtyService.cs | 64 +++++++++++++++++++++++++++----
1 files changed, 55 insertions(+), 9 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_Task_HtyService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_Task_HtyService.cs"
index 1b9ee8f..42cca4d 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_Task_HtyService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_Task_HtyService.cs"
@@ -1,25 +1,71 @@
-锘縩amespace WIDESEA_StorageTaskServices;
+锘縰sing Autofac.Core;
+using Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Mvc;
+using WIDESEA_DTO.WMS;
+using WIDESEA_StorageBasicRepository;
+
+namespace WIDESEA_StorageTaskServices;
public class Dt_Task_HtyService : ServiceBase<Dt_Task_Hty, IDt_Task_HtyRepository>, IDt_Task_HtyService
{
private readonly IUnitOfWorkManage _unitOfWorkManage;
private readonly IDt_OutOrderService _outOrderService;
+ private readonly IDt_TaskService _taskService;
public Dt_Task_HtyService(IDt_Task_HtyRepository BaseDal,
IUnitOfWorkManage unitOfWorkManage,
- IDt_OutOrderService outOrderService) : base(BaseDal)
+ IDt_OutOrderService outOrderService,
+ IDt_TaskService taskService) : base(BaseDal)
{
_unitOfWorkManage = unitOfWorkManage;
_outOrderService = outOrderService;
+ _taskService = taskService;
}
- /// <summary>
- /// 娣诲姞鍘嗗彶浠诲姟
- /// </summary>
- /// <param name="task">鍘嗗彶浠诲姟Model</param>
- /// <returns>鎴愬姛/澶辫触</returns>
- public bool InsertTask(Dt_Task_Hty task)
+
+ public WebResponseContent TaskRollback(int input)
{
- return BaseDal.InsertTask(task);
+ WebResponseContent content = new WebResponseContent();
+ try
+ {
+ Dt_Task_Hty dt_Task_ = BaseDal.QueryFirst(x => x.TaskId == input);
+
+ if(dt_Task_ == null)
+ {
+ return content.Error("鏈煡鎵惧埌鏁版嵁");
+ }
+ // 鍒涘缓WMS浠诲姟
+ Dt_Task taskDTO = new Dt_Task()
+ {
+ TaskNum = dt_Task_.TaskNum.Value,
+ Grade = dt_Task_.Grade.Value,
+ PalletCode = dt_Task_.PalletCode,
+ Roadway = dt_Task_.Roadway,
+ SourceAddress = dt_Task_.SourceAddress,
+ TargetAddress = dt_Task_.TargetAddress,
+ CurrentAddress=dt_Task_.CurrentAddress,
+ NextAddress = dt_Task_.NextAddress,
+ TaskState = 999,
+ TaskType = dt_Task_.TaskType,
+ wheels_mttype = dt_Task_.wheels_mttype,
+ CarType = dt_Task_.CarType,
+ wheels_gkcc = dt_Task_.wheels_gkcc,
+ WheelsNewOrOld = dt_Task_.WheelsNewOrOld,
+ IsCheck = dt_Task_.IsCheck,
+ WheelsLX = dt_Task_.WheelsLX,
+ CreateDate = DateTime.Now,
+ Dispatchertime=dt_Task_.Dispatchertime,
+ Creater ="浠诲姟鍥炴粴"
+ };
+ _taskService.AddData(taskDTO);
+
+ return content.OK("鎴愬姛");
+ }
+ catch (Exception ex)
+ {
+ return content.Error(ex.Message);
+ throw;
+ }
}
+
}
\ No newline at end of file
--
Gitblit v1.9.3