| | |
| | | try |
| | | { |
| | | // 请æ±å°å |
| | | //var url = "http://121.37.118.63:80/GYZ2/95fck/inOrder"; |
| | | var url = "http://127.0.0.1:4523/m2/5660322-5340849-default/363009261"; |
| | | var url = "http://121.37.118.63:80/GYZ2/95fck/inOrder"; |
| | | //var url = "http://127.0.0.1:4523/m2/5660322-5340849-default/363009261"; |
| | | |
| | | //if (string.IsNullOrEmpty(SearchDate)) SearchDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); |
| | | if (string.IsNullOrEmpty(SearchDate)) SearchDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); |
| | | //// 请æ±åæ° |
| | | var requestData = new |
| | | { |
| | | //searchDate = SearchDate |
| | | searchDate = "2022-10-10 20:45:16" // æ£ç¡®çæ ¼å¼ |
| | | searchDate = SearchDate |
| | | //searchDate = "2022-10-10 20:45:16" // æ£ç¡®çæ ¼å¼ |
| | | }; |
| | | //SearchDate = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd HH:mm:ss"); |
| | | SearchDate = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd HH:mm:ss"); |
| | | // åèµ·è¯·æ± |
| | | var result = HttpHelper.Post(url, requestData.ToJsonString()); |
| | | |
| | |
| | | #region å建ä¸ä¸ªå
¥åºåæ¹æ³ |
| | | //æé¤ç¹æ®è¯å |
| | | bool skipOrder = false;//æ è®°æ¯å¦è·³è¿è¯¥å
¥åºå |
| | | if (order.warehouse_no != "001" && order.warehouse_no != "大件平åº") //ç¹æ®è¯ååºæ¿å·è¿è¡ä¸é¢æä½ |
| | | if (order.warehouse_no != "001" && (order.warehouse_no == "010" || order.warehouse_no == "003" || order.warehouse_no == "017"))//ç¹æ®è¯ååºæ¿å·è¿è¡ä¸é¢æä½ |
| | | { |
| | | //å建å
¥åºå主表ä»è¡¨ |
| | | var entityOrder = new Dt_CabinOrder |
| | |
| | | BaseDal.Db.InsertNav(_CabinOrders).Include(x => x.Details).ExecuteCommand(); |
| | | |
| | | //å¨ä¸åç»wcs |
| | | //var reslut= EdiIn(); //åç»ä¸æ¸¸ |
| | | //EdiIn(); //åç»ä¸æ¸¸ |
| | | //妿è¿ä¸ªæ¹æ³æåäºï¼é£ä¹å°±è°ç¨CompleteOrderæ¥å£ï¼ç¶åæ¹å |
| | | Db.Ado.CommitTran(); |
| | | return responseContent.OK("忥å
¥åºåæå"); |
| | |
| | | // 3. åè¿æ»¤æä¸ç¬¦åæ¡ä»¶çæç»ï¼åªä¿ç Status=0ï¼ |
| | | foreach (var order in orders) |
| | | { |
| | | Console.WriteLine($"订å {order.Order_no} åæç»æ°ï¼{order.Details.Count}"); |
| | | order.Details = order.Details.Where(d => d.Status == 0).ToList(); |
| | | Console.WriteLine($"订å {order.Order_no} è¿æ»¤åæç»æ°ï¼{order.Details.Count}"); |
| | | } |
| | | |
| | | |
| | | if (orders == null || !orders.Any()) |
| | | { |
| | |
| | | return WebResponseContent.Instance.Error("没æç¬¦åæ¡ä»¶ç订åéè¦æ¨é"); |
| | | } |
| | | |
| | | |
| | | // 4. éå订åï¼ç»è£
DTO å¹¶æ¨é |
| | | foreach (var order in orders) |
| | | { |
| | | string materialCode = "YY";//é»è®¤å¼ |
| | | //è·åå½å订åç第ä¸ä¸ªæç»é¡¹ |
| | | var firstDetail = order.Details.FirstOrDefault(); |
| | | if (firstDetail?.MedicineGoods != null && !string.IsNullOrEmpty(firstDetail.MedicineGoods.MaterielErpType)) |
| | | { |
| | | //妿æ¡ä»¶æ»¡è¶³ï¼å°ç©æä»£ç 设置为第ä¸ä¸ªæç»é¡¹å¯¹åºçè¯åç©æä»£ç |
| | | materialCode = firstDetail.MedicineGoods.MaterielErpType; |
| | | } |
| | | // ä»ç¬¬ä¸ä¸ªæ MedicineGoods çæç»ä¸ååº MaterielErpType |
| | | string materialCode = order.Details |
| | | .Select(d => d.MedicineGoods?.MaterielErpType) |
| | | .FirstOrDefault(x => !string.IsNullOrEmpty(x)) ?? "YY"; // é»è®¤å¼YY |
| | | |
| | | var ediDto = new ToediInInfo |
| | | { |
| | |
| | | manufacturer = d.MedicineGoods?.Factory, |
| | | //æ¿å· |
| | | libraryNo = order.Warehouse_no, |
| | | //ççå
¥åº |
| | | //stocktakingDetails = new List<ToediInStock>() |
| | | //stocktakingDetails = new List<ToediInStock>() |
| | | //{ |
| | | // new ToediInStock |
| | | // { |
| | | // //æç®±å· |
| | | // palletCode = "PDA001", |
| | | // //æ°é |
| | | // quantity = d.Order_qty.ToString() |
| | | // } |
| | | // } |
| | | }).ToList() |
| | | }; |
| | | |
| | | //var url = "http://172.16.1.2:9357/file-admin/api/in/ediIn"; |
| | | var url = "http://127.0.0.1:4523/m2/5660322-5340849-default/363019549"; |
| | | var url = "http://172.16.1.2:9357/file-admin/api/in/ediIn"; |
| | | //var url = "http://127.0.0.1:4523/m2/5660322-5340849-default/363019549"; |
| | | var result = HttpHelper.Post(url, ediDto.ToJsonString()); |
| | | var resp = JsonConvert.DeserializeObject<TowcsResponse<object>>(result); |
| | | |
| | |
| | | .Where(o => o.Id == order.Id) |
| | | .ExecuteCommand(); |
| | | |
| | | // æ´æ°æç»ç¶æä¸ºå·²åæ¥ |
| | | // æ´æ°æç»ç¶æä¸ºå·²åæ¥ //è¿éè¦æ¯å°æ°å»º--ãå¼å§ç¶æ,å¨å端æ¥å£è¿åæä»¬çæ¶åå¨è¿å已宿 |
| | | BaseDal.Db.Updateable<Dt_CabinOrderDetail>() |
| | | .SetColumns(d => new Dt_CabinOrderDetail { Status = 1, OrderDetailStatus = "已宿" }) |
| | | .SetColumns(d => new Dt_CabinOrderDetail { Status = 1, OrderDetailStatus = "å¼å§" }) |
| | | .Where(d => d.OrderId == order.Id && d.Status == 0) |
| | | .ExecuteCommand(); |
| | | |