diff --git a/WCS.BLL/DbModels/ShelfInfo.cs b/WCS.BLL/DbModels/ShelfInfo.cs
index e084e94..2a40365 100644
--- a/WCS.BLL/DbModels/ShelfInfo.cs
+++ b/WCS.BLL/DbModels/ShelfInfo.cs
@@ -21,7 +21,7 @@ namespace WCS.DAL.DbModels
///
/// 货架编码;货架一般按照报警灯来区分 一个报警灯指示的是一个货架
///
- [SugarColumn(ColumnName = "shelf_code", Length = 50, IsNullable = false, ColumnDescription = "货架编码;货架一般按照报警灯来区分 一个报警灯指示的是一个货架")]
+ [SugarColumn(ColumnName = "shelf_code", Length = 64, IsNullable = false, ColumnDescription = "货架编码;货架一般按照报警灯来区分 一个报警灯指示的是一个货架")]
public string ShelfCode { get; set; }
///
@@ -33,7 +33,7 @@ namespace WCS.DAL.DbModels
///
/// 货架类型名称
///
- [SugarColumn(ColumnName = "shelf_type_name", Length = 50, IsNullable = false, ColumnDescription = "货架类型名称")]
+ [SugarColumn(ColumnName = "shelf_type_name", Length = 64, IsNullable = false, ColumnDescription = "货架类型名称")]
public string ShelfTypeName { get; set; }
///
diff --git a/WCS.BLL/Manager/MKYBackgroundThread.cs b/WCS.BLL/Manager/MKYBackgroundThread.cs
index 6513378..f5fe68d 100644
--- a/WCS.BLL/Manager/MKYBackgroundThread.cs
+++ b/WCS.BLL/Manager/MKYBackgroundThread.cs
@@ -64,58 +64,22 @@ namespace WCS.BLL.Manager
var finishedTask = finsishedTaks[i];
try
{
- //////上传单据
- ////#region 上传单据
- ////var request = new SysOrderRequest()
- ////{
- //// guid = finishedTask.Guid.ToString(),
- //// itemNo = finishedTask.ItemNo,
- //// matCode = finishedTask.MatCode,
- //// matBatch = finishedTask.MatBatch,
- //// matSN = finishedTask.MatSN,
- //// orderNumber = finishedTask.OrderNumber,
- //// orderType = (int)finishedTask.TaskMode,
- //// storeCode = finishedTask.StoreCode,
- //// qty = finishedTask.Qty,
- ////};
- ////var result = ApiHelp.GetDataFromHttp(@"http://172.16.129.8:8989/ztwcs/stockBillBack", request, "POST", true);
- ////if (result != null && (result.code == 200))
- ////{
- //// //上传成功
- //// var uploadedTask = new UploadededTask()
- //// {
- //// ShelfId = finishedTask.ShelfId,
- //// ShelfCode = finishedTask.ShelfCode,
- //// ModuleId = finishedTask.ModuleId,
- //// ModuleCode = finishedTask.ModuleCode,
- //// StoreId = finishedTask.StoreId,
- //// StoreCode = finishedTask.StoreCode,
- //// TaskID = finishedTask.TaskID,
- //// ItemNo = finishedTask.ItemNo,
- //// Guid = finishedTask.Guid,
- //// TaskMode = finishedTask.TaskMode,
- //// OrderNumber = finishedTask.OrderNumber,
- //// ButtonColor = finishedTask.ButtonColor,
- //// MatCode = finishedTask.MatCode,
- //// MatName = finishedTask.MatName,
- //// MatSpec = finishedTask.MatSpec,
- //// MatBatch = finishedTask.MatBatch,
- //// MatSN = finishedTask.MatSN,
- //// Qty = finishedTask.Qty,
- //// CreateTime = finishedTask.CreateTime,
- //// FinishQty = finishedTask.FinishQty,
- //// FinishTime = finishedTask.FinishTime,
- //// UploadTime = DateTime.Now,
- //// };
- //// DbHelp.db.Insertable(uploadedTask).ExecuteCommand();
- //// DbHelp.db.Deleteable(finishedTask).ExecuteCommand();
- ////}
- ////#endregion
-
- //为了调试
- Random random = new Random();
- int number = random.Next(1 , 100);
- if (number <= 30)
+ //上传单据
+ #region 上传单据
+ var request = new SysOrderRequest()
+ {
+ guid = finishedTask.Guid.ToString(),
+ itemNo = finishedTask.ItemNo,
+ matCode = finishedTask.MatCode,
+ matBatch = finishedTask.MatBatch,
+ matSN = finishedTask.MatSN,
+ orderNumber = finishedTask.OrderNumber,
+ orderType = (int)finishedTask.TaskMode,
+ storeCode = finishedTask.StoreCode,
+ qty = finishedTask.Qty,
+ };
+ var result = ApiHelp.GetDataFromHttp(@"http://10.41.235.10:18989/ztwcs/stockBillBack", request, "POST", true);
+ if (result != null && (result.code == 200))
{
//上传成功
var uploadedTask = new UploadededTask()
@@ -146,6 +110,74 @@ namespace WCS.BLL.Manager
DbHelp.db.Insertable(uploadedTask).ExecuteCommand();
DbHelp.db.Deleteable(finishedTask).ExecuteCommand();
}
+ //上传成功 但是此物料已经被删除!!!
+ else if (result != null && (result.code == 500) && result.message.Contains("未查询到条码信息【"))
+ {
+ //上传成功
+ var uploadedTask = new UploadededTask()
+ {
+ ShelfId = finishedTask.ShelfId,
+ ShelfCode = finishedTask.ShelfCode,
+ ModuleId = finishedTask.ModuleId,
+ ModuleCode = finishedTask.ModuleCode,
+ StoreId = finishedTask.StoreId,
+ StoreCode = finishedTask.StoreCode,
+ TaskID = finishedTask.TaskID,
+ ItemNo = finishedTask.ItemNo,
+ Guid = finishedTask.Guid,
+ TaskMode = finishedTask.TaskMode,
+ OrderNumber = finishedTask.OrderNumber,
+ ButtonColor = finishedTask.ButtonColor,
+ MatCode = finishedTask.MatCode,
+ MatName = finishedTask.MatName,
+ MatSpec = finishedTask.MatSpec,
+ MatBatch = finishedTask.MatBatch,
+ MatSN = finishedTask.MatSN + "(已删除)",
+ Qty = finishedTask.Qty,
+ CreateTime = finishedTask.CreateTime,
+ FinishQty = finishedTask.FinishQty,
+ FinishTime = finishedTask.FinishTime,
+ UploadTime = DateTime.Now,
+ };
+ DbHelp.db.Insertable(uploadedTask).ExecuteCommand();
+ DbHelp.db.Deleteable(finishedTask).ExecuteCommand();
+ }
+ #endregion
+
+ //为了调试
+ //Random random = new Random();
+ //int number = random.Next(1 , 100);
+ //if (number <= 30)
+ //{
+ // //上传成功
+ // var uploadedTask = new UploadededTask()
+ // {
+ // ShelfId = finishedTask.ShelfId,
+ // ShelfCode = finishedTask.ShelfCode,
+ // ModuleId = finishedTask.ModuleId,
+ // ModuleCode = finishedTask.ModuleCode,
+ // StoreId = finishedTask.StoreId,
+ // StoreCode = finishedTask.StoreCode,
+ // TaskID = finishedTask.TaskID,
+ // ItemNo = finishedTask.ItemNo,
+ // Guid = finishedTask.Guid,
+ // TaskMode = finishedTask.TaskMode,
+ // OrderNumber = finishedTask.OrderNumber,
+ // ButtonColor = finishedTask.ButtonColor,
+ // MatCode = finishedTask.MatCode,
+ // MatName = finishedTask.MatName,
+ // MatSpec = finishedTask.MatSpec,
+ // MatBatch = finishedTask.MatBatch,
+ // MatSN = finishedTask.MatSN,
+ // Qty = finishedTask.Qty,
+ // CreateTime = finishedTask.CreateTime,
+ // FinishQty = finishedTask.FinishQty,
+ // FinishTime = finishedTask.FinishTime,
+ // UploadTime = DateTime.Now,
+ // };
+ // DbHelp.db.Insertable(uploadedTask).ExecuteCommand();
+ // DbHelp.db.Deleteable(finishedTask).ExecuteCommand();
+ //}
}
catch (Exception ex)
diff --git a/WCS.BLL/Services/Service/MXL4Service.cs b/WCS.BLL/Services/Service/MXL4Service.cs
index 79e66a8..3f96439 100644
--- a/WCS.BLL/Services/Service/MXL4Service.cs
+++ b/WCS.BLL/Services/Service/MXL4Service.cs
@@ -51,7 +51,7 @@ namespace WCS.BLL.Services.Service
storeCodeList.RemoveAll(t => storeCodesInDB.Contains(t));
return new ResponseCommon