调试中的修改
This commit is contained in:
@ -21,7 +21,7 @@ namespace WCS.DAL.DbModels
|
||||
/// <summary>
|
||||
/// 货架编码;货架一般按照报警灯来区分 一个报警灯指示的是一个货架
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "shelf_code", Length = 50, IsNullable = false, ColumnDescription = "货架编码;货架一般按照报警灯来区分 一个报警灯指示的是一个货架")]
|
||||
[SugarColumn(ColumnName = "shelf_code", Length = 64, IsNullable = false, ColumnDescription = "货架编码;货架一般按照报警灯来区分 一个报警灯指示的是一个货架")]
|
||||
public string ShelfCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@ -33,7 +33,7 @@ namespace WCS.DAL.DbModels
|
||||
/// <summary>
|
||||
/// 货架类型名称
|
||||
/// </summary>
|
||||
[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; }
|
||||
|
||||
/// <summary>
|
||||
|
@ -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<SysOrderResponse>(@"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<SysOrderResponse>(@"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)
|
||||
|
@ -51,7 +51,7 @@ namespace WCS.BLL.Services.Service
|
||||
storeCodeList.RemoveAll(t => storeCodesInDB.Contains(t));
|
||||
return new ResponseCommon<object>
|
||||
{
|
||||
Code = 200,
|
||||
Code = 201,
|
||||
Message = $"操作失败:库位【{string.Join(",", storeCodeList)}】不存在!",
|
||||
};
|
||||
}
|
||||
@ -67,7 +67,7 @@ namespace WCS.BLL.Services.Service
|
||||
var task = currenTasksNotThisMode.First();
|
||||
return new ResponseCommon<object>
|
||||
{
|
||||
Code = 200,
|
||||
Code = 201,
|
||||
Message = $"操作失败:库位【{task.StoreCode}】当前在{task.TaskMode}!",
|
||||
};
|
||||
}
|
||||
@ -106,6 +106,7 @@ namespace WCS.BLL.Services.Service
|
||||
MatName = orderDetail.MatName,
|
||||
MatSpec = orderDetail.MatSpec,
|
||||
MatBatch = orderDetail.MatBatch,
|
||||
MatSN = orderDetail.MatSN,
|
||||
Qty = orderDetail.Qty
|
||||
};
|
||||
tasks.Add(task);
|
||||
@ -136,7 +137,7 @@ namespace WCS.BLL.Services.Service
|
||||
{
|
||||
return new ResponseCommon<object>
|
||||
{
|
||||
Code = 200,
|
||||
Code = 201,
|
||||
Message = "操作失败:" + ex.Message,
|
||||
|
||||
};
|
||||
@ -162,7 +163,7 @@ namespace WCS.BLL.Services.Service
|
||||
storeCodeList.RemoveAll(t => storeCodesInDB.Contains(t));
|
||||
return new ResponseCommon
|
||||
{
|
||||
Code = 200,
|
||||
Code = 201,
|
||||
Message = $"操作失败:库位【{string.Join(",", storeCodeList)}】不存在!",
|
||||
};
|
||||
}
|
||||
@ -208,7 +209,7 @@ namespace WCS.BLL.Services.Service
|
||||
{
|
||||
return new ResponseCommon
|
||||
{
|
||||
Code = 200,
|
||||
Code = 201,
|
||||
Message = "操作失败:" + ex.Message,
|
||||
};
|
||||
}
|
||||
@ -236,7 +237,7 @@ namespace WCS.BLL.Services.Service
|
||||
{
|
||||
return new ResponseCommon
|
||||
{
|
||||
Code = 200,
|
||||
Code = 201,
|
||||
Message = "操作失败:" + ex.Message,
|
||||
};
|
||||
}
|
||||
|
@ -24,6 +24,25 @@ namespace WCS.BLL.Services.Service
|
||||
{
|
||||
public class SingleLightService : ISingleLightService
|
||||
{
|
||||
public string ExtractUntilSecondDashCorrect(string input)
|
||||
{
|
||||
int firstDashIndex = input.IndexOf('-');
|
||||
if (firstDashIndex == -1)
|
||||
{
|
||||
return string.Empty; // 如果没有找到第一个'-',则返回空字符串
|
||||
}
|
||||
|
||||
int secondDashIndex = input.IndexOf('-', firstDashIndex + 1);
|
||||
if (secondDashIndex == -1)
|
||||
{
|
||||
return input;
|
||||
}
|
||||
else
|
||||
{
|
||||
return input.Substring(0, secondDashIndex);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 单灯 一个库位对应一个硬件
|
||||
/// </summary>
|
||||
@ -42,7 +61,12 @@ namespace WCS.BLL.Services.Service
|
||||
Message = "操作失败:没有需要控制的库位",
|
||||
};
|
||||
}
|
||||
|
||||
//瓦斯分院库位数与灯不匹配所以进行如下操作
|
||||
//处理传入的库位
|
||||
for (int i = 0; i < request.StoreCodes.Count; i++)
|
||||
{
|
||||
request.StoreCodes[i] = ExtractUntilSecondDashCorrect(request.StoreCodes[i]);
|
||||
}
|
||||
|
||||
//库位编码去重
|
||||
var storeCodes = request.StoreCodes.Distinct()
|
||||
|
@ -49,22 +49,22 @@ namespace WCS.Model.ApiModel.MXL4
|
||||
/// <summary>
|
||||
/// 物料编码
|
||||
/// </summary>
|
||||
public string MatCode { get; set; }
|
||||
public string MatCode { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 物料名称
|
||||
/// </summary>
|
||||
public string MatName { get; set; }
|
||||
public string MatName { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 物料规格
|
||||
/// </summary>
|
||||
public string MatSpec { get; set; }
|
||||
public string MatSpec { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 物料批次
|
||||
/// </summary>
|
||||
public string MatBatch { get; set; }
|
||||
public string MatBatch { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 物料SN
|
||||
|
Reference in New Issue
Block a user