|
@@ -44,47 +44,6 @@ namespace WCS.WorkEngineering.WebApi.Controllers
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 仓库编号
|
|
|
- /// </summary>
|
|
|
- public static string wareHouseId = ServiceHub.WarehouseName;
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 上传重量等信息
|
|
|
- /// </summary>
|
|
|
- /// <param name="taskCode">任务号</param>
|
|
|
- /// <param name="weight">rfid</param>
|
|
|
- /// <returns></returns>
|
|
|
- public static SRes WcsUploadInfo(int taskCode, decimal weight) => WcsUploadInfo(taskCode, weight, "");
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 上传重量等信息
|
|
|
- /// </summary>
|
|
|
- /// <param name="taskCode">任务号</param>
|
|
|
- /// <param name="RFID">重量</param>
|
|
|
- /// <returns></returns>
|
|
|
- public static SRes WcsUploadInfo(int taskCode, string RFID) => WcsUploadInfo(taskCode, 0, RFID);
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 上传重量等信息
|
|
|
- /// </summary>
|
|
|
- /// <param name="taskCode">任务号</param>
|
|
|
- /// <param name="weight">重量</param>
|
|
|
- /// <param name="RFID">rfid</param>
|
|
|
- /// <returns></returns>
|
|
|
- /// <exception cref="KnownException"></exception>
|
|
|
- public static SRes WcsUploadInfo(int taskCode, decimal weight, string RFID)
|
|
|
- {
|
|
|
- var res = APICaller.CallApi2<SRes>(WmsUrl + "/api/Hj/WcsUploadInfo", new WcsUploadInfoRequest
|
|
|
- {
|
|
|
- TaskCode = taskCode,
|
|
|
- Weight = weight,
|
|
|
- RFID = RFID
|
|
|
- });
|
|
|
-
|
|
|
- return res;
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// 变更流向
|
|
|
/// </summary>
|
|
@@ -128,7 +87,7 @@ namespace WCS.WorkEngineering.WebApi.Controllers
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// 分配货位
|
|
|
+ /// 环型库分配货位
|
|
|
/// </summary>
|
|
|
/// <param name="wcsTaskNum">WMS任务ID</param>
|
|
|
/// <param name="tunnel">货位</param>
|
|
@@ -148,6 +107,27 @@ namespace WCS.WorkEngineering.WebApi.Controllers
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 平库分配货位
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="wcsTaskNum">WMS任务ID</param>
|
|
|
+ /// <param name="tunnel">货位</param>
|
|
|
+ /// <param name="device">设备号</param>
|
|
|
+ /// <param name="size"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ /// <exception cref="Exception"></exception>
|
|
|
+ public static SRes<FJApplyStockInLocResponse> FindAvailableFlatStorageSlot(int wcsTaskNum, string tunnel, string device, int size)
|
|
|
+ {
|
|
|
+ var res = APICaller.CallApi2<SRes<FJApplyStockInLocResponse>>(WmsUrl + "/api/FJ/RingApplyStockInLoc", new FJApplyStockInLocRequest
|
|
|
+ {
|
|
|
+ TaskNum = wcsTaskNum,
|
|
|
+ PickUpEquipmentNo = device,
|
|
|
+ Height = size
|
|
|
+ });
|
|
|
+
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 堆垛机出库任务执行完成
|
|
|
/// </summary>
|
|
@@ -279,32 +259,6 @@ namespace WCS.WorkEngineering.WebApi.Controllers
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// WMS完成或取消任务执行
|
|
|
- /// </summary>
|
|
|
- /// <param name="sRes"></param>
|
|
|
- /// <param name="id"></param>
|
|
|
- /// <param name="type">99完成,106取消</param>
|
|
|
- /// <returns></returns>
|
|
|
- public static SRes? CarryTaskInfo(SRes<HandleTaskResponse> sRes, int id, int type)
|
|
|
- {
|
|
|
- try
|
|
|
- {
|
|
|
- var res = WmsApi.CarryTaskInfo(new List<int>() { id }, type);
|
|
|
- return res;
|
|
|
- }
|
|
|
- catch (Exception ex)
|
|
|
- {
|
|
|
- sRes.ResDataList.Add(new HandleTaskResponse()
|
|
|
- {
|
|
|
- IsSuccess = false,
|
|
|
- TaskNo = id,
|
|
|
- Message = $"WMS错误:{ex.Message}",
|
|
|
- });
|
|
|
- return null;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// 一楼扫码入库
|
|
|
/// </summary>
|
|
@@ -328,52 +282,6 @@ namespace WCS.WorkEngineering.WebApi.Controllers
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 工字轮/芯股进入主线扫码
|
|
|
- /// </summary>
|
|
|
- /// <param name="reqDto"></param>
|
|
|
- /// <param name="equNo"></param>
|
|
|
- /// <returns></returns>
|
|
|
- /// <exception cref="KnownException"></exception>
|
|
|
- public static SRes EnteMainLine(List<string> reqDto, string equNo)
|
|
|
- {
|
|
|
- var res = APICaller.CallApi<SRes>(WmsUrl + "/api/FJ/EnteMainLine", new FJEnteMainLineRequest
|
|
|
- {
|
|
|
- IShapedWheelCodes = reqDto,
|
|
|
- equNo = equNo
|
|
|
- });
|
|
|
- if (res.ResCode != ResponseStatusCodeEnum.Sucess)
|
|
|
- {
|
|
|
- throw new KnownException(res.ResMsg, LogLevelEnum.High);
|
|
|
- }
|
|
|
- return res;
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 生成空托盘组盘任务
|
|
|
- /// </summary>
|
|
|
- /// <param name="palletCode"></param>
|
|
|
- /// <param name="loc"></param>
|
|
|
- /// <returns></returns>
|
|
|
- /// <exception cref="KnownException"></exception>
|
|
|
- public static SRes GroupTask(string palletCode, string loc)
|
|
|
- {
|
|
|
- var res = APICaller.CallApi<SRes>(WmsUrl + "/api/FJ/GroupTask", new FJBuildEmptyPalletsStockRequest
|
|
|
- {
|
|
|
- PalletCode = palletCode,
|
|
|
- PalletType = FJPalletType.Pallet09,
|
|
|
- PalletNum = "1",
|
|
|
- StartLoc = loc,
|
|
|
- WareCode = loc.GetWareCode(),
|
|
|
- BusType = TaskBusType.组盘_托盘
|
|
|
- });
|
|
|
- if (res.ResCode != ResponseStatusCodeEnum.Sucess)
|
|
|
- {
|
|
|
- throw new KnownException(res.ResMsg, LogLevelEnum.High);
|
|
|
- }
|
|
|
- return res;
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// 正常结盘
|
|
|
/// </summary>
|