| | |
| | | *ç¨æ·ä¿¡æ¯ãæéãè§è²ç使ç¨UserContext.Currentæä½ |
| | | *Dt_boxing_headService对å¢ãå ãæ¹æ¥ã导å
¥ã导åºãå®¡æ ¸ä¸å¡ä»£ç æ©å±åç
§ServiceFunFilter |
| | | */ |
| | | using WIDESEA.Core.BaseProvider; |
| | | using WIDESEA.Core.Extensions.AutofacManager; |
| | | using WIDESEA.Entity.DomainModels; |
| | | using System.Linq; |
| | | using WIDESEA.Core.Utilities; |
| | | using System.Linq.Expressions; |
| | | using WIDESEA.Core.Extensions; |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.EntityFrameworkCore; |
| | | using Microsoft.Extensions.DependencyInjection; |
| | | using Microsoft.AspNetCore.Http; |
| | | using WIDESEA.Services.IRepositories; |
| | | using Newtonsoft.Json; |
| | | using System.Text; |
| | | using System.Net; |
| | | using System.IO; |
| | | using System; |
| | | using WIDESEA.Services.Repositories; |
| | | using System.Collections.Generic; |
| | | using System.IO; |
| | | using System.Linq; |
| | | using System.Linq.Expressions; |
| | | using System.Net; |
| | | using System.Text; |
| | | using System.Threading; |
| | | using WIDESEA.Common; |
| | | using WIDESEA_Services; |
| | | using WIDESEA.Core.Services; |
| | | using WIDESEA.Core.BaseProvider; |
| | | using WIDESEA.Core.Enums; |
| | | using WIDESEA.Core.Extensions; |
| | | using WIDESEA.Core.Extensions.AutofacManager; |
| | | using WIDESEA.Core.ManageUser; |
| | | using System.Collections.Generic; |
| | | using WIDESEA.Core.Services; |
| | | using WIDESEA.Core.Utilities; |
| | | using WIDESEA.Entity.DomainModels; |
| | | using WIDESEA.Services.IRepositories; |
| | | using WIDESEA.Services.Repositories; |
| | | using WIDESEA.Services.Services.ToMes; |
| | | using WIDESEA_Common.LogEnum; |
| | | using WIDESEA_Services; |
| | | |
| | | namespace WIDESEA.Services.Services |
| | | { |
| | |
| | | Dt_boxing_detailRepository.Instance.Add(newBoxDetail, true); |
| | | |
| | | //è·åç©ºè´§ä½ |
| | | Dt_locationinfo emptyLocation = CommonFunction.GetEmptyLocationAction(); |
| | | Dt_locationinfo emptyLocation = CommonFunction.GetEmptyLocationAction(1); |
| | | LogRecord.WriteLog((int)LogEnum.InBound, $"æçæ¡ç ï¼{rfid},åé
çè´§ä½å·{emptyLocation.location_id}ï¼è´§ä½ç¶æï¼{emptyLocation.location_state}"); |
| | | |
| | | //è·åä»»å¡ |
| | | Dt_taskinfo tmpTaskInfo = CommonFunction.AddWMSTask_BoxPalletIn(emptyLocation, |
| | | rfid, mesInfo.mesInfo_carType, mesInfo.mesInfo_qrCode,""); |
| | |
| | | throw new Exception($"åºåä¸å卿çå·ï¼ã{barcode}ãçã空æãåºåï¼è¯·äººå·¥æ ¸å®ï¼æå¨è´§ä½ï¼{emptyCon.location_id}"); |
| | | |
| | | //è¯´ææ¯ç©ºæå
¥åº |
| | | Dt_locationinfo emptyLocation = CommonFunction.GetEmptyLocationAction(); |
| | | Dt_locationinfo emptyLocation = CommonFunction.GetEmptyLocationAction(1); |
| | | LogRecord.WriteLog((int)LogEnum.InBound, $"æçæ¡ç ï¼{barcode},åé
çè´§ä½å·{emptyLocation.location_id}ï¼è´§ä½ç¶æï¼{emptyLocation.location_state}"); |
| | | |
| | | |
| | | VV_ContainerInfo_EmptyPallet SelectLocation = VV_ContainerInfo_EmptyPalletRepository.Instance.FindFirst(x => x.location_id == emptyLocation.location_id); |
| | | VV_ContainerInfo conInfohw = VV_ContainerInfoRepository.Instance.FindFirst(x => x.location_id == emptyLocation.location_id); |
| | | if (SelectLocation != null || conInfohw != null) |
| | | { |
| | | LogRecord.WriteLog((int)LogEnum.InBound, $"åé
çè´§ä½å·²æè´§,è´§ä½å·{emptyLocation.location_id}"); |
| | | throw new Exception($"åé
çè´§ä½å·²æè´§,è´§ä½å·{SelectLocation.location_id}"); |
| | | } |
| | | |
| | | //卿¤å¤çæWMSä»»å¡åä¸åWCSä»»å¡---------空æå
¥åº |
| | | Dt_taskinfo tmpTaskInfo = null; |
| | | content = Dt_taskinfoRepository.Instance.DbContextBeginTransaction(() => |