From cfb3f2c7e9cde8cc2eb2a19263d0802c0c5410a3 Mon Sep 17 00:00:00 2001
From: zhanghonglin <zhanghonglin@hnkhzn.com>
Date: 星期一, 06 四月 2026 15:41:04 +0800
Subject: [PATCH] mes接口
---
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs | 31 ++++++++++++++++++++++++++++---
1 files changed, 28 insertions(+), 3 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs"
index f948da2..334d3b1 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs"
@@ -23,10 +23,12 @@
{
private readonly IRepository<Dt_FillingOrder> _FillingRepository;
+ private readonly IRepository<Dt_FillingOrder_Hty> _FillingHtyRepository;
- public FillingJob(IRepository<Dt_FillingOrder> FillingRepository)
+ public FillingJob(IRepository<Dt_FillingOrder> FillingRepository, IRepository<Dt_FillingOrder_Hty> fillingHtyRepository)
{
_FillingRepository = FillingRepository;
+ _FillingHtyRepository = fillingHtyRepository;
}
public Task Execute(IJobExecutionContext context)
@@ -80,9 +82,32 @@
device.SetValue(FillingDBName.W_QRcode15, StackerCommand.W_QRcode15);
device.SetValue(FillingDBName.W_Refresh, StackerCommand.W_Refresh);
- //淇敼浜岀淮鐮佷俊鎭姸鎬�
+ //鐢熸垚鍘嗗彶浜岀淮鐮佷俊鎭�
FillingOrder.BarStatus = (int)FillingStatusEnum.ExecuteCompleted;
- _FillingRepository.UpdateData(FillingOrder);
+
+ Dt_FillingOrder_Hty FillingOrderHty = new Dt_FillingOrder_Hty();
+ FillingOrderHty.ArticleNum = FillingOrder.ArticleNum;
+ FillingOrderHty.ArticleName = FillingOrder.ArticleName;
+ FillingOrderHty.Specification = FillingOrder.Specification;
+ FillingOrderHty.batchNum = FillingOrder.batchNum;
+ FillingOrderHty.BarCode = FillingOrder.BarCode;
+ FillingOrderHty.WorkOrder = FillingOrder.WorkOrder;
+ FillingOrderHty.BarNum = FillingOrder.BarNum;
+ FillingOrderHty.CreationTime = FillingOrder.CreationTime;
+ FillingOrderHty.WorkID = FillingOrder.WorkID;
+ FillingOrderHty.ProductType = FillingOrder.ProductType;
+ FillingOrderHty.BarStatus = FillingOrder.BarStatus;
+ FillingOrderHty.BarCodeID = FillingOrder.BarCodeID;
+ FillingOrderHty.ArticleNumID = FillingOrder.ArticleNumID;
+ FillingOrderHty.MaterialName = FillingOrder.MaterialName;
+ FillingOrderHty.WarehouseType = FillingOrder.WarehouseType;
+ FillingOrderHty.MaterialCode = FillingOrder.MaterialCode;
+ FillingOrderHty.Standby1 = FillingOrder.Standby1;
+ FillingOrderHty.Standby2 = FillingOrder.Standby2;
+
+
+ _FillingHtyRepository.AddData(FillingOrderHty);
+ _FillingRepository.DeleteData(FillingOrder);
string address = AppSettings.Get("WMSApiAddress");
if (!string.IsNullOrEmpty(address))
{
--
Gitblit v1.9.3