| | |
| | | using WMS.IBLL; |
| | | using ZXing.QrCode.Internal; |
| | | using System.Xml.Linq; |
| | | using WMS.IBLL.ISysServer; |
| | | |
| | | namespace Wms.Controllers |
| | | { |
| | |
| | | private readonly IStockCheckServer _stockCheckSvc;//盘点单Svc |
| | | private readonly IProcurePlanServer _procurePlanSvc;//采购单Svs |
| | | private readonly IPdaAsnServer _pdaAsnServer;// PDA |
| | | private readonly IMaterialsServer _materialSvc;//物料Svc |
| | | private readonly ICustomerServer _customerSvc;//客户Svc |
| | | private readonly IHttpServer _http; |
| | | |
| | | |
| | | private string logStr = $@".\log\SAP赋码\Sap下发报文" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; |
| | | |
| | | public UpApiController(IOptions<ApiUrlConfig> setting, IExportNoticeServer exNoticeSvc, IArrivalNoticeServer arrivalNoticeServer, IStockCheckServer stockCheckSvc, IProcurePlanServer procurePlanSvc, IPdaAsnServer pdaAsnServer, IHttpServer http) |
| | | public UpApiController(IOptions<ApiUrlConfig> setting, IExportNoticeServer exNoticeSvc, IArrivalNoticeServer arrivalNoticeServer, IStockCheckServer stockCheckSvc, IProcurePlanServer procurePlanSvc, IPdaAsnServer pdaAsnServer, IMaterialsServer materialSvc, ICustomerServer customerSvc, IHttpServer http) |
| | | { |
| | | _config = setting.Value; |
| | | _exNoticeSvc = exNoticeSvc; |
| | |
| | | _stockCheckSvc = stockCheckSvc; |
| | | _procurePlanSvc = procurePlanSvc; |
| | | _pdaAsnServer = pdaAsnServer; |
| | | _materialSvc = materialSvc; |
| | | _customerSvc = customerSvc; |
| | | _http = http; |
| | | } |
| | | #endregion |
| | |
| | | /// <returns></returns> |
| | | [AllowAnonymous] |
| | | [HttpPost] |
| | | public IActionResult CreateSku(object model) |
| | | public async Task<IActionResult> CreateSku(SapSkuInfoVm model) |
| | | { |
| | | var logStr = $@".\log\SAP\物料主数据下发" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; |
| | | try |
| | | { |
| | | LogFile.SaveLogToFile($"Sap物料主数据:( {model} ),", logStr); |
| | | var jsonData = JsonConvert.SerializeObject(model); |
| | | LogFile.SaveLogToFile($"Sap物料主数据:( {jsonData} ),", logStr);; |
| | | |
| | | var str = await _materialSvc.AddSkuSap(model.data); |
| | | |
| | | var list = new { Success = 0, Message = "下发成功" }; |
| | | if (!str.Contains("0")) |
| | | { |
| | | list = new { Success = -1, Message = str }; |
| | | } |
| | | |
| | | LogFile.SaveLogToFile($"SAP物料主数据下发:( {JsonConvert.SerializeObject(list)} ),", logStr); |
| | | return Ok(new { result = true, code = "1" ,message = "success" }); |
| | | } |
| | | catch (Exception e) |
| | |
| | | /// <returns></returns> |
| | | [AllowAnonymous] |
| | | [HttpPost] |
| | | public IActionResult CreateCustomer(object model) |
| | | public async Task<IActionResult> CreateCustomer(SapCustomerVm model) |
| | | { |
| | | |
| | | var logStr = $@".\log\SAP\客户供应商主数据同步" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; |
| | | try |
| | | { |
| | | LogFile.SaveLogToFile($"Sap客户信息主数据:( {model} ),", logStr); |
| | | var jsonData = JsonConvert.SerializeObject(model); |
| | | LogFile.SaveLogToFile($"Sap客户信息主数据:( {jsonData} ),", logStr); |
| | | |
| | | var str = await _customerSvc.AddCustomerSap(model.data); |
| | | |
| | | var list = new { Success = 0, Message = "下发成功" }; |
| | | if (!str.Contains("0")) |
| | | { |
| | | list = new { Success = -1, Message = str }; |
| | | } |
| | | |
| | | LogFile.SaveLogToFile($"客户供应商主数据同步:( {JsonConvert.SerializeObject(list)} ),", logStr); |
| | | |
| | | return Ok(new { result = true, code = "1", message = "success" }); |
| | | } |
| | | catch (Exception e) |