/// <summary> /// 写入日志 /// </summary> /// <param name="logContent">日志内容</param> /// <param name="logType">日志类型</param> public static void WriteSysLog(string logContent, EnumType.LogType logType) { string userName = null; try { userName = Base_UserBusiness.GetCurrentUser().UserName; } catch { } Base_SysLog newLog = new Base_SysLog { Id = Guid.NewGuid().ToSequentialGuid(), LogType = logType.ToString(), LogContent = logContent.Replace("\r\n", "<br />").Replace(" ", " "), OpTime = DateTime.Now, OpUserName = userName }; Task.Run(() => { try { LoggerFactory.GetLogger().WriteSysLog(newLog); } catch { } }); }
/// <summary> /// 工程领料 /// </summary> /// <param name="theData"></param> /// <returns></returns> public ActionResult ProMaterial(ProMRModel theData) { StockOutModel stockOut = new StockOutModel(); stockOut.Id = Guid.NewGuid().ToSequentialGuid(); stockOut.ApplyNo = theData.MaterialRequisitionModel.PMR_No; //物料单编号 stockOut.StoreId = theData.StoreId; //默认仓库 stockOut.Context = theData.Picker; //领料人 stockOut.State = 0; stockOut.OutNo = $"P-{DateTime.Now.ToString("yyMMddHHmmss.fff")}"; stockOut.OutDate = DateTime.Now; stockOut.OutOperID = Base_UserBusiness.GetCurrentUser().UserId; stockOut.OutType = 0;//0 工程领料单 foreach (Pro_MaterialRequisitionItem item in theData.MaterialRequisitionModel.MReqItemList) { Sto_StockOutItem stockOutItem = new Sto_StockOutItem(); stockOutItem.Id = Guid.NewGuid().ToSequentialGuid(); stockOutItem.OutNo = stockOut.OutNo; stockOutItem.MatNo = item.MatNo; stockOutItem.MatName = item.MatName; //stockOutItem.Price = 0; stockOutItem.GuiGe = item.GuiGe; stockOutItem.UnitNo = item.UnitNo; stockOutItem.Quantity = item.Quantity; stockOut.StockOutItems.Add(stockOutItem); } this._sto_StockOutBusiness.ProMaterial(stockOut, theData.Picker, theData.MaterialRequisitionModel.ProCode, theData.MaterialRequisitionModel.ProName); return(Success()); }
public ActionResult UnAuditorStockIn(string ids) { string operName = Base_UserBusiness.GetCurrentUser().RealName; this._sto_StockInBusiness.UnAuditorStockIn(ids.ToList <String>(), operName); return(Success()); }
/// <summary> /// 普通领料 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult FormNormal(string id) { var theData = id.IsNullOrEmpty() ? new StockOutModel() { OutOperID = Base_UserBusiness.GetCurrentUser().RealName } : _sto_StockOutBusiness.GetStockOut(id); return(View(theData)); }
/// <summary> /// 保存 /// </summary> /// <param name="theData">保存的数据</param> public ActionResult SaveOutData(StockOutModel theData) { if (theData.Id.IsNullOrEmpty()) { theData.OutOperID = Base_UserBusiness.GetCurrentUser().UserId; _sto_StockOutBusiness.NormalMaterial(theData); } else { _sto_StockOutBusiness.NormalMaterial(theData); } return(Success()); }