| | |
| | | using log4net.Core; |
| | | using Masuit.Tools; |
| | | using System.Collections.Generic; |
| | | using System.Net; |
| | | using WIDESEA_Common; |
| | | using WIDESEA_Core.Const; |
| | | using WIDESEA_DTO.WMS; |
| | |
| | | var inWheelsInfo = _InWheels_MesRepository.QueryFirst(x => x.Wheels_CurrentStatue == "0"); |
| | | |
| | | //æ¥è¯¢å建çå¶å¨çä¿¡æ¯ |
| | | var inZDPInfo = _InZdp_MesRepository.QueryFirst(x => x.Zdp_CurrentStatue == "0"); |
| | | |
| | | //æ¥è¯¢å建çå¶å¨çä¿¡æ¯ |
| | | //var inBrakeInfo = _InWheels_MesRepository.QueryFirst(x => x.Wheels_CurrentStatue == "0"); |
| | | //if (inBrakeInfo == null) throw new Exception("å½åæ 车轮æå¶å¨çå
¥åºä¿¡æ¯"); |
| | | |
| | | if (inWheelsInfo == null /*&& inBrakeInfo == null*/) throw new Exception("å½åæ 车轮æå¶å¨çå
¥åºä¿¡æ¯"); |
| | | //å½è½¦è½®ä¿¡æ¯ä¸å¶å¨çä¿¡æ¯åæ¶åºç°éè¦å
¥åºçï¼åä¸å¯å
¥åº |
| | | if(inWheelsInfo != null && inZDPInfo != null) throw new Exception("å½ååºç°å¶å¨çä¸è½¦è½®åæ¶å
¥åºç³è¯·ï¼ç³è¯·é误ï¼è¯·ç¡®ä¿åªæä¸ä¸ªæ§è¡å
¥åº"); |
| | | |
| | | if (inWheelsInfo == null && inZDPInfo == null) throw new Exception("å½åæ 车轮æå¶å¨çå
¥åºä¿¡æ¯"); |
| | | |
| | | //é»è®¤ä¸ºè½¦è½®å
¥åºï¼ä½æ¯å½è½¦è½®ä¿¡æ¯ä¸ºç©ºå为å¶å¨çå
¥åº |
| | | int rktype = 1; |
| | | if(inWheelsInfo == null) |
| | | { |
| | | rktype = 2; |
| | | } |
| | | |
| | | var newtask = new Dt_Task |
| | | { |
| | |
| | | MaterialNo = "", |
| | | NextAddress = input.Roadways, |
| | | OrderNo = null, |
| | | PalletCode = inWheelsInfo.Wheels_Num, |
| | | PalletCode = rktype==1?inWheelsInfo.Wheels_Num: inZDPInfo.Zdp_code, |
| | | SourceAddress = input.Position, |
| | | TaskState = (int)TaskInStatusEnum.InNew, |
| | | TaskType = (int)TaskInboundTypeEnum.InWheels, //inWheelsInfo == null ? (int)TaskInboundTypeEnum.InBrake : |
| | | TaskType = rktype == 1 ? (int)TaskInboundTypeEnum.InWheels: (int)TaskInboundTypeEnum.InBrake, //inWheelsInfo == null ? (int)TaskInboundTypeEnum.InBrake : |
| | | TaskNum = await BaseDal.GetTaskNo(), |
| | | CarType = inWheelsInfo.Wheels_CarType, |
| | | CarType = rktype == 1 ? inWheelsInfo.Wheels_CarType:inZDPInfo.Zdp_chexing, |
| | | IsCheck = true, |
| | | wheels_mttype = inWheelsInfo.Wheels_mttype, |
| | | wheels_gkcc = inWheelsInfo.Wheels_gkcc, |
| | | WheelsNewOrOld = inWheelsInfo.Wheels_NewOrOld, |
| | | wheels_mttype = rktype == 1 ? inWheelsInfo.Wheels_mttype:"", |
| | | wheels_gkcc = rktype == 1 ? inWheelsInfo.Wheels_gkcc: inZDPInfo.Zdp_GKJZ, |
| | | WheelsNewOrOld = rktype == 1 ? inWheelsInfo.Wheels_NewOrOld : inZDPInfo.Zdp_neworold, |
| | | Creater = "Systeam" |
| | | }; |
| | | |
| | |
| | | WheelsLX = newtask.WheelsLX, |
| | | }; |
| | | |
| | | if (rktype == 2) |
| | | { |
| | | inZDPInfo.Zdp_CurrentStatue = "1"; |
| | | _InZdp_MesRepository.UpdateData(inZDPInfo); |
| | | } |
| | | else |
| | | { |
| | | inWheelsInfo.Wheels_CurrentStatue = "1"; |
| | | _InWheels_MesRepository.UpdateData(inWheelsInfo); |
| | | } |
| | | |
| | | |
| | | content.OK(data: taskDTO); |
| | | } |
| | |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | var cacheinfo = await _CacheInfoRepository.QueryFirstAsync(x => x.czh == input.PalletCode); |
| | | /*var cacheinfo = await BaseDal.QueryFirstAsync(x => x.task_CZInfo == input.PalletCode); |
| | | |
| | | if (cacheinfo == null) throw new Exception($"æªæ¾å°{input.PalletCode}车轴ç¼åä½ä¿¡æ¯"); |
| | | |
| | | return content.OK(data: cacheinfo.targetAddress); |
| | | if(cacheinfo.Towhereabouts =="" && cacheinfo.Towhereabouts == null) throw new Exception($"{input.PalletCode}è¿è¾ç®æ å°å为空"); |
| | | return content.OK(data: cacheinfo.Towhereabouts);*/ |
| | | |
| | | var task = await BaseDal.QueryFirstAsync(x => x.PalletCode == input.PalletCode); |
| | | if (task == null) throw new Exception($"æªæ¾å°{input.PalletCode}æçä¿¡æ¯"); |
| | | if (task.Towhereabouts == "" && task.Towhereabouts == null) throw new Exception($"{input.PalletCode}è¿è¾ç®æ å°å为空"); |
| | | return content.OK(data: task.Towhereabouts); |
| | | |
| | | |
| | | } |
| | | catch (Exception err) |
| | | { |
| | | // 妿åçå¼å¸¸ï¼åè°ç¨content.Erroræ¹æ³ï¼è®°å½é误信æ¯ï¼å¹¶è¾åºéè¯¯ä¿¡æ¯ |
| | | content.Error(err.Message); |
| | | Console.WriteLine($"车轮æµååé
失败:{err.Message}"); |
| | | Console.WriteLine($"车轮æµååé
失败:{err.Message}ï¼æçæ¡ç ï¼{input.PalletCode}"); |
| | | return content; |
| | | } |
| | | } |
| | | |
| | | public WebResponseContent UpWheelsFlow(SaveModel saveModel) |
| | | { |
| | | WebResponseContent webResponse = new WebResponseContent(); |
| | | try |
| | | { |
| | | string CZTM = saveModel.MainData["CZTM"].ToString(); |
| | | string TargetAddress = saveModel.MainData["TargetAddress"].ToString(); |
| | | List<Dt_Task> taskt = BaseDal.QueryData(x => x.task_CZInfo == CZTM).ToList(); |
| | | if (taskt.Count() == 0) |
| | | return webResponse.Error($"æªæ¾å°å¯¹åºè½¦è½´ï¼{CZTM}ç车轮åºåºä¿¡æ¯"); |
| | | foreach (var item in taskt) |
| | | { |
| | | item.Towhereabouts = TargetAddress; |
| | | } |
| | | BaseDal.UpdateData(taskt); |
| | | return webResponse.OK(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // 妿åçå¼å¸¸ï¼åè°ç¨content.Erroræ¹æ³ï¼è®°å½é误信æ¯ï¼å¹¶è¾åºéè¯¯ä¿¡æ¯ |
| | | webResponse.Error(ex.Message); |
| | | return webResponse; |
| | | } |
| | | } |
| | | #endregion |
| | | } |