// using System; // using System.Web; // using System.Collections.Generic; // using System.Diagnostics; // using System.Linq; // using System.Threading.Tasks; // using Microsoft.AspNetCore.Mvc; // using Microsoft.AspNetCore.Http; // using Microsoft.Extensions.Logging; // using Microsoft.Extensions.Options; // using MySystem.Models; // using Library; // using LitJson; // using MySystemLib; // /// // /// 机具申请记录 // /// // namespace MySystem.Areas.Admin.Controllers // { // [Area("Admin")] // [Route("Admin/[controller]/[action]")] // public class StoreMachineApplyController : BaseController // { // public StoreMachineApplyController(IHttpContextAccessor accessor, ILogger logger, IOptions setting) : base(accessor, logger, setting) // { // OtherMySqlConn.connstr = ConfigurationManager.AppSettings["SqlConnStr"].ToString(); // } // #region 机具申请记录列表 // /// // /// 机具申请记录列表 // /// // /// // public IActionResult Index(StoreMachineApply data, string right) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // return View(); // } // #endregion // #region 根据条件查询机具申请记录列表 // /// // /// 机具申请记录列表 // /// // /// // public JsonResult IndexData(StoreMachineApply data, string MakerCode, string RealName, string StoreNo, string StoreName, string StoreMakerCode, string StatusSelect, string SendStatusSelect, string StoreTypeSelect, int page = 1, int limit = 30) // { // Dictionary Fields = new Dictionary(); // Fields.Add("ApplyNo", "1"); //申请单号 // Fields.Add("BrandId", "1"); //品牌 // Fields.Add("ExpressNo", "1"); //快递单号 // string condition = " and Status>-1"; // //创客编号 // if (!string.IsNullOrEmpty(MakerCode)) // { // condition += " and UserId in (select UserId from UserForMakerCode where MakerCode='" + MakerCode + "')"; // } // //创客名称 // if (!string.IsNullOrEmpty(RealName)) // { // condition += " and UserId in (select UserId from UserForRealName where RealName='" + RealName + "')"; // } // //仓库编号 // if (!string.IsNullOrEmpty(StoreNo)) // { // condition += " and StoreId in (select StoreId from StoreForCode where Code='" + StoreNo + "')"; // } // //仓库名称 // if (!string.IsNullOrEmpty(StoreName)) // { // condition += " and StoreId in (select StoreId from StoreForName where Name='" + StoreName + "')"; // } // //仓库归属创客编号 // if (!string.IsNullOrEmpty(StoreMakerCode)) // { // condition += " and UserId in (select UserId from UserForMakerCode where MakerCode='" + StoreMakerCode + "')"; // } // //订单状态 // if (!string.IsNullOrEmpty(StatusSelect)) // { // condition += " and Status=" + StatusSelect; // } // //发货状态 // if (!string.IsNullOrEmpty(SendStatusSelect)) // { // condition += " and SendStatus=" + SendStatusSelect; // } // //仓库类型 // if (!string.IsNullOrEmpty(StoreTypeSelect)) // { // condition += " and StoreType=" + StoreTypeSelect; // } // Dictionary obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).IndexData("StoreMachineApply", Fields, "Id desc", "0", page, limit, condition); // List> diclist = obj["data"] as List>; // foreach (Dictionary dic in diclist) // { // dic["BrandId"] = RelationClass.GetKqProductBrandInfo(int.Parse(dic["BrandId"].ToString())); // //申请仓库信息 // int StoreId = int.Parse(dic["StoreId"].ToString()); // StoreHouse store = db.StoreHouse.FirstOrDefault(m => m.Id == StoreId) ?? new StoreHouse(); // dic["StoreInfo"] = store.StoreNo + "
" + store.StoreName; // //仓库收货地址 // dic["StoreAddressInfo"] = store.Areas + "
" + store.Address; // //仓库联系人信息 // //dic["StoreContact"] = dic["StoreManagerMobile"].ToString() + "
" + dic["StoreManager"].ToString(); // //仓库归属信息 // // int StoreUserId = int.Parse(dic["StoreUserId"].ToString()); // // Users storeUser = db.Users.FirstOrDefault(m => m.Id == StoreUserId) ?? new Users(); // // int StoreType = int.Parse(dic["StoreType"].ToString()); // // string StoreTypeName = ""; // // if(StoreType == 0) StoreTypeName = "总仓"; // // if(StoreType == 1) StoreTypeName = "分仓"; // // dic["StoreUser"] = storeUser.MakerCode + "
" + StoreTypeName; // //创客信息 // int UserId = int.Parse(dic["UserId"].ToString()); // Users puser = db.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users(); // dic["UserInfo"] = puser.MakerCode + "
" + puser.RealName; // //顶级创客 // // int TopUserId = int.Parse(dic["TopUserId"].ToString()); // // Users tuser = db.Users.FirstOrDefault(m => m.Id == TopUserId) ?? new Users(); // // dic["TopUserInfo"] = tuser.MakerCode + "
" + tuser.RealName; // //申请状态 // int Status = int.Parse(dic["Status"].ToString()); // if (Status == 0) dic["Status"] = "待审核"; // if (Status == 1) dic["Status"] = "申请成功"; // if (Status == 2) dic["Status"] = "申请失败"; // } // Dictionary other = new Dictionary(); // other.Add("ApplyNum", 0); // other.Add("SendNum", 0); // obj.Add("other", other); // return Json(obj); // } // #endregion // #region 增加机具申请记录 // /// // /// 增加或修改机具申请记录信息 // /// // /// // public IActionResult Add(string right) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // return View(); // } // #endregion // #region 增加机具申请记录 // /// // /// 增加或修改机具申请记录信息 // /// // /// // [HttpPost] // public string Add(StoreMachineApply data) // { // Dictionary Fields = new Dictionary(); // Fields.Add("SeoTitle", data.SeoTitle); // Fields.Add("SeoKeyword", data.SeoKeyword); // Fields.Add("SeoDescription", data.SeoDescription); // int Id = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Add("StoreMachineApply", Fields, 0); // AddSysLog(data.Id.ToString(), "StoreMachineApply", "add"); // db.SaveChanges(); // return "success"; // } // #endregion // #region 修改机具申请记录信息 // /// // /// 增加或修改机具申请记录信息 // /// // /// // public IActionResult Edit(string right, int Id = 0) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // StoreMachineApply editData = db.StoreMachineApply.FirstOrDefault(m => m.Id == Id) ?? new StoreMachineApply(); // ViewBag.data = editData; // KqProducts kqProducts = db.KqProducts.FirstOrDefault(m => m.Id == editData.BrandId); // ViewBag.BrandName = kqProducts.Name; // Users user = db.Users.FirstOrDefault(m => m.Id == editData.UserId) ?? new Users(); // ViewBag.MakerCode = user.MakerCode; // ViewBag.RealName = user.RealName; // int Status = editData.Status; // if (Status == 0) ViewBag.Status = "待审核"; // if (Status == 1) ViewBag.Status = "申请成功"; // if (Status == 2) ViewBag.Status = "申请失败"; // return View(); // } // #endregion // #region 修改机具申请记录 // /// // /// 增加或修改机具申请记录信息 // /// // /// // [HttpPost] // public string Edit(StoreMachineApply data) // { // Dictionary Fields = new Dictionary(); // Fields.Add("ApplyNo", data.ApplyNo); //申请单号 // // Fields.Add("BrandId", data.BrandId); //产品Id // Fields.Add("ApplyNum", data.ApplyNum); //申请箱数 // Fields.Add("SendNum", data.SendNum); //发货箱数 // // Fields.Add("UserId", data.UserId); //创客ID // Fields.Add("Status", data.Status); //申请状态 // Fields.Add("SwapSnExpand", data.SwapSnExpand);//已发货机具SN // Fields.Add("SeoDescription", data.SeoDescription); //申请描述 // new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("StoreMachineApply", Fields, data.Id); // AddSysLog(data.Id.ToString(), "StoreMachineApply", "update"); // db.SaveChanges(); // return "success"; // } // #endregion // #region 删除机具申请记录信息 // /// // /// 删除机具申请记录信息 // /// // /// // public string Delete(string Id) // { // string[] idlist = Id.Split(new char[] { ',' }); // AddSysLog(Id, "StoreMachineApply", "del"); // foreach (string subid in idlist) // { // int id = int.Parse(subid); // Dictionary Fields = new Dictionary(); // Fields.Add("Status", -1); // new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("StoreMachineApply", Fields, id); // } // db.SaveChanges(); // return "success"; // } // #endregion // #region 取消机具申请记录信息 // /// // /// 取消机具申请记录信息 // /// // /// // public string Cancel(int Id) // { // StoreMachineApply storeMachineApply = db.StoreMachineApply.FirstOrDefault(m => m.Id == Id); // Orders order = db.Orders.FirstOrDefault(m => m.Id == storeMachineApply.OrderId); // if (storeMachineApply != null && order != null) // { // function.WriteLog(Newtonsoft.Json.JsonConvert.SerializeObject(storeMachineApply) + "#cut#" + Newtonsoft.Json.JsonConvert.SerializeObject(order) + "#cut#" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), "机具申请订单取消日志"); // db.StoreMachineApply.Remove(storeMachineApply); // db.Orders.Remove(order); // db.SaveChanges(); // } // AddSysLog(Id, "StoreMachineApply", "cancel"); // AddSysLog(Id, "Orders", "cancel"); // return "success"; // } // #endregion // #region 开启 // /// // /// 开启 // /// // /// // public string Open(string Id) // { // string[] idlist = Id.Split(new char[] { ',' }); // AddSysLog(Id, "StoreMachineApply", "open"); // foreach (string subid in idlist) // { // int id = int.Parse(subid); // Dictionary Fields = new Dictionary(); // Fields.Add("Status", 1); // new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("StoreMachineApply", Fields, id); // } // db.SaveChanges(); // return "success"; // } // #endregion // #region 关闭 // /// // /// 关闭 // /// // /// // public string Close(string Id) // { // string[] idlist = Id.Split(new char[] { ',' }); // AddSysLog(Id, "StoreMachineApply", "close"); // foreach (string subid in idlist) // { // int id = int.Parse(subid); // Dictionary Fields = new Dictionary(); // Fields.Add("Status", 0); // new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("StoreMachineApply", Fields, id); // } // db.SaveChanges(); // return "success"; // } // #endregion // #region 排序 // /// // /// 排序 // /// // /// // public string Sort(int Id, int Sort) // { // new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Sort("StoreMachineApply", Sort, Id); // AddSysLog(Id.ToString(), "StoreMachineApply", "sort"); // return "success"; // } // #endregion // #region 导入数据 // public IActionResult Import(string right, string ExcelKind) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // ViewBag.ExcelKind = ExcelKind; // return View(); // } // /// // /// 导入数据 // /// // /// // [HttpPost] // public string ImportPost(string ExcelData) // { // // // RedisDbconn.Instance.AddList("ExcelImport", ExcelPath + "#cut#" + Kind); // // string key = function.MD5_16(Guid.NewGuid().ToString()); // // RedisDbconn.Instance.AddList("ExcelImportV2", ExcelPath + "#cut#" + Kind + "#cut#" + key); // // return "success|" + key; // ExcelData = HttpUtility.UrlDecode(ExcelData); // JsonData list = JsonMapper.ToObject(ExcelData); // for (int i = 1; i < list.Count; i++) // { // JsonData dr = list[i]; // // string SwapSnExpand = dr[0].ToString(); // var temp = dr[0].ToString(); // temp = temp.Substring(1); // temp = temp.Substring(0, temp.Length - 1); // var SwapSnExpand = temp.Split(",,"); // // StoreMachineApply storeMachineApply = db.StoreMachineApply.FirstOrDefault(m => m.MakerCode == MakerCode); // // if (UserCode != null) // // { // // Users User = db.Users.FirstOrDefault(m => m.Id == UserCode.UserId); // // if (User != null) // // { // // User.SettleAmount = decimal.Parse(function.CheckInt(SettleAmount)); // // } // // } // } // db.SaveChanges(); // return "success"; // } // #endregion // #region 导出Excel // /// // /// 导出Excel // /// // /// // public JsonResult ExportExcel(StoreMachineApply data, string MakerCode, string RealName, string StoreNo, string StoreName, string StoreMakerCode, string StatusSelect, string SendStatusSelect, string StoreTypeSelect) // { // Dictionary Fields = new Dictionary(); // Fields.Add("ApplyNo", "1"); //申请单号 // Fields.Add("BrandId", "1"); //品牌 // Fields.Add("ApplyTime", "3"); //申请时间 // Fields.Add("ExpressNo", "1"); //快递单号 // string condition = " and Status>-1"; // //创客编号 // if (!string.IsNullOrEmpty(MakerCode)) // { // condition += " and UserId in (select UserId from UserForMakerCode where MakerCode='" + MakerCode + "')"; // } // //创客名称 // if (!string.IsNullOrEmpty(RealName)) // { // condition += " and UserId in (select UserId from UserForRealName where RealName='" + RealName + "')"; // } // //仓库编号 // if (!string.IsNullOrEmpty(StoreNo)) // { // condition += " and StoreId in (select StoreId from StoreForCode where Code='" + StoreNo + "')"; // } // //仓库名称 // if (!string.IsNullOrEmpty(RealName)) // { // condition += " and StoreId in (select StoreId from StoreForName where Name='" + RealName + "')"; // } // //仓库归属创客编号 // if (!string.IsNullOrEmpty(StoreMakerCode)) // { // condition += " and UserId in (select UserId from UserForMakerCode where MakerCode='" + StoreMakerCode + "')"; // } // //订单状态 // if (!string.IsNullOrEmpty(StatusSelect)) // { // condition += " and Status=" + StatusSelect; // } // //发货状态 // if (!string.IsNullOrEmpty(SendStatusSelect)) // { // condition += " and SendStatus=" + SendStatusSelect; // } // //仓库类型 // if (!string.IsNullOrEmpty(StoreTypeSelect)) // { // condition += " and StoreType=" + StoreTypeSelect; // } // Dictionary obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).IndexData("MachineApply", Fields, "Id desc", "0", 1, 20000, condition, "ApplyNo,UserId,TopUserId,BrandId,Areas,Address,RealName,Mobile,ApplyDeviceName,ApplyDeviceNum,ApplyTime,SendStatus,ExpressNo,ExpressName,DeliveryType,StoreId,StoreName,StoreManager,StoreManagerMobile,Remark,StoreUserId,SendDate,StoreType,Status", false); // List> diclist = obj["data"] as List>; // foreach (Dictionary dic in diclist) // { // dic["BrandId"] = RelationClass.GetKqProductBrandInfo(int.Parse(dic["BrandId"].ToString())); // //申请仓库信息 // int StoreId = int.Parse(dic["StoreId"].ToString()); // StoreHouse store = db.StoreHouse.FirstOrDefault(m => m.Id == StoreId) ?? new StoreHouse(); // dic["StoreInfo"] = store.StoreNo + "
" + store.StoreName; // //仓库联系人信息 // //dic["StoreContact"] = dic["StoreManagerMobile"].ToString() + "
" + dic["StoreManager"].ToString(); // //仓库归属信息 // // int StoreUserId = int.Parse(dic["StoreUserId"].ToString()); // // Users storeUser = db.Users.FirstOrDefault(m => m.Id == StoreUserId) ?? new Users(); // // int StoreType = int.Parse(dic["StoreType"].ToString()); // // string StoreTypeName = ""; // // if(StoreType == 0) StoreTypeName = "总仓"; // // if(StoreType == 1) StoreTypeName = "分仓"; // // dic["StoreUser"] = storeUser.MakerCode + "
" + StoreTypeName; // //创客信息 // int UserId = int.Parse(dic["UserId"].ToString()); // Users puser = db.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users(); // dic["UserInfo"] = puser.MakerCode + "
" + puser.RealName; // //顶级创客 // // int TopUserId = int.Parse(dic["TopUserId"].ToString()); // // Users tuser = db.Users.FirstOrDefault(m => m.Id == TopUserId) ?? new Users(); // // dic["TopUserInfo"] = tuser.MakerCode + "
" + tuser.RealName; // //申请状态 // int Status = int.Parse(dic["Status"].ToString()); // if (Status == 0) dic["Status"] = "待审核"; // if (Status == 1) dic["Status"] = "申请成功"; // if (Status == 2) dic["Status"] = "申请失败"; // dic.Remove("BrandId"); // dic.Remove("StoreInfo"); // dic.Remove("UserInfo"); // dic.Remove("Status"); // } // Dictionary result = new Dictionary(); // result.Add("Status", "1"); // result.Add("Info", "Excel报表-" + DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss") + ".xlsx"); // result.Add("Obj", diclist); // Dictionary ReturnFields = new Dictionary(); // ReturnFields.Add("ApplyNo", "申请单号"); // ReturnFields.Add("BrandId", "产品类型"); // ReturnFields.Add("StoreId", "申请仓库"); // ReturnFields.Add("StoreMakerCode", "仓库归属创客编号"); // ReturnFields.Add("StoreRealName", "仓库归属创客名称"); // ReturnFields.Add("MakerCode", "创客编号"); // ReturnFields.Add("MakerName", "创客名称"); // ReturnFields.Add("Status", "申请状态"); // ReturnFields.Add("ApplyTime", "申请时间"); // ReturnFields.Add("ApplyNum", "申请箱数"); // ReturnFields.Add("SendNum", "发货箱数"); // ReturnFields.Add("SwapSnExpand", "已发货SN号"); // ReturnFields.Add("SeoDescription", "申请描述"); // result.Add("Fields", ReturnFields); // AddSysLog("0", "StoreMachineApply", "ExportExcel"); // return Json(result); // } // #endregion // #region 审核发货 // public IActionResult AuditSend(string right, int Id = 0) // { // ViewBag.RightInfo = RightInfo; // ViewBag.right = right; // StoreMachineApply editData = db.StoreMachineApply.FirstOrDefault(m => m.Id == Id) ?? new StoreMachineApply(); // ViewBag.data = editData; // Users users = db.Users.FirstOrDefault(m => m.Id == editData.UserId) ?? new Users(); // StoreHouse storeHouse = db.StoreHouse.FirstOrDefault(m => m.Id == editData.StoreId) ?? new StoreHouse(); // ViewBag.MakerCode = users.MakerCode; // ViewBag.RealName = users.RealName; // return View(); // } // #endregion // #region 审核发货 // [HttpPost] // public string AuditSend(StoreMachineApply data, string ExcelData) // { // Dictionary Fields = new Dictionary(); // Fields.Add("ApplyNum", data.ApplyNum); //申请箱数 // Fields.Add("SendNum", data.SendNum); //发货箱数 // Fields.Add("SeoDescription", data.SeoDescription); //申请描述 // Fields.Add("Status", data.Status); // new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("StoreMachineApply", Fields, data.Id); // AddSysLog(data.Id.ToString(), "StoreMachineApply", "AuditSend"); // StoreMachineApply apply = db.StoreMachineApply.FirstOrDefault(m=>m.Id == data.Id) ?? new StoreMachineApply(); // StoreHouse tostore = db.StoreHouse.FirstOrDefault(m=>m.Id == apply.StoreId) ?? new StoreHouse(); // int BrandId = apply.BrandId.Value; // var FromStoreId = 0; // if (BrandId==1) // { // FromStoreId=7; // } // else if (BrandId==2) // { // FromStoreId=721; // } // else if (BrandId==3) // { // FromStoreId=697; // } // else if (BrandId==4) // { // FromStoreId=774; // } // else if (BrandId==5) // { // FromStoreId=775; // } // else if (BrandId==6) // { // FromStoreId=871; // } // else if (BrandId==7) // { // FromStoreId=0; // } // ExcelData = HttpUtility.UrlDecode(ExcelData); // JsonData list = JsonMapper.ToObject(ExcelData); // Dictionary storeData = new Dictionary(); // Dictionary toStoreData = new Dictionary(); // for (int i = 1; i < list.Count; i++) // { // JsonData dr = list[i]; // string itemJson = dr.ToJson(); // string SnNo = itemJson.Contains("\"A\"") ? dr["A"].ToString() : ""; // string BatchNo = itemJson.Contains("\"B\"") ? dr["B"].ToString() : ""; // string OutNote = itemJson.Contains("\"C\"") ? dr["B"].ToString() : ""; // StoreMachineApply storeMachineApply = db.StoreMachineApply.FirstOrDefault(m=>m.Id == data.Id); // if (storeMachineApply != null) // { // storeMachineApply.SwapSnExpand = function.CheckString(SnNo)+','; // } // MachineForSnNo machinefor = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == SnNo) ?? new MachineForSnNo(); // PosMachinesTwo machine = db.PosMachinesTwo.FirstOrDefault(m => m.Id == machinefor.SnId && m.StoreId != apply.StoreId && m.BuyUserId == 0 && m.UserId == 0) ?? new PosMachinesTwo(); // if (machine.Id > 0) // { // StoreStockChange stockchange = db.StoreStockChange.Add(new StoreStockChange() // { // CreateDate = DateTime.Now, // StoreId = FromStoreId, //出货仓库 // BrandId = BrandId, //产品类型 // ProductName = RelationClass.GetKqProductBrandInfo(BrandId), //产品名称 // BizBatchNo = BatchNo, //业务批次号 // TransType = 1, //交易类型 // SnNo = SnNo, //SN编号 // StockOpDirect = 1, //库存操作方向 // SnStatus = 1, //SN状态 // DeviceVendor = machine.DeviceName, //设备厂商 // DeviceModel = machine.DeviceKind, //设备型号 // DeviceType = machine.DeviceType, //设备类型 // FromUserId = tostore.UserId, //出货人 // FromDate = DateTime.Now, //出库时间 // FromRemark = OutNote, //出库备注 // ToUserId = tostore.UserId, //收货人 // ToStoreId = tostore.Id, //退货收货仓库 // SourceStoreId = machine.SourceStoreId, //源仓库编号 // BrandType = machine.DeviceType, //品牌类型 // }).Entity; // db.SaveChanges(); // string ChangeNo = "SC"; // int StoreStockChangeId = stockchange.Id; // string StoreStockChangeIdString = StoreStockChangeId.ToString(); // for (int j = 0; j < 18 - StoreStockChangeId.ToString().Length; j++) // { // StoreStockChangeIdString = "0" + StoreStockChangeIdString; // } // ChangeNo += StoreStockChangeIdString; // stockchange.ChangeNo = ChangeNo; //交易流水编号 // machine.StoreId = tostore.Id; // db.StoreChangeHistory.Add(new StoreChangeHistory() // { // CreateDate = DateTime.Now, // UserId = tostore.UserId, //创客 // BrandId = BrandId, //产品类型 // ChangeRecordNo = ChangeNo, //变更记录单号 // BizBatchNo = BatchNo, //业务批次号 // TransType = 1, //交易类型 // SnNo = SnNo, //SN编号 // SnType = machine.PosSnType, //SN机具类型 // StockOpDirect = 1, //库存操作方向 // DeviceVendor = machine.DeviceName, //设备厂商 // DeviceModel = machine.DeviceKind, //设备型号 // DeviceType = machine.DeviceType, //设备类型 // FromUserId = tostore.UserId, //出货创客 // FromDate = DateTime.Now, //出库时间 // FromRemark = OutNote, //出库备注 // SourceStoreId = machine.SourceStoreId, //源仓库 // StoreId = tostore.Id, //仓库 // }); // db.StoreChangeHistory.Add(new StoreChangeHistory() // { // CreateDate = DateTime.Now, // UserId = tostore.UserId, //创客 // BrandId = BrandId, //产品类型 // ChangeRecordNo = ChangeNo, //变更记录单号 // BizBatchNo = BatchNo, //业务批次号 // TransType = 1, //交易类型 // SnNo = SnNo, //SN编号 // SnType = machine.PosSnType, //SN机具类型 // StockOpDirect = 0, //库存操作方向 // DeviceVendor = machine.DeviceName, //设备厂商 // DeviceModel = machine.DeviceKind, //设备型号 // DeviceType = machine.DeviceType, //设备类型 // ToUserId = tostore.UserId, //收货创客 // ToStoreId = tostore.Id, //创客退货收货仓库 // ToDate = DateTime.Now, //入库时间 // ToRemark = OutNote, //入库备注 // SourceStoreId = machine.SourceStoreId, //源仓库 // StoreId = tostore.Id, //仓库 // }); // db.SaveChanges(); // } // } // db.SaveChanges(); // int StoreId = FromStoreId; // int OpStoreNum = list.Count - 1; // StoreHouse store = db.StoreHouse.FirstOrDefault(m => m.Id == StoreId) ?? new StoreHouse(); // StoreBalance balance = db.StoreBalance.Add(new StoreBalance() // { // CreateDate = DateTime.Now, // StoreId = StoreId, //仓库 // TransType = 1, //交易类型 // BrandId = BrandId, //产品类型 // OpStoreNum = OpStoreNum, //操作库存数 // OpSymbol = "-", //操作符 // BeforeTotalNum = store.TotalNum, //操作前总库存数 // AfterTotalNum = store.TotalNum, //操作后总库存数 // BeforeLaveNum = store.LaveNum, //操作前剩余库存数 // AfterLaveNum = store.LaveNum - OpStoreNum, //操作后剩余库存数 // BeforeOutNum = store.OutNum, //操作前出库数 // AfterOutNum = store.OutNum + OpStoreNum, //操作后出库数 // }).Entity; // db.SaveChanges(); // string ChangeNo1 = "SC"; // int StoreStockChangeId1 = balance.Id; // string StoreStockChangeId1String = StoreStockChangeId1.ToString(); // for (int i = 0; i < 18 - StoreStockChangeId1.ToString().Length; i++) // { // StoreStockChangeId1String = "0" + StoreStockChangeId1String; // } // ChangeNo1 += StoreStockChangeId1String; // balance.TransRecordNo = ChangeNo1; //交易流水编号 // store.LaveNum -= OpStoreNum; // store.OutNum += OpStoreNum; // db.SaveChanges(); // StoreId = tostore.Id; // balance = db.StoreBalance.Add(new StoreBalance() // { // CreateDate = DateTime.Now, // StoreId = StoreId, //仓库 // TransType = 0, //交易类型 // BrandId = BrandId, //产品类型 // OpStoreNum = OpStoreNum, //操作库存数 // OpSymbol = "+", //操作符 // BeforeTotalNum = store.TotalNum, //操作前总库存数 // AfterTotalNum = store.TotalNum + OpStoreNum, //操作后总库存数 // BeforeLaveNum = store.LaveNum, //操作前剩余库存数 // AfterLaveNum = store.LaveNum + OpStoreNum, //操作后剩余库存数 // BeforeOutNum = store.OutNum, //操作前出库数 // AfterOutNum = store.OutNum, //操作后出库数 // }).Entity; // db.SaveChanges(); // string ChangeNo2 = "SC"; // int StoreStockChangeId2 = balance.Id; // string StoreStockChangeId2String = StoreStockChangeId2.ToString(); // for (int i = 0; i < 18 - StoreStockChangeId2.ToString().Length; i++) // { // StoreStockChangeId2String = "0" + StoreStockChangeId2String; // } // ChangeNo2 += StoreStockChangeId2String; // balance.TransRecordNo = ChangeNo2; //交易流水编号 // store.TotalNum += OpStoreNum; // store.LaveNum += OpStoreNum; // db.SaveChanges(); // if (data.Status == 1) // { // return "success"; // } // else // { // return "false"; // } // } // #endregion // } // }