设备清单查询、新增、编辑、删除接口开发
设备类型(新增、删除)、设备组(新增、删除)接口开发
仓库定义(新增、编辑、删除)、库位定义(新增、编辑、删除)
存货类型、存货档案接口开发
| | |
| | | |
| | | |
| | | |
| | | #region[è§è²ç±»åæ¥è¯¢] |
| | | #region[è§è²ç±»åå表æ¥è¯¢] |
| | | /// <summary> |
| | | /// è§è²ç±»åæ¥è¯¢ |
| | | /// è§è²ç±»åå表æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | |
| | | public HttpResponseMessage RoleTypeDelete(string RoleTypeCode) |
| | | { |
| | | mes = BasicSettingBLL.RoleTypeDelete(RoleTypeCode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è§è²ç±»å䏿æ¥å£] |
| | | /// <summary> |
| | | /// è§è²ç±»å䏿æ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "RoleTypeSelect")] |
| | | [HttpGet] |
| | | public HttpResponseMessage RoleTypeSelect() |
| | | { |
| | | try |
| | | { |
| | | mes = BasicSettingBLL.RoleTypeSelect(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = e.Message; |
| | | } |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <returns></returns> |
| | | [Route(template: "RoleAssociationRight")] |
| | | [HttpGet] |
| | | public HttpResponseMessage RoleAssociationRight(string rolecode,string type) |
| | | public HttpResponseMessage RoleAssociationRight(string rolecode,string type=null) |
| | | { |
| | | mes = BasicSettingBLL.RoleAssociationRight(rolecode,type); |
| | | return TJson.toJson(mes); |
| | |
| | | string unitid = obj["id"].ToString(); //徿¥åä½id(主é®) |
| | | string unitcode = obj["unitcode"].ToString(); //徿¥åä½ç¼ç ç¼ç |
| | | string unitname = obj["unitname"].ToString(); //徿¥åä½åç§° |
| | | string unitattr = obj["unitattr"].ToString(); //徿¥å屿§ |
| | | string mtypecode = obj["mtypecode"].ToString(); //å¤è´ä¾æ¹ç¼ç |
| | | string btypecode = obj["btypecode"].ToString(); //å¤å便¹ç¼ç |
| | | string htypecode = obj["htypecode"].ToString(); //客æ·ç¼ç |
| | | string person = obj["person"].ToString(); //è系人 |
| | | string contact = obj["contact"].ToString(); //èç³»æ¹å¼ |
| | | string description = obj["description"].ToString(); //è¡¥å
æè¿° |
| | | var usercode = HttpContext.Current.Request.Cookies["navTabId"].Value.ToString(); |
| | | var usercode = "Admin";//HttpContext.Current.Request.Cookies["admin"].Value.ToString(); |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = BasicSettingBLL.AddUpdateCurrentUnit(unitid, unitcode, unitname, unitattr, person, contact, description, usercode, OperType); |
| | | mes = BasicSettingBLL.AddUpdateCurrentUnit(unitid, unitcode, unitname, mtypecode, btypecode,htypecode, person, contact, description, usercode, OperType); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | using System.Web; |
| | | using System.Web.Http; |
| | | using VueWebApi.DLL.BLL; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.Controllers |
| | |
| | | /// <summary> |
| | | /// 设å¤ç±»åæ°å¢ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <param name="json">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateDeviceType")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateDeviceType([FromBody] JObject obj) |
| | | public HttpResponseMessage AddUpdateDeviceType(List<ObjectDataCont> json) |
| | | { |
| | | //string deviceid = obj["id"].ToString(); //设å¤ç±»åid(主é®) |
| | | string devicetypecode = obj["devicetypecode"].ToString(); //设å¤ç±»åç¼ç |
| | | string devicetypename = obj["devicetypename"].ToString(); //设å¤ç±»ååç§° |
| | | string devicetypedescipt = obj["devicetypedescipt"].ToString(); //设å¤ç±»åæè¿° |
| | | var usercode = HttpContext.Current.Request.Cookies["navTabId"].Value.ToString(); |
| | | mes = DeviceManagerBLL.AddUpdateDeviceType(devicetypecode, devicetypename, devicetypedescipt, usercode); |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); |
| | | mes = DeviceManagerBLL.AddUpdateDeviceType(json, username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// 设å¤ç±»åå é¤ |
| | | /// </summary> |
| | | /// <param name="devicetypeid">设å¤ç±»åID</param> |
| | | /// <param name="devicetypecode">设å¤ç±»åç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteDeviceType")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteDeviceType(string devicetypeid) |
| | | public HttpResponseMessage DeleteDeviceType(string devicetypecode) |
| | | { |
| | | mes = DeviceManagerBLL.DeleteDeviceType(devicetypeid); |
| | | mes = DeviceManagerBLL.DeleteDeviceType(devicetypecode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[设å¤ç±»åä¸ææ¡æ¥å£] |
| | | /// <summary> |
| | | /// 设å¤ç±»åä¸ææ¡æ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceTypeSelect")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceTypeSelect() |
| | | { |
| | | try |
| | | { |
| | | mes = DeviceManagerBLL.DeviceTypeSelect(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = e.Message; |
| | | } |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç»æ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤ç»æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceGroupSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceGroupSearch(int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = DeviceManagerBLL.DeviceGroupSearch(startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç»æ°å¢] |
| | | /// <summary> |
| | | /// 设å¤ç»æ°å¢ |
| | | /// </summary> |
| | | /// <param name="json">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateDeviceGroup")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateDeviceGroup(List<ObjectDataCont> json) |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); |
| | | mes = DeviceManagerBLL.AddUpdateDeviceGroup(json, username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç»å é¤] |
| | | /// <summary> |
| | | /// 设å¤ç»å é¤ |
| | | /// </summary> |
| | | /// <param name="devicegroupcode">设å¤ç»ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteDeviceGroup")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteDeviceGroup(string devicegroupcode) |
| | | { |
| | | mes = DeviceManagerBLL.DeleteDeviceGroup(devicegroupcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[设å¤ç±»åæ¥æ¾è®¾å¤ç»] |
| | | /// <summary> |
| | | /// 设å¤ç±»åæ¥æ¾è®¾å¤ç» |
| | | /// </summary> |
| | | /// <param name="eqptypecode">设å¤ç±»åç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceTypeSelectGroup")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceTypeSelectGroup(string eqptypecode) |
| | | { |
| | | try |
| | | { |
| | | mes = DeviceManagerBLL.DeviceTypeSelectGroup(eqptypecode); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = e.Message; |
| | | } |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[æå±è½¦é´ä¸ææ¥å£] |
| | | /// <summary> |
| | | /// æå±è½¦é´ä¸ææ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | |
| | | [Route(template: "WorkShopSelect")] |
| | | [HttpGet] |
| | | public HttpResponseMessage WorkShopSelect() |
| | | { |
| | | mes = DeviceManagerBLL.WorkShopSelect(); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è®¾å¤æ¸
åæ¥è¯¢] |
| | | /// <summary> |
| | |
| | | string deviceid = obj["id"].ToString(); //è®¾å¤æ¸
åid(主é®) |
| | | string devicecode = obj["devicecode"].ToString(); //设å¤ç¼ç |
| | | string devicename = obj["devicename"].ToString(); //设å¤åç§° |
| | | string devicetype = obj["devicetype"].ToString(); //设å¤ç±»å |
| | | string devicegroup = obj["devicegroup"].ToString(); //设å¤ç» |
| | | string devicetype = obj["devicetypecode"].ToString(); //设å¤ç±»åç¼ç |
| | | string devicegroup = obj["devicegroupcode"].ToString(); //设å¤ç»ç¼ç |
| | | string importdate = obj["importdate"].ToString(); //æå
¥æ¥æ |
| | | string workshop = obj["workshop"].ToString(); //æå±è½¦é´ |
| | | string workshop = obj["workshopcode"].ToString(); //æå±è½¦é´ç¼ç |
| | | string linecode = obj["linecode"].ToString(); //æå±äº§çº¿ç¼ç |
| | | string status = obj["status"].ToString(); //使ç¨ç¶æ |
| | | string ratio = obj["ratio"].ToString(); //稼å¨ç |
| | | var usercode = HttpContext.Current.Request.Cookies["navTabId"].Value.ToString(); |
| | | var usercode = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = DeviceManagerBLL.AddUpdateDeviceManger(deviceid, devicecode, devicename, devicetype, devicegroup, importdate, workshop, status, ratio, usercode, OperType); |
| | | mes = DeviceManagerBLL.AddUpdateDeviceManger(deviceid, devicecode, devicename, devicetype, devicegroup, importdate, workshop, linecode, status, ratio, usercode, OperType); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// è®¾å¤æ¸
åå é¤ |
| | | /// </summary> |
| | | /// <param name="deviceid">设å¤ID</param> |
| | | /// <param name="devicecode">设å¤ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteDeviceManger")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteDeviceManger(string deviceid) |
| | | public HttpResponseMessage DeleteDeviceManger(string devicecode) |
| | | { |
| | | mes = DeviceManagerBLL.DeleteDeviceManger(deviceid); |
| | | mes = DeviceManagerBLL.DeleteDeviceManger(devicecode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | |
| | | /// <param name="username">ç¨æ·å</param> |
| | | /// <param name="usertype">æä½ç«¯PC/APP</param> |
| | | /// <returns></returns> |
| | | [ChannelActionFilter, Route(template: "LoginOut")] |
| | | [Route(template: "LoginOut")] |
| | | [HttpPost] |
| | | public HttpResponseMessage LoginOut(int userid, string usercode, string username,string usertype) |
| | | { |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | | using System.Web; |
| | | using System.Web.Http; |
| | | using VueWebApi.DLL.BLL; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.Controllers |
| | | { |
| | | [RoutePrefix(prefix: "api/BasicSetting")] |
| | | [ControllerGroup("ç©æç®¡ç", "å¨çº¿æ¥å£")] |
| | | public class MaterialManagerController : ApiController |
| | | { |
| | | //å®ä¹å
¨å±ä¿¡æ¯è¿ååé |
| | | ToMessage mes = new ToMessage(); |
| | | RedisHelper redis = new RedisHelper(); |
| | | |
| | | #region[ä»åºå®ä¹æ¥è¯¢] |
| | | /// <summary> |
| | | /// ä»åºå®ä¹æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="warehousecode">ä»åºç¼ç </param> |
| | | /// <param name="warehousename">ä»åºåç§°</param> |
| | | /// <param name="description">ä»åºæè¿°</param> |
| | | /// <param name="createuser">å建人å</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "WareHouseDefSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage WareHouseDefSearch(string warehousecode = null, string warehousename = null, string description = null, string createuser = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = MaterialManagerBLL.WareHouseDefSearch(warehousecode, warehousename, description, createuser, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»åºå®ä¹æ°å¢ç¼è¾] |
| | | /// <summary> |
| | | /// ä»åºå®ä¹æ°å¢ç¼è¾ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateWareHouseDef")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateWareHouseDef([FromBody] JObject obj) |
| | | { |
| | | string warehouseid = obj["id"].ToString(); //ä»åºid(主é®) |
| | | string warehousecode = obj["warehousecode"].ToString(); //ä»åºç¼ç |
| | | string warehousename = obj["warehousename"].ToString(); //ä»åºåç§° |
| | | string description = obj["description"].ToString(); //ä»åºæè¿° |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = MaterialManagerBLL.AddUpdateWareHouseDef(warehouseid, warehousecode, warehousename, description, username,OperType); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»åºå é¤] |
| | | /// <summary> |
| | | /// ä»åºå é¤ |
| | | /// </summary> |
| | | /// <param name="warehousecode">ä»åºç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteWareHouseDef")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteWareHouseDef(string warehousecode) |
| | | { |
| | | mes = MaterialManagerBLL.DeleteWareHouseDef(warehousecode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[æå±ä»åºæ¥å£] |
| | | /// <summary> |
| | | /// æå±ä»åºæ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "WareHouseSelect")] |
| | | [HttpGet] |
| | | public HttpResponseMessage WareHouseSelect() |
| | | { |
| | | try |
| | | { |
| | | mes = MaterialManagerBLL.WareHouseSelect(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = e.Message; |
| | | } |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åºä½å®ä¹æ¥è¯¢] |
| | | /// <summary> |
| | | /// åºä½å®ä¹æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="storagecode">åºä½ç¼ç </param> |
| | | /// <param name="storagename">åºä½åç§°</param> |
| | | /// <param name="description">ä»åºæè¿°</param> |
| | | /// <param name="createuser">å建人å</param> |
| | | /// <param name="stockcode">æå±ä»åºç¼ç </param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "StorageDefSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage StorageDefSearch(string storagecode = null, string storagename = null, string description = null, string createuser = null,string stockcode=null,int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = MaterialManagerBLL.StorageDefSearch(storagecode, storagename, description, createuser, stockcode, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åºä½å®ä¹æ°å¢ç¼è¾] |
| | | /// <summary> |
| | | /// åºä½å®ä¹æ°å¢ç¼è¾ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateStorageDef")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateStorageDef([FromBody] JObject obj) |
| | | { |
| | | string storageid = obj["id"].ToString(); //åºä½id(主é®) |
| | | string storagecode = obj["storagecode"].ToString(); //åºä½ç¼ç |
| | | string storagename = obj["storagename"].ToString(); //åºä½åç§° |
| | | string description = obj["description"].ToString(); //ä»ä½æè¿° |
| | | string stockcode = obj["stockcode"].ToString(); //æå±ä»åºç¼ç |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = MaterialManagerBLL.AddUpdateStorageDef(storageid, storagecode, storagename, description, stockcode, username, OperType); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åºä½å é¤] |
| | | /// <summary> |
| | | /// åºä½å é¤ |
| | | /// </summary> |
| | | /// <param name="storagecode">åºä½ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteStorageDef")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteStorageDef(string storagecode) |
| | | { |
| | | mes = MaterialManagerBLL.DeleteStorageDef(storagecode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | | using System.Web; |
| | | using System.Web.Http; |
| | | using VueWebApi.DLL.BLL; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.Controllers |
| | | { |
| | | |
| | | [RoutePrefix(prefix: "api/BasicSetting")] |
| | | [ControllerGroup("å¶é 模å", "å¨çº¿æ¥å£")] |
| | | public class ProductModelController : ApiController |
| | | { |
| | | //å®ä¹å
¨å±ä¿¡æ¯è¿ååé |
| | | ToMessage mes = new ToMessage(); |
| | | RedisHelper redis = new RedisHelper(); |
| | | |
| | | #region[åè´§ç±»åæ¥å£] |
| | | /// <summary> |
| | | /// åè´§ç±»åæ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "StockTypeSelect")] |
| | | [HttpGet] |
| | | public HttpResponseMessage StockTypeSelect() |
| | | { |
| | | try |
| | | { |
| | | mes = ProductModelBLL.StockTypeSelect(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = e.Message; |
| | | } |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç©æç±»åæ¥è¯¢] |
| | | /// <summary> |
| | | /// ç©æç±»åæ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="materialtypecode">ç©æç±»åç¼ç </param> |
| | | /// <param name="materialtypename">ç©æç±»ååç§°</param> |
| | | /// <param name="stocktypecode">åè´§ç±»åç¼ç </param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "MaterialTypeSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MaterialTypeSearch(string materialtypecode = null, string materialtypename = null, string stocktypecode = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductModelBLL.MaterialTypeSearch(materialtypecode, materialtypename, stocktypecode, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç©æç±»åæ°å¢ç¼è¾] |
| | | /// <summary> |
| | | /// ç©æç±»åæ°å¢ç¼è¾ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateMaterialType")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateMaterialType([FromBody] JObject obj) |
| | | { |
| | | string materialtypeid = obj["id"].ToString(); //ç©æç±»åid(主é®) |
| | | string materialtypecode = obj["materialtypecode"].ToString(); //ç©æç±»åç¼ç |
| | | string materialtypename = obj["materialtypename"].ToString(); //ç©æç±»ååç§° |
| | | string stocktypecode = obj["stocktypecode"].ToString(); //åè´§ç±»åç¼ç |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = ProductModelBLL.AddUpdateMaterialType(materialtypeid,materialtypecode, materialtypename, stocktypecode, username, OperType); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç©æç±»åå é¤] |
| | | /// <summary> |
| | | /// ç©æç±»åå é¤ |
| | | /// </summary> |
| | | /// <param name="materialtypecode">ç©æç±»åç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteMaterialType")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteMaterialType(string materialtypecode) |
| | | { |
| | | mes = ProductModelBLL.DeleteMaterialType(materialtypecode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | #region[åä½å表æ¥è¯¢] |
| | | /// <summary> |
| | | /// åä½å表æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "UomSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage UomSearch(int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductModelBLL.UomSearch(startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å使°å¢] |
| | | /// <summary> |
| | | /// å使°å¢ |
| | | /// </summary> |
| | | /// <param name="json">åä½æäº¤æ°æ®</param> |
| | | /// <returns></returns> |
| | | [Route(template: "UomAdd")] |
| | | [HttpPost] |
| | | public HttpResponseMessage UomAdd(List<Uom> json) |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ProductModelBLL.UomAdd(username,json); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åä½å é¤] |
| | | /// <summary> |
| | | /// åä½å é¤ |
| | | /// </summary> |
| | | /// <param name="uomcode">åä½ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "UomDelete")] |
| | | [HttpPost] |
| | | public HttpResponseMessage UomDelete(string uomcode) |
| | | { |
| | | mes = ProductModelBLL.UomDelete(uomcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åç±»åæ¥æ¾ç©æç±»å] |
| | | /// <summary> |
| | | /// åç±»åæ¥æ¾ç©æç±»å |
| | | /// </summary> |
| | | /// <param name="stocktypecode">åè´§ç±»åç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "StockTypeSelectMaterialType")] |
| | | [HttpGet] |
| | | public HttpResponseMessage StockTypeSelectMaterialType(string stocktypecode) |
| | | { |
| | | try |
| | | { |
| | | mes = ProductModelBLL.StockTypeSelectMaterialType(stocktypecode); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = e.Message; |
| | | } |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡æ¥è¯¢] |
| | | /// <summary> |
| | | /// åè´§æ¡£æ¡æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="partcode"></param> |
| | | /// <param name="partname"></param> |
| | | /// <param name="partspec"></param> |
| | | /// <param name="stocktypecode"></param> |
| | | /// <param name="materialtypecode"></param> |
| | | /// <param name="storehousecode"></param> |
| | | /// <param name="page"></param> |
| | | /// <param name="rows"></param> |
| | | /// <param name="prop"></param> |
| | | /// <param name="order"></param> |
| | | /// <returns></returns> |
| | | [Route(template: "InventoryFileSelect")] |
| | | [HttpGet] |
| | | public HttpResponseMessage InventoryFileSelect(string partcode = null, string partname = null,string partspec=null,string stocktypecode = null,string materialtypecode=null,string storehousecode=null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductModelBLL.InventoryFileSelect(partcode, partname, partspec, stocktypecode, materialtypecode, storehousecode, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡æ°å¢ç¼è¾] |
| | | /// <summary> |
| | | /// åè´§æ¡£æ¡æ°å¢ç¼è¾ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateInventoryFile")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateInventoryFile([FromBody] JObject obj) |
| | | { |
| | | string materialid = obj["id"].ToString(); //ç©æid(主é®) |
| | | string materialcode = obj["materialcode"].ToString(); //ç©æç¼ç |
| | | string materialname = obj["materialname"].ToString(); //ç©æåç§° |
| | | string materialspec = obj["materialspec"].ToString(); //ç©æè§æ ¼ |
| | | string uomcode = obj["uomcode"].ToString(); //åä½ç¼ç |
| | | string warehousecode = obj["warehousecode"].ToString(); //æå±ä»åºç¼ç |
| | | string stocktypecode = obj["stocktypecode"].ToString(); //åè´§ç±»åç¼ç |
| | | string materialtypecode = obj["materialtypecode"].ToString(); //ç©æç±»åç¼ç |
| | | string minstockqty = obj["minstockqty"].ToString(); //æå°åºå |
| | | string maxstockqty = obj["maxstockqty"].ToString(); //æå¤§åºå |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = ProductModelBLL.AddUpdateInventoryFile(materialid, materialcode, materialname, materialspec, uomcode, warehousecode, stocktypecode, materialtypecode, minstockqty, maxstockqty,username, OperType); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å é¤] |
| | | /// <summary> |
| | | /// åè´§æ¡£æ¡å é¤ |
| | | /// </summary> |
| | | /// <param name="materialcode">ç©æç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteInventoryFile")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteInventoryFile(string materialcode) |
| | | { |
| | | mes = ProductModelBLL.DeleteInventoryFile(materialcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æ¥è¯¢] |
| | | /// <summary> |
| | | /// åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="partcode">ç©æç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "InventoryFileAssociationRoute")] |
| | | [HttpGet] |
| | | public HttpResponseMessage InventoryFileAssociationRoute(string partcode) |
| | | { |
| | | mes = ProductModelBLL.InventoryFileAssociationRoute(partcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æäº¤] |
| | | |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[è§è²ç±»å䏿æ¥å£] |
| | | public static ToMessage RoleTypeSelect() |
| | | { |
| | | return BasicSettingDAL.RoleTypeSelect(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è§è²æ¸
åæ¥è¯¢] |
| | | public static ToMessage RoleSearch(string RoleCode, string RoleName, string RoleTypeCode, string CreateUser, int startNum, int endNum, string prop, string order) |
| | | { |
| | |
| | | #endregion |
| | | |
| | | #region[徿¥å使°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateCurrentUnit(string unitid, string unitcode, string unitname, string unitattr, string person, string contact, string description, string usercode,string OperType) |
| | | public static ToMessage AddUpdateCurrentUnit(string unitid, string unitcode, string unitname, string mtypecode,string btypecode,string htypecode, string person, string contact, string description, string usercode,string OperType) |
| | | { |
| | | return BasicSettingDAL.AddUpdateCurrentUnit(unitid, unitcode, unitname, unitattr, person, contact, description, usercode, OperType); |
| | | return BasicSettingDAL.AddUpdateCurrentUnit(unitid, unitcode, unitname, mtypecode, btypecode, htypecode, person, contact, description, usercode, OperType); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.DLL.DAL; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.BLL |
| | |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åæ°å¢] |
| | | public static ToMessage AddUpdateDeviceType(string devicetypecode, string devicetypename, string devicetypedescipt, string usercode) |
| | | public static ToMessage AddUpdateDeviceType(List<ObjectDataCont> json,string username) |
| | | { |
| | | return DeviceManagerDAL.AddUpdateDeviceType(devicetypecode, devicetypename, devicetypedescipt, usercode); |
| | | return DeviceManagerDAL.AddUpdateDeviceType(json, username); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åå é¤] |
| | | public static ToMessage DeleteDeviceType(string devicetypeid) |
| | | public static ToMessage DeleteDeviceType(string devicetypecode) |
| | | { |
| | | return DeviceManagerDAL.DeleteDeviceType(devicetypeid); |
| | | return DeviceManagerDAL.DeleteDeviceType(devicetypecode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[设å¤ç±»åä¸ææ¡æ¥å£] |
| | | public static ToMessage DeviceTypeSelect() |
| | | { |
| | | return DeviceManagerDAL.DeviceTypeSelect(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç»æ¥è¯¢] |
| | | public static ToMessage DeviceGroupSearch(int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceGroupSearch(startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç»æ°å¢] |
| | | public static ToMessage AddUpdateDeviceGroup(List<ObjectDataCont> json, string username) |
| | | { |
| | | return DeviceManagerDAL.AddUpdateDeviceGroup(json, username); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç»å é¤] |
| | | public static ToMessage DeleteDeviceGroup(string devicegroupcode) |
| | | { |
| | | return DeviceManagerDAL.DeleteDeviceGroup(devicegroupcode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[设å¤ç±»åæ¥æ¾è®¾å¤ç»] |
| | | public static ToMessage DeviceTypeSelectGroup(string eqptypecode) |
| | | { |
| | | return DeviceManagerDAL.DeviceTypeSelectGroup(eqptypecode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[æå±è½¦é´ä¸ææ¥å£] |
| | | public static ToMessage WorkShopSelect() |
| | | { |
| | | return DeviceManagerDAL.WorkShopSelect(); |
| | | } |
| | | #endregion |
| | | |
| | | #region [è®¾å¤æ¸
åæ¥è¯¢] |
| | | public static ToMessage DeviceMangerSearch(string deviceCode, string deviceName, string status, string workShop, string deviceType, string deviceGroup, int startNum, int endNum, string prop, string order) |
| | |
| | | #endregion |
| | | |
| | | #region[è®¾å¤æ¸
åæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateDeviceManger(string deviceid, string devicecode, string devicename, string devicetype, string devicegroup, string importdate, string workshop, string status, string ratio, string usercode, string operType) |
| | | public static ToMessage AddUpdateDeviceManger(string deviceid, string devicecode, string devicename, string devicetype, string devicegroup, string importdate, string workshop,string linecode, string status, string ratio, string usercode, string operType) |
| | | { |
| | | return DeviceManagerDAL.AddUpdateDeviceManger(deviceid, devicecode, devicename, devicetype, devicegroup, importdate, workshop, status, ratio, usercode, operType); |
| | | return DeviceManagerDAL.AddUpdateDeviceManger(deviceid, devicecode, devicename, devicetype, devicegroup, importdate, workshop, linecode, status, ratio, usercode, operType); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è®¾å¤æ¸
åå é¤] |
| | | public static ToMessage DeleteDeviceManger(string deviceid) |
| | | public static ToMessage DeleteDeviceManger(string devicecode) |
| | | { |
| | | return DeviceManagerDAL.DeleteDeviceManger(deviceid); |
| | | return DeviceManagerDAL.DeleteDeviceManger(devicecode); |
| | | } |
| | | #endregion |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.DLL.DAL; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.BLL |
| | | { |
| | | public class MaterialManagerBLL |
| | | { |
| | | #region[ä»åºæ¥è¯¢] |
| | | public static ToMessage WareHouseDefSearch(string warehousecode, string warehousename, string description, string createuser, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return MaterialManagerDAL.WareHouseDefSearch(warehousecode, warehousename, description, createuser, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»åºæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateWareHouseDef(string warehouseid, string warehousecode, string warehousename, string description, string username, string operType) |
| | | { |
| | | return MaterialManagerDAL.AddUpdateWareHouseDef(warehouseid, warehousecode, warehousename, description, username, operType); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»åºå é¤] |
| | | public static ToMessage DeleteWareHouseDef(string warehousecode) |
| | | { |
| | | return MaterialManagerDAL.DeleteWareHouseDef(warehousecode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[æå±ä»åºæ¥å£] |
| | | public static ToMessage WareHouseSelect() |
| | | { |
| | | return MaterialManagerDAL.WareHouseSelect(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»åºå®ä¹æ¥è¯¢] |
| | | public static ToMessage StorageDefSearch(string storagecode, string storagename, string description, string createuser, string stockcode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return MaterialManagerDAL.StorageDefSearch(storagecode, storagename, description, createuser, stockcode, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»åºå®ä¹æ°å¢ãä¿®æ¹] |
| | | public static ToMessage AddUpdateStorageDef(string storageid, string storagecode, string storagename, string description, string stockcode, string username, string operType) |
| | | { |
| | | return MaterialManagerDAL.AddUpdateStorageDef(storageid, storagecode, storagename, description, stockcode, username, operType); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»åºå é¤] |
| | | public static ToMessage DeleteStorageDef(string storagecode) |
| | | { |
| | | return MaterialManagerDAL.DeleteStorageDef(storagecode); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.DLL.DAL; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.BLL |
| | | { |
| | | public class ProductModelBLL |
| | | { |
| | | #region [åè´§ç±»å] |
| | | public static ToMessage StockTypeSelect() |
| | | { |
| | | return ProductModelDAL.StockTypeSelect(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç©æç±»åæ¥è¯¢] |
| | | public static ToMessage MaterialTypeSearch(string materialtypecode, string materialtypename, string stocktypecode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return ProductModelDAL.MaterialTypeSearch(materialtypecode, materialtypename, stocktypecode, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç©æç±»åæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateMaterialType(string materialtypeid, string materialtypecode, string materialtypename, string stocktypecode, string username, string operType) |
| | | { |
| | | return ProductModelDAL.AddUpdateMaterialType(materialtypeid,materialtypecode, materialtypename, stocktypecode, username, operType); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç©æç±»åå é¤] |
| | | public static ToMessage DeleteMaterialType(string materialtypecode) |
| | | { |
| | | return ProductModelDAL.DeleteMaterialType(materialtypecode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | #region[åä½å表æ¥è¯¢] |
| | | public static ToMessage UomSearch(int startNum, int endNum, string prop, string order) |
| | | { |
| | | return ProductModelDAL.UomSearch(startNum,endNum,prop,order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å使°å¢] |
| | | public static ToMessage UomAdd(string username, List<Uom> json) |
| | | { |
| | | return ProductModelDAL.UomAdd(username,json); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åä½å é¤] |
| | | public static ToMessage UomDelete(string uomcode) |
| | | { |
| | | return ProductModelDAL.UomDelete(uomcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åç±»åæ¥æ¾ç©æç±»å] |
| | | public static ToMessage StockTypeSelectMaterialType(string stocktypecode) |
| | | { |
| | | return ProductModelDAL.StockTypeSelectMaterialType(stocktypecode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡æ¥è¯¢] |
| | | public static ToMessage InventoryFileSelect(string partcode, string partname, string partspec, string stocktypecode, string materialtypecode, string storehousecode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return ProductModelDAL.InventoryFileSelect(partcode, partname, partspec, stocktypecode, materialtypecode, storehousecode, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateInventoryFile(string materialid, string materialcode, string materialname, string materialspec, string uomcode, string warehousecode, string stocktypecode, string materialtypecode, string minstockqty, string maxstockqty, string username, string operType) |
| | | { |
| | | return ProductModelDAL.AddUpdateInventoryFile(materialid, materialcode, materialname, materialspec, uomcode, warehousecode, stocktypecode, materialtypecode, minstockqty, maxstockqty, username, operType); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å é¤] |
| | | public static ToMessage DeleteInventoryFile(string materialcode) |
| | | { |
| | | return ProductModelDAL.DeleteInventoryFile(materialcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æ¥è¯¢] |
| | | public static ToMessage InventoryFileAssociationRoute(string partcode) |
| | | { |
| | | return ProductModelDAL.InventoryFileAssociationRoute(partcode); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[è§è²ç±»å䏿æ¥å£] |
| | | public static ToMessage RoleTypeSelect() |
| | | { |
| | | string sql = ""; |
| | | try |
| | | { |
| | | //è·å设å¤ç±»åæ°æ® |
| | | sql = @"select roletype_code,roletype_name from TRoleType where is_delete<>'1' "; |
| | | var data = DapperHelper.selecttable(sql); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[è§è²æ¸
åæ¥è¯¢] |
| | | public static ToMessage RoleSearch(string RoleCode, string RoleName, string RoleTypeCode, string CreateUser, int startNum, int endNum, string prop, string order) |
| | | { |
| | |
| | | #region[ç¨æ·æ¸
åå
³èè§è²æ¥è¯¢1] |
| | | public static ToMessage RoleAssociationUserTwo(string rolecode) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string sql = ""; |
| | | try |
| | | { |
| | | List<TreeDG> list = new List<TreeDG>(); |
| | | sql = @"select id,parent_id,org_code,org_name,description |
| | | FROM TOrganization "; |
| | | var dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int i = 0; i < dt.Rows.Count; i++) //è¿éæ¯å¾ªç¯ææ |
| | | { |
| | | if (string.IsNullOrEmpty(dt.Rows[i]["PARENT_ID"].ToString()) || dt.Rows[i]["PARENT_ID"].ToString() == "0") //夿æ¯å¦æå¤å±æ ¹èç¹ |
| | | { |
| | | TreeDG tbj = new TreeDG(); |
| | | tbj.id = dt.Rows[i]["ID"].ToString(); |
| | | tbj.code = dt.Rows[i]["ORG_CODE"].ToString(); |
| | | tbj.name = dt.Rows[i]["ORG_NAME"].ToString(); |
| | | list.Add(tbj); |
| | | } |
| | | } |
| | | digui(dt, list); |
| | | mes.code = "200"; |
| | | mes.Message = "å è½½å®æ"; |
| | | mes.data = list; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.data = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<TreeObejct> list = new List<TreeObejct>(); |
| | |
| | | #region[è§è²æ¸
åå
³èåè½æ¥è¯¢] |
| | | public static ToMessage RoleAssociationRight(string rolecode,string type) |
| | | { |
| | | |
| | | Dictionary<object, object> dList = new Dictionary<object, object>(); |
| | | List<object> list=new List<object>(); |
| | | try |
| | | { |
| | |
| | | list.Add(SeachEncode.RightLocation(rolecode, type)); |
| | | } |
| | | mes.code = "200"; |
| | | mes.count = list.Count; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = list; |
| | | } |
| | |
| | | } |
| | | if (unitAttr != "" && unitAttr != null) |
| | | { |
| | | search += "and unitattribute=@unitAttr "; |
| | | dynamicParams.Add("@unitAttr", unitAttr); |
| | | switch (unitAttr) |
| | | { |
| | | case "WG": //å¤è´ |
| | | search += "and mtype=@unitAttr "; |
| | | dynamicParams.Add("@unitAttr", unitAttr); |
| | | break; |
| | | case "WX": //å¤å |
| | | search += "and btype=@unitAttr "; |
| | | dynamicParams.Add("@unitAttr", unitAttr); |
| | | break; |
| | | default: //å®¢æ· |
| | | search += "and htype=@unitAttr "; |
| | | dynamicParams.Add("@unitAttr", unitAttr); |
| | | break; |
| | | } |
| | | } |
| | | if (createUser != "" && createUser != null) |
| | | { |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select id,code,name,unitattribute,conttacts,addr,lm_user,lm_date from TCustomer |
| | | var sql = @"select id,code,name,mtype,btype,htype,conttacts,conttphone,addr,lm_user,lm_date from TCustomer |
| | | where is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | |
| | | #endregion |
| | | |
| | | #region[徿¥å使°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateCurrentUnit(string unitid, string unitcode, string unitname, string unitattr, string person, string contact, string description, string usercode,string OperType) |
| | | public static ToMessage AddUpdateCurrentUnit(string unitid, string unitcode, string unitname, string mtypecode, string btypecode, string htypecode, string person, string contact, string description, string usercode,string OperType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (OperType == "Add") |
| | | { |
| | | var sql = @"insert into TCustomer(code,name,unitattribute,conttacts,conttphone,addr,lm_user,lm_date) |
| | | values(@unitcode,@unitname,@unitattr,@person,@contact,@description,@usercode,@CreateDate)"; |
| | | var sql = @"insert into TCustomer(code,name,mtype,btype,htype,conttacts,conttphone,addr,lm_user,lm_date) |
| | | values(@unitcode,@unitname,@mtypecode,@btypecode,@htypecode,@person,@contact,@description,@usercode,@CreateDate)"; |
| | | dynamicParams.Add("@unitcode", unitcode); |
| | | dynamicParams.Add("@unitname", unitname); |
| | | dynamicParams.Add("@unitattr", unitattr); |
| | | dynamicParams.Add("@mtypecode", mtypecode); |
| | | dynamicParams.Add("@btypecode", btypecode); |
| | | dynamicParams.Add("@htypecode", htypecode); |
| | | dynamicParams.Add("@person", person); |
| | | dynamicParams.Add("@contact", contact); |
| | | dynamicParams.Add("@description", description); |
| | |
| | | } |
| | | if (OperType == "Update") |
| | | { |
| | | var sql = @"update TCustomer set name=@unitname,unitattribute=@unitattr,conttacts=@person,conttphone=@contact,addr=@description,lm_user=@usercode,lm_date=@CreateDate where id=@RoleId"; |
| | | var sql = @"update TCustomer set name=@unitname,mtype=@mtypecode,btype=@btypecode,htype=@htypecode,conttacts=@person,conttphone=@contact,addr=@description,lm_user=@usercode,lm_date=@CreateDate where id=@unitid"; |
| | | dynamicParams.Add("@unitid", unitid); |
| | | dynamicParams.Add("@unitname", unitname); |
| | | dynamicParams.Add("@unitattr", unitattr); |
| | | dynamicParams.Add("@mtypecode", mtypecode); |
| | | dynamicParams.Add("@btypecode", btypecode); |
| | | dynamicParams.Add("@htypecode", htypecode); |
| | | dynamicParams.Add("@person", person); |
| | | dynamicParams.Add("@contact", contact); |
| | | dynamicParams.Add("@description", description); |
| | |
| | | using System; |
| | | using Dapper; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Data.SqlClient; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.DAL |
| | | { |
| | | public class DeviceManagerDAL |
| | | { |
| | | public static DataTable dt; //å®ä¹å
¨å±åédt |
| | | public static bool res; //å®ä¹å
¨å±åédt |
| | | public static ToMessage mes = new ToMessage(); //å®ä¹å
¨å±è¿åä¿¡æ¯å¯¹è±¡ |
| | | public static string strProcName = ""; //å®ä¹å
¨å±sqlåé |
| | | public static List<SqlParameter> listStr = new List<SqlParameter>(); //å®ä¹å
¨å±åæ°éå |
| | | public static SqlParameter[] parameters; //å®ä¹å
¨å±SqlParameteråæ°æ°ç» |
| | | |
| | | #region[设å¤ç±»åæ¥è¯¢] |
| | | public static ToMessage DeviceTypeSearch(int startNum, int endNum, string prop, string order) |
| | | { |
| | | throw new NotImplementedException(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select id, code,name,remark |
| | | from TEqpType |
| | | where is_delete<>'1' "; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åæ°å¢] |
| | | public static ToMessage AddUpdateDeviceType(string devicetypecode, string devicetypename, string devicetypedescipt, string usercode) |
| | | public static ToMessage AddUpdateDeviceType(List<ObjectDataCont> json, string username) |
| | | { |
| | | throw new NotImplementedException(); |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //循ç¯åå
¥è®¾å¤ç±»å表 |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | sql = @"insert into TRoleType(code,name,lm_user,lm_date,remark) values(@code,@name,@username,@createdate,@description)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = json[i].code, |
| | | name = json[i].name, |
| | | username = username, |
| | | createdate = DateTime.Now.ToString(), |
| | | description = json[i].description |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åå é¤] |
| | | public static ToMessage DeleteDeviceType(string devicetypeid) |
| | | public static ToMessage DeleteDeviceType(string devicetypecode) |
| | | { |
| | | throw new NotImplementedException(); |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //å¤æè®¾å¤ç±»å䏿¯å¦å
³è设å¤ç» |
| | | sql = @"select * from TEqpGroup where eqptype_code=@devicetypecode and is_delete<>'1'"; |
| | | dynamicParams.Add("@devicetypecode", devicetypecode); |
| | | var data = DapperHelper.select<TreeObejct>(sql, dynamicParams); |
| | | if (data.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½å设å¤ç±»åå·²æå
³è设å¤ç»,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | //å¤æè®¾å¤ææ å
³è设å¤ç±»å |
| | | sql = @"select * from TEqpInfo where eqptype_code=@devicetypecode and is_delete<>'1'"; |
| | | dynamicParams.Add("@devicetypecode", devicetypecode); |
| | | var data0 = DapperHelper.select<TreeObejct>(sql, dynamicParams); |
| | | if (data0.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½å设å¤ç±»åå·²æå
³è设å¤ç»,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | sql = @"delete TEqpType where code=@devicetypecode"; |
| | | list.Add(new { str = sql, parm = new { devicetypecode = devicetypecode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[设å¤ç±»åä¸ææ¡æ¥å£] |
| | | public static ToMessage DeviceTypeSelect() |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<TreeObejct> list = new List<TreeObejct>(); |
| | | try |
| | | { |
| | | //è·å设å¤ç±»åæ°æ® |
| | | sql = @"select code,name from TEqpType where is_delete<>'1'"; |
| | | var data = DapperHelper.selecttable(sql); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç»æ¥è¯¢] |
| | | public static ToMessage DeviceGroupSearch(int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.code,A.name,A.eqptype_code,B.name as eqptype_name,A.remark |
| | | from TEqpGroup A |
| | | inner join TEqpType B on A.eqptype_code=B.code |
| | | where A.is_delete<>'1' "; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç»æ°å¢] |
| | | public static ToMessage AddUpdateDeviceGroup(List<ObjectDataCont> json, string username) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //循ç¯åå
¥è®¾å¤ç±»å表 |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | sql = @"insert into TEqpGroup(code,name,lm_user,lm_date,remark,eqptype_code) values(@code,@name,@username,@createdate,@description,@eqptype_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = json[i].code, |
| | | name = json[i].name, |
| | | username = username, |
| | | createdate = DateTime.Now.ToString(), |
| | | description = json[i].description, |
| | | eqptype_code = json[i].group |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åå é¤] |
| | | public static ToMessage DeleteDeviceGroup(string devicegroupcode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //å¤æè®¾å¤ç»ä¸æ¯å¦å
³èè®¾å¤ |
| | | sql = @"select * from TEqpInfo where eqpgroup_code=@devicegroupcode and is_delete<>'1'"; |
| | | dynamicParams.Add("@devicegroupcode", devicegroupcode); |
| | | var data = DapperHelper.select<TreeObejct>(sql, dynamicParams); |
| | | if (data.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½å设å¤ç»å·²æå
³è设å¤ç»,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | //å é¤è®¾å¤ç» |
| | | sql = @"delete TEqpGroup where code=@devicegroupcode"; |
| | | list.Add(new { str = sql, parm = new { devicegroupcode = devicegroupcode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[设å¤ç±»åæ¥æ¾è®¾å¤ç»] |
| | | public static ToMessage DeviceTypeSelectGroup(string eqptypecode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<TreeObejct> list = new List<TreeObejct>(); |
| | | try |
| | | { |
| | | //è·å设å¤ç±»åæ°æ® |
| | | sql = @"select code,name from TEqpGroup where eqptype_code=@eqptypecode and is_delete<>'1'"; |
| | | dynamicParams.Add("@eqptypecode", eqptypecode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[æå±è½¦é´ä¸ææ¥å£] |
| | | public static ToMessage WorkShopSelect() |
| | | { |
| | | string sql = ""; |
| | | try |
| | | { |
| | | //è·å设å¤ç±»åæ°æ® |
| | | sql = @"select org_code as code,org_name as name from TOrganization where description='W' and is_delete<>'1'"; |
| | | var data = DapperHelper.selecttable(sql); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region [è®¾å¤æ¸
åæ¥è¯¢] |
| | | public static ToMessage DeviceMangerSearch(string deviceCode, string deviceName, string status, string workShop, string deviceType, string deviceGroup, int startNum, int endNum, string prop, string order) |
| | | { |
| | | throw new NotImplementedException(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (deviceCode != "" && deviceCode != null) |
| | | { |
| | | search += "and A.code like '%'+@deviceCode+'%' "; |
| | | dynamicParams.Add("@deviceCode", deviceCode); |
| | | } |
| | | if (deviceName != "" && deviceName != null) |
| | | { |
| | | search += "and A.name like '%'+@deviceName+'%' "; |
| | | dynamicParams.Add("@deviceName", deviceName); |
| | | } |
| | | if (status != "" && status != null) |
| | | { |
| | | search += "and A.status=@status "; |
| | | dynamicParams.Add("@status", status); |
| | | } |
| | | if (workShop != "" && workShop != null) |
| | | { |
| | | search += "and A.wksp_code=@workShop "; |
| | | dynamicParams.Add("@workShop", workShop); |
| | | } |
| | | if (deviceType != "" && deviceType != null) |
| | | { |
| | | search += "and A.eqptype_code=@deviceType "; |
| | | dynamicParams.Add("@deviceType", deviceType); |
| | | } |
| | | if (deviceGroup != "" && deviceGroup != null) |
| | | { |
| | | search += "and A.eqpgroup_code=@deviceGroup "; |
| | | dynamicParams.Add("@deviceGroup", deviceGroup); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.code,A.name,A.eqptype_code,B.name as eqptype_name,A.eqpgroup_code,G.name as eqpgroup_name,A.enable, |
| | | A.input_date,A.wksp_code,T.org_name as wksp_name,A.Line_code,L.org_name as Line_name,A.opc_uom,A.operation_ration,A.lm_user,A.lm_date |
| | | from TEqpInfo A |
| | | left join TEqpType B on A.eqptype_code=B.code |
| | | left join TEqpGroup G on A.eqpgroup_code=G.code |
| | | left join TOrganization T on A.wksp_code=T.org_code |
| | | left join TOrganization L on A.Line_code=L.org_code |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[è®¾å¤æ¸
åæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateDeviceManger(string deviceid, string devicecode, string devicename, string devicetype, string devicegroup, string importdate, string workshop, string status, string ratio, string usercode, string operType) |
| | | public static ToMessage AddUpdateDeviceManger(string deviceid, string devicecode, string devicename, string devicetype, string devicegroup, string importdate, string workshop, string linecode, string status, string ratio, string usercode, string operType) |
| | | { |
| | | throw new NotImplementedException(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql = @"insert into TEqpInfo(code,name,eqptype_code,eqpgroup_code,wksp_code,line_code,input_date,operation_ration,enable,opc_uom,lm_user,lm_date) |
| | | values(@devicecode,@devicename,@devicetype,@devicegroup,@workshop,@linecode,@importdate,@ratio,@status,@uom,@usercode,@CreateDate)"; |
| | | dynamicParams.Add("@devicecode", devicecode); |
| | | dynamicParams.Add("@devicename", devicename); |
| | | dynamicParams.Add("@devicetype", devicetype); |
| | | dynamicParams.Add("@devicegroup", devicegroup); |
| | | dynamicParams.Add("@workshop", workshop); |
| | | dynamicParams.Add("@linecode", linecode); |
| | | dynamicParams.Add("@importdate", importdate); |
| | | dynamicParams.Add("@ratio", ratio); |
| | | dynamicParams.Add("@status", status); |
| | | dynamicParams.Add("@uom", "å°"); |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (operType == "Update") |
| | | { |
| | | var sql = @"update TEqpInfo set name=@devicename,eqptype_code=@devicetype,eqpgroup_code=@devicegroup,input_date=@importdate, |
| | | wksp_code=@workshop,line_code=@linecode,enable=@status,operation_ration=@ratio,lm_user=@usercode,lm_date=@CreateDate, |
| | | where id=@deviceid"; |
| | | dynamicParams.Add("@deviceid", deviceid); |
| | | dynamicParams.Add("@devicename", devicename); |
| | | dynamicParams.Add("@devicetype", devicetype); |
| | | dynamicParams.Add("@devicegroup", devicegroup); |
| | | dynamicParams.Add("@workshop", workshop); |
| | | dynamicParams.Add("@linecode", linecode); |
| | | dynamicParams.Add("@importdate", importdate); |
| | | dynamicParams.Add("@ratio", ratio); |
| | | dynamicParams.Add("@status", status); |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[è®¾å¤æ¸
åå é¤] |
| | | public static ToMessage DeleteDeviceManger(string deviceid) |
| | | public static ToMessage DeleteDeviceManger(string devicecode) |
| | | { |
| | | throw new NotImplementedException(); |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //å¤æè®¾å¤æ¯å¦æå
³èå·¥èºè·¯çº¿çç产订å(æªå
³é),ä¸å
许å é¤ |
| | | sql = @"select A.code,M.wo_code,R.name from TEqpInfo A |
| | | inner join TFlw_Rteqp B on A.code=B.eqp_code |
| | | inner join TStep C on B.step_code=C.stepcode |
| | | inner join TFlw_Rtdt D on C.stepcode=D.step_code |
| | | inner join TFlw_Rout R on D.rout_code=R.code |
| | | inner join TK_Wrk_Man M on R.code=M.route_code |
| | | where A.code=@devicecode"; |
| | | dynamicParams.Add("@devicecode", devicecode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½å设å¤è¢«å·¥åå¼ç¨,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //å¤æè®¾å¤æ¯å¦æå
³èå·¥èºè·¯çº¿å·¥åº,ä¸å
许å é¤ |
| | | sql = @"select * from TFlw_Rteqp |
| | | where eqp_code=@devicecode"; |
| | | dynamicParams.Add("@devicecode", devicecode); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½å设å¤å·²å
³èå·¥åº,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //å¤æè®¾å¤æ¯å¦æå®èæå·¥ä»·,ä¸å
许å é¤ |
| | | sql = @"select * from TPrteEqp_Stad |
| | | where eqp_code=@devicecode"; |
| | | dynamicParams.Add("@devicecode", devicecode); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½å设å¤å·²æå®èæå·¥ä»·,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //å é¤è®¾å¤ |
| | | sql = @"update TEqpInfo set is_delete='1' where code=@devicecode"; |
| | | list.Add(new { str = sql, parm = new { devicecode = devicecode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Dapper; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Data.SqlClient; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.DAL |
| | | { |
| | | public class MaterialManagerDAL |
| | | { |
| | | public static DataTable dt; //å®ä¹å
¨å±åédt |
| | | public static bool res; //å®ä¹å
¨å±åédt |
| | | public static ToMessage mes = new ToMessage(); //å®ä¹å
¨å±è¿åä¿¡æ¯å¯¹è±¡ |
| | | public static string strProcName = ""; //å®ä¹å
¨å±sqlåé |
| | | public static List<SqlParameter> listStr = new List<SqlParameter>(); //å®ä¹å
¨å±åæ°éå |
| | | public static SqlParameter[] parameters; //å®ä¹å
¨å±SqlParameteråæ°æ°ç» |
| | | |
| | | |
| | | #region[ä»åºæ¥è¯¢] |
| | | public static ToMessage WareHouseDefSearch(string warehousecode, string warehousename, string description, string createuser, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (warehousecode != "" && warehousecode != null) |
| | | { |
| | | search += "and code like '%'+@warehousecode+'%' "; |
| | | dynamicParams.Add("@warehousecode", warehousecode); |
| | | } |
| | | if (warehousename != "" && warehousename != null) |
| | | { |
| | | search += "and name like '%'+@warehousename+'%' "; |
| | | dynamicParams.Add("@warehousename", warehousename); |
| | | } |
| | | if (description != "" && description != null) |
| | | { |
| | | search += "and description like '%'+@description+'%' "; |
| | | dynamicParams.Add("@description", description); |
| | | } |
| | | if (createuser != "" && createuser != null) |
| | | { |
| | | search += "and lm_user like '%'+@createuser+'%' "; |
| | | dynamicParams.Add("@createuser", createuser); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select id,code,name,description,lm_user,lm_date from T_Sec_Stck |
| | | where is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»åºæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateWareHouseDef(string warehouseid, string warehousecode, string warehousename, string description, string username, string operType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql = @"insert into T_Sec_Stck(code,name,description,lm_user,lm_date) |
| | | values(@warehousecode,@warehousename,@description,@username,@CreateDate)"; |
| | | dynamicParams.Add("@warehousecode", warehousecode); |
| | | dynamicParams.Add("@warehousename", warehousename); |
| | | dynamicParams.Add("@description", description); |
| | | dynamicParams.Add("@username", username); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (operType == "Update") |
| | | { |
| | | var sql = @"update T_Sec_Stck set name=@warehousename,description=@description,lm_user=@username,lm_date=@CreateDate where id=@warehouseid"; |
| | | dynamicParams.Add("@warehouseid", warehouseid); |
| | | dynamicParams.Add("@warehousename", warehousename); |
| | | dynamicParams.Add("@description", description); |
| | | dynamicParams.Add("@username", username); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region [ä»åºå é¤] |
| | | public static ToMessage DeleteWareHouseDef(string warehousecode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //夿ä»åºä¸æ¯å¦æå
³èåºä½ |
| | | sql = @"select B.code,B.name from T_Sec_Stck A |
| | | inner join T_Sec_Loca B on A.code=B.stock_code and B.is_delete<>'1' |
| | | where A.code=@warehousecode and A.is_delete<>'1'"; |
| | | dynamicParams.Add("@warehousecode", warehousecode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åä»åºä¸æå
³èåºä½,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | //å é¤ä»åº |
| | | sql = @"delete T_Sec_Stck where code=@warehousecode"; |
| | | list.Add(new { str = sql, parm = new { warehousecode = warehousecode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | #region[æå±ä»åºæ¥å£] |
| | | public static ToMessage WareHouseSelect() |
| | | { |
| | | string sql = ""; |
| | | try |
| | | { |
| | | //è·å设å¤ç±»åæ°æ® |
| | | sql = @"select code,name from T_Sec_Stck where is_delete<>'1'"; |
| | | var data = DapperHelper.selecttable(sql); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[åºä½å®ä¹æ¥è¯¢] |
| | | public static ToMessage StorageDefSearch(string storagecode, string storagename, string description, string createuser, string stockcode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (storagecode != "" && storagecode != null) |
| | | { |
| | | search += "and A.code like '%'+@storagecode+'%' "; |
| | | dynamicParams.Add("@storagecode", storagecode); |
| | | } |
| | | if (storagename != "" && storagename != null) |
| | | { |
| | | search += "and A.name like '%'+@storagename+'%' "; |
| | | dynamicParams.Add("@storagename", storagename); |
| | | } |
| | | if (description != "" && description != null) |
| | | { |
| | | search += "and A.description like '%'+@description+'%' "; |
| | | dynamicParams.Add("@description", description); |
| | | } |
| | | if (createuser != "" && createuser != null) |
| | | { |
| | | search += "and A.lm_user like '%'+@createuser+'%' "; |
| | | dynamicParams.Add("@createuser", createuser); |
| | | } |
| | | if (stockcode != "" && stockcode != null) |
| | | { |
| | | search += "and A.stock_code=@stockcode "; |
| | | dynamicParams.Add("@stockcode", stockcode); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.code,A.name,A.description,A.stock_code,B.name as stock_name,A.lm_user,A.lm_date |
| | | from T_Sec_Loca A |
| | | left join T_Sec_Stck B on A.stock_code=B.code |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[åºä½å®ä¹æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateStorageDef(string storageid, string storagecode, string storagename, string description, string stockcode, string username, string operType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql = @"insert into T_Sec_Loca(code,name,description,stock_code,lm_user,lm_date) |
| | | values(@storagecode,@storagename,@description,@username,@CreateDate)"; |
| | | dynamicParams.Add("@storagecode", storagecode); |
| | | dynamicParams.Add("@storagename", storagename); |
| | | dynamicParams.Add("@description", description); |
| | | dynamicParams.Add("@stockcode", stockcode); |
| | | dynamicParams.Add("@username", username); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (operType == "Update") |
| | | { |
| | | var sql = @"update T_Sec_Loca set name=@storagename,description=@description,stock_code=@stockcode,lm_user=@username,lm_date=@CreateDate where id=@storageid"; |
| | | dynamicParams.Add("@storageid", storageid); |
| | | dynamicParams.Add("@storagename", storagename); |
| | | dynamicParams.Add("@description", description); |
| | | dynamicParams.Add("@stockcode", stockcode); |
| | | dynamicParams.Add("@username", username); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[åºä½å®ä¹å é¤] |
| | | public static ToMessage DeleteStorageDef(string storagecode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //å é¤ä»ä½ |
| | | sql = @"delete T_Sec_Loca where code=@storagecode"; |
| | | list.Add(new { str = sql, parm = new { storagecode = storagecode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Dapper; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Data.SqlClient; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.DAL |
| | | { |
| | | public class ProductModelDAL |
| | | { |
| | | public static DataTable dt; //å®ä¹å
¨å±åédt |
| | | public static bool res; //å®ä¹å
¨å±åédt |
| | | public static ToMessage mes = new ToMessage(); //å®ä¹å
¨å±è¿åä¿¡æ¯å¯¹è±¡ |
| | | public static string strProcName = ""; //å®ä¹å
¨å±sqlåé |
| | | public static List<SqlParameter> listStr = new List<SqlParameter>(); //å®ä¹å
¨å±åæ°éå |
| | | public static SqlParameter[] parameters; //å®ä¹å
¨å±SqlParameteråæ°æ°ç» |
| | | |
| | | |
| | | #region [åè´§ç±»å] |
| | | public static ToMessage StockTypeSelect() |
| | | { |
| | | string sql = ""; |
| | | try |
| | | { |
| | | //è·å设å¤ç±»åæ°æ® |
| | | sql = @"select code,name from T_Dict where dict_group='CHLX' "; |
| | | var data = DapperHelper.selecttable(sql); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region [ç©æç±»åæ¥è¯¢] |
| | | public static ToMessage MaterialTypeSearch(string materialtypecode, string materialtypename, string stocktypecode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (materialtypecode != "" && materialtypecode != null) |
| | | { |
| | | search += "and A.code like '%'+@materialtypecode+'%' "; |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | } |
| | | if (materialtypename != "" && materialtypename != null) |
| | | { |
| | | search += "and A.name like '%'+@warehousename+'%' "; |
| | | dynamicParams.Add("@materialtypename", materialtypename); |
| | | } |
| | | if (stocktypecode != "" && stocktypecode != null) |
| | | { |
| | | search += "and A.dict_code=@stocktypecode "; |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id,A.code,A.name,A.dict_code as stockcode,B.name as stockname,A.lm_user,A.lm_date |
| | | from TMateriel_Type A |
| | | left join T_Dict B on A.dict_code=B.code and B.dict_group='CHLX' |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region [ç©æç±»åæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateMaterialType(string materialtypeid, string materialtypecode, string materialtypename, string stocktypecode, string username, string operType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql = @"insert into TMateriel_Type(dict_code,code,name,lm_user,lm_date) |
| | | values(@stocktypecode,@materialtypecode,@materialtypename,@username,@CreateDate)"; |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | dynamicParams.Add("@materialtypename", materialtypename); |
| | | dynamicParams.Add("@username", username); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (operType == "Update") |
| | | { |
| | | var sql = @"update TMateriel_Type set name=@materialtypename,dict_code=@stocktypecode,lm_user=@username,lm_date=@CreateDate where id=@materialtypeid"; |
| | | dynamicParams.Add("@materialtypeid", materialtypeid); |
| | | dynamicParams.Add("@materialtypename", materialtypename); |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | | dynamicParams.Add("@username", username); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç©æç±»åå é¤] |
| | | public static ToMessage DeleteMaterialType(string materialtypecode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //å¤æç©æç±»åæ¯å¦æå
³èç©æ |
| | | sql = @"select B.partcode,B.partname from TMateriel_Type A |
| | | inner join TMateriel_Info B on A.code=B.materieltype_code and B.is_delete<>'1' |
| | | where A.is_delete<>'1' and A.code=@materialtypecode"; |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ç©æç±»åæå
³èç©æ,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | //å é¤ä»åº |
| | | sql = @"delete TMateriel_Type where code=@materialtypecode"; |
| | | list.Add(new { str = sql, parm = new { materialtypecode = materialtypecode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[åä½å表æ¥è¯¢] |
| | | public static ToMessage UomSearch(int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select code,name,digdect,r_ule |
| | | from TUom |
| | | where is_delete<>'1' "; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[å使°å¢] |
| | | public static ToMessage UomAdd(string username, List<Uom> json) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //循ç¯åå
¥åä½è¡¨ |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | sql = @"insert into TUom(code,name,digdect,r_ule,lm_user,lm_date) values(@code,@name,@digdect,@r_ule,@username,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = json[i].code, |
| | | name = json[i].name, |
| | | digdect=json[i].digdect, |
| | | r_ule=json[i].r_ule, |
| | | username= username, |
| | | CreateDate= DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[åä½å é¤] |
| | | public static ToMessage UomDelete(string uomcode) |
| | | { |
| | | var sql = ""; |
| | | var cont = 0; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | sql = @"select * from TMateriel_Info where uom_code=@uomcode"; |
| | | dynamicParams.Add(@"uomcode", uomcode); |
| | | cont = DapperHelper.selectcount(sql, dynamicParams); |
| | | if (cont <= 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "åä½å·²å
³èç©æ,ä¸è½å é¤!"; |
| | | } |
| | | else |
| | | { |
| | | sql = @"update TUom set is_delete='1' where code=@uomcode"; |
| | | dynamicParams.Add(@"uomcode", uomcode); |
| | | cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿使å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿ä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[åç±»åæ¥æ¾ç©æç±»å] |
| | | public static ToMessage StockTypeSelectMaterialType(string stocktypecode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //è·å设å¤ç±»åæ°æ® |
| | | sql = @"select code,name from TMateriel_Type where dict_code=@stocktypecode and is_delete<>'1'"; |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡æ¥è¯¢] |
| | | public static ToMessage InventoryFileSelect(string partcode, string partname, string partspec, string stocktypecode, string materialtypecode, string storehousecode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (partcode != "" && partcode != null) |
| | | { |
| | | search += "and A.partcode like '%'+@partcode+'%' "; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | } |
| | | if (partname != "" && partname != null) |
| | | { |
| | | search += "and A.partname like '%'+@partname+'%' "; |
| | | dynamicParams.Add("@partname", partname); |
| | | } |
| | | if (partspec != "" && partspec != null) |
| | | { |
| | | search += "and A.partspec like '%'+@partspec+'%' "; |
| | | dynamicParams.Add("@partspec", partspec); |
| | | } |
| | | if (stocktypecode != "" && stocktypecode != null) |
| | | { |
| | | search += "and D.code=@stocktypecode "; |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | | } |
| | | if (materialtypecode != "" && materialtypecode != null) |
| | | { |
| | | search += "and C.code=@materialtypecode "; |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | } |
| | | if (storehousecode != "" && storehousecode != null) |
| | | { |
| | | search += "and A.stck_code=@storehousecode "; |
| | | dynamicParams.Add("@storehousecode", storehousecode); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.partcode,A.partname,A.partspec,A.uom_code,B.name as uom_name,D.code as stocktypecode,D.name as stocktypename, |
| | | C.code as materialtypecode,C.name as materialtypename,A.stck_code,T.name as stck_name,A.maxqty,A.minqty,A.lm_user, |
| | | A.lm_date,A.proute_id |
| | | from TMateriel_Info A |
| | | left join TUom B on A.uom_code=B.code |
| | | left join TMateriel_Type C on A.materieltype_code=C.code |
| | | left join T_Dict D on C.dict_code=D.code and D.dict_type='CHLX' |
| | | left join T_Sec_Stck T on A.stck_code=T.code |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateInventoryFile(string materialid, string materialcode, string materialname, string materialspec, string uomcode, string warehousecode, string stocktypecode, string materialtypecode, string minstockqty, string maxstockqty, string username, string operType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql = @"insert into TMateriel_Info(partcode,partname,partspec,uom_code,materialtypecode,stck_code,proute_id,maxqty,minqty,lm_user,lm_date) |
| | | values(@stocktypecode,@materialtypecode,@materialtypename,@username,@CreateDate)"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | | dynamicParams.Add("@materialname", materialname); |
| | | dynamicParams.Add("@materialspec", materialspec); |
| | | dynamicParams.Add("@uomcode", uomcode); |
| | | dynamicParams.Add("@warehousecode", warehousecode); |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | dynamicParams.Add("@minstockqty", minstockqty); |
| | | dynamicParams.Add("@maxstockqty", maxstockqty); |
| | | dynamicParams.Add("@username", username); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (operType == "Update") |
| | | { |
| | | var sql = @"update TMateriel_Type set partname=@materialname,partspec=@materialspec,uom_code=@uomcode,materialtypecode=@materialtypecode,stck_code=@warehousecode, |
| | | maxqty=@maxstockqty,minqty=@minstockqty lm_user=@username,lm_date=@CreateDate where id=@materialid"; |
| | | dynamicParams.Add("@materialid", materialid); |
| | | dynamicParams.Add("@materialname", materialname); |
| | | dynamicParams.Add("@materialspec", materialspec); |
| | | dynamicParams.Add("@uomcode", uomcode); |
| | | dynamicParams.Add("@warehousecode", warehousecode); |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | dynamicParams.Add("@minstockqty", minstockqty); |
| | | dynamicParams.Add("@maxstockqty", maxstockqty); |
| | | dynamicParams.Add("@username", username); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å é¤] |
| | | public static ToMessage DeleteInventoryFile(string materialcode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //å½åç©ææ¯å¦å
³èå·¥èºè·¯çº¿ |
| | | sql = @"select B.route_code,C.name as route_name from TMateriel_Info A |
| | | inner join TMateriel_Route B on A.partcode=B.materiel_code |
| | | inner join TFlw_Rout C on B.route_code=C.code |
| | | where A.partcode=@materialcode"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ç©æå·²å
³èå·¥èºè·¯çº¿,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //å½åç©ææ¯å¦å
³èèæå·¥ä»· |
| | | sql = @"select * from TPrteEqp_Stad |
| | | where materiel_code=@materialcode"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ç©æå·²å
³èèæå·¥ä»·,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //å½åç©ææ¯å¦è®¾ç½®Bomæ¸
å |
| | | sql = @"select * from TBom_Main |
| | | where materiel_code=@materialcode"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ç©æå·²å
³èBOMæ¸
åã主æã,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | sql = @"select * from TBom_Deta |
| | | where smateriel_code=@materialcode"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | | var data2 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data2.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ç©æå·²å
³èBOMæ¸
åãåæã,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //å½åç©ææ¯å¦çæåºå
¥åºè®°å½ |
| | | //ææ²¡æè¢«å·¥åå¼ç¨ |
| | | |
| | | //å é¤ç©æ |
| | | sql = @"update TMateriel_Info set is_delete='1' where partcode=@materialcode"; |
| | | list.Add(new { str = sql, parm = new { materialcode = materialcode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æ¥è¯¢] |
| | | public static ToMessage InventoryFileAssociationRoute(string partcode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<MaterialRout> list = new List<MaterialRout>(); |
| | | try |
| | | { |
| | | //è·åå·¥èºè·¯çº¿éå(å
å«ç©æç»å®å·¥èºè·¯çº¿æ è¯) |
| | | sql = @"select distinct A.code as routecode,A.name as routename,(case when B.route_code is null then 'N' else 'Y' end) flag from TFlw_Rout A |
| | | left join ( |
| | | select distinct route_code from TMateriel_Route where materiel_code=@partcode and is_delete<>'1' |
| | | ) B |
| | | on A.code=B.route_code |
| | | where A.is_delete='0'"; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int i = 0; i < data.Rows.Count; i++) |
| | | { |
| | | MaterialRout rout = new MaterialRout(); |
| | | rout.code = data.Rows[i]["CODE"].ToString(); |
| | | rout.name = data.Rows[i]["NAME"].ToString(); |
| | | rout.flag = data.Rows[i]["FLAG"].ToString(); |
| | | |
| | | //æ ¹æ®å·¥èºè·¯çº¿ç¼ç è·åå
³èçå·¥åºä¿¡æ¯ |
| | | sql = @"select A.seq,B.stepcode,B.stepname,B.enable from TFlw_Rtdt A |
| | | inner join TStep B on A.step_code=B.stepcode |
| | | where A.rout_code=@route_code and B.is_delete<>'1' order by A.seq asc"; |
| | | dynamicParams.Add("@route_code", rout.code); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | rout.Data = data0; |
| | | list.Add(rout); |
| | | |
| | | } |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = list; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | |
| | | this.PostAuthenticateRequest += (sender, e) => HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required); |
| | | base.Init(); |
| | | } |
| | | void Session_Start(object sender, EventArgs e) |
| | | { |
| | | string sessionId = Session.SessionID; |
| | | } |
| | | protected void Application_Start() |
| | | { |
| | | AreaRegistration.RegisterAllAreas(); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | ãæ¶é´ã:2022-06-22 09:12:26,134 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 13 |
| | | ãæä»¶å°åã: 第0è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼å¿
é¡»å£°ææ éåé "@unitattr"ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/AddUpdateCurrentUnit |
| | | å¼åå¼å¸¸çæ¹æ³ï¼OnError |
| | | å¼åå¼å¸¸æºï¼.Net SqlClient Data Provider å¨ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) |
| | | å¨ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) |
| | | å¨ System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteNonQuery() |
| | | å¨ Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) |
| | | å¨ Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) |
| | | å¨ Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.SQL(String sql, Object parametere) |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | | ãæ¶é´ã:2022-06-22 15:48:56,142 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 21 |
| | | ãæä»¶å°åã: 第0è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼â,âéè¿æè¯æ³é误ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/AddUpdateCurrentUnit |
| | | å¼åå¼å¸¸çæ¹æ³ï¼OnError |
| | | å¼åå¼å¸¸æºï¼.Net SqlClient Data Provider å¨ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) |
| | | å¨ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) |
| | | å¨ System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteNonQuery() |
| | | å¨ Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) |
| | | å¨ Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) |
| | | å¨ Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.SQL(String sql, Object parametere) |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Web; |
| | | |
| | | namespace VueWebApi.Models |
| | | { |
| | | public class MaterialRout |
| | | { |
| | | public string code { get; set; } |
| | | public string name { get; set; } |
| | | public string flag { get; set; } |
| | | public DataTable Data { get; set; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | |
| | | namespace VueWebApi.Models |
| | | { |
| | | public class ObjectDataCont |
| | | { |
| | | public string code { get; set; } |
| | | public string name { get; set; } |
| | | public string group { get; set; } |
| | | public string description { get; set; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | |
| | | namespace VueWebApi.Models |
| | | { |
| | | public class Uom |
| | | { |
| | | public string code { get; set; } |
| | | public string name { get; set; } |
| | | public string digdect { get; set; } |
| | | public string r_ule { get; set; } |
| | | } |
| | | } |
| | |
| | | <publishTime>11/28/2018 13:04:24</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>06/20/2022 21:38:42</publishTime> |
| | | <publishTime>06/22/2022 18:15:29</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll.config"> |
| | | <publishTime>06/15/2022 15:31:43</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>06/20/2022 21:38:42</publishTime> |
| | | <publishTime>06/22/2022 18:15:29</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>06/16/2022 14:26:01</publishTime> |
| | |
| | | <publishTime>06/10/2022 08:20:24</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>06/20/2022 18:40:27</publishTime> |
| | | <publishTime>06/21/2022 16:19:30</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | |
| | | } |
| | | return list; |
| | | } |
| | |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | } |
| | | return result; |
| | | } |
| | |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | } |
| | | return t; |
| | | } |
| | |
| | | /// <param name="pageSize">å½å页æ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="total">ç»æéæ»æ°</param> |
| | | /// <returns></returns> |
| | | public static IEnumerable<T> GetPageList<T>(string sql,Object parm, string orderBy,string sort, int pageIndex, int pageSize, out int total) |
| | | public static IEnumerable<T> GetPageList<T>(string sql, Object parm, string orderBy, string sort, int pageIndex, int pageSize, out int total) |
| | | { |
| | | try |
| | | { |
| | | //int skip = 1; |
| | | //if (pageIndex > 0) |
| | | //{ |
| | | // skip = (pageIndex - 1) * pageSize + 1; |
| | | //} |
| | | |
| | | StringBuilder sb = new StringBuilder(); |
| | | sb.AppendFormat("SELECT COUNT(1) FROM ({0}) AS Result;", sql); |
| | | sb.AppendFormat(@"SELECT * |
| | | //int skip = 1; |
| | | //if (pageIndex > 0) |
| | | //{ |
| | | // skip = (pageIndex - 1) * pageSize + 1; |
| | | //} |
| | | StringBuilder sb = new StringBuilder(); |
| | | sb.AppendFormat("SELECT COUNT(1) FROM ({0}) AS Result;", sql); |
| | | sb.AppendFormat(@"SELECT * |
| | | FROM(SELECT *,ROW_NUMBER() OVER(ORDER BY {1} {2}) AS RowNum |
| | | FROM ({0}) AS Temp) AS Result |
| | | WHERE RowNum >= {3} AND RowNum <= {4} |
| | | ORDER BY {1} {2}", sql, orderBy, sort, pageIndex, pageSize); //skip, pageIndex * pageSize |
| | | |
| | | using (IDbConnection conn = sqlConnection()) |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | try |
| | | { |
| | | using (var reader = conn.QueryMultiple(sb.ToString(), parm)) |
| | | { |
| | |
| | | return reader.Read<T>(); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public static DataTable selectdata(string sql, Object parm) |
| | | { |
| | | //sqlè¯å¥ |
| | | try |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | using (IDbConnection conn = sqlConnection()) |
| | | try |
| | | { |
| | | DataTable table = new DataTable(); |
| | | var data = conn.ExecuteReader(sql, parm); |
| | | table.Load(data); |
| | | return table; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public static DataTable selecttable(string sql) |
| | | { |
| | | //sqlè¯å¥ |
| | | try |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | using (IDbConnection conn = sqlConnection()) |
| | | try |
| | | { |
| | | DataTable table = new DataTable(); |
| | | var data = conn.ExecuteReader(sql); |
| | | table.Load(data); |
| | | return table; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public static DataTable selectProcedure(string sql, Object parm) |
| | | { |
| | | //sqlè¯å¥ |
| | | try |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | using (IDbConnection conn = sqlConnection()) |
| | | try |
| | | { |
| | | DataTable table = new DataTable(); |
| | | //var data = conn.ExecuteReader(sql, parm); |
| | |
| | | table.Load(res); |
| | | return table; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | { |
| | | //sqlè¯å¥ |
| | | int result = 0; |
| | | try |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | using (IDbConnection conn = sqlConnection()) |
| | | try |
| | | { |
| | | result = conn.Query(sql, parm).Count(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | return result; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | |
| | | /// <param name="sql"></param> |
| | | /// <param name="parametere"></param> |
| | | /// <returns></returns> |
| | | public static int SQL(string sql,Object parametere) |
| | | public static int SQL(string sql, Object parametere) |
| | | { |
| | | //sqlè¯å¥ |
| | | int result = 0; |
| | | try |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | using (IDbConnection conn = sqlConnection()) |
| | | try |
| | | { |
| | | result = conn.Execute(sql, parametere); |
| | | } |
| | | return result; |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | tranction = conn.BeginTransaction(); |
| | | for (int i = 0; i < sqlList.Count; i++) |
| | | { |
| | | conn.Execute(sqlList[i].GetType().GetProperty("str").GetValue(sqlList[i], null).ToString(), sqlList[i].GetType().GetProperty("parm").GetValue(sqlList[i], null),tranction); |
| | | conn.Execute(sqlList[i].GetType().GetProperty("str").GetValue(sqlList[i], null).ToString(), sqlList[i].GetType().GetProperty("parm").GetValue(sqlList[i], null), tranction); |
| | | } |
| | | tranction.Commit(); |
| | | result = true; |
| | |
| | | result = false; |
| | | tranction.Rollback(); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | return result; |
| | | } |
| | |
| | | { |
| | | |
| | | int result = 0; |
| | | try |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | using (IDbConnection conn = sqlConnection()) |
| | | try |
| | | { |
| | | result = conn.Execute(sql, parameter); |
| | | if (result != 0) |
| | |
| | | result = conn.Query<int>("select ident_current(@table)", new { table = tableName }).Single<int>(); |
| | | } |
| | | } |
| | | return result; |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | return result; |
| | | } |
| | | } |
| | | } |
| | |
| | | public bool Remove(string key, int db = 0) |
| | | { |
| | | Redis = (RedisClient)ChooseRedisInstance(db).GetClient(); |
| | | Redis.Dispose(); |
| | | return Redis.Remove(key); |
| | | } |
| | | |
| | |
| | | var redisList = iredisClient.Lists[listId]; |
| | | redisList.AddRange(values); |
| | | iredisClient.Save(); |
| | | Redis.Dispose(); |
| | | } |
| | | /// <summary> |
| | | /// æ·»å å个å®ä½å°é¾è¡¨ä¸ |
| | |
| | | var redisList = iredisClient.Lists[listId]; |
| | | redisList.Add(Item); |
| | | iredisClient.Save(); |
| | | Redis.Dispose(); |
| | | } |
| | | /// <summary> |
| | | /// è·åé¾è¡¨ |
| | |
| | | { |
| | | Redis = (RedisClient)ChooseRedisInstance(db).GetClient(); |
| | | IRedisTypedClient<T> iredisClient = Redis.As<T>(); |
| | | Redis.Dispose(); |
| | | return iredisClient.Lists[listId]; |
| | | } |
| | | /// <summary> |
| | |
| | | var redisList = iredisClient.Lists[listId]; |
| | | redisList.RemoveValue(t); |
| | | iredisClient.Save(); |
| | | Redis.Dispose(); |
| | | } |
| | | /// <summary> |
| | | /// æ ¹æ®lambada表达å¼å é¤ç¬¦åæ¡ä»¶çå®ä½ |
| | |
| | | T value = redisList.Where(func).FirstOrDefault(); |
| | | redisList.RemoveValue(value); |
| | | iredisClient.Save(); |
| | | |
| | | Redis.Dispose(); |
| | | |
| | | } |
| | | public void test() |
| | |
| | | //第ä¸å± |
| | | sql = @"select distinct A.parent_id from TRight A |
| | | inner join TRoleRightRelation B on A.right_code=B.right_code |
| | | where B.role_code='S001' and A.Type='PC' "; |
| | | where B.role_code=@rolecode and A.Type='PC' "; |
| | | dynamicParams.Add("@rolecode", rolecode); |
| | | dynamicParams.Add("@type", type); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | |
| | | from TRight A |
| | | left join ( |
| | | select B.right_code from TRight A |
| | | inner join TRoleRightRelation B on A.right_code=B.right_code where A.parent_id=@right_code |
| | | inner join TRoleRightRelation B on A.right_code=B.right_code where A.parent_id=@right_code and B.role_code=@rolecode |
| | | ) C on A.right_code=C.right_code |
| | | where A.parent_id=@right_code"; |
| | | dynamicParams.Add("@right_code", data2.Rows[i]["RIGHT_CODE"].ToString()); |
| | | dynamicParams.Add("@rolecode", rolecode); |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int j = 0; j < data3.Rows.Count; j++) |
| | | { |
| | |
| | | //第ä¸å± |
| | | sql = @"select distinct A.parent_id from TRight A |
| | | inner join TRoleRightRelation B on A.right_code=B.right_code |
| | | where B.role_code='S001' and A.Type='PC' "; |
| | | where B.role_code=@rolecode and A.Type='APP' "; |
| | | dynamicParams.Add("@rolecode", rolecode); |
| | | dynamicParams.Add("@type", type); |
| | | var date1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | TreeDM cmt = new TreeDM(); |
| | | if (date1.Rows.Count > 0) |
| | | { |
| | | cmt.code = "PC"; |
| | | cmt.name = "PC"; |
| | | cmt.code = "APP"; |
| | | cmt.name = "APP"; |
| | | cmt.flag = "Y"; |
| | | |
| | | } |
| | | else |
| | | { |
| | | cmt.code = "PC"; |
| | | cmt.name = "PC"; |
| | | cmt.code = "APP"; |
| | | cmt.name = "APP"; |
| | | cmt.flag = "N"; |
| | | } |
| | | cmt.children = new List<TreeDMOne>(); |
| | |
| | | from TRight A |
| | | left join ( |
| | | select B.right_code from TRight A |
| | | inner join TRoleRightRelation B on A.right_code=B.right_code where A.parent_id=@right_code |
| | | inner join TRoleRightRelation B on A.right_code=B.right_code where A.parent_id=@right_code and B.role_code=@rolecode |
| | | ) C on A.right_code=C.right_code |
| | | where A.parent_id=@right_code"; |
| | | dynamicParams.Add("@right_code", date2.Rows[i]["RIGHT_CODE"].ToString()); |
| | | dynamicParams.Add("@rolecode", rolecode); |
| | | var date3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int j = 0; j < date3.Rows.Count; j++) |
| | | { |
| | |
| | | <Compile Include="Controllers\DeviceManagerController.cs" /> |
| | | <Compile Include="Controllers\ImportExcelController.cs" /> |
| | | <Compile Include="Controllers\LoginController.cs" /> |
| | | <Compile Include="Controllers\MaterialManagerController.cs" /> |
| | | <Compile Include="Controllers\ProductModelController.cs" /> |
| | | <Compile Include="Controllers\SystemSettingController.cs" /> |
| | | <Compile Include="Controllers\ValuesController.cs" /> |
| | | <Compile Include="DLL\BLL\BasicSettingBLL.cs" /> |
| | | <Compile Include="DLL\BLL\DeviceManagerBLL.cs" /> |
| | | <Compile Include="DLL\BLL\ExcelCheckBLL.cs" /> |
| | | <Compile Include="DLL\BLL\LoginBLL.cs" /> |
| | | <Compile Include="DLL\BLL\MaterialManagerBLL.cs" /> |
| | | <Compile Include="DLL\BLL\ProductModelBLL.cs" /> |
| | | <Compile Include="DLL\BLL\SystemSettingBLL.cs" /> |
| | | <Compile Include="DLL\BLL\UserDataBLL.cs" /> |
| | | <Compile Include="DLL\DAL\BasicSettingDAL.cs" /> |
| | | <Compile Include="DLL\DAL\DeviceManagerDAL.cs" /> |
| | | <Compile Include="DLL\DAL\ExcelCheckDAL.cs" /> |
| | | <Compile Include="DLL\DAL\LoginDAL.cs" /> |
| | | <Compile Include="DLL\DAL\MaterialManagerDAL.cs" /> |
| | | <Compile Include="DLL\DAL\ProductModelDAL.cs" /> |
| | | <Compile Include="DLL\DAL\SystemSettingDAL.cs" /> |
| | | <Compile Include="DLL\DAL\UserDataDAL.cs" /> |
| | | <Compile Include="Global.asax.cs"> |
| | | <DependentUpon>Global.asax</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Models\ExcelErro.cs" /> |
| | | <Compile Include="Models\MaterialRout.cs" /> |
| | | <Compile Include="Models\ObjectData.cs" /> |
| | | <Compile Include="Models\ObjectDataCont.cs" /> |
| | | <Compile Include="Models\RoleUserSubmit.cs" /> |
| | | <Compile Include="Models\TreeDG.cs" /> |
| | | <Compile Include="Models\TreeDM.cs" /> |
| | | <Compile Include="Models\TreeObejct.cs" /> |
| | | <Compile Include="Models\Uom.cs" /> |
| | | <Compile Include="Models\User.cs" /> |
| | | <Compile Include="Properties\AssemblyInfo.cs" /> |
| | | <Compile Include="Tools\ChannelActionFilterAttribute.cs" /> |
| | |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <add key="RedisKeyTimeCont" value="30" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | <!--sessionå¤±ææ¶é´--> |
| | | <sessionState mode="InProc" timeout="240"> |
| | | <providers> |
| | | <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection"/> |
| | | </providers> |
| | | <!--<sessionState mode="Off">--> |
| | | </sessionState> |
| | | </system.web> |
| | | <system.webServer> |
| | |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <add key="RedisKeyTimeCont" value="30" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | <!--sessionå¤±ææ¶é´--> |
| | | <sessionState mode="InProc" timeout="240"> |
| | | <providers> |
| | | <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection"/> |
| | | </providers> |
| | | <!--<sessionState mode="Off">--> |
| | | </sessionState> |
| | | </system.web> |
| | | <system.webServer> |
| | |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.RoleTypeSearch(System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | è§è²ç±»åæ¥è¯¢ |
| | | è§è²ç±»åå表æ¥è¯¢ |
| | | </summary> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | |
| | | è§è²ç±»åå é¤ |
| | | </summary> |
| | | <param name="RoleTypeCode">è§è²ç±»åç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.RoleTypeSelect"> |
| | | <summary> |
| | | è§è²ç±»å䏿æ¥å£ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.RoleSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.AddUpdateDeviceType(Newtonsoft.Json.Linq.JObject)"> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.AddUpdateDeviceType(System.Collections.Generic.List{VueWebApi.Models.ObjectDataCont})"> |
| | | <summary> |
| | | 设å¤ç±»åæ°å¢ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <param name="json">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeleteDeviceType(System.String)"> |
| | | <summary> |
| | | 设å¤ç±»åå é¤ |
| | | </summary> |
| | | <param name="devicetypeid">设å¤ç±»åID</param> |
| | | <param name="devicetypecode">设å¤ç±»åç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceTypeSelect"> |
| | | <summary> |
| | | 设å¤ç±»åä¸ææ¡æ¥å£ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceGroupSearch(System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | 设å¤ç»æ¥è¯¢ |
| | | </summary> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.AddUpdateDeviceGroup(System.Collections.Generic.List{VueWebApi.Models.ObjectDataCont})"> |
| | | <summary> |
| | | 设å¤ç»æ°å¢ |
| | | </summary> |
| | | <param name="json">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeleteDeviceGroup(System.String)"> |
| | | <summary> |
| | | 设å¤ç»å é¤ |
| | | </summary> |
| | | <param name="devicegroupcode">设å¤ç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceTypeSelectGroup(System.String)"> |
| | | <summary> |
| | | 设å¤ç±»åæ¥æ¾è®¾å¤ç» |
| | | </summary> |
| | | <param name="eqptypecode">设å¤ç±»åç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.WorkShopSelect"> |
| | | <summary> |
| | | æå±è½¦é´ä¸ææ¥å£ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceMangerSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | <summary> |
| | | è®¾å¤æ¸
åå é¤ |
| | | </summary> |
| | | <param name="deviceid">设å¤ID</param> |
| | | <param name="devicecode">设å¤ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ImportExcelController.DownLoadExcel(System.String)"> |
| | |
| | | <param name="usertype">æä½ç«¯PC/APP</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.MaterialManagerController.WareHouseDefSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | ä»åºå®ä¹æ¥è¯¢ |
| | | </summary> |
| | | <param name="warehousecode">ä»åºç¼ç </param> |
| | | <param name="warehousename">ä»åºåç§°</param> |
| | | <param name="description">ä»åºæè¿°</param> |
| | | <param name="createuser">å建人å</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.MaterialManagerController.AddUpdateWareHouseDef(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä»åºå®ä¹æ°å¢ç¼è¾ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.MaterialManagerController.DeleteWareHouseDef(System.String)"> |
| | | <summary> |
| | | ä»åºå é¤ |
| | | </summary> |
| | | <param name="warehousecode">ä»åºç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.MaterialManagerController.WareHouseSelect"> |
| | | <summary> |
| | | æå±ä»åºæ¥å£ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.MaterialManagerController.StorageDefSearch(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | åºä½å®ä¹æ¥è¯¢ |
| | | </summary> |
| | | <param name="storagecode">åºä½ç¼ç </param> |
| | | <param name="storagename">åºä½åç§°</param> |
| | | <param name="description">ä»åºæè¿°</param> |
| | | <param name="createuser">å建人å</param> |
| | | <param name="stockcode">æå±ä»åºç¼ç </param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.MaterialManagerController.AddUpdateStorageDef(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | åºä½å®ä¹æ°å¢ç¼è¾ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.MaterialManagerController.DeleteStorageDef(System.String)"> |
| | | <summary> |
| | | åºä½å é¤ |
| | | </summary> |
| | | <param name="storagecode">åºä½ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StockTypeSelect"> |
| | | <summary> |
| | | åè´§ç±»åæ¥å£ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.MaterialTypeSearch(System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | ç©æç±»åæ¥è¯¢ |
| | | </summary> |
| | | <param name="materialtypecode">ç©æç±»åç¼ç </param> |
| | | <param name="materialtypename">ç©æç±»ååç§°</param> |
| | | <param name="stocktypecode">åè´§ç±»åç¼ç </param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.AddUpdateMaterialType(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ç©æç±»åæ°å¢ç¼è¾ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.DeleteMaterialType(System.String)"> |
| | | <summary> |
| | | ç©æç±»åå é¤ |
| | | </summary> |
| | | <param name="materialtypecode">ç©æç±»åç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.UomSearch(System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | åä½å表æ¥è¯¢ |
| | | </summary> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.UomAdd(System.Collections.Generic.List{VueWebApi.Models.Uom})"> |
| | | <summary> |
| | | å使°å¢ |
| | | </summary> |
| | | <param name="json">åä½æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.UomDelete(System.String)"> |
| | | <summary> |
| | | åä½å é¤ |
| | | </summary> |
| | | <param name="uomcode">åä½ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StockTypeSelectMaterialType(System.String)"> |
| | | <summary> |
| | | åç±»åæ¥æ¾ç©æç±»å |
| | | </summary> |
| | | <param name="stocktypecode">åè´§ç±»åç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.InventoryFileSelect(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | åè´§æ¡£æ¡æ¥è¯¢ |
| | | </summary> |
| | | <param name="partcode"></param> |
| | | <param name="partname"></param> |
| | | <param name="partspec"></param> |
| | | <param name="stocktypecode"></param> |
| | | <param name="materialtypecode"></param> |
| | | <param name="storehousecode"></param> |
| | | <param name="page"></param> |
| | | <param name="rows"></param> |
| | | <param name="prop"></param> |
| | | <param name="order"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.AddUpdateInventoryFile(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | åè´§æ¡£æ¡æ°å¢ç¼è¾ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.DeleteInventoryFile(System.String)"> |
| | | <summary> |
| | | åè´§æ¡£æ¡å é¤ |
| | | </summary> |
| | | <param name="materialcode">ç©æç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.InventoryFileAssociationRoute(System.String)"> |
| | | <summary> |
| | | åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æ¥è¯¢ |
| | | </summary> |
| | | <param name="partcode">ç©æç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.SystemSettingController.EncodingRules(System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | ç¼ç è§åæ¥è¯¢ |
| | |
| | | a8d5377e259202f5d8af99199b3a5c31575ca216 |
| | | 35bd76ae72fd355c9137f72fe96aec389f85212c |
| | |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\NPOI.OOXML.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\NPOI.OpenXml4Net.pdb |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\NPOI.OpenXmlFormats.pdb |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\VueWebApi.dll.config |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\VueWebApi.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\VueWebApi.dll |
| | |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\NPOI.pdb |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\NPOI.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\NPOI.OOXML.pdb |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\NPOI.OOXML.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\NPOI.OpenXml4Net.pdb |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\NPOI.OpenXml4Net.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\NPOI.OpenXmlFormats.pdb |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Pipelines.Sockets.Unofficial.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\ServiceStack.Common.xml |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\ServiceStack.Interfaces.xml |
| | |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.resources.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.AssemblyReference.cache |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CoreCompileInputs.cache |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CopyComplete |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.dll |
| | |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <add key="RedisKeyTimeCont" value="30" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | <!--sessionå¤±ææ¶é´--> |
| | | <sessionState mode="InProc" timeout="240"> |
| | | <providers> |
| | | <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" /> |
| | | </providers> |
| | | <!--<sessionState mode="Off">--> |
| | | </sessionState> |
| | | </system.web> |
| | | <system.webServer> |
| | |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <add key="RedisKeyTimeCont" value="30" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | <!--sessionå¤±ææ¶é´--> |
| | | <sessionState mode="InProc" timeout="240"> |
| | | <providers> |
| | | <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection"/> |
| | | </providers> |
| | | <!--<sessionState mode="Off">--> |
| | | </sessionState> |
| | | </system.web> |
| | | <system.webServer> |
| | |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" /> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <add key="RedisKeyTimeCont" value="30" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | |
| | | <httpRuntime targetFramework="4.6.1" /> |
| | | <!--sessionå¤±ææ¶é´--> |
| | | <sessionState mode="InProc" timeout="240"> |
| | | <providers> |
| | | <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" /> |
| | | </providers> |
| | | <!--<sessionState mode="Off">--> |
| | | </sessionState> |
| | | </system.web> |
| | | <system.webServer> |
| | |
| | | c5c47174d1dabbc2afee4529f910c97bce066463 |
| | | facf67c0e99c52b4a568e4dc312c32889b04f076 |