| | |
| | | } |
| | | public IRepository<Dt_MedicineGoods> Repository => BaseDal; |
| | | |
| | | static string SearchDate = ""; |
| | | static string SearchDate = "2025-10-30 00:00:00"; |
| | | |
| | | /// <summary> |
| | | /// è·åè¯ååºç¡ä¿¡æ¯åæ¥æ¥å£ |
| | |
| | | |
| | | //if (string.IsNullOrEmpty(SearchDate)) SearchDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); |
| | | //请æ±åæ° |
| | | var requestData = new |
| | | { |
| | | searchDate = "2009-01-10 20:45:16" // æ£ç¡®çæ ¼å¼ |
| | | }; |
| | | //if (string.IsNullOrEmpty(SearchDate)) |
| | | //{ |
| | | // // é»è®¤æ¥è¯¢è¿å»24å°æ¶çæ°æ® |
| | | // SearchDate = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd HH:mm:ss"); |
| | | //} |
| | | // 请æ±åæ° |
| | | //var requestData = new |
| | | //{ |
| | | // searchDate = SearchDate |
| | | // searchDate = "2009-01-10 20:45:16" // æ£ç¡®çæ ¼å¼ |
| | | //}; |
| | | //SearchDate = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd HH:mm:ss"); |
| | | if (string.IsNullOrEmpty(SearchDate)) |
| | | { |
| | | // é»è®¤æ¥è¯¢è¿å»24å°æ¶çæ°æ® |
| | | SearchDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); |
| | | } |
| | | // 请æ±åæ° |
| | | var requestData = new |
| | | { |
| | | searchDate = SearchDate |
| | | }; |
| | | SearchDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); |
| | | // åèµ·è¯·æ± |
| | | var result = HttpHelper.Post(url, requestData.ToJsonString()); |
| | | |
| | | // ååºåå |
| | | var response = JsonConvert.DeserializeObject<UpstreamResponse<MedicationsInfo>>(result); |
| | | |
| | | if (response.resultCode != "0") |
| | | if (response == null || response.resultCode != "0") |
| | | { |
| | | // è°ç¨å¼å¸¸æ¥å£ |
| | | SendErrorToUpstream(5, "", response.resultMsg ?? "䏿¸¸æ¥å£è¿å失败", ""); |
| | | return responseContent.Error(response.resultMsg ?? "䏿¸¸æ¥å£è¿å失败"); |
| | | //SendErrorToUpstream(5, "", response.resultMsg ?? "䏿¸¸æ¥å£è¿å失败", ""); |
| | | return responseContent.Error(response?.resultMsg ?? "䏿¸¸æ¥å£è¿å失败"); |
| | | } |
| | | if (response.data == null || !response.data.Any()) |
| | | if (response.data.Count < 1) |
| | | { |
| | | return responseContent.OK("æ æ°è¯åæ°æ®"); |
| | | } |
| | |
| | | MaterielSpec = Medicat.model, |
| | | Factory = Medicat.factory, |
| | | MaterielUnit = Medicat.unit,//åä½ |
| | | MaterielSourceType = MaterielSourceTypeEnum.PurchasePart, |
| | | // ä½¿ç¨ ?? è¿ç®ç¬¦æä¾é»è®¤å¼ |
| | | MaterielLength = (float?)Medicat.item_length, |
| | | MaterielWide = (float?)Medicat.item_width, |
| | |
| | | // 䏿¬¡æ§æ¹éæå
¥æ°æ®åº |
| | | BaseDal.Db.Insertable(entityList).ExecuteCommand(); |
| | | |
| | | ProductSynchronous(); |
| | | //ProductSynchronous(); |
| | | return responseContent.OK("忥æå"); |
| | | } |
| | | |
| | | catch (Exception ex) |
| | | { |
| | | SendErrorToUpstream(5, "", ex.Message, ""); |
| | | //SendErrorToUpstream(5, "", ex.Message, ""); |
| | | return responseContent.Error(ex.Message); |
| | | } |
| | | } |
| | |
| | | { |
| | | try |
| | | { |
| | | //å
æ¾å°æææªä¸åçè¯å |
| | | //var list = BaseDal.QueryData(x => x.GoodStatus == "æªä¸å").ToList(); |
| | | //æå°ä»¶æªä¸åççä¿¡æ¯ |
| | | var list = BaseDal.Db.Queryable<Dt_MaterielInfo>().Where(x => x.GoodStatusState == "æªä¸å" && x.MaterielSourceType == MaterielSourceTypeEnum.SelfMadePart).ToList(); |
| | | if (list == null || !list.Any()) |
| | | //æå°ä»¶æªä¸åççä¿¡æ¯åç®±è§ä¸º0ï¼æä½åºå为0çè¿æ»¤æ |
| | | //var list = BaseDal.Db.Queryable<Dt_MaterielInfo>().Where(x => x.GoodStatusState == "æªä¸å" && x.MaterielSourceType == MaterielSourceTypeEnum.SelfMadePart).ToList(); |
| | | var list = BaseDal.Db.Queryable<Dt_MaterielInfo>().Where(x => x.MaterielSourceType == MaterielSourceTypeEnum.SelfMadePart && x.BoxQty != 0 && x.MinQty != 0 && x.GoodStatusState == "æªä¸å").ToList(); |
| | | if (list.Count < 1) |
| | | { |
| | | return new WebResponseContent().OK("æ æªä¸åè¯å"); |
| | | } |
| | |
| | | } |
| | | else |
| | | { |
| | | SendErrorToUpstream(5, medicineDTO.materialCode, resp?.msg ?? "WCSè¯åä¿¡æ¯åæ¥å¤±è´¥", ""); |
| | | |
| | | return new WebResponseContent { Status = false, Message = "è®¢åæ¨é失败" }; |
| | | //SendErrorToUpstream(5, medicineDTO.materialCode, resp?.msg ?? "WCSè¯åä¿¡æ¯åæ¥å¤±è´¥", ""); |
| | | //return new WebResponseContent { Status = false, Message = "è®¢åæ¨é失败" }; |
| | | continue; |
| | | } |
| | | |
| | | } |