| | |
| | | using Masuit.Tools; |
| | | using Newtonsoft.Json; |
| | | using SharpCompress.Common; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | |
| | | using WIDESEA_ISquareCabinRepository; |
| | | using WIDESEA_ISquareCabinServices; |
| | | using WIDESEA_Model.Models; |
| | | using WIDESEA_SquareCabinRepository; |
| | | using static WIDESEA_DTO.SquareCabin.OrderDto; |
| | | using static WIDESEA_DTO.SquareCabin.TowcsDto; |
| | | |
| | | namespace WIDESEA_SquareCabinServices |
| | | { |
| | |
| | | return responseContent.OK("æ æ°è¯åæ°æ®"); |
| | | } |
| | | |
| | | foreach (var Medicat in response.data) |
| | | { |
| | | var entity = new Dt_MedicineGoods |
| | | #region |
| | | //foreach (var Medicat in response.data) |
| | | //{ |
| | | // var entity = new Dt_MedicineGoods |
| | | // { |
| | | // Goods_no = Medicat.goods_no, |
| | | // Goods_spm = Medicat.goods_spm, |
| | | // Model = Medicat.model, |
| | | // Factory = Medicat.factory, |
| | | // Unit = Medicat.unit, |
| | | // Item_Iength = Medicat.item_length, |
| | | // Item_weight = Medicat.item_weight, |
| | | // Item_hight = Medicat.item_hight, |
| | | // Item_volumn = Medicat.item_volumn, |
| | | // Storage_cond = Medicat.storage_cond, |
| | | // Remark = Medicat.remark, |
| | | // GoodStatus = "æªä¸å", |
| | | // ModifyDate = Medicat.modify_date |
| | | // }; |
| | | // AddData(entity); |
| | | //} |
| | | #endregion |
| | | // æ¶éææè¦æå
¥çå®ä½ |
| | | var entityList = response.data.Select(Medicat => new Dt_MedicineGoods |
| | | { |
| | | Goods_no = Medicat.goods_no, |
| | | Goods_spm = Medicat.goods_spm, |
| | |
| | | Item_volumn = Medicat.item_volumn, |
| | | Storage_cond=Medicat.storage_cond, |
| | | Remark=Medicat.remark, |
| | | |
| | | GoodStatus = "æªä¸å", |
| | | ModifyDate = Medicat.modify_date |
| | | }; |
| | | AddData(entity); |
| | | } |
| | | }).ToList(); |
| | | // 䏿¬¡æ§æ¹éæå
¥æ°æ®åº |
| | | Db.Insertable(entityList).ExecuteCommand(); |
| | | |
| | | ProductSynchronous(); |
| | | return responseContent.OK("忥æå"); |
| | | } |
| | | |
| | |
| | | return responseContent.Error(ex.Message); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// åç»ä¸æ¸¸wcs忥è¯åä¿¡æ¯ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public WebResponseContent ProductSynchronous() |
| | | { |
| | | try |
| | | { |
| | | //å
æ¾å°æææªä¸åçè¯å |
| | | var list = BaseDal.QueryData(x => x.GoodStatus == "æªä¸å").ToList(); |
| | | if (list == null || !list.Any()) |
| | | { |
| | | return new WebResponseContent().OK("æ æªä¸åè¯å"); |
| | | } |
| | | //æ¾å°äºå°±å°æ´ä¸ªliståç»ä¸æ¸¸ç³»ç» |
| | | foreach (var item in list) |
| | | { |
| | | var medicineDTO = new ProductInfo |
| | | { |
| | | //ç¨æ·code |
| | | customerCode = "905", |
| | | //ç©æç±»å |
| | | materialCode = "YY", |
| | | //产åç¼ç |
| | | productCode= item.Goods_no, |
| | | //产åå |
| | | productName =item.Goods_spm , |
| | | //äº§åæ¡ç |
| | | productBarCode= item.Goods_no, |
| | | |
| | | //è§æ ¼ |
| | | productSpecifications=item.Model, |
| | | //åä½ |
| | | unit = item.Unit, |
| | | //é¿ |
| | | singleProductLongNum = item.Item_Iength.ToString(), |
| | | //宽 |
| | | singleProductWideNum = item.Item_weight.ToString(), |
| | | //é« |
| | | singleProductHighNum = item.Item_hight.ToString(), |
| | | //éé |
| | | singleProductWeight = item.Item_weight.ToString(), |
| | | //ä½ç§¯ |
| | | singleProductVolume = item.Item_volumn.ToString(), |
| | | //æ¯å¦åæ¶ |
| | | Is_delete = "0" |
| | | }; |
| | | var url = "http://172.16.1.2:9357/file-admin/api/product/productSynchronous"; |
| | | var result = HttpHelper.Post(url, medicineDTO.ToJsonString()); |
| | | var resp = JsonConvert.DeserializeObject<TowcsResponse<object>>(result); |
| | | |
| | | if (resp!=null&&resp.code=="0") |
| | | { |
| | | //æ´æ°è¯åç¶æ-已宿 |
| | | Db.Updateable<Dt_MedicineGoods>() |
| | | .SetColumns(x => x.GoodStatus == "ä¸å宿") |
| | | .Where(x => x.Goods_no == item.Goods_no) |
| | | .ExecuteCommand(); |
| | | } |
| | | else |
| | | { |
| | | SendErrorToUpstream(5, medicineDTO.materialCode, resp?.msg ?? "WCSè¯åä¿¡æ¯åæ¥å¤±è´¥", ""); |
| | | |
| | | return new WebResponseContent { Status = false, Message = "è®¢åæ¨é失败" }; |
| | | } |
| | | |
| | | } |
| | | return new WebResponseContent { Status = true, Message = "æå" }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = ex.Message }; |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ¨éå¼å¸¸ä¿¡æ¯ç»ä¸æ¸¸ç³»ç»1.å
¥åºåæ¥å£ï¼2.å
¥åºåæ¥å®ææ¥å£ï¼3.åºåºåæ¥å£ï¼4.åºåºæ¥å®ææ¥å£ï¼5.è¯ååºç¡ä¿¡æ¯åæ¥æ¥å£ï¼6.ä¾åºåä¿¡æ¯æ¥å£ï¼7.客æ·ä¿¡æ¯æ¥å£ï¼8.åºå |
| | |
| | | Console.WriteLine("å¼å¸¸æ¥å£æ¨é失败ï¼" + e.Message); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | } |