| | |
| | | *----------------------------------------------------------------*/ |
| | | #endregion << ç æ¬ 注 é >> |
| | | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_DTO.MES; |
| | | using WIDESEA_DTO.Stock; |
| | | using WIDESEA_DTO.Task; |
| | | using WIDESEA_ITaskInfoRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | |
| | | { |
| | | ITaskRepository Repository { get; } |
| | | |
| | | WebResponseContent PushTasksToWCS(); |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="tasks"></param> |
| | | /// <param name="agvDescription"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent PushTasksToWCS(List<Dt_Task> tasks, string agvDescription = "", string agvtaskNum = ""); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <param name="agvDescription"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent PushTasksToWCSSingle(int taskNum, string agvDescription = "", string agvtaskNum = ""); |
| | | |
| | | /// <summary> |
| | | /// ç³è¯·å
¥åºä»»å¡(PDA使ç¨ï¼ä»
æçç»å®å
¥åºç«å°ï¼ä¸åé
è´§ä½) |
| | |
| | | /// <returns></returns> |
| | | //WebResponseContent RequestInboundTask(string palletCode, string stationCode); |
| | | WebResponseContent RequestInboundTask(SaveModel saveModel); |
| | | /// <summary> |
| | | /// æ¥è¯¢è´¨æ£æ°é |
| | | /// </summary> |
| | | WebResponseContent InQualityConfirm(string palletCode); |
| | | /// <summary> |
| | | /// 空箱å
¥åº |
| | | /// </summary> |
| | | /// <param name="barcode"></param> |
| | | /// <param name="address"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent InEmpty(string barcode, string address, int WarehouseId); |
| | | /// <summary> |
| | | /// 空箱åºåº |
| | | /// </summary> |
| | | /// <param name="qty">æ°é</param> |
| | | /// <param name="address">å°å</param> |
| | | /// <returns></returns> |
| | | WebResponseContent OutEmpty(int qty, string address, int WarehouseId, string barcode); |
| | | |
| | | /// <summary> |
| | | /// WCSç³è¯·å
¥åº |
| | | /// </summary> |
| | | /// <param name="stationCode"></param> |
| | | /// <param name="roadwayNo"></param> |
| | | /// <param name="palletCode"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent DeviceRequestInboundTask(string stationCode, string roadwayNo, string palletCode,string materielBoxCode = ""); |
| | | |
| | | /// <summary> |
| | | /// ä»
ç³è¯·ä»»å¡ï¼è®©WCSæ ¹æ®è·¯ç±ç¡®å®ä¸ä¸å°å |
| | | /// </summary> |
| | | /// <param name="stationCode"></param> |
| | | /// <param name="palletCode"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent DeviceRequestInboundTaskSimple(string stationCode, string palletCode); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="stationCode"></param> |
| | | /// <param name="palletCode"></param> |
| | | /// <param name="roadwayNos"></param> |
| | | /// <param name="heightType"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent DeviceRequestInboundTaskByRoadways(string stationCode, string palletCode, List<string> roadwayNos, int heightType); |
| | | |
| | | /// <summary> |
| | | /// å
¥åºä»»å¡ç³è¯·åé
è´§ä½ |
| | |
| | | /// |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <param name="roadwayNo"></param> |
| | | /// <param name="heightType"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent AssignInboundTaskLocationByHeight(int taskNum, string roadwayNo, int heightType); |
| | | |
| | | WebResponseContent RequestZHInboundTask(string agvTaskCode, string palletCode, string palletType, string materialLot); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <returns></returns> |
| | | Task<WebResponseContent> TaskCompleted(int taskNum); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent InboundTaskCompleted(int taskNum); |
| | | /// <summary> |
| | |
| | | /// <returns></returns> |
| | | MesResponseContent TestToolOut(TestToolOutModel model); |
| | | |
| | | //é²çå°çº¿è¾¹ |
| | | MesResponseContent SolderMaskOut(SolderMaskOut model); |
| | | //é²ç派工 |
| | | MesResponseContent SolderMaskOutNotice(SolderMaskOutNotice model); |
| | | /// <summary> |
| | | /// çæåºåºä»»å¡ |
| | | /// </summary> |
| | |
| | | /// </summary> |
| | | /// <param name="keys"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent GenerateOutboundTask(int[] keys); |
| | | WebResponseContent GenerateOutboundTasks(int[] keys); |
| | | |
| | | /// <summary> |
| | | /// åºåºä»»å¡å®æ |
| | |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <param name="locationCode">å
¥åºæåºåºçè´§ä½å·</param> |
| | | /// <returns></returns> |
| | | MesResponseContent TestToolBack(TestToolBackModel backModel); |
| | | |
| | | /// <summary> |
| | | /// æµè¯æ¶æ¥åº |
| | | /// </summary> |
| | | /// <param name="toolScrap"></param> |
| | | /// <returns></returns> |
| | | MesResponseContent TestScrap(TestToolScrap toolScraps); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <param name="locationCode"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent IsRelocation(int taskNum, string locationCode); |
| | | MesResponseContent TestReturnStock(TestToolBackModel content); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="toolSynInfo"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent TestSynStock(TestToolSynInfo toolSynInfo); |
| | | |
| | | /// <summary> |
| | | /// éæ©åºåçæåºåºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="id"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent Outbound(int id); |
| | | WebResponseContent TakeOutbound(List<StockViewDTO> stockViews); |
| | | |
| | | /// <summary> |
| | | /// ç©æåºåºï¼WMS忥åºåºç©ææ¹æ¬¡è³MES |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent UploadMesMaterialLotaAcept(MesMaterialLotaAceptModel model); |
| | | |
| | | /// <summary> |
| | | /// åºæ¿åºåº |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | MesResponseContent SubstrateOut(SubstrateOutModel model); |
| | | |
| | | /// <summary> |
| | | /// åºæ¿ä½æéåº |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | MesResponseContent SubstrateBack(SubstrateBackModel model); |
| | | |
| | | /// <summary> |
| | | /// PP大å·åºåº-è¿è¡åå· |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | MesResponseContent PPSubsectionOut(PPSubsectionOutModel model); |
| | | |
| | | /// <summary> |
| | | /// PPå°å·åºåº |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | MesResponseContent PPCutOut(PPCutOutModle model); |
| | | |
| | | /// <summary> |
| | | /// PPå
¥åº(大å·ãå°å·ãå¼ æ) |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | MesResponseContent PPBack(PPBackModel model); |
| | | /// <summary> |
| | | /// PPåºåæ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | MesResponseContent QueryPpByWidth(QueryPpByWidthModel model); |
| | | |
| | | /// <summary> |
| | | /// æåè¿å·¥æåº |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | MesResponseContent RworkTask(RworkTaskModel model); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="roadwayNos"></param> |
| | | /// <param name="taskNum"></param> |
| | | /// <param name="heightType"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent AssignRoadwayByHeight(List<string> roadwayNos, int taskNum, int heightType = 0); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="roadwayNos"></param> |
| | | /// <param name="palletCode"></param> |
| | | /// <param name="heightType"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent AssignRoadwayByHeightAndCode(List<string> roadwayNos, string palletCode, int heightType = 0); |
| | | |
| | | /// <summary> |
| | | /// åé
å··é |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <param name="roadwayNos"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent AssignRoadway(int taskNum, List<string> roadwayNos, int heightType); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="roadwayNos"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent SingleAssignRoadway(List<string> roadwayNos); |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="orderId"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent HandSubstrateOut(int orderId); |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ä»»å¡ç¶æ |
| | | /// </summary> |
| | | /// <param name="task"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent UpdateTaskInfo(WCSTaskDTO task); |
| | | |
| | | /// <summary> |
| | | /// PPä»agvæ¬è¿ä»»å¡ |
| | | /// </summary> |
| | | /// <param name="task"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent AGVTasks(SaveModel saveModel); |
| | | |
| | | |
| | | WebResponseContent GeneratePKOutboundTask(int orderDetailId, List<StockSelectViewDTO> stockSelectViews); |
| | | /// <summary> |
| | | /// MESæåå
å
ä¿¡æ¯æ¥æ¶ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | MesResponseContent BagInfoSync(MesBagInfoModel bagInfoModel); |
| | | /// <summary> |
| | | /// MESæåå¤å
ä¿¡æ¯æ¥æ¶ |
| | | /// </summary> |
| | | /// <param name="boxInfoModel"></param> |
| | | /// <returns></returns> |
| | | MesResponseContent BoxStockin(MesBoxInfoModel boxInfoModel); |
| | | /// <summary> |
| | | /// MESæååºåºæ¥å£è°ç¨ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | WebResponseContent ShipmentOrderSync(MesShipmentOrderSync model); |
| | | /// <summary> |
| | | /// çæMESPP大å·åºåºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="keys"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent MESPPGenerateOutboundTasks(int[] keys); |
| | | |
| | | /// <summary> |
| | | /// çæMESPPå°å·åºåºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="keys"></param> |
| | | /// <returns></returns> |
| | | //WebResponseContent PPCutOutGenerateOutboundTasks(int[] keys); |
| | | |
| | | WebResponseContent PPCutOutGenerateOutboundTasks(int orderDetailId, List<PPStockSelectViewDTO> stockSelectViews); |
| | | |
| | | WebResponseContent PPGeneratePKOutboundTask(int orderDetailId, List<PPStockSelectViewDTO> stockSelectViews); |
| | | /// <summary> |
| | | /// çææååºåºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="ProOutNo">åºåºè®¢åå·</param> |
| | | /// <param name="StationCode">ç«å°å°å</param> |
| | | /// <returns></returns> |
| | | Task<WebResponseContent> OutProductTask(int[] keys, string StationCode, int Grade); |
| | | /// <summary> |
| | | /// æå使éåºå
¥ä» |
| | | /// </summary> |
| | | /// <param name="barCode"></param> |
| | | /// <param name="startPoint"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent BackProductTask(string barCode, string startPoint); |
| | | /// <summary> |
| | | /// æå空æ¡ååº |
| | | /// </summary> |
| | | /// <param name="barCode"></param> |
| | | /// <param name="startPoint"></param> |
| | | /// <returns></returns> |
| | | WebResponseContent EmptyBackTask(string barCode, string startPoint); |
| | | /// <summary> |
| | | /// äººå·¥éæ©åºå |
| | | /// </summary> |
| | | WebResponseContent OutProductSelect(int orderDetailId, List<ProStockViewDTO> proStockViews); |
| | | WebResponseContent GetZHMesMaterialLot(string materialLot); |
| | | } |
| | | } |