using System; using System.Linq; using System.Text; using System.Web.Mvc; using DSWeb.MvcShipping.Helper; using DSWeb.MvcShipping.Comm.Cookie; using HcUtility.Comm; using HcUtility.Core; using System.Collections.Generic; using System.IO; using System.Data; using DSWeb.Areas.CommMng.DAL; using DSWeb.TruckMng.Helper.Repository; using DSWeb.Areas.OA.Models.WorkFlow; using DSWeb.EntityDA; using DSWeb.MvcShipping.DAL.MsSysParamSet; using Microsoft.Practices.EnterpriseLibrary.Data; using DSWeb.MvcShipping.DAL.MsSysBillNoSet;//编码规则 using DSWeb.Areas.SysMng.DAL.SysTask; using DSWeb.WMS.DAL.WMS; using DSWeb.WMS.Models.WMS; using DSWeb.Areas.CommMng.Models; using DSWeb.MvcShipping.DAL.MsBaseInfoDAL;//查询OP权限 using DSWeb.MvcShipping.DAL.MsCodeOpDef; using DSWeb.SoftMng.Filter; namespace DSWeb.WMS.Controllers { /// /// 库存模块 邓羽 20200720 /// [JsonRequestBehavior] public class WMSController : Controller { // // GET: /RptMng/MsRptPcHeadQry public ActionResult Index() { return View(); } public ActionResult Edit() { return View(); } #region 仓储信息 头表/物理库存/逻辑仓储区 public ContentResult GetDataList(int start, int limit, string condition, string sort="") { var dataList = WMSDAL.GetDataList(condition,Session["USERID"].ToString(),start,limit, sort); var _list = dataList.Skip(start).Take(limit); //var list = new List>(); //if (_list.Count() > 0) { // foreach (var data in _list) { // list.Add(data.ExtendDic); // } //} var list_2 = ModelObjectBill.getDicList(ModelObjectConvert.ToModelObjectList(dataList)); var list_3 = list_2.Skip(start).Take(limit); var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count(), data = list_3.ToList() //totalCount = dataList.Count, //data = list.ToList() //,fieldlist = fieldlist.ToList() }); return new ContentResult() { Content = json }; } public ContentResult GetData( string condition) { var data = WMSDAL.GetData(condition, Session["USERID"].ToString()); var result = new WMSmb(); result = data; var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", //totalCount = 1, data = result.ExtendDic //,fieldlist = fieldlist.ToList() }); return new ContentResult() { Content = json }; } public ContentResult GetPhysicsList( string condition ) { var dataList = WMSDAL.getPhysicsList(condition); var list = new List>(); if (dataList.Count() > 0) { foreach (var data in dataList) { list.Add(data.ExtendDic); } } var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = list.Count, data = list.ToList() }); return new ContentResult() { Content = json }; } public ContentResult GetLogicList(string condition) { var dataList = WMSDAL.getLogicList(condition); var list = new List>(); if (dataList.Count() > 0) { foreach (var data in dataList) { list.Add(data.ExtendDic); } } var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = list.Count, data = list.ToList() }); return new ContentResult() { Content = json }; } #endregion #region 获取打印的sql文本 public ContentResult GetPrintSql(string printname,string BSNOList) { var jsonRespose = new JsonResponse { Success = false, Message = "" }; if (printname == "Print1") { var result = new PrintSql(); result.sql1 = WMSDAL.getHeadListStr(" and BSNO in("+ BSNOList + ")", Session["USERID"].ToString(),0,9999).ToString(); result.sql2 = WMSDAL.getPhysicsListStr(" and BSNO in(" + BSNOList + ")"); result.sql2 = WMSDAL.getLogicListStr(" and BSNO in(" + BSNOList + ")"); jsonRespose.Success = true; jsonRespose.Message = "查询成功"; jsonRespose.Data = result; } return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) }; } #endregion } }