username@email.com
2021-10-09 f33ece65bdfd7b8354bd5046d4b9d2d600643b0f
zhengcaioa/zhengcaioa/Controllers/admin/AdmGoodsManageController.cs
@@ -29,15 +29,18 @@
        private readonly IAdmGoodsManageService _admGoodsManageService;
        private readonly IAdmGoodsClassifyService _admGoodsClassifyService;
        private readonly IPltPageService _pltPageService;
        private readonly IAdmGoodsRecordService _admGoodsRecordService;
        public AdmGoodsManageController(ILogger<AdmGoodsManageController> logger, ILiaotianService liaotianService, IAdmGoodsManageService admGoodsManageService, IAdmGoodsClassifyService admGoodsClassifyService, IPltPageService pltPageService)
        public AdmGoodsManageController(ILogger<AdmGoodsManageController> logger, ILiaotianService liaotianService, IAdmGoodsManageService admGoodsManageService, IAdmGoodsClassifyService admGoodsClassifyService, IPltPageService pltPageService
            , IAdmGoodsRecordService admGoodsRecordService)
        {
            _logger = logger;
            _liaotianService = liaotianService;
            _admGoodsManageService = admGoodsManageService;
            _admGoodsClassifyService = admGoodsClassifyService;
            _pltPageService = pltPageService;
            _admGoodsRecordService = admGoodsRecordService;
        }
@@ -103,7 +106,7 @@
            ViewBag.GoodsStatus = _liaotianService.GetSYScode("adm_goods_manage", "goods_status").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
            ViewBag.Goods = _admGoodsManageService.GetList().Select(x => new { code = x.Id, label = x.GoodsName }).ToList();
            ViewBag.Goods = _admGoodsManageService.GetList().Select(x => new { code = x.Id, label = (x.GoodsName.Length>15? x.GoodsName.Substring(0, 15) : x.GoodsName) }).ToList();
            ViewBag.ClassifyId = _admGoodsClassifyService.GetList().Select(x => new { code = x.Id, label = x.ClassifyName }).ToList();
@@ -153,7 +156,7 @@
            return new JsonResult(_admGoodsManageService.SearchByPaging(search));
        }
        public IActionResult Edit(string id = null)
        public IActionResult Edit(string id = null,string ClassifyIds = "")
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
@@ -163,9 +166,9 @@
            {
                dto = _admGoodsManageService.Get(id);
            }
            ViewBag.ClassifyIds = ClassifyIds;
@@ -175,7 +178,7 @@
            ViewBag.GoodsStatus = _liaotianService.GetSYScode("adm_goods_manage", "goods_status");
            ViewBag.shifou = _liaotianService.GetSYScode("system", "shifou");
@@ -219,13 +222,17 @@
        public IActionResult Chuku()
        public IActionResult Chuku(string id = null)
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            AdmGoodsManageDTO dto = new AdmGoodsManageDTO();
            if (!String.IsNullOrEmpty(id))
            {
                dto = _admGoodsManageService.Get(id);
            }
            ViewBag.ClassifyId = _admGoodsClassifyService.GetList();
            ViewBag.Goods = _admGoodsManageService.GetList().Where(x => x.GoodsStatus == "A").ToList();
@@ -264,6 +271,19 @@
                }
                AdmGoodsRecordDTO dto = new AdmGoodsRecordDTO();
                dto.GoodsId = savedata.Id;
                dto.GoodsNum = data.GoodsCaozuo;
                dto.GoodsLeft = savedata.GoodsLeft;
                dto.RecordTypeId = "02";
                dto.RecStatus = "A";
                dto.Creater = curentuser.Id;
                dto.Createtime = DateTime.Now;
                dto.Modifier = curentuser.Id;
                dto.Modifytime = DateTime.Now;
                dto.OperationalMatters = curentuser.UserName + ":出库";
                resultEntity = _admGoodsRecordService.save(dto);
                data.Modifier = curentuser.Id;
@@ -280,12 +300,16 @@
        public IActionResult Ruku()
        public IActionResult Ruku(string id=null)
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            AdmGoodsManageDTO dto = new AdmGoodsManageDTO();
            if (!String.IsNullOrEmpty(id))
            {
                dto = _admGoodsManageService.Get(id);
            }
            ViewBag.ClassifyId = _admGoodsClassifyService.GetList();
@@ -331,6 +355,18 @@
                    savedata.GoodsLeft = data.GoodsCaozuo;
                }
                AdmGoodsRecordDTO dto = new AdmGoodsRecordDTO();
                dto.GoodsId = savedata.Id;
                dto.GoodsNum = data.GoodsCaozuo;
                dto.GoodsLeft = savedata.GoodsLeft;
                dto.RecordTypeId = "01";
                dto.RecStatus = "A";
                dto.Creater = curentuser.Id;
                dto.Createtime = DateTime.Now;
                dto.Modifier = curentuser.Id;
                dto.Modifytime = DateTime.Now;
                dto.OperationalMatters = curentuser.UserName+":入库";
                resultEntity = _admGoodsRecordService.save(dto);
@@ -358,5 +394,33 @@
            ViewData["curentuser"] = curentuser;
            return new JsonResult(_admGoodsManageService.ModifyStatus(Id, curentuser.Id));
        }
        public IActionResult Liushuizhang(string id)
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            List<ActionEntity> actionlist = new List<ActionEntity>();
            ActionEntity actionEntity = new ActionEntity();
            actionEntity.OpenType = 0;
            actionEntity.ActionUrl = "";
            actionEntity.ActionFun = "Search";
            actionEntity.PageIco = "fa fa-search";
            actionEntity.ActionName = "查询";
            actionlist.Add(actionEntity);
            ViewData["ActionInfo"] = actionlist;
            ViewBag.RecordTypeId = _liaotianService.GetSYScode("adm_goods_record", "RecordTypeId").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
            ViewBag.id = id;
            return View();
        }
        public IActionResult GetListLiushuizhang(AdmGoodsRecordDTOSearch search)
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            return new JsonResult(_admGoodsRecordService.SearchByPaging(search));
        }
    }
}