| | |
| | | åºæ¬èµæ = 3, |
| | | [Description("ç©æç®¡ç")] |
| | | ç©æç®¡ç = 4, |
| | | [Description("设å¤ç®¡ç")] |
| | | 设å¤ç®¡ç = 5, |
| | | [Description("卿任å¡")] |
| | | å¨æä»»å¡ = 9, |
| | | [Description("ç³»ç»è®¾ç½®")] |
| | |
| | | [Description("éç¨åºç¡èµæ")] |
| | | éç¨åºç¡èµæ = 11, |
| | | [Description("ç
æ·éERPåºç¡æ°æ®åæ¥")] |
| | | ç
æ·éERPåºç¡æ°æ®åæ¥ = 12 |
| | | |
| | | ç
æ·éERPåºç¡æ°æ®åæ¥ = 12, |
| | | [Description("Excel导å
¥")] |
| | | Excel导å
¥ = 13 |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[ä»ä½æ åä¿¡æ¯] |
| | | /// <summary> |
| | | /// ä»ä½æ åä¿¡æ¯ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "TSecLocaTree")] |
| | | [HttpGet] |
| | | public JsonResult TSecLocaTree() |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | mes = BasicSettingBLL.TSecLocaTree(); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»ä½ä¿¡æ¯å表] |
| | | /// <summary> |
| | | /// ä»ä½ä¿¡æ¯å表 |
| | | /// </summary> |
| | | /// <param name="stckcode">ä»åºç¼ç å符串é</param> |
| | | /// <param name="locacode">ä»ä½ç¼ç </param> |
| | | /// <param name="locaname">ä»ä½åç§°</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "TSecLocaData")] |
| | | [HttpGet] |
| | | public JsonResult TSecLocaData(string stckcode, string locacode, string locaname, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = BasicSettingBLL.TSecLocaData(stckcode, locacode, locaname, startNum, endNum, prop, order); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»ä½ä¿¡æ¯æ°å¢/ç¼è¾ä¿å] |
| | | /// <summary> |
| | | /// ä»ä½ä¿¡æ¯æ°å¢/ç¼è¾ä¿å |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®</param> |
| | | /// <returns></returns> |
| | | [Route(template: "TSecLocaAddUpdate")] |
| | | [HttpPost] |
| | | public JsonResult TSecLocaAddUpdate([FromBody] JObject obj) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | string data_sources = obj["data_sources"].ToString(); //æ°æ®æ¥æº:ERP/MES |
| | | string locacode = obj["locacode"].ToString(); //è´§ä½ç¼ç |
| | | string locaname = obj["locaname"].ToString(); //è´§ä½åç§° |
| | | string stckcode = obj["stckcode"].ToString(); //对åºä»åºç¼ç |
| | | string parentlocacode = obj["parentlocacode"].ToString(); //ä¸çº§è´§ä½ç¼ç |
| | | string status = obj["status"].ToString(); //ç¶æ |
| | | string description = obj["description"].ToString(); //夿³¨ |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = BasicSettingBLL.TSecLocaAddUpdate(data_sources, locacode, locaname, stckcode, parentlocacode, status, description, OperType, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»ä½ä¿¡æ¯å é¤] |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="data_sources">æ°æ®æ¥æº:ERP/MES</param> |
| | | /// <param name="locacode">ä»åºç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "TSecLocaDelete")] |
| | | [HttpPost] |
| | | public JsonResult TSecLocaDelete(string data_sources, string locacode) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | mes = BasicSettingBLL.TSecLocaDelete(data_sources, locacode, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Threading.Tasks; |
| | | using VueWebCoreApi.DLL.BLL; |
| | | using VueWebCoreApi.Models; |
| | | using VueWebCoreApi.Tools; |
| | | |
| | | namespace VueWebCoreApi.Controllers |
| | | { |
| | | [ApiExplorerSettings(GroupName = "设å¤ç®¡ç")] |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | [ChannelActionFilter] |
| | | public class DeviceManagerController : Controller |
| | | { |
| | | //å®ä¹å
¨å±ä¿¡æ¯è¿ååé |
| | | ToMessage mes = new ToMessage(); |
| | | RedisHelper redis = new RedisHelper(); |
| | | |
| | | #region[设å¤ç±»åæ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤ç±»åæ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceTypeSearch")] |
| | | [HttpGet] |
| | | public JsonResult DeviceTypeSearch(int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = DeviceManagerBLL.DeviceTypeSearch(startNum, endNum, prop, order); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åæ°å¢] |
| | | /// <summary> |
| | | /// 设å¤ç±»åæ°å¢ |
| | | /// </summary> |
| | | /// <param name="json">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateDeviceType")] |
| | | [HttpPost] |
| | | public JsonResult AddUpdateDeviceType(List<ObjectDataCont> json) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | mes = DeviceManagerBLL.AddUpdateDeviceType(json, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åå é¤] |
| | | /// <summary> |
| | | /// 设å¤ç±»åå é¤ |
| | | /// </summary> |
| | | /// <param name="devicetypecode">设å¤ç±»åç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteDeviceType")] |
| | | [HttpPost] |
| | | public JsonResult DeleteDeviceType(string devicetypecode) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | mes = DeviceManagerBLL.DeleteDeviceType(devicetypecode, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[设å¤å表æ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤å表æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="devicecode">设å¤ç¼ç </param> |
| | | /// <param name="devicename">设å¤åç§°</param> |
| | | /// <param name="status">使ç¨ç¶æ</param> |
| | | /// <param name="storgcode">æå±ç»ç»</param> |
| | | /// <param name="devicetype">设å¤ç±»å</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceMangerSearch")] |
| | | [HttpGet] |
| | | public JsonResult DeviceMangerSearch(string devicecode = null, string devicename = null, string status = null, string storgcode = null, string devicetype = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = DeviceManagerBLL.DeviceMangerSearch(devicecode, devicename, status, storgcode, devicetype, startNum, endNum, prop, order); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿¡æ¯æ°å¢ç¼è¾] |
| | | /// <summary> |
| | | /// è®¾å¤æ¸
åæ°å¢ç¼è¾ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateDeviceManger")] |
| | | [HttpPost] |
| | | public JsonResult AddUpdateDeviceManger([FromBody] JObject obj) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | string devicecode = obj["devicecode"].ToString(); //设å¤ç¼ç |
| | | string devicename = obj["devicename"].ToString(); //设å¤åç§° |
| | | string devicetype = obj["devicetypecode"].ToString(); //设å¤ç±»åç¼ç |
| | | string storgcode = obj["storgcode"].ToString(); //æå±ç»ç»ç¼ç |
| | | string status = obj["status"].ToString(); //使ç¨ç¶æ |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = DeviceManagerBLL.AddUpdateDeviceManger(devicecode, devicename, devicetype, storgcode, status,OperType, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿¡æ¯å é¤] |
| | | /// <summary> |
| | | /// 设å¤ä¿¡æ¯å é¤ |
| | | /// </summary> |
| | | /// <param name="devicecode">设å¤ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteDeviceManger")] |
| | | [HttpPost] |
| | | public JsonResult DeleteDeviceManger(string devicecode) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | mes = DeviceManagerBLL.DeleteDeviceManger(devicecode, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[åä½ä¿¡æ¯æ¥è¯¢] |
| | | /// <summary> |
| | | /// åä½ä¿¡æ¯æ¥è¯¢ |
| | |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åä¿¡æ¯æ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤ç±»åä¿¡æ¯æ¥è¯¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceTypeData")] |
| | | [HttpGet] |
| | | public JsonResult DeviceTypeData() |
| | | { |
| | | mes = GeneralBasicDataBLL.DeviceTypeData(); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.IO; |
| | | using System.Linq; |
| | | using System.Threading.Tasks; |
| | | using VueWebCoreApi.Tools; |
| | | |
| | | namespace VueWebCoreApi.Controllers |
| | | { |
| | | [ApiExplorerSettings(GroupName = "Excel导å
¥")] |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | //[ChannelActionFilter] |
| | | public class ImportExcelController : Controller |
| | | { |
| | | //å®ä¹å
¨å±ä¿¡æ¯è¿ååé |
| | | ToMessage mes = new ToMessage(); |
| | | |
| | | #region[Excel导å
¥æ¨¡æ¿å表] |
| | | /// <summary> |
| | | /// Excel导å
¥æ¨¡æ¿å表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "ExcelModelData")] |
| | | [HttpGet] |
| | | public JsonResult ExcelModelData() |
| | | { |
| | | List<ScoreReport> list = ExcelList.ExcelData(); |
| | | mes.code = "200"; |
| | | mes.data = list; |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region [Excel导å
¥æ¨¡æ¿ä¸è½½] |
| | | /// <summary> |
| | | /// Excel导å
¥æ¨¡æ¿ä¸è½½ |
| | | /// </summary> |
| | | /// <param name="FileCode"></param> |
| | | /// <returns></returns> |
| | | [Route(template: "DownLoadExcel")] |
| | | [HttpGet] |
| | | public JsonResult DownLoadExcel(string FileCode = null) |
| | | { |
| | | List<ScoreReport> list = ExcelList.ExcelData(); |
| | | list = list.Where(s => s.FileCode == FileCode).ToList(); |
| | | var filename = list[0].FileName + ".xls"; |
| | | string fileip = AppSetting.GetAppSetting("FileIP"); |
| | | var msg = fileip + "/Excel/" + filename; |
| | | mes.code = "200"; |
| | | mes.data = msg; |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | return BasicSettingDAL.TSecStckDelete(data_sources,stckcode,us); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[ä»ä½æ åä¿¡æ¯] |
| | | public static ToMessage TSecLocaTree() |
| | | { |
| | | return BasicSettingDAL.TSecLocaTree(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»ä½ä¿¡æ¯å表] |
| | | public static ToMessage TSecLocaData(string stckcode, string locacode, string locaname, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return BasicSettingDAL.TSecLocaData(stckcode, locacode, locaname, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»ä½ä¿¡æ¯æ°å¢/ç¼è¾ä¿å] |
| | | public static ToMessage TSecLocaAddUpdate(string data_sources, string locacode, string locaname, string stckcode, string parentlocacode, string status, string description, string OperType, User us) |
| | | { |
| | | return BasicSettingDAL.TSecStckAddUpdate(data_sources, locacode, locaname, stckcode, parentlocacode, status, description, OperType, us); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ä»ä½ä¿¡æ¯å é¤] |
| | | public static ToMessage TSecLocaDelete(string data_sources, string locacode, User us) |
| | | { |
| | | return BasicSettingDAL.TSecLocaDelete(data_sources, locacode, us); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | { |
| | | public class DeviceManagerBLL |
| | | { |
| | | #region[设å¤ç±»åæ¥è¯¢] |
| | | public static ToMessage DeviceTypeSearch(int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceTypeSearch(startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åæ°å¢] |
| | | public static ToMessage AddUpdateDeviceType(List<ObjectDataCont> json, string username) |
| | | { |
| | | return DeviceManagerDAL.AddUpdateDeviceType(json, username); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åå é¤] |
| | | public static ToMessage DeleteDeviceType(string devicetypecode) |
| | | { |
| | | 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.WorkShopSelectLine(workshopcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region [è®¾å¤æ¸
åæ¥è¯¢] |
| | | public static ToMessage DeviceMangerSearch(string stu_torgcode, string description, string deviceCode, string deviceName, string status, string workShop, string deviceType, string deviceGroup, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceMangerSearch(stu_torgcode, description, deviceCode, deviceName, status, workShop, deviceType, deviceGroup, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è®¾å¤æ¸
åæ°å¢ç¼è¾] |
| | | 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, linecode, status, ratio, usercode, operType); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è®¾å¤æ¸
åå é¤] |
| | | public static ToMessage DeleteDeviceManger(string devicecode) |
| | | { |
| | | return DeviceManagerDAL.DeleteDeviceManger(devicecode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | |
| | | return DeviceManagerDAL.DeviceUpdateOutExcel(stu_torgcode, description, wkshopcode, eqpcode, eqpname, reportuser, repairuser, vrifcatuser, reportopendate, reportclosedate, repairopendate, repairclosedate, vrifcatopendate, vrifcatclosedate); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | #region[设å¤ç±»åæ¥è¯¢] |
| | | public static ToMessage DeviceTypeSearch(int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceTypeSearch(startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åæ°å¢] |
| | | public static ToMessage AddUpdateDeviceType(List<ObjectDataCont> json, User us) |
| | | { |
| | | return DeviceManagerDAL.AddUpdateDeviceType(json, us); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åå é¤] |
| | | public static ToMessage DeleteDeviceType(string devicetypecode, User us) |
| | | { |
| | | return DeviceManagerDAL.DeleteDeviceType(devicetypecode,us); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region [è®¾å¤æ¸
åæ¥è¯¢] |
| | | public static ToMessage DeviceMangerSearch(string devicecode, string devicename, string status, string storgcode, string devicetype, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceMangerSearch(devicecode, devicename, status, storgcode, devicetype, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿¡æ¯æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateDeviceManger(string devicecode, string devicename, string devicetype, string storgcode, string status, string OperType, User us) |
| | | { |
| | | return DeviceManagerDAL.AddUpdateDeviceManger(devicecode, devicename, devicetype, storgcode, status, OperType, us); |
| | | } |
| | | #endregion |
| | | |
| | | #region[#region[设å¤ä¿¡æ¯å é¤]] |
| | | public static ToMessage DeleteDeviceManger(string devicecode,User us) |
| | | { |
| | | return DeviceManagerDAL.DeleteDeviceManger(devicecode,us); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | return GeneralBasicDataDAL.UnitSerch(tunittype); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åä¿¡æ¯æ¥è¯¢] |
| | | public static ToMessage DeviceTypeData() |
| | | { |
| | | return GeneralBasicDataDAL.DeviceTypeData(); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºç»ç»:"+ OrganCode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºç»ç»:" + OrganCode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºç»ç»:"+ OrganCode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºç»ç»:" + OrganCode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | |
| | | if (cont > 0) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "å é¤äºç»ç»:"+orgcode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "å é¤äºç»ç»:" + orgcode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿使å!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºå²ä½:"+ postcode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºå²ä½:" + postcode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºå²ä½:"+ postcode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºå²ä½:" + postcode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | |
| | | if (cont > 0) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºå²ä½:"+ postcode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºå²ä½:" + postcode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿使å!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºç¨æ·:"+ usercode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºç¨æ·:" + usercode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºç¨æ·:"+usercode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºç¨æ·:" + usercode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºç¨æ·:"+ usercode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºç¨æ·:" + usercode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤ç¨æ·æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºçç»:"+ groupcode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºçç»:" + groupcode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºçç»:"+ groupcode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºçç»:" + groupcode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | |
| | | if (cont > 0) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºçç»:"+ groupcode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºçç»:" + groupcode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿使å!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºè§è²:"+ ((List<string>)mes.data)[0].ToString(), us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºè§è²:" + ((List<string>)mes.data)[0].ToString(), us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºè§è²åç§°:"+ rolecode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºè§è²åç§°:" + rolecode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºè§è²:"+ rolecode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºè§è²:" + rolecode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "åæ¶", "åæ¶äºè§è²å
³èçç¨æ·:"+ string.Join(",", user), us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "åæ¶", "åæ¶äºè§è²å
³èçç¨æ·:" + string.Join(",", user), us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æå!"; |
| | |
| | | //æ¥è¯¢ææé»è®¤èååæé®ãæ°æ® |
| | | sql = @"select menucode,menuname,parent_id,buttoncodelist |
| | | from TMenu |
| | | where Type=@type"; |
| | | where is_show='Y' and Type=@type "; |
| | | dynamicParams.Add("@type", type); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "åé
", "åé
äºè§è²æé:"+"-->è§è²:"+rolecode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "åé
", "åé
äºè§è²æé:" + "-->è§è²:" + rolecode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºå¾æ¥åä½åç±»:"+ customerclasscode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºå¾æ¥åä½åç±»:" + customerclasscode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºå¾æ¥åä½åç±»:"+ customerclasscode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºå¾æ¥åä½åç±»:" + customerclasscode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºå¾æ¥åä½åç±»:"+ string.Join(",", classcode), us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºå¾æ¥åä½åç±»:" + string.Join(",", classcode), us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºå¾æ¥åä½:"+ customercode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºå¾æ¥åä½:" + customercode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºå¾æ¥åä½:"+ customercode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºå¾æ¥åä½:" + customercode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºå¾æ¥åä½:"+ customercode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºå¾æ¥åä½:" + customercode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿使å!"; |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | |
| | | |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | |
| | | search += "and S.ishasPosition=@ishasPosition "; |
| | | dynamicParams.Add("@ishasPosition", ishasPosition); |
| | | } |
| | | sql = @"select S.code,S.name,S.status,S.ishasPosition,S.description,S.lm_user as usercode,U.username,S.data_sources |
| | | sql = @"select S.code,S.name,S.status,S.ishasPosition,S.description,S.lm_user as usercode,U.username,S.lm_date,S.data_sources |
| | | from TSecStck S |
| | | left join TUser U on C.lm_user=U.usercode |
| | | left join TUser U on S.lm_user=U.usercode |
| | | where 1=1 " + search; |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºä»åº:"+ stckcode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºä»åº:" + stckcode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | |
| | | return mes; |
| | | } |
| | | //æ´æ°ä»åº |
| | | sql = @"update TCustomer set name=@name,status=@status,ishasPosition=@ishasPosition,description=@description,lm_user=@lm_user,lm_date=@lm_date |
| | | sql = @"update TSecStck set name=@name,status=@status,ishasPosition=@ishasPosition,description=@description,lm_user=@lm_user,lm_date=@lm_date |
| | | where code=@code"; |
| | | list.Add(new |
| | | { |
| | |
| | | lm_date = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | if (status == "1") //ä»åºåç¨æ¶,ä¸é¢ææçä»ä½åç¨ |
| | | { |
| | | //æ´æ°åºä½ç¶æä¸ºç¦ç¨ |
| | | sql = @"update TSecLoca set status=@status where idwarehouse=@code"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | status = status, |
| | | code = stckcode |
| | | } |
| | | }); |
| | | } |
| | | |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºä»åº:"+ stckcode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºä»åº:" + stckcode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¿®æ¹æä½æå!"; |
| | |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºä»åº:"+ stckcode, us.usertype); |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºä»åº:" + stckcode, us.usertype); |
| | | 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 TSecLocaTree() |
| | | { |
| | | string sql = ""; |
| | | try |
| | | { |
| | | //è·åå¼å¯ä»ä½ç®¡æ§çä»åºä¿¡æ¯ |
| | | sql = @"select S.code,S.name,'-1' as idparent from TSecStck S where S.ishasPosition='1' |
| | | union all |
| | | select L.code,L.name,case when L.idparent is NULL or L.idparent='' then L.idwarehouse else L.idparent end as idparent |
| | | from TSecLoca L "; |
| | | 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 TSecLocaData(string stckcode, string locacode, string locaname, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = "", sql = ""; |
| | | IEnumerable<object> data; |
| | | try |
| | | { |
| | | if (stckcode != "" && stckcode != null) |
| | | { |
| | | string[] classcode = Array.ConvertAll<string, string>(stckcode.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | search += "and C.idparent in @classcode "; |
| | | dynamicParams.Add("@classcode", classcode); |
| | | } |
| | | if (locacode != "" && locacode != null) |
| | | { |
| | | search += "and C.code like '%'+@locacode+'%' "; |
| | | dynamicParams.Add("@locacode", locacode); |
| | | } |
| | | if (locaname != "" && locaname != null) |
| | | { |
| | | search += "and C.name like '%'+@locaname+'%' "; |
| | | dynamicParams.Add("@locaname", locaname); |
| | | } |
| | | sql = @"select C.code,C.name,C.status,C.description,C.idwarehouse as stckcode,T.name as stckname,C.idparent as parentcode,L.name as parentname, |
| | | C.lm_user as usercode,U.username,C.lm_date,C.data_sources |
| | | from ( |
| | | select L.code,L.name,L.idwarehouse,L.status,L.description,L.lm_user,L.lm_date,L.data_sources,case when L.idparent is NULL or L.idparent='' then L.idwarehouse else L.idparent end as idparent |
| | | from TSecLoca L |
| | | ) as C |
| | | left join TSecStck T on C.idwarehouse=T.code |
| | | left join TSecLoca L on C.idparent=L.code |
| | | left join TUser U on C.lm_user=U.usercode |
| | | where 1=1 " + search; |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | 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 TSecStckAddUpdate(string data_sources, string locacode, string locaname, string stckcode, string parentlocacode, string status, string description, string OperType, User us) |
| | | { |
| | | string sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (OperType == "Add") |
| | | { |
| | | //夿ä»ä½ç¼ç æ¯å¦éå¤ |
| | | sql = @"select * from TSecLoca where code=@locacode"; |
| | | dynamicParams.Add("@locacode", locacode); |
| | | 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 TSecLoca where name=@locaname"; |
| | | dynamicParams.Add("@locaname", locaname); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä»ä½å·²åå¨,è¯·éæ°è¾å
¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //åå
¥å¾æ¥åä½ |
| | | sql = @"insert into TSecLoca(code,name,idwarehouse,idparent,status,description,lm_user,lm_date,data_sources) |
| | | values(@code,@name,@idwarehouse,@idparent,@status,@description,@lm_user,@lm_date,@data_sources)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = locacode, |
| | | name = locaname, |
| | | idwarehouse = stckcode, |
| | | idparent = parentlocacode, |
| | | status = status, |
| | | description = description, |
| | | lm_user = us.usercode, |
| | | lm_date = DateTime.Now.ToString(), |
| | | data_sources = data_sources |
| | | } |
| | | }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºä»ä½:" + locacode, us.usertype); |
| | | 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") |
| | | { |
| | | //夿徿¥åä½åç§°æ¯å¦éå¤ |
| | | sql = @"select * from TSecLoca where code<>@code and name=@name"; |
| | | dynamicParams.Add("@code", locacode); |
| | | dynamicParams.Add("@name", locaname); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä»ä½åç§°å·²åå¨,è¯·éæ°è¾å
¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //æ´æ°åè´§åç±» |
| | | sql = @"update TSecLoca set name=@name,idwarehouse=@idwarehouse,idparent=@idparent,status=@status,description=@description,lm_user=@lm_user,lm_date=@lm_date |
| | | where code=@code"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = locacode, |
| | | name = locaname, |
| | | idwarehouse = stckcode, |
| | | idparent = parentlocacode, |
| | | status = status, |
| | | description = description, |
| | | lm_user = us.usercode, |
| | | lm_date = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | if (status == "1") //ä»ä½åç¨æ¶,ä¸é¢ææçä»ä½åç¨ |
| | | { |
| | | //æ´æ°åºä½ç¶æä¸ºç¦ç¨ |
| | | sql = @"update TSecLoca set status=@status where idparent=@code"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | status = status, |
| | | code = locacode |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºä»ä½:" + locacode, us.usertype); |
| | | 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 TSecLocaDelete(string data_sources, string locacode, User us) |
| | | { |
| | | string sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //夿å½åä»ä½ä¸æ¯å¦æå项 |
| | | sql = @"select * from TSecLoca where idparent=@locacode"; |
| | | dynamicParams.Add("@locacode", locacode); |
| | | 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 = @"delete TSecLoca where code=@code and data_sources=@data_sources"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = locacode, |
| | | data_sources = data_sources |
| | | } |
| | | }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºä»ä½:" + locacode, us.usertype); |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿使å!"; |
| | |
| | | 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) |
| | | { |
| | | 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(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 TEqpType(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 devicetypecode) |
| | | { |
| | | 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.selectdata(sql, dynamicParams); |
| | | if (data.Rows.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.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.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) |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region [è®¾å¤æ¸
åæ¥è¯¢] |
| | | public static ToMessage DeviceMangerSearch(string stu_torgcode, string description, string deviceCode, string deviceName, string status, string workShop, string deviceType, string deviceGroup, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (workShop != "" && workShop != null) |
| | | { |
| | | search += "and A.wksp_code=@workShop "; |
| | | dynamicParams.Add("@workShop", workShop); |
| | | } |
| | | else |
| | | { |
| | | switch (description) |
| | | { |
| | | case "": |
| | | search += "and T.description=@description "; |
| | | dynamicParams.Add("@description", "W"); |
| | | break; |
| | | case "D": |
| | | search += "and L.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | } |
| | | } |
| | | 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.enable=@status "; |
| | | dynamicParams.Add("@status", status); |
| | | } |
| | | 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.id,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,U.username as 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 as L on T.parent_id=L.id |
| | | left join TUser U on A.lm_user=U.usercode |
| | | 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 linecode, string status, string ratio, string usercode, string operType) |
| | | { |
| | | 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 devicecode) |
| | | { |
| | | 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 } }); |
| | | //å é¤è®¾å¤å
³èç¹æ£æ å表 |
| | | sql = @"delete TEqpchk_Eqp where eqp_code=@devicecode"; |
| | | list.Add(new { str = sql, parm = new { devicecode = devicecode } }); |
| | | //å é¤è®¾å¤ç»å®ä¿å
»æ å表 |
| | | sql = @"delete TEqpmai_Eqp where eqp_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 |
| | | |
| | | |
| | | |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | #region[设å¤ç±»åæ¥è¯¢] |
| | | public static ToMessage DeviceTypeSearch(int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select id, code,name,remark |
| | | from TEqpType"; |
| | | 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(List<ObjectDataCont> json, User us) |
| | | { |
| | | 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 TEqpType(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 = us.usercode, |
| | | createdate = DateTime.Now.ToString(), |
| | | description = json[i].description |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºè®¾å¤ç±»å:" + string.Join(",", json.Select(m => m.code)), us.usertype); |
| | | 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 devicetypecode, User us) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //å¤æè®¾å¤ææ å
³è设å¤ç±»å |
| | | sql = @"select * from TEqpInfo where eqptype_code=@devicetypecode"; |
| | | dynamicParams.Add("@devicetypecode", devicetypecode); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.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) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºè®¾å¤ç±»å:" + devicetypecode, us.usertype); |
| | | 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 DeviceMangerSearch(string devicecode, string devicename, string status, string storgcode, string devicetype, int startNum, int endNum, string prop, string order) |
| | | { |
| | | 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.enable=@status "; |
| | | dynamicParams.Add("@status", status); |
| | | } |
| | | if (storgcode != "" && storgcode != null) |
| | | { |
| | | search += "and A.torg_code=@storgcode "; |
| | | dynamicParams.Add("@storgcode", storgcode); |
| | | } |
| | | if (devicetype != "" && devicetype != null) |
| | | { |
| | | search += "and A.eqptype_code=@devicetype "; |
| | | dynamicParams.Add("@devicetype", devicetype); |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id,A.code,A.name,A.eqptype_code,B.name as eqptype_name,A.enable,A.torg_code,T.torg_name,A.opc_uom,U.username as lm_user,A.lm_date |
| | | from TEqpInfo A |
| | | left join TEqpType B on A.eqptype_code=B.code |
| | | left join TOrganization T on A.torg_code=T.torg_code |
| | | left join TUser U on A.lm_user=U.usercode |
| | | where 1=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 devicecode, string devicename, string devicetype, string storgcode, string status, string OperType, User us) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string sql = ""; |
| | | try |
| | | { |
| | | if (OperType == "Add") |
| | | { |
| | | //å¤æè®¾å¤ç¼ç æ¯å¦éå¤ |
| | | sql = @"select * from TEqpInfo where 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 TEqpInfo where name=@devicename"; |
| | | dynamicParams.Add("@devicename", devicename); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "设å¤åç§°å·²åå¨,è¯·éæ°è¾å
¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | sql = @"insert into TEqpInfo(code,name,eqptype_code,torg_code,enable,opc_uom,lm_user,lm_date) |
| | | values(@devicecode,@devicename,@devicetype,@torg_code,@status,@uom,@usercode,@CreateDate)"; |
| | | dynamicParams.Add("@devicecode", devicecode); |
| | | dynamicParams.Add("@devicename", devicename); |
| | | dynamicParams.Add("@devicetype", devicetype); |
| | | dynamicParams.Add("@torg_code", storgcode); |
| | | dynamicParams.Add("@status", status); |
| | | dynamicParams.Add("@uom", "å°"); |
| | | dynamicParams.Add("@usercode", us.usercode); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "æ°å¢", "æ°å¢äºè®¾å¤:" + devicecode, us.usertype); |
| | | 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") |
| | | { |
| | | //å¤æè®¾å¤åç§°æ¯å¦éå¤ |
| | | sql = @"select * from TEqpInfo where code<>@code and name=@name"; |
| | | dynamicParams.Add("@code", devicecode); |
| | | dynamicParams.Add("@name", devicename); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "设å¤åç§°å·²åå¨,è¯·éæ°è¾å
¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | sql = @"update TEqpInfo set name=@devicename,eqptype_code=@devicetype,torg_code=@torg_code,enable=@status,lm_user=@usercode,lm_date=@CreateDate |
| | | where code=@devicecode"; |
| | | dynamicParams.Add("@devicecode", devicecode); |
| | | dynamicParams.Add("@devicename", devicename); |
| | | dynamicParams.Add("@devicetype", devicetype); |
| | | dynamicParams.Add("@torg_code", storgcode); |
| | | dynamicParams.Add("@status", status); |
| | | dynamicParams.Add("@usercode", us.usercode); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "ä¿®æ¹", "ä¿®æ¹äºè®¾å¤:" + devicecode, us.usertype); |
| | | 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 devicecode,User us) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //å¤æè®¾å¤æ¯å¦æå¼æ¥å·¥,ä¸å
许å é¤ |
| | | |
| | | //å é¤è®¾å¤ |
| | | sql = @"delete TEqpInfo where code=@devicecode"; |
| | | list.Add(new { str = sql, parm = new { devicecode = devicecode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | LogHelper.DbOperateLog(us.usercode, "å é¤", "å é¤äºè®¾å¤:" + devicecode, us.usertype); |
| | | 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 |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç±»åä¿¡æ¯æ¥è¯¢] |
| | | public static ToMessage DeviceTypeData() |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //è·å设å¤ç±»åæ°æ® |
| | | sql = @"select code,name from TEqpType"; |
| | | 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 |
| | | } |
| | | } |
| | |
| | | string codeString = string.Join(",", menuCodes); |
| | | //æ¥è¯¢èåæ°æ® |
| | | sql = @"select menucode,menuname,menu_seq,imgurl,'0' as flag,parent_id,is_show |
| | | from TMenu where Type=@usertype order by menu_seq"; |
| | | from TMenu where is_show='Y' and Type=@usertype order by menu_seq"; |
| | | dynamicParams.Add("@usertype", usertype); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | |
| | | string codeString = string.Join(",", menuCodes); |
| | | //æ¥è¯¢èåæ°æ® |
| | | sql = @"select menucode,menuname,menu_seq,imgurl,'0' as flag,parent_id,is_show |
| | | from TMenu where Type=@usertype order by menu_seq"; |
| | | from TMenu where is_show='Y' and Type=@usertype order by menu_seq"; |
| | | dynamicParams.Add("@usertype", usertype); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | |
| | | using Microsoft.AspNetCore.HttpsPolicy; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Microsoft.AspNetCore.Mvc.Authorization; |
| | | using Microsoft.AspNetCore.StaticFiles; |
| | | using Microsoft.Extensions.Configuration; |
| | | using Microsoft.Extensions.DependencyInjection; |
| | | using Microsoft.Extensions.DependencyInjection.Extensions; |
| | |
| | | }); |
| | | //设置SignalR |
| | | services.AddSignalR(); |
| | | |
| | | |
| | | |
| | | //设置session,并设置è¶
æ¶æ¶é´ |
| | | services.AddSession(o => |
| | |
| | | services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(); |
| | | |
| | | } |
| | | |
| | | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. |
| | | public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime applicationLeftTime, ILoggerFactory loggerFactory) |
| | | { |
| | |
| | | { |
| | | DataOperator.SetConnectionString1(Convert.ToString(AppSetting.GetAppSetting("DBServer"))); |
| | | }); |
| | | |
| | | #region Swaggeråç»ç¬¬äºç§ |
| | | app.UseSwagger(); |
| | | app.UseSwaggerUI(c => |
| | |
| | | app.UseRouting(); |
| | | |
| | | app.UseAuthorization(); |
| | | //æ·»å éææä»¶ä¸é´ä»¶ |
| | | app.UseDefaultFiles(); |
| | | //æ·»å æææä»¶ |
| | | app.UseStaticFiles(new StaticFileOptions() |
| | | { |
| | | ContentTypeProvider = new FileExtensionContentTypeProvider() |
| | | { |
| | | Mappings = { [".xls"] = "application/vnd.ms-excel" } |
| | | } |
| | | }); |
| | | app.UseStaticFiles(); |
| | | //è·¨å |
| | | app.UseCors("cors"); |
| | | //ç¨æ·sessionæå¡ |
| | |
| | | app.UseStaticHostEnviroment(); |
| | | //Quartz |
| | | app.UseQuartz(env).UseStaticHttpContext(); |
| | | //é
ç½®Excelä¸è½½ |
| | | //app.UseStaticFiles( |
| | | // new StaticFileOptions |
| | | // { |
| | | // //设置ä¸éå¶content-type |
| | | // ServeUnknownFileTypes = true |
| | | // }); |
| | | //app.UseStaticFiles(new StaticFileOptions() |
| | | //{ |
| | | // ContentTypeProvider = new FileExtensionContentTypeProvider() |
| | | // { |
| | | // Mappings = { [".exe"] = "application/octect-stream" } |
| | | // } |
| | | //}); |
| | | |
| | | app.UseEndpoints(endpoints => |
| | | { |
| | | endpoints.MapControllers(); |
| | | endpoints.MapHub<ChatHub>("/ChatHub", options => |
| | | { |
| | | options.Transports = |
| | | options.Transports = |
| | | HttpTransportType.WebSockets | |
| | | HttpTransportType.LongPolling; |
| | | }); |
| | |
| | | |
| | | List<ScoreReport> list = new List<ScoreReport> |
| | | { |
| | | new ScoreReport("0","ç»ç»æ¶æ"), |
| | | new ScoreReport("1","è§è²æ¸
å"), |
| | | new ScoreReport("2","ç¨æ·æ¸
å"), |
| | | new ScoreReport("3","工使¸
å"), |
| | |
| | | "AllowedHosts": "*", |
| | | //æå¡å¨ç¯å¢ |
| | | "ConnectionStrings": { |
| | | "DBServer": "Data Source=121.196.36.24,1533;Initial Catalog=newvmes;User ID=sa;Password=xkd@20230101;pooling=false", |
| | | "DBServer": "Data Source=121.196.36.24,1533;Initial Catalog=vmes_JL;User ID=sa;Password=xkd@20230101;pooling=false", |
| | | //ä¼ä¸ç¼ç |
| | | "CompanyCode": "000", |
| | | //ä¼ä¸åç§° |
| | |
| | | //sessionå¤±ææ¶é´ |
| | | "InProc": "240", |
| | | //Excelå¯¼åºæ¨¡æ¿é
ç½®IP |
| | | "FileIP": "http://121.196.36.24:8001/", |
| | | "FileIP": "http://121.196.36.24:8021/", |
| | | //jwtkey |
| | | "SigningKey": "Hello World" |
| | | } |