VueWebCoreApi/Controllers/MouldManagerController.cs
@@ -71,12 +71,14 @@
            string mouldcode = obj["mouldcode"].ToString(); //模具编码
            string mouldname = obj["mouldname"].ToString(); //模具名称
            string mouldspec = obj["mouldspec"].ToString(); //模具规格
            string warehousecode = obj["warehousecode"].ToString(); //仓库编码
            string location_code = obj["location_code"].ToString(); //库位编码
            string surplife = obj["surplife"].ToString(); //预计寿命
            string resilife = obj["resilife"].ToString(); //剩余寿命
            string status = obj["status"].ToString(); //模具状态
            string mouldpart = obj["mouldpart"].ToString(); //关联产品
            string opertype = obj["opertype"].ToString();  //操作类型
            mes = MouldManagerBLL.AddUpdateMouldManger(mouldcode, mouldname, mouldspec, surplife, resilife, status, mouldpart, opertype, us);
            mes = MouldManagerBLL.AddUpdateMouldManger(mouldcode, mouldname, mouldspec, warehousecode, location_code, surplife, resilife, status, mouldpart, opertype, us);
            return Json(mes);
        }
        #endregion
@@ -661,7 +663,7 @@
            User us = JwtTools.Denocode(token.ToString());
            var files = Request.Form.Files; // 获取传输的文件列表
            mes = MouldManagerBLL.MaintainScanMouldApplySave(menucode, mouldcode, faultsourcecode, faultdescr, us, files);
            mes.Message = menucode;
            mes.message = menucode;
            return Json(mes);
        }
        #endregion
@@ -1383,5 +1385,70 @@
        }
        #endregion
        #region[模具出入库记录查询]
        /// <summary>
        /// 模具出入库记录查询
        /// </summary>
        /// <param name="mouldcode">模具编码</param>
        /// <param name="mouldname">模具名称</param>
        /// <param name="mouldspec">规格型号</param>
        /// <param name="type">操作类型(入库:IN 出库:OUT)</param>
        /// <param name="warehousecode">仓库编码</param>
        /// <param name="locationcode">库位编码</param>
        /// <param name="operuser">操作人员</param>
        /// <param name="operdate">操作时间</param>
        /// <param name="page">页码</param>
        /// <param name="rows">每页显示条数</param>
        /// <param name="prop">排序字段</param>
        /// <param name="order">排序规则</param>
        /// <returns></returns>
        [Route(template: "MouldInOutMachinesSearch")]
        [HttpGet]
        public JsonResult MouldInOutMachinesSearch(int page, int rows, string prop, string order, string mouldcode = null, string mouldname = null, string mouldspec = null, string type = null,string warehousecode=null,string locationcode=null, string operuser = null, string operdate = null)
        {
            string opendate = "";  //开始时间
            string closedate = "";  //结束时间
            if (operdate != "" && operdate != null)
            {
                opendate = operdate.Split('~')[0].ToString();
                closedate = operdate.Split('~')[1].ToString();
            }
            int startNum = rows * (page - 1) + 1;  //起始记录rowNum
            int endNum = rows * page;   //结束记录 rowNum
            mes = MouldManagerBLL.MouldInOutMachinesSearch(mouldcode, mouldname, mouldspec, type, warehousecode,locationcode, operuser, opendate, closedate, startNum, endNum, prop, order);
            return Json(mes);
        }
        #endregion
        #region[模具出入库记录导出]
        /// <summary>
        /// 模具出入库记录导出
        /// </summary>
        /// <param name="mouldcode">模具编码</param>
        /// <param name="mouldname">模具名称</param>
        /// <param name="mouldspec">规格型号</param>
        /// <param name="type">操作类型(入库:IN 出库:OUT)</param>
        /// <param name="warehousecode">仓库编码</param>
        /// <param name="locationcode">库位编码</param>
        /// <param name="operuser">操作人员</param>
        /// <param name="operdate">操作时间</param>
        /// <returns></returns>
        [Route(template: "MouldInOutMachinesOutExcel")]
        [HttpGet]
        public JsonResult MouldInOutMachinesOutExcel(string mouldcode = null, string mouldname = null, string mouldspec = null, string type = null, string warehousecode = null, string locationcode = null, string operuser = null, string operdate = null)
        {
            string opendate = "";  //开始时间
            string closedate = "";  //结束时间
            if (operdate != "" && operdate != null)
            {
                opendate = operdate.Split('~')[0].ToString();
                closedate = operdate.Split('~')[1].ToString();
            }
            mes = MouldManagerBLL.MouldInOutMachinesOutExcel(mouldcode, mouldname, mouldspec, type, warehousecode, locationcode, operuser, opendate, closedate);
            return Json(mes);
        }
        #endregion
    }
}