| | |
| | | /// <returns></returns> |
| | | [Route(template: "ImportUserExcel")] |
| | | [HttpPost] |
| | | public HttpResponseMessage ImportUserExcel(HttpPostedFileBase files) |
| | | public HttpResponseMessage ImportUserExcel(HttpPostedFileBase files,string username) |
| | | { |
| | | string savePath; |
| | | if (files == null || files.ContentLength <= 0) |
| | |
| | | } |
| | | else |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //ç»å½ç¨æ·å |
| | | string filename = Path.GetFileName(files.FileName); |
| | | int filesize = files.ContentLength;//è·åä¸ä¼ æä»¶ç大å°åä½ä¸ºåèbyte |
| | | string fileEx = System.IO.Path.GetExtension(filename);//è·åä¸ä¼ æä»¶çæ©å±å |
| | |
| | | ToMessage mes = new ToMessage(); |
| | | RedisHelper redis = new RedisHelper(); |
| | | |
| | | #region[å¶é 模åï¼åä½åæ¥] |
| | | /// <summary> |
| | | /// å¶é 模åï¼åä½åæ¥ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "SeaveSearchUnit")] |
| | | [HttpPost] |
| | | public HttpResponseMessage SeaveSearchUnit() |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ErpSyncMesBLL.SeaveSearchUnit(username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å¶é 模åï¼åè´§åç±»åæ¥] |
| | | /// <summary> |
| | | /// å¶é 模åï¼åè´§åç±»åæ¥ |
| | |
| | | [HttpPost] |
| | | public HttpResponseMessage SeaveSearchInventoryClass() |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ErpSyncMesBLL.SeaveSearchInventoryClass(username); |
| | | mes = ErpSyncMesBLL.SeaveSearchInventoryClass(); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | #endregion |
| | | |
| | | #region[ç产管çï¼ç产订å忥] |
| | | /// <summary> |
| | | /// ç产管çï¼ç产订å忥 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "SeaveSearchErpOrder")] |
| | | [HttpPost] |
| | | public HttpResponseMessage SeaveSearchErpOrder() |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ErpSyncMesBLL.SeaveSearchErpOrder(username); |
| | | mes = ErpSyncMesBLL.SeaveSearchErpOrder(); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// ç¨æ·ç»å½ |
| | | /// </summary> |
| | | /// <param name="username">ç¨æ·å</param> |
| | | /// <param name="username">ç¨æ·ç¼ç </param> |
| | | /// <param name="password">å¯ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "LoginSave")] |
| | |
| | | /// åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æäº¤ |
| | | /// </summary> |
| | | /// <param name="partcode">ç©æç¼ç </param> |
| | | /// <param name="defaultroute_code">é»è®¤å·¥èºè·¯çº¿ç¼ç </param> |
| | | /// <param name="json">æäº¤æ°æ®å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "SaveInventoryFile")] |
| | | [HttpPost] |
| | | public HttpResponseMessage SaveInventoryFile(string partcode, List<ObjectData> json) |
| | | public HttpResponseMessage SaveInventoryFile(string partcode, List<ObjectData> json, string defaultroute_code = null) |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ProductModelBLL.SaveInventoryFile(partcode, username, json); |
| | | mes = ProductModelBLL.SaveInventoryFile(partcode, defaultroute_code, username, json); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | using Newtonsoft.Json.Linq; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | |
| | | using System.Web; |
| | | using System.Web.Http; |
| | | using VueWebApi.DLL.BLL; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.Controllers |
| | |
| | | /// <param name="partcode">产åç¼ç </param> |
| | | /// <param name="partname">产ååç§°</param> |
| | | /// <param name="partspec">产åè§æ ¼</param> |
| | | /// <param name="paydate">äº¤ä»æ¶é´</param> |
| | | /// <param name="paystartdate">é¢è®¡å¼å·¥æ¶é´</param> |
| | | /// <param name="payenddate">é¢è®¡å®å·¥æ¶é´</param> |
| | | /// <param name="creatuser">å建人å</param> |
| | | /// <param name="createdate">å建æ¶é´</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | |
| | | /// <returns></returns> |
| | | [Route(template: "ErpOrderSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage ErpOrderSearch(string erporderstus = null, string erpordercode = null, string partcode = null, string partname = null, string partspec = null, string paydate = null, string creatuser = null, string createdate = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | public HttpResponseMessage ErpOrderSearch(string erporderstus = null, string erpordercode = null, string partcode = null, string partname = null, string partspec = null, string paystartdate = null, string payenddate = null, string creatuser = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | string paydatestartdate = ""; //交ä»å¼å§æ¶é´ |
| | | string paydateenddate = ""; //交ä»ç»ææ¶é´ |
| | | string createstartdate = ""; //æä½å¼å§æ¶é´ |
| | | string createenddate = ""; //æä½ç»ææ¶é´ |
| | | if (paydate != "" && paydate != null) |
| | | string paydatestartdate = ""; //é¢è®¡å¼å·¥å¼å§æ¶é´ |
| | | string paydateenddate = ""; //é¢è®¡å¼å·¥ç»ææ¶é´ |
| | | string paydatestartdate1 = ""; //é¢è®¡å®å·¥å¼å§æ¶é´ |
| | | string paydateenddate2 = ""; //é¢è®¡å®å·¥ç»ææ¶é´ |
| | | if (paystartdate != "" && paystartdate != null) |
| | | { |
| | | paydatestartdate = paydate.Split('~')[0].ToString(); |
| | | paydateenddate = paydate.Split('~')[1].ToString(); |
| | | paydatestartdate = paystartdate.Split('~')[0].ToString(); |
| | | paydateenddate = paystartdate.Split('~')[1].ToString(); |
| | | } |
| | | if (createdate != "" && createdate != null) |
| | | if (payenddate != "" && payenddate != null) |
| | | { |
| | | createstartdate = createdate.Split('~')[0].ToString(); |
| | | createenddate = createdate.Split('~')[1].ToString(); |
| | | paydatestartdate1 = payenddate.Split('~')[0].ToString(); |
| | | paydateenddate2 = payenddate.Split('~')[1].ToString(); |
| | | } |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductionManagementBLL.ErpOrderSearch(erporderstus, erpordercode, partcode, partname, partspec, startNum, paydatestartdate, paydateenddate, creatuser, createstartdate, createenddate, endNum, prop, order); |
| | | mes = ProductionManagementBLL.ErpOrderSearch(erporderstus, erpordercode, partcode, partname, partspec, startNum, paydatestartdate, paydateenddate, paydatestartdate1, paydateenddate2, creatuser, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯] |
| | | /// <summary> |
| | | /// çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderStepCheckSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderStepCheckSearch(string orderstepqrcode) |
| | | { |
| | | mes = ProductionManagementBLL.MesOrderStepCheckSearch(orderstepqrcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªè·åæ£éªæ åä¸ææ¡æ°æ®] |
| | | /// <summary> |
| | | /// çäº§å¼æ¥å·¥,å·¥åºæ£éªè·åæ£éªæ åä¸ææ¡æ°æ® |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderStepCheckSelect")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderStepCheckSelect() |
| | | { |
| | | mes = ProductionManagementBLL.MesOrderStepCheckSelect(); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªæ ¹æ®æ£éªæ åè·åæ£éªé¡¹ç®å表] |
| | | /// <summary> |
| | | /// çäº§å¼æ¥å·¥,å·¥åºæ£éªæ ¹æ®æ£éªæ åè·åæ£éªé¡¹ç®å表 |
| | | /// </summary> |
| | | /// <param name="checkstandcode">æ£éªæ åç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderStepCheckItemList")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderStepCheckItemList(string checkstandcode) |
| | | { |
| | | mes = ProductionManagementBLL.MesOrderStepCheckItemList(checkstandcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªæäº¤ä¿å] |
| | | /// <summary> |
| | | /// çäº§å¼æ¥å·¥,å·¥åºæ£éªæäº¤ä¿å |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤ä¿¡æ¯</param> |
| | | /// <returns></returns> |
| | | [Route(template: "SaveMesOrderStepCheckItem")] |
| | | [HttpPost] |
| | | public HttpResponseMessage SaveMesOrderStepCheckItem([FromBody] JObject obj) |
| | | { |
| | | string mesordercode = obj["mesordercode"].ToString(); //å·¥åç¼å· |
| | | string partcode = obj["partcode"].ToString(); //产åç¼ç |
| | | string stepcode = obj["stepcode"].ToString(); //å·¥åºç¼ç |
| | | string checkstanedcode = obj["checkstanedcode"].ToString(); //æ£éªæ åç¼ç |
| | | string checkuser = obj["checkuser"].ToString(); //æ£éªäººå |
| | | string checktypecode = obj["checktypecode"].ToString(); //æ£éªç±»åç¼ç |
| | | string checkresult = obj["checkresult"].ToString(); //æ£éªç»æ |
| | | string checkdescr = obj["checkdescr"].ToString(); //æ£éªæè¿° |
| | | string data = obj["data"].ToString(); |
| | | List<StepCheck> json = Newtonsoft.Json.JsonConvert.DeserializeObject<List<StepCheck>>(data); |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ProductionManagementBLL.SaveMesOrderStepCheckItem(mesordercode, partcode, stepcode, checkstanedcode, checkuser, checktypecode, checkresult, checkdescr, username,json); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åå é¤] |
| | | /// <summary> |
| | | /// å·¥åºæ£éªæ åå é¤ |
| | | /// </summary> |
| | | /// <param name="stanedcode">stanedcode</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteStepCheckStaned")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteStepCheckStaned(string stanedcode) |
| | | { |
| | | mes = QualityManagementBLL.DeleteStepCheckStaned(stanedcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åæ°å¢ãç¼è¾æäº¤] |
| | | /// <summary> |
| | | /// å·¥åºæ£éªæ åæ°å¢ãç¼è¾æäº¤ |
| | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªé¡¹ç®å表æ¥è¯¢] |
| | |
| | | { |
| | | public class ErpSyncMesBLL |
| | | { |
| | | #region[å¶é 模åï¼åè´§åç±»åæ¥] |
| | | public static ToMessage SeaveSearchInventoryClass(string username) |
| | | #region[å¶é 模åï¼åä½åæ¥] |
| | | public static ToMessage SeaveSearchUnit(string username) |
| | | { |
| | | return ErpSyncMesDAL.SeaveSearchInventoryClass(username); |
| | | return ErpSyncMesDAL.SeaveSearchUnit(username); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å¶é 模åï¼åè´§åç±»åæ¥] |
| | | public static ToMessage SeaveSearchInventoryClass() |
| | | { |
| | | return ErpSyncMesDAL.SeaveSearchInventoryClass(); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region[ç产管çï¼ç产订å忥] |
| | | public static ToMessage SeaveSearchErpOrder(string username) |
| | | public static ToMessage SeaveSearchErpOrder() |
| | | { |
| | | return ErpSyncMesDAL.SeaveSearchErpOrder(username); |
| | | return ErpSyncMesDAL.SeaveSearchErpOrder(); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æäº¤] |
| | | public static ToMessage SaveInventoryFile(string partcode,string username, List<ObjectData> json) |
| | | public static ToMessage SaveInventoryFile(string partcode,string defaultroute_code, string username, List<ObjectData> json) |
| | | { |
| | | return ProductModelDAL.SaveInventoryFile(partcode, username, json); |
| | | return ProductModelDAL.SaveInventoryFile(partcode, defaultroute_code, username, json); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.DLL.DAL; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.BLL |
| | |
| | | public class ProductionManagementBLL |
| | | { |
| | | #region[ERPè®¢åæ¥è¯¢] |
| | | public static ToMessage ErpOrderSearch(string erporderstus, string erpordercode, string partcode, string partname, string partspec, int startNum, string paydatestartdate, string paydateenddate, string creatuser, string createstartdate, string createenddate, int endNum, string prop, string order) |
| | | public static ToMessage ErpOrderSearch(string erporderstus, string erpordercode, string partcode, string partname, string partspec, int startNum, string paydatestartdate, string paydateenddate, string paydatestartdate1, string paydateenddate2, string creatuser, int endNum, string prop, string order) |
| | | { |
| | | return ProductionManagementDAL.ErpOrderSearch(erporderstus, erpordercode, partcode, partname, partspec, startNum, paydatestartdate, paydateenddate, creatuser, createstartdate, createenddate, endNum, prop, order); |
| | | return ProductionManagementDAL.ErpOrderSearch(erporderstus, erpordercode, partcode, partname, partspec, startNum, paydatestartdate, paydateenddate, paydatestartdate1, paydateenddate2, creatuser, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | return ProductionManagementDAL.SavaMesOrderStepIn(mesordercode, partcode, stepseq, stepcode, wxcode, inuser, taskqty, sqty, ngqty, badcode, username); |
| | | } |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯] |
| | | public static ToMessage MesOrderStepCheckSearch(string orderstepqrcode) |
| | | { |
| | | return ProductionManagementDAL.MesOrderStepCheckSearch(orderstepqrcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªè·åæ£éªæ åä¸ææ¡æ°æ®] |
| | | public static ToMessage MesOrderStepCheckSelect() |
| | | { |
| | | return ProductionManagementDAL.MesOrderStepCheckSelect(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªæ ¹æ®æ£éªæ åè·åæ£éªé¡¹ç®å表] |
| | | public static ToMessage MesOrderStepCheckItemList(string checkstandcode) |
| | | { |
| | | return ProductionManagementDAL.MesOrderStepCheckItemList(checkstandcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªæäº¤ä¿å] |
| | | public static ToMessage SaveMesOrderStepCheckItem(string mesordercode, string partcode, string stepcode, string checkstanedcode, string checkuser, string checktypecode, string checkresult, string checkdescr, string username, List<StepCheck> json) |
| | | { |
| | | return ProductionManagementDAL.SaveMesOrderStepCheckItem(mesordercode, partcode, stepcode, checkstanedcode, checkuser, checktypecode, checkresult, checkdescr, username, json); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åå é¤] |
| | | public static ToMessage DeleteStepCheckStaned(string stanedcode) |
| | | { |
| | | return QualityManagementDAL.DeleteStepCheckStaned(stanedcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åæ°å¢ãç¼è¾æäº¤] |
| | | public static ToMessage AddUpdateStepCheckStaned(string opertype, RoutEdit json, string username) |
| | | { |
| | |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | sql = @"insert into TOrganization(parent_id,org_code,org_name,lm_user,lm_date,description) |
| | | sql = @"select * from TOrganization where org_code=@organCode"; |
| | | dynamicParams.Add("@organCode", organCode); |
| | | 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 = @"insert into TOrganization(parent_id,org_code,org_name,lm_user,lm_date,description) |
| | | values(@supUnit,@organCode,@organName,@Operator,@CreateDate,@organType)"; |
| | | list.Add(new { str = sql, parm = new { supUnit = supUnit, organCode= organCode, organName= organName, Operator= Operator, CreateDate= DateTime.Now.ToString(), organType= organType } }); |
| | | //sql = @"update T_CodeRules set value=@cunm2 where rightcode=@RightCode"; |
| | |
| | | { |
| | | if (OperType == "Add") |
| | | { |
| | | var sql0 = @"select * from TUser where usercode=@UserCode"; |
| | | dynamicParams.Add("@UserCode", UserCode); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | var sql = @"insert into TUser(usercode,username,password,enable,mobile,lm_date,email,lm_user,stu_torgcode,wagetype,usergroup_code) |
| | | values(@UserCode,@UserName,@password,@Enable,@Mobile,@CreateDate,@Email,@Operator,@StuOrg,@wagetype,@groupcode)"; |
| | | dynamicParams.Add("@UserCode", UserCode); |
| | |
| | | //循ç¯åå
¥ç¨æ·ç»è¡¨ |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | var sql0 = @"select * from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", json[i].code); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | sql = @"insert into TGroup(group_code,group_name,description,lm_user,lm_date) values(@groupcode,@groupename,@description,@lm_user,@lm_date)"; |
| | | list.Add(new |
| | | { |
| | |
| | | //循ç¯åå
¥è§è²ç±»å表 |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | var sql0 = @"select * from TRoleType where roletype_code=@roletype_code"; |
| | | dynamicParams.Add("@roletype_code", json[i].code); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | sql = @"insert into TRoleType(roletype_code,roletype_name) values(@roletypecode,@roletypename)"; |
| | | list.Add(new |
| | | { |
| | |
| | | } |
| | | if (CreateUser != "" && CreateUser != null) |
| | | { |
| | | search += "and A.lm_user like '%'+@CreateUser+'%' "; |
| | | search += "and T.username like '%'+@CreateUser+'%' "; |
| | | dynamicParams.Add("@CreateUser", CreateUser); |
| | | } |
| | | if (search == "") |
| | |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id,A.role_code,A.role_name,b.roletype_code,B.roletype_name,A.description,A.lm_user,A.lm_date,A.is_user,A.is_right |
| | | var sql = @"select A.id,A.role_code,A.role_name,b.roletype_code,B.roletype_name,A.description,T.username as lm_user,A.lm_date,A.is_user,A.is_right |
| | | from TRole A |
| | | left join TRoleType B on A.roletype_code=B.roletype_code |
| | | left join TUser T on A.lm_user=T.usercode |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | |
| | | { |
| | | if (OperType == "Add") |
| | | { |
| | | var sql0 = @"select * from TRole where role_code=@role_code"; |
| | | dynamicParams.Add("@role_code", RoleCode); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | var sql = @"insert into TRole(role_code,role_name,lm_user,lm_date,roletype_code,description) |
| | | values(@RoleCode,@RoleName,@Usercode,@CreateDate,@RoleTypeCode,@description)"; |
| | | dynamicParams.Add("@RoleCode", RoleCode); |
| | |
| | | { |
| | | if (cuntUnitCode != "" && cuntUnitCode != null) |
| | | { |
| | | search += "and code like '%'+@cuntUnitCode+'%' "; |
| | | search += "and A.code like '%'+@cuntUnitCode+'%' "; |
| | | dynamicParams.Add("@cuntUnitCode", cuntUnitCode); |
| | | } |
| | | if (cuntUnitName != "" && cuntUnitName != null) |
| | | { |
| | | search += "and name like '%'+@cuntUnitName+'%' "; |
| | | search += "and A.name like '%'+@cuntUnitName+'%' "; |
| | | dynamicParams.Add("@cuntUnitName", cuntUnitName); |
| | | } |
| | | if (unitAttr != "" && unitAttr != null) |
| | |
| | | switch (unitAttr) |
| | | { |
| | | case "WG": //å¤è´ |
| | | search += "and mtype=@unitAttr "; |
| | | search += "and A.mtype=@unitAttr "; |
| | | dynamicParams.Add("@unitAttr", unitAttr); |
| | | break; |
| | | case "WX": //å¤å |
| | | search += "and btype=@unitAttr "; |
| | | search += "and A.btype=@unitAttr "; |
| | | dynamicParams.Add("@unitAttr", unitAttr); |
| | | break; |
| | | default: //å®¢æ· |
| | | search += "and htype=@unitAttr "; |
| | | search += "and A.htype=@unitAttr "; |
| | | dynamicParams.Add("@unitAttr", unitAttr); |
| | | break; |
| | | } |
| | | } |
| | | if (createUser != "" && createUser != null) |
| | | { |
| | | search += "and lm_user like '%'+@createUser+'%' "; |
| | | search += "and T.username like '%'+@createUser+'%' "; |
| | | dynamicParams.Add("@createUser", createUser); |
| | | } |
| | | if (search == "") |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select id,code,name,mtype,btype,htype,conttacts,conttphone,addr,lm_user,lm_date from TCustomer |
| | | where is_delete<>'1' " + search; |
| | | var sql = @"select A.id,A.code,A.name,A.mtype,A.btype,A.htype,A.conttacts,A.conttphone,A.addr,T.username as lm_user,A.lm_date from TCustomer A |
| | | left join TUser T on A.lm_user=T.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 = "æ¥è¯¢æå!"; |
| | |
| | | { |
| | | if (OperType == "Add") |
| | | { |
| | | var sql0 = @"select * from TCustomer where code=@code"; |
| | | dynamicParams.Add("@unitcode", unitcode); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | 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); |
| | |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //å é¤(æ´æ°ç¶æ)徿¥åä½è¡¨ |
| | | sql = @"update TCustomer set is_delete='1' where code=@unitcode"; |
| | | //å é¤å¾æ¥åä½è¡¨ |
| | | sql = @"delete TCustomer where code=@unitcode"; |
| | | list.Add(new { str = sql, parm = new { unitcode = unitcode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | 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,A.lm_user,A.lm_date |
| | | 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 L on A.Line_code=L.org_code |
| | | 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"; |
| | |
| | | { |
| | | public static ToMessage mes = new ToMessage(); //å®ä¹å
¨å±è¿åä¿¡æ¯å¯¹è±¡ |
| | | |
| | | #region[å¶é 模åï¼åä½åæ¥] |
| | | public static ToMessage SeaveSearchUnit(string username) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //åå¨è¿ç¨å |
| | | sql = @"h_p_IFCLD_ERPUnit"; |
| | | dynamicParams.Add("@username", username); |
| | | bool a = DapperHelper.IsProcedure(sql, dynamicParams); |
| | | if (a) |
| | | { |
| | | 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 SeaveSearchInventoryClass(string username) |
| | | public static ToMessage SeaveSearchInventoryClass() |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | |
| | | { |
| | | //åå¨è¿ç¨å |
| | | sql = @"h_p_IFCLD_ERPInventory_Class"; |
| | | bool a = DapperHelper.IsProcedure(sql, dynamicParams); |
| | | bool a = DapperHelper.IsProcedureNo(sql); |
| | | if (a) |
| | | { |
| | | mes.code = "200"; |
| | |
| | | #endregion |
| | | |
| | | #region[ç产管çï¼ç产订å忥] |
| | | public static ToMessage SeaveSearchErpOrder(string username) |
| | | public static ToMessage SeaveSearchErpOrder() |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | |
| | | { |
| | | //åå¨è¿ç¨å |
| | | sql = @"h_p_IFCLD_ERPMO"; |
| | | dynamicParams.Add("@username", username); |
| | | bool a = DapperHelper.IsProcedure(sql, dynamicParams); |
| | | bool a = DapperHelper.IsProcedureNo(sql); |
| | | if (a) |
| | | { |
| | | mes.code = "200"; |
| | |
| | | { |
| | | |
| | | //æ§è¡sql |
| | | strProcName = "select * from [dbo].[TUser] where username=@username and password=@password"; |
| | | strProcName = "select * from [dbo].[TUser] where usercode=@username and password=@password"; |
| | | //åå»ºåæ° |
| | | listStr.Add(new SqlParameter("@username", username)); |
| | | listStr.Add(new SqlParameter("@password", password)); |
| | |
| | | try |
| | | { |
| | | //è·åèåéå(æ ¹æ®ç»å½ç¨æ·ç¼ç æ¥è¯¢æé忍èå) |
| | | sql = @"select distinct rt.right_code as code,rt.right_name as name,rt.right_seq from TRight rt where rt.right_code in( |
| | | sql = @"select distinct rt.right_code as code,rt.right_name as name,rt.right_seq,rt.is_delete as flag from TRight rt where rt.right_code in( |
| | | select A.parent_id from TRight A |
| | | left join TRoleRightRelation B on B.right_code=A.right_code |
| | | left join TRole C on C.role_code=B.role_code |
| | |
| | | var data = DapperHelper.select<TreeObejct>(sql, dynamicParams); |
| | | for (int i = 0; i < data.Count; i++) |
| | | { |
| | | sql = @"select distinct mu.right_code as code,mu.right_name as name,mu.right_seq |
| | | sql = @"select distinct mu.right_code as code,mu.right_name as name,mu.right_seq,mu.is_delete as flag |
| | | from TRight mu |
| | | inner join TRoleRightRelation rl on mu.right_code=rl.right_code |
| | | inner join TUserRoleRelation ro on rl.role_code=ro.role_code |
| | |
| | | { |
| | | if (warehousecode != "" && warehousecode != null) |
| | | { |
| | | search += "and code like '%'+@warehousecode+'%' "; |
| | | search += "and A.code like '%'+@warehousecode+'%' "; |
| | | dynamicParams.Add("@warehousecode", warehousecode); |
| | | } |
| | | if (warehousename != "" && warehousename != null) |
| | | { |
| | | search += "and name like '%'+@warehousename+'%' "; |
| | | search += "and A.name like '%'+@warehousename+'%' "; |
| | | dynamicParams.Add("@warehousename", warehousename); |
| | | } |
| | | if (description != "" && description != null) |
| | | { |
| | | search += "and description like '%'+@description+'%' "; |
| | | search += "and A.description like '%'+@description+'%' "; |
| | | dynamicParams.Add("@description", description); |
| | | } |
| | | if (createuser != "" && createuser != null) |
| | | { |
| | | search += "and lm_user like '%'+@createuser+'%' "; |
| | | search += "and T.username like '%'+@createuser+'%' "; |
| | | dynamicParams.Add("@createuser", createuser); |
| | | } |
| | | if (search == "") |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select id,code,name,description,lm_user,lm_date from T_Sec_Stck |
| | | where is_delete<>'1' " + search; |
| | | var sql = @"select A.id,A.code,A.name,A.description,T.username as lm_user,A.lm_date from T_Sec_Stck A |
| | | left join TUser T on A.lm_user=T.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 = "æ¥è¯¢æå!"; |
| | |
| | | } |
| | | if (createuser != "" && createuser != null) |
| | | { |
| | | search += "and A.lm_user like '%'+@createuser+'%' "; |
| | | search += "and U.username like '%'+@createuser+'%' "; |
| | | dynamicParams.Add("@createuser", createuser); |
| | | } |
| | | if (stockcode != "" && stockcode != null) |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id,A.code,A.name,A.description,A.stock_code,B.name as stock_name,A.lm_user,A.lm_date |
| | | var sql = @"select A.id,A.code,A.name,A.description,A.stock_code,B.name as stock_name,U.username as lm_user,A.lm_date |
| | | from T_Sec_Loca A |
| | | left join T_Sec_Stck B on A.stock_code=B.code |
| | | 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"; |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | 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 |
| | | var sql = @"select A.id,A.code,A.name,A.dict_code as stockcode,B.name as stockname,U.username as lm_user,A.lm_date |
| | | from TMateriel_Type A |
| | | left join T_Dict B on A.dict_code=B.code and B.dict_type='CHLX' |
| | | 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"; |
| | |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql0 = @"select * from TMateriel_Type where code=@materialtypecode"; |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | var sql = @"insert into TMateriel_Type(dict_code,code,name,lm_user,lm_date) |
| | | values(@stocktypecode,@materialtypecode,@materialtypename,@username,@CreateDate)"; |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | |
| | | //循ç¯åå
¥åä½è¡¨ |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | var sql0 = @"select * from TUom where code=@code"; |
| | | dynamicParams.Add("@code", json[i].code); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | sql = @"insert into TUom(code,name,digdect,r_ule,lm_user,lm_date) values(@code,@name,@digdect,@r_ule,@username,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id,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, |
| | | C.code as materialtypecode,C.name as materialtypename,A.stck_code,T.name as stck_name,A.maxqty,A.minqty,U.username as lm_user,A.default_route, |
| | | 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 A.stocktype_code=D.code and D.dict_type='CHLX' |
| | | left join T_Sec_Stck T on A.stck_code=T.code |
| | | 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"; |
| | |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql0 = @"select * from TMateriel_Info where partcode=@materialcode"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | var sql = @"insert into TMateriel_Info(partcode,partname,partspec,uom_code,stocktype_code,materieltype_code,stck_code,maxqty,minqty,lm_user,lm_date) |
| | | values(@materialcode,@materialname,@materialspec,@uomcode,@stocktypecode,@materialtypecode,@warehousecode,@maxstockqty,@minstockqty,@username,@CreateDate)"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | |
| | | //ææ²¡æè¢«å·¥åå¼ç¨ |
| | | |
| | | //å é¤ç©æ |
| | | sql = @"update TMateriel_Info set is_delete='1' where partcode=@materialcode"; |
| | | sql = @"delete TMateriel_Info where partcode=@materialcode"; |
| | | list.Add(new { str = sql, parm = new { materialcode = materialcode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æäº¤] |
| | | public static ToMessage SaveInventoryFile(string partcode, string username, List<ObjectData> json) |
| | | public static ToMessage SaveInventoryFile(string partcode,string defaultroute_code, string username, List<ObjectData> json) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | |
| | | sql = @"delete TMateriel_Route where materiel_code=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode } }); |
| | | //æ è®°ç©æè¡¨å
³èå·¥èºè·¯çº¿æ è¯ |
| | | sql = @"update TMateriel_Info set proute_id='N' where partcode=@partcode"; |
| | | sql = @"update TMateriel_Info set proute_id='N',default_route='' where partcode=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode } }); |
| | | } |
| | | else |
| | |
| | | }); |
| | | } |
| | | //æ è®°ç©æè¡¨å
³èå·¥èºè·¯çº¿æ è¯ |
| | | sql = @"update TMateriel_Info set proute_id='Y' where partcode=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode } }); |
| | | sql = @"update TMateriel_Info set proute_id='Y',default_route=@defaultroute_code where partcode=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode, defaultroute_code= defaultroute_code } }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | { |
| | | if (routecode != "" && routecode != null) |
| | | { |
| | | search += "and code like '%'+@partcode+'%' "; |
| | | search += "and A.code like '%'+@partcode+'%' "; |
| | | dynamicParams.Add("@routecode", routecode); |
| | | } |
| | | if (routename != "" && routename != null) |
| | | { |
| | | search += "and name like '%'+@routename+'%' "; |
| | | search += "and A.name like '%'+@routename+'%' "; |
| | | dynamicParams.Add("@routename", routename); |
| | | } |
| | | if (description != "" && description != null) |
| | | { |
| | | search += "and description=@description "; |
| | | search += "and A.description=@description "; |
| | | dynamicParams.Add("@description", description); |
| | | } |
| | | if (createuser != "" && createuser != null) |
| | | { |
| | | search += "and lm_user=@createuser "; |
| | | search += "and U.username=@createuser "; |
| | | dynamicParams.Add("@createuser", createuser); |
| | | } |
| | | if (search == "") |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select id,code,name,description,enable,lm_user,lm_date |
| | | from TFlw_Rout |
| | | where is_delete<>'1' " + search; |
| | | var sql = @"select A.id,A.code,A.name,A.description,A.enable,U.username as lm_user,A.lm_date from TFlw_Rout A |
| | | 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 = "æ¥è¯¢æå!"; |
| | |
| | | { |
| | | if (opertype == "Add") |
| | | { |
| | | var sql0 = @"select * from TFlw_Rout where code=@code"; |
| | | dynamicParams.Add("@code", json.code); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //æ°å¢å·¥èºè·¯çº¿è¡¨ |
| | | sql = @"insert into TFlw_Rout(code,name,description,enable,lm_user,lm_date) values(@code,@name,@description,@enable,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { code = json.code, name = json.name, description = json.description, enable = json.enable, lm_user = username, lm_date = DateTime.Now.ToString() } }); |
| | |
| | | { |
| | | if (stepcode != "" && stepcode != null) |
| | | { |
| | | search += "and stepcode like '%'+@stepcode+'%' "; |
| | | search += "and A.stepcode like '%'+@stepcode+'%' "; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | } |
| | | if (stepname != "" && stepname != null) |
| | | { |
| | | search += "and stepname like '%'+@stepname+'%' "; |
| | | search += "and A.stepname like '%'+@stepname+'%' "; |
| | | dynamicParams.Add("@stepname", stepname); |
| | | } |
| | | if (enable != "" && enable != null) |
| | | { |
| | | search += "and enable=@enable "; |
| | | search += "and A.enable=@enable "; |
| | | dynamicParams.Add("@enable", enable); |
| | | } |
| | | if (steptypecode != "" && steptypecode != null) |
| | | { |
| | | search += "and flwtype=@steptypecode "; |
| | | search += "and A.flwtype=@steptypecode "; |
| | | dynamicParams.Add("@steptypecode", steptypecode); |
| | | } |
| | | if (createuser != "" && createuser != null) |
| | | { |
| | | search += "and lm_user=@createuser "; |
| | | search += "and U.username=@createuser "; |
| | | dynamicParams.Add("@createuser", createuser); |
| | | } |
| | | if (search == "") |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select id,stepcode,stepname,flwtype,enable,descr,lm_user,lm_date,is_eqp,is_defect |
| | | from TStep |
| | | where is_delete<>'1' " + search; |
| | | var sql = @"select A.id,A.stepcode,A.stepname,A.flwtype,A.enable,A.descr,U.username as lm_user,A.lm_date,A.is_eqp,A.is_defect from TStep A |
| | | 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 = "æ¥è¯¢æå!"; |
| | |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql0 = @"select * from TStep where stepcode=@stepcode"; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | var sql = @"insert into TStep(stepcode,stepname,flwtype,enable,descr,lm_user,lm_date) |
| | | values(@stepcode,@stepname,@steptypecode,@enable,@description,@username,@CreateDate)"; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | |
| | | using System.Data.SqlClient; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.DAL |
| | |
| | | |
| | | |
| | | #region[ERPè®¢åæ¥è¯¢] |
| | | public static ToMessage ErpOrderSearch(string erporderstus, string erpordercode, string partcode, string partname, string partspec, int startNum, string paydatestartdate, string paydateenddate, string creatuser, string createstartdate, string createenddate, int endNum, string prop, string order) |
| | | public static ToMessage ErpOrderSearch(string erporderstus, string erpordercode, string partcode, string partname, string partspec, int startNum, string paydatestartdate, string paydateenddate, string paydatestartdate1, string paydateenddate2, string creatuser, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | } |
| | | if (paydatestartdate != "" && paydatestartdate != null) |
| | | { |
| | | search += "and A.paydate between @paydatestartdate and @paydateenddate "; |
| | | dynamicParams.Add("@paydatestartdate", paydatestartdate+" 00:00:00"); |
| | | search += "and A.planstartdate between @paydatestartdate and @paydateenddate "; |
| | | dynamicParams.Add("@paydatestartdate", paydatestartdate + " 00:00:00"); |
| | | dynamicParams.Add("@paydateenddate", paydateenddate + " 23:59:59"); |
| | | } |
| | | if (createstartdate != "" && createstartdate != null) |
| | | if (paydatestartdate1 != "" && paydatestartdate1 != null) |
| | | { |
| | | search += "and A.createdate between @createstartdate and @createenddate "; |
| | | dynamicParams.Add("@createstartdate", createstartdate); |
| | | dynamicParams.Add("@createenddate", createenddate + " 23:59:59"); |
| | | search += "and A.planenddate between @paydatestartdate1 and @paydateenddate2 "; |
| | | dynamicParams.Add("@paydatestartdate1", paydatestartdate1); |
| | | dynamicParams.Add("@paydateenddate2", paydateenddate2 + " 23:59:59"); |
| | | } |
| | | if (creatuser != "" && creatuser != null) |
| | | { |
| | | search += "and A.createuser like '%'+@creatuser+'%' "; |
| | | search += "and U.username like '%'+@creatuser+'%' "; |
| | | dynamicParams.Add("@creatuser", creatuser); |
| | | } |
| | | |
| | |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.status,A.wo,A.materiel_code as partcode,B.partname,B.partspec,A.qty,A.relse_qty,A.wkshp_code,C.org_name as wkshp_name, |
| | | A.stck_code,D.name as stck_name,A.paydate,A.createuser,A.createdate |
| | | A.stck_code,D.name as stck_name,A.planstartdate,A.planenddate,U.username as createuser,A.createdate |
| | | from TKimp_Ewo A |
| | | left join TMateriel_Info B on A.materiel_code=B.partcode |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join T_Sec_Stck D on A.stck_code=D.code where A.is_delete<>'1' " + search; |
| | | left join T_Sec_Stck D on A.stck_code=D.code |
| | | left join TUser U on A.createuser=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 = "æ¥è¯¢æå!"; |
| | |
| | | } |
| | | if (creatuser != "" && creatuser != null) |
| | | { |
| | | search += "and A.lm_user like '%'+@creatuser+'%' "; |
| | | search += "and U.username like '%'+@creatuser+'%' "; |
| | | dynamicParams.Add("@creatuser", creatuser); |
| | | } |
| | | |
| | |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.status,A.wo_code,A.materiel_code as partcode,B.partname,B.partspec,A.plan_qty,A.wkshp_code,C.org_name as wkshp_name, |
| | | A.route_code,E.name as route_name,A.stck_code,F.name as stck_name,A.plan_startdate,A.plan_enddate,A.piroque,A.m_po,A.lm_user,A.lm_date |
| | | A.route_code,E.name as route_name,A.stck_code,F.name as stck_name,A.plan_startdate,A.plan_enddate,A.piroque,A.m_po,U.username as lm_user,A.lm_date |
| | | from TK_Wrk_Man A |
| | | left join TMateriel_Info B on A.materiel_code=B.partcode |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join T_Sec_Stck D on A.stck_code=D.code |
| | | left join TFlw_Rout E on A.route_code=E.code |
| | | left join T_Sec_Stck F on A.stck_code=F.code where A.is_delete<>'1' " + search; |
| | | left join T_Sec_Stck F on A.stck_code=F.code |
| | | 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 = "æ¥è¯¢æå!"; |
| | |
| | | planenddate = planenddate, |
| | | status = "ALLO", //æ´¾å |
| | | username = username, |
| | | routecode= routecode, |
| | | routecode = routecode, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | |
| | | sql = @"select * from TStep where stepcode=@stepcode"; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | if (data0.Rows[0]["FLWTYPE"].ToString() == "W") |
| | | if (data0.Rows[0]["FLWTYPE"].ToString() == "W") |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | |
| | | dynamicParams.Add("@usercode", usercode); |
| | | } |
| | | //çç»è·å人åå表 |
| | | sql = @"select usercode,username from TUser where is_delete<>'1' "+search; |
| | | sql = @"select usercode,username from TUser where is_delete<>'1' " + search; |
| | | dynamicParams.Add("@usercode", usercode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | |
| | | left join TCustomer C on A.eqp_code=C.code |
| | | where A.step_code=@stepcode and A.style='W'"; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | var data = DapperHelper.selectdata(sql,dynamicParams); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | |
| | | list.Add(new { str = sql, parm = new { m_id = int.Parse(data.Rows[0]["ID"].ToString()), eqp_code = eqpcode, report_person = arra[i], report_date = date, report_qty = reportqty, usergroup_code = usergroupcode, ng_qty = ngqty, style = "B", lm_user = username, lm_date = date } }); |
| | | |
| | | } |
| | | if (badcode != "" && ngqty != "0") |
| | | if (badcode != "" && ngqty != "0") |
| | | { |
| | | //åå
¥ç¼ºé·è®°å½è¡¨ |
| | | for (int i = 0; i < arra1.Length; i++) |
| | |
| | | |
| | | //ååå·¥åå·¥åºè¡¨åæ ¼æ°éãä¸è¯æ°é |
| | | sql = @"update TK_Wrk_Step set good_qty=good_qty+@reportqty,ng_qty=ng_qty+@ngqty where wo_code=@mesordercode and step_code=@stepcode"; |
| | | list.Add(new { str = sql, parm = new { mesordercode = mesordercode, stepcode = stepcode,reportqty=reportqty,ngqty=ngqty } }); |
| | | list.Add(new { str = sql, parm = new { mesordercode = mesordercode, stepcode = stepcode, reportqty = reportqty, ngqty = ngqty } }); |
| | | |
| | | //ååå·¥åè¡¨åæ ¼æ°éãä¸è¯æ°é |
| | | sql = @"update TK_Wrk_Man set good_qty=good_qty+@reportqty,ng_qty=ng_qty+@ngqty where wo_code=@mesordercode"; |
| | |
| | | } |
| | | #endregion' |
| | | |
| | | #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯] |
| | | public static ToMessage MesOrderStepCheckSearch(string orderstepqrcode) |
| | | { |
| | | var sql = ""; |
| | | string ordercode = ""; |
| | | string stepcode = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (orderstepqrcode != "" && orderstepqrcode != null) |
| | | { |
| | | string[] arra = orderstepqrcode.Split(';'); |
| | | if (arra.Length == 1) //å·¥åå·äºç»´ç |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "è¯·æ«æå·¥åºæ¡ç !"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | if (arra.Length == 2) //å·¥åå·+å·¥åºå·äºç»´ç |
| | | { |
| | | ordercode = arra[0]; //è·åæå®å符串åé¢çå符 |
| | | stepcode = arra[1]; //è·åæå®å符串åé¢çå符 |
| | | } |
| | | //éè¿æ«æäºç»´ç ä¿¡æ¯æ¥æ¾ä»»å¡ä¿¡æ¯ |
| | | sql = @"select A.wo_code,M.partcode,M.partname,M.partspec,S.stepcode,S.stepname |
| | | from TK_Wrk_Step A |
| | | inner join TK_Wrk_Man P on A.wo_code=P.wo_code |
| | | left join TMateriel_Info M on P.materiel_code=M.partcode |
| | | left join TStep S on A.step_code=S.stepcode |
| | | where A.wo_code=@wo_code and A.step_code=@stepcode"; |
| | | dynamicParams.Add("@wo_code", ordercode); |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | return mes; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ç产任å¡ä¸åå¨!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "äºç»´ç ä¿¡æ¯ä¸ºç©º!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªè·åæ£éªæ åä¸ææ¡æ°æ®] |
| | | public static ToMessage MesOrderStepCheckSelect() |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //è·åå·¥åºæ£éªæ å |
| | | sql = @"select code,name from TStepCheckStandard 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 MesOrderStepCheckItemList(string checkstandcode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //æ ¹æ®æ£éªæ åç¼ç è·åå·¥åºæ£éªé¡¹ç® |
| | | sql = @"select B.code,B.name,A.stepcheckitem_desc,A.stepcheckitem_seq from TStepCheckStandardSub A |
| | | left join TStepCheckItem B on A.stepcheckitem_code=B.code |
| | | where B.is_delete<>'1' and A.stepstaned_code=@checkstandcode"; |
| | | dynamicParams.Add("@checkstandcode", checkstandcode); |
| | | 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 SaveMesOrderStepCheckItem(string mesordercode, string partcode, string stepcode, string checkstanedcode, string checkuser, string checktypecode, string checkresult, string checkdescr, string username, List<StepCheck> json) |
| | | { |
| | | var sql = ""; |
| | | string[] arra = new string[] { }; |
| | | string[] arra1 = new string[] { }; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | string date = DateTime.Now.ToString(); //è·åç³»ç»æ¶é´ |
| | | |
| | | list.Clear(); |
| | | |
| | | //åå
¥å·¥åºæ£éªè®°å½ä¸»è¡¨ |
| | | sql = @"insert into TStepCheckRecord(wo_code,part_code,step_code,checkstaned_code,check_user,check_type,check_result,check_descr,lm_user,lm_date) |
| | | values(@mesordercode,@partcode,@stepcode,@checkstanedcode,@checkuser,@checktypecode,@checkresult,@checkdescr,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { mesordercode = mesordercode, partcode = partcode, stepcode = stepcode, checkstanedcode = checkstanedcode, checkuser = checkuser, checktypecode = checktypecode, checkresult = checkresult, checkdescr = checkdescr, lm_user = username, lm_date = date } }); |
| | | //åå
¥å·¥åºæ£éªè®°å½å表 |
| | | //è·å主表æå¤§ID |
| | | sql = @"select IDENT_CURRENT('TStepCheckRecord')+1 as id"; |
| | | var dt = DapperHelper.selecttable(sql); |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | sql = @"insert into TStepCheckRecordSub(m_id,checkiem_seq,checkitem_code,checkitem_name,checkitem_descr,check_result,lm_user,lm_date) |
| | | values(@m_id,@checkiem_seq,@checkitem_code,@checkitem_name,@checkitem_descr,@check_result,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { m_id = int.Parse(dt.Rows[0]["ID"].ToString()), checkiem_seq = int.Parse(json[i].seq), checkitem_code = json[i].code, checkitem_name = json[i].name, checkitem_descr = json[i].descr, check_result = json[i].checkresult, lm_user = username, lm_date = date } }); |
| | | |
| | | } |
| | | |
| | | 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 |
| | | |
| | | } |
| | | } |
| | |
| | | { |
| | | if (defectcode != "" && defectcode != null) |
| | | { |
| | | search += "and code=@defectcode "; |
| | | search += "and A.code=@defectcode "; |
| | | dynamicParams.Add("@defectcode", defectcode); |
| | | } |
| | | if (defectname != "" && defectname != null) |
| | | { |
| | | search += "and name like '%'+@defectname+'%' "; |
| | | search += "and A.name like '%'+@defectname+'%' "; |
| | | dynamicParams.Add("@defectname", defectname); |
| | | } |
| | | if (defectdescr != "" && defectdescr != null) |
| | | { |
| | | search += "and descr like '%'+@defectdescr+'%' "; |
| | | search += "and A.descr like '%'+@defectdescr+'%' "; |
| | | dynamicParams.Add("@defectdescr", defectdescr); |
| | | } |
| | | |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select code,name,descr,lm_user,lm_date from TDefect where is_delete<>'1' " + search; |
| | | var sql = @"select A.code,A.name,A.descr,U.username as lm_user,A.lm_date from TDefect A |
| | | 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 = "æ¥è¯¢æå!"; |
| | |
| | | } |
| | | return mes; |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region[è´¨é管çï¼ç¼ºé·å®ä¹æ°å¢ãç¼è¾æäº¤] |
| | |
| | | { |
| | | if (stanedcode != "" && stanedcode != null) |
| | | { |
| | | search += "and code=@stanedcode "; |
| | | search += "and A.code=@stanedcode "; |
| | | dynamicParams.Add("@stanedcode", stanedcode); |
| | | } |
| | | if (stanedname != "" && stanedname != null) |
| | | { |
| | | search += "and name like '%'+@stanedname+'%' "; |
| | | search += "and A.name like '%'+@stanedname+'%' "; |
| | | dynamicParams.Add("@stanedname", stanedname); |
| | | } |
| | | if (staneddescr != "" && staneddescr != null) |
| | | { |
| | | search += "and descr like '%'+@staneddescr+'%' "; |
| | | search += "and A.descr like '%'+@staneddescr+'%' "; |
| | | dynamicParams.Add("@staneddescr", staneddescr); |
| | | } |
| | | |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select code,name,descr,lm_user,lm_date from TStepCheckStandard where is_delete<>'1' " + search; |
| | | var sql = @"select A.code,A.name,A.descr,U.username as lm_user,A.lm_date from TStepCheckStandard A |
| | | 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 = "æ¥è¯¢æå!"; |
| | |
| | | where code=@defectcode and is_delete<>'1'"; |
| | | dynamicParams.Add("@defectcode", defectcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | |
| | | RoutEdit rout = new RoutEdit(); |
| | | rout.code = data.Rows[0]["CODE"].ToString(); |
| | | rout.name = data.Rows[0]["NAME"].ToString(); |
| | | rout.description = data.Rows[0]["DESCR"].ToString(); |
| | | |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | rout.code = data.Rows[0]["CODE"].ToString(); |
| | | rout.name = data.Rows[0]["NAME"].ToString(); |
| | | rout.description = data.Rows[0]["DESCR"].ToString(); |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ å·¥åºæ£éªæ åä¿¡æ¯!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //æ ¹æ®å·¥åºæ£éªæ åç¼ç è·åå
³èçå·¥åºæ£éªé¡¹ç®ä¿¡æ¯ |
| | | sql = @"select B.code,B.name,A.stepcheckitem_desc from TStepCheckStandardSub A |
| | | left join TStepCheckItem B on A.stepcheckitem_code=B.code |
| | |
| | | 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 DeleteStepCheckStaned(string stanedcode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | sql = @"select * from TStepCheckRecord where checkstaned_code=@stanedcode"; |
| | | dynamicParams.Add("@stanedcode", stanedcode); |
| | | 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 TStepCheckStandard where code=@stanedcode"; |
| | | list.Add(new { str = sql, parm = new { stanedcode = stanedcode } }); |
| | | //å é¤å·¥åºæ£éªæ å项ç®å表 |
| | | sql = @"delete TStepCheckStandardSub where stepstaned_code=@stanedcode"; |
| | | list.Add(new { str = sql, parm = new { stanedcode = stanedcode } }); |
| | | |
| | | 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) |
| | | { |
| | |
| | | if (opertype == "Update") |
| | | { |
| | | //å é¤å·¥åºæ£éªæ åå表 |
| | | sql = @"delete from TStepCheckStandard where stepstaned_code=@stepstaned_code"; |
| | | sql = @"delete from TStepCheckStandard where code=@stepstaned_code"; |
| | | list.Add(new { str = sql, parm = new { stepstaned_code = json.code} }); |
| | | //ä¿®æ¹å·¥åºæ£éªæ å主表 |
| | | sql = @"update TStepCheckStandard set name=@stepstaned_name,descr=@stepstaned_desc where stepstaned_code=@stepstaned_code"; |
| | | list.Add(new { str = sql, parm = new { stepstaned_name = json.code, stepstaned_desc=json.description } }); |
| | | sql = @"update TStepCheckStandard set name=@stepstaned_name,descr=@stepstaned_desc where code=@stepstaned_code"; |
| | | list.Add(new { str = sql, parm = new { stepstaned_code=json.code, stepstaned_name = json.name, stepstaned_desc=json.description } }); |
| | | //æ°å¢å·¥åºæ£éªæ åå表 |
| | | for (int i = 0; i < json.Data.Rows.Count; i++) |
| | | { |
| | |
| | | { |
| | | if (itemcode != "" && itemcode != null) |
| | | { |
| | | search += "and code=@itemcode "; |
| | | search += "and A.code=@itemcode "; |
| | | dynamicParams.Add("@itemcode", itemcode); |
| | | } |
| | | if (itemname != "" && itemname != null) |
| | | { |
| | | search += "and name like '%'+@itemname+'%' "; |
| | | search += "and A.name like '%'+@itemname+'%' "; |
| | | dynamicParams.Add("@itemname", itemname); |
| | | } |
| | | if (itemdescr != "" && itemdescr != null) |
| | | { |
| | | search += "and descr like '%'+@itemdescr+'%' "; |
| | | search += "and A.descr like '%'+@itemdescr+'%' "; |
| | | dynamicParams.Add("@itemdescr", itemdescr); |
| | | } |
| | | |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select code,name,descr,lm_user,lm_date from TStepCheckItem where is_delete<>'1' " + search; |
| | | var sql = @"select A.code,A.name,A.descr,U.username as lm_user,A.lm_date from TStepCheckItem A |
| | | 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 = "æ¥è¯¢æå!"; |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.right_code,A.right_name,B.prefix,B.filingdate,B.incbit from TRight A |
| | | left join T_CodeRules B on A.right_code=B.rightcode |
| | | where A.Type='PC' and A.parent_id<>'0' " + search + ""; |
| | | where A.Type='PC' and A.parent_id<>'0' and A.is_delete<>'1' " + search + ""; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | ãæ¶é´ã:2022-07-19 08:16:43,306 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 18 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼è¿ç¨ h_p_IFCLD_ERPMO 没æåæ°ï¼ä½å´ä¸ºè¯¥è¿ç¨æä¾äºåæ°ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/ErpSyncMes/SeaveSearchErpOrder |
| | | å¼åå¼å¸¸çæ¹æ³ï¼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.SqlDataReader.TryConsumeMetaData() |
| | | å¨ System.Data.SqlClient.SqlDataReader.get_MetaData() |
| | | å¨ 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.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) |
| | | å¨ System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) |
| | | å¨ Dapper.SqlMapper.ExecuteReaderWithFlagsFallback(IDbCommand cmd, Boolean wasClosed, CommandBehavior behavior) |
| | | å¨ Dapper.SqlMapper.ExecuteReaderImpl(IDbConnection cnn, CommandDefinition& command, CommandBehavior commandBehavior, IDbCommand& cmd) |
| | | å¨ Dapper.SqlMapper.ExecuteReader(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.IsProcedure(String sql, Object parm) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 294 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | |
| | | namespace VueWebApi.Models |
| | | { |
| | | public class StepCheck |
| | | { |
| | | public string seq { get; set; } |
| | | public string code { get; set; } |
| | | public string name { get; set; } |
| | | public string descr { get; set; } |
| | | public string checkresult { get; set; } |
| | | } |
| | | } |
| | |
| | | public string code { get; set; } |
| | | public string name { get; set; } |
| | | public string flag { get; set; } |
| | | public string is_delete { get; set; } //æ¯å¦éè |
| | | public List<TreeDMOne> children { get; set; } |
| | | } |
| | | public class TreeDMOne |
| | |
| | | public string code { set; get; } |
| | | public string name { set; get; } |
| | | public string flag { get; set; } |
| | | public string is_delete { get; set; } //æ¯å¦éè |
| | | public List<TreeDMTwo> children { get; set; } |
| | | } |
| | | public class TreeDMTwo |
| | |
| | | public string code { set; get; } |
| | | public string name { set; get; } |
| | | public string flag { get; set; } |
| | | public string is_delete { get; set; } //æ¯å¦éè |
| | | } |
| | | } |
| | |
| | | <publishTime>11/28/2018 13:04:24</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>07/16/2022 21:11:40</publishTime> |
| | | <publishTime>07/20/2022 11:38:44</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll.config"> |
| | | <publishTime>06/15/2022 15:31:43</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>07/16/2022 21:11:40</publishTime> |
| | | <publishTime>07/20/2022 11:38:44</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>06/16/2022 14:26:01</publishTime> |
| | |
| | | <publishTime>06/29/2022 20:36:27</publishTime> |
| | | </File> |
| | | <File Include="Excel/ç¨æ·æ¸
å.xls"> |
| | | <publishTime>06/17/2022 17:19:59</publishTime> |
| | | <publishTime>07/20/2022 10:52:30</publishTime> |
| | | </File> |
| | | <File Include="favicon.ico"> |
| | | <publishTime>06/10/2022 08:20:24</publishTime> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Dapperæ§è¡åå¨è¿ç¨è¿ådatatableæ°æ®(ä¸å¸¦åæ°) |
| | | /// </summary> |
| | | /// <param name="sql">åå¨è¿ç¨å</param> |
| | | /// <returns></returns> |
| | | public static bool IsProcedureNo(string sql) |
| | | { |
| | | bool result; |
| | | //sqlè¯å¥ |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | try |
| | | { |
| | | DataTable table = new DataTable(); |
| | | //var data = conn.ExecuteReader(sql, parm); |
| | | var res = conn.ExecuteReader(sql);//sql åå¨è¿ç¨ |
| | | result = true; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | result = false; |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | return result; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Dapperæ¥è¯¢è¿åæ°æ®æ¡æ° |
| | | /// </summary> |
| | | /// <param name="sql"></param> |
| | |
| | | var dynamicParams = new DynamicParameters(); |
| | | DataTable dt; |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | DataTable excelTable = new DataTable(); |
| | | list = ImportExcel.ExcelToTableErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); //è·åExcelæ°æ® |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | list = ImportExcel.ExcelToTableListErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); //è·åExcelæ°æ® |
| | | //主表 |
| | | for (int j = 0; j < excelTable[0].Rows.Count; j++) |
| | | { |
| | | if (excelTable.Rows[i][1].ToString().Trim() != null && excelTable.Rows[i][1].ToString().Trim() != "") |
| | | if (excelTable[0].Rows[j][1].ToString().Trim() != null && excelTable[0].Rows[j][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select code from TUser where code=:code"; |
| | | dynamicParams.Add("@code", excelTable.Rows[i][1].ToString().Trim()); |
| | | sql = @"select * from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable[0].Rows[j][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "{ç¨æ·ç¼å·(å¯ä¸)}åæ®µ" + excelTable.Rows[i][1].ToString().Trim() + "å·²åå¨"; |
| | | erro.ErrorField = "{çç»ç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "çç»è¡¨:{çç»ç¼ç (å¯ä¸)}åæ®µ" + excelTable[0].Rows[j][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable.Rows[i][6].ToString().Trim() != null && excelTable.Rows[i][6].ToString().Trim() != "") |
| | | } |
| | | //å表 |
| | | for (int k = 0; k < excelTable[1].Rows.Count; k++) |
| | | { |
| | | if (excelTable[1].Rows[k][1].ToString().Trim() != null && excelTable[1].Rows[k][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from( |
| | | select org_code,org_name from TOrganization where description='D' and parent_id in (select id from TOrganization where description='F') |
| | | union |
| | | select org_code,org_name from TOrganization where parent_id in(select id |
| | | from TOrganization where description='D' and parent_id in (select id from TOrganization where description='F')) |
| | | ) as AA where AA.org_name=:name"; |
| | | dynamicParams.Add("@code", excelTable.Rows[i][3].ToString().Trim()); |
| | | sql = @"select * from TUser where usercode=@usercode"; |
| | | dynamicParams.Add("@usercode", excelTable[1].Rows[k][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç¼ç (å¯ä¸)}åæ®µ" + excelTable[1].Rows[k][2].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[1].Rows[k][7].ToString().Trim() != null && excelTable[1].Rows[k][7].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TOrganization where org_code=@org_code"; |
| | | dynamicParams.Add("@org_code", excelTable[1].Rows[k][7].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt == null || dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{æå±ç»ç»}"; |
| | | erro.ErrorCont = "{æå±ç»ç»}åæ®µ" + excelTable.Rows[i][3].ToString().Trim() + "ä¸åå¨"; |
| | | erro.ErrorField = "{ç»ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç»ç»ç¼ç }åæ®µ" + excelTable[1].Rows[k][2].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | //夿å表å¤é®ä¸åå¨äºä¸»è¡¨ä¸»é®ä¸çæ°æ® |
| | | var dt3 = from r in excelTable[1].AsEnumerable() |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("çç»ç¼å·(å¯ä¸)") |
| | | ).Contains(r.Field<string>("ç¨æ·ç»ç¼ç ")) |
| | | select r; |
| | | List<DataRow> listRow = dt3.ToList(); |
| | | if (listRow.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç»ç¼ç }åæ®µä¸æå¼å¨çç»è¡¨:{çç»ç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | if (list.Count > 0) |
| | | { |
| | |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable.Rows.Count; |
| | | count = excelTable[0].Rows.Count + excelTable[1].Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | |
| | | StuCode = ""; |
| | | count = 0; |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | DataTable dt; |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | list = ImportExcel.ExcelToTableListErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); //è·åExcelæ°æ® |
| | | //主表 |
| | | for (int j = 0; j < excelTable[0].Rows.Count; j++) |
| | | { |
| | | if (excelTable[0].Rows[j][1].ToString().Trim() != null && excelTable[0].Rows[j][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TRoleType where roletype_code=@roletype_code"; |
| | | dynamicParams.Add("@roletype_code", excelTable[0].Rows[j][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{è§è²ç±»åç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "çç»è¡¨:{è§è²ç±»åç¼ç (å¯ä¸)}åæ®µ" + excelTable[0].Rows[j][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | //å表 |
| | | for (int k = 0; k < excelTable[1].Rows.Count; k++) |
| | | { |
| | | if (excelTable[1].Rows[k][1].ToString().Trim() != null && excelTable[1].Rows[k][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TRole where role_code=@role_code"; |
| | | dynamicParams.Add("@role_code", excelTable[1].Rows[k][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{è§è²ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "è§è²è¡¨:{è§è²ç¼å·(å¯ä¸)}åæ®µ" + excelTable[1].Rows[k][2].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | //夿å表å¤é®ä¸åå¨äºä¸»è¡¨ä¸»é®ä¸çæ°æ® |
| | | var dt3 = from r in excelTable[1].AsEnumerable() |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("è§è²ç±»åç¼å·(å¯ä¸)") |
| | | ).Contains(r.Field<string>("è§è²ç±»åç¼ç ")) |
| | | select r; |
| | | List<DataRow> listRow = dt3.ToList(); |
| | | if (listRow.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{è§è²ç±»åç¼ç }"; |
| | | erro.ErrorCont = "è§è²è¡¨:{è§è²ç±»åç¼ç }åæ®µä¸æå¼å¨è§è²ç±»å表:{è§è²ç±»åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | if (list.Count > 0) |
| | | { |
| | | int index = 0; |
| | | foreach (ExcelErro item in list) |
| | | { |
| | | index++; |
| | | item.Seq = index.ToString(); |
| | | } |
| | | StuCode = "300"; |
| | | message = "æ°æ®éªè¯å¤±è´¥"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable[0].Rows.Count + excelTable[1].Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | | #endregion |
| | |
| | | try |
| | | { |
| | | list.Clear(); |
| | | DataTable excelTable = new DataTable(); |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | //导å
¥çç» |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | | if (excelTable.Rows[i][7].ToString().Trim() == "å¨è") |
| | | sql = @"insert into TGroup(group_code,group_name,description,lm_user,lm_date) |
| | | values(@group_code,@group_name,@description,@Operator,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | group_code = excelTable[0].Rows[k][1].ToString().Trim(), |
| | | group_name = excelTable[0].Rows[k][2].ToString().Trim(), |
| | | description = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Operator = User |
| | | } |
| | | }); |
| | | } |
| | | //导å
¥ç¨æ· |
| | | for (int i = 0; i < excelTable[1].Rows.Count; i++) |
| | | { |
| | | if (excelTable[1].Rows[i][3].ToString().Trim() == "å¨è") |
| | | { |
| | | Enable = "Y"; |
| | | } |
| | |
| | | { |
| | | Enable = "N"; |
| | | } |
| | | //ç¹æ£ç®¡æ§ |
| | | switch (excelTable.Rows[i][8].ToString().Trim()) |
| | | //å·¥èµç±»å |
| | | switch (excelTable[1].Rows[i][8].ToString().Trim()) |
| | | { |
| | | case "计件å¶": |
| | | WageType = "1"; |
| | | WageType = "2"; |
| | | break; |
| | | case "计æ¶å¶": |
| | | WageType = "2"; |
| | | WageType = "1"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | if (excelTable.Rows[i][6].ToString().Trim() != null && excelTable.Rows[i][6].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from( |
| | | select org_code,org_name from TOrganization where description='D' and parent_id in (select id from TOrganization where description='F') |
| | | union |
| | | select org_code,org_name from TOrganization where parent_id in(select id |
| | | from TOrganization where description='D' and parent_id in (select id from TOrganization where description='F')) |
| | | ) as AA where AA.org_name=:name"; |
| | | dynamicParams.Add("@code", excelTable.Rows[i][3].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | ZZName = dt.Rows[0]["CODE"].ToString().Trim(); |
| | | } |
| | | |
| | | sql = @"insert into TUser(usercode,username,password,enable,mobile,lm_date,email,lm_user,stu_torgcode,wagetype) |
| | | values(@UserCode,@UserName,@password,@Enable,@Mobile,@CreateDate,@Email,@Operator,@StuOrg,@wagetype)"; |
| | | dynamicParams.Add("@UserCode", excelTable.Rows[i][1].ToString().Trim()); |
| | | dynamicParams.Add("@UserName", excelTable.Rows[i][2].ToString().Trim()); |
| | | dynamicParams.Add("@password", excelTable.Rows[i][3].ToString().Trim()); |
| | | dynamicParams.Add("@Enable", excelTable.Rows[i][7].ToString().Trim()); |
| | | dynamicParams.Add("@Mobile", excelTable.Rows[i][4].ToString().Trim()); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | dynamicParams.Add("@Email", excelTable.Rows[i][5].ToString().Trim()); |
| | | dynamicParams.Add("@Operator", User); |
| | | dynamicParams.Add("@StuOrg", ZZName); |
| | | dynamicParams.Add("@wagetype", WageType); |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | UserCode = excelTable[1].Rows[i][1].ToString().Trim(), |
| | | UserName = excelTable[1].Rows[i][2].ToString().Trim(), |
| | | password= excelTable[1].Rows[i][4].ToString().Trim(), |
| | | Enable= Enable, |
| | | Mobile= excelTable[1].Rows[i][5].ToString().Trim(), |
| | | CreateDate= DateTime.Now.ToString(), |
| | | Email= excelTable[1].Rows[i][6].ToString().Trim(), |
| | | Operator= User, |
| | | StuOrg= excelTable[1].Rows[i][7].ToString().Trim(), |
| | | wagetype= WageType |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | | string sql = ""; |
| | | string ZZName = "", Enable = "", WageType = ""; |
| | | DataTable dt; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | |
| | | list.Clear(); |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | //导å
¥è§è²ç±»å |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | | sql = @"insert into TRoleType(roletype_code,roletype_name) |
| | | values(@roletype_code,@roletype_name)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | roletype_code = excelTable[0].Rows[k][1].ToString().Trim(), |
| | | roletype_name = excelTable[0].Rows[k][2].ToString().Trim() |
| | | } |
| | | }); |
| | | } |
| | | //导å
¥è§è² |
| | | for (int i = 0; i < excelTable[1].Rows.Count; i++) |
| | | { |
| | | sql = @"insert into TRole(role_code,role_name,roletype_code,description,lm_user,lm_date) |
| | | values(@role_code,@role_name,@roletype_code,@description,@Operator,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | role_code = excelTable[1].Rows[i][1].ToString().Trim(), |
| | | role_name = excelTable[1].Rows[i][2].ToString().Trim(), |
| | | roletype_code = excelTable[1].Rows[i][3].ToString().Trim(), |
| | | description = excelTable[1].Rows[i][4].ToString().Trim(), |
| | | Operator = User, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | StuCode = "300"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "200"; |
| | | message = "导å
¥æåï¼"; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count > 0) |
| | | { |
| | | string good_qty = data1.Rows[0]["GOOD_QTY"].ToString();//æ¥å·¥æ°é |
| | | string ng_qty = data1.Rows[0]["NG_QTY"].ToString();// ä¸è¯æ°é |
| | | decimal kbqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()) - (decimal.Parse(good_qty) + decimal.Parse(ng_qty)); //å©ä½å¯æ¥å·¥æ°é=任塿°é-(æ¥å·¥æ°é+ä¸è¯æ°é) |
| | | decimal good_qty = data1.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //æ¥å·¥æ»æ°é |
| | | decimal ng_qty = data1.AsEnumerable().Select(d => d.Field<decimal>("NG_QTY")).Sum(); //ä¸è¯æ°é |
| | | |
| | | decimal kbqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()) - (good_qty + ng_qty); //å©ä½å¯æ¥å·¥æ°é=任塿°é-(æ¥å·¥æ°é+ä¸è¯æ°é) |
| | | if (kbqty <= 0)//æ 坿¥å·¥æ°é |
| | | { |
| | | mes.code = "300"; |
| | |
| | | { |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.startqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //å¼å·¥æ°é=任塿°é |
| | | rt.noreportqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()) - kbqty; //æªæ¥æ°é=任塿°é-å·²æ¥æ°é |
| | | rt.reportqty = decimal.Parse(good_qty) + decimal.Parse(ng_qty); //å·²æ¥æ°é=æ¥å·¥æ°é-ä¸è¯æ°é |
| | | rt.noreportqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()) - good_qty- ng_qty; //æªæ¥æ°é=任塿°é-å·²æ¥æ°é-ä¸è¯æ°é |
| | | rt.reportqty = good_qty + ng_qty; //å·²æ¥æ°é=æ¥å·¥æ°é-ä¸è¯æ°é |
| | | mes.code = "200"; |
| | | mes.count = 1; |
| | | mes.Message = "å¼¹çªæ¥å·¥çé¢!"; |
| | |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data3.Rows.Count > 0) //ä¸éææ¥å·¥ |
| | | { |
| | | string sgood_qty = data3.Rows[0]["GOOD_QTY"].ToString();//ä¸éæ¥å·¥æ°é |
| | | string good_qty = data2.Rows[0]["GOOD_QTY"].ToString();//æ¬éæ¥å·¥æ°é |
| | | string ng_qty = data2.Rows[0]["NG_QTY"].ToString();// æ¬éä¸è¯æ°é |
| | | decimal sybqty = decimal.Parse(sgood_qty) - decimal.Parse(good_qty) - decimal.Parse(ng_qty);//æ¬éå©ä½å¯æ¥æ°é=ä¸éæ¥å·¥æ°é-æ¬éæ¥å·¥æ°é-æ¬éä¸è¯æ°é |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //ä¸éæ¥å·¥æ»æ°é |
| | | decimal good_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //æ¬éæ¥å·¥æ»æ°é |
| | | decimal ng_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //æ¬éä¸è¯æ»æ°é |
| | | |
| | | decimal sybqty = sgood_qty - good_qty - ng_qty;//æ¬éå©ä½å¯æ¥æ°é=ä¸éæ¥å·¥æ»æ°é-æ¬éæ¥å·¥æ»æ°é-æ¬éä¸è¯æ»æ°é |
| | | if (sybqty <= 0) |
| | | { |
| | | mes.code = "300"; |
| | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.startqty = sybqty; //å¼å·¥æ°é=æ¬éå©ä½å¯æ¥æ°é |
| | | rt.noreportqty = sybqty; //æªæ¥æ°é=æ¬éå©ä½å¯æ¥æ°é |
| | | rt.reportqty = decimal.Parse(good_qty) + decimal.Parse(ng_qty); //å·²æ¥æ°é=æ¬éæ¥å·¥æ»æ°é+æ¬éæ¥å·¥æ»ä¸è¯ |
| | | rt.reportqty = good_qty + ng_qty; //å·²æ¥æ°é=æ¬éæ¥å·¥æ»æ°é+æ¬éæ¥å·¥æ»ä¸è¯ |
| | | mes.code = "200"; |
| | | mes.count = 1; |
| | | mes.Message = "å¼¹çªæ¥å·¥çé¢!"; |
| | |
| | | if (data3.Rows.Count > 0) //ä¸éææ¶æ |
| | | { |
| | | decimal sqty = data3.AsEnumerable().Select(d => d.Field<decimal>("SQTY")).Sum(); //ä¸éæ¶ææ°é |
| | | string good_qty = data2.Rows[0]["GOOD_QTY"].ToString();//æ¬éæ¥å·¥æ°é |
| | | string ng_qty = data2.Rows[0]["NG_QTY"].ToString();// æ¬éä¸è¯æ°é |
| | | decimal sybqty = sqty - decimal.Parse(good_qty) - decimal.Parse(ng_qty);//æ¬éå©ä½å¯æ¥æ°é=ä¸éæ¶ææ°é-æ¬éæ¥å·¥æ°é-æ¬éä¸è¯æ°é |
| | | decimal good_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //æ¬éæ¥å·¥æ»æ°é |
| | | decimal ng_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //æ¬éä¸è¯æ»æ°é |
| | | |
| | | decimal sybqty = sqty - good_qty - ng_qty;//æ¬éå©ä½å¯æ¥æ°é=ä¸éæ¶ææ»æ°é-æ¬éæ¥å·¥æ»æ°é-æ¬éä¸è¯æ»æ°é |
| | | if (sybqty <= 0) |
| | | { |
| | | mes.code = "300"; |
| | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.startqty = sybqty; //å¼å·¥æ°é=æ¬éå©ä½å¯æ¥æ°é |
| | | rt.noreportqty = sybqty; //æªæ¥æ°é=æ¬éå©ä½å¯æ¥æ°é |
| | | rt.reportqty = decimal.Parse(good_qty) + decimal.Parse(ng_qty); //å·²æ¥æ°é=æ¬éæ¥å·¥æ»æ°é+æ¬éæ¥å·¥æ»ä¸è¯ |
| | | rt.reportqty = good_qty + ng_qty; //å·²æ¥æ°é=æ¬éæ¥å·¥æ»æ°é+æ¬éæ¥å·¥æ»ä¸è¯ |
| | | mes.code = "200"; |
| | | mes.count = 1; |
| | | mes.Message = "å¼¹çªæ¥å·¥çé¢!"; |
| | |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data3.Rows.Count > 0) //ä¸éææ¥å·¥ |
| | | { |
| | | string sgood_qty = data3.Rows[0]["GOOD_QTY"].ToString();//ä¸éæ¥å·¥æ°é |
| | | decimal sybqty = decimal.Parse(sgood_qty); //æ¬éå©ä½å¯æ¥æ°é=ä¸éæ¥å·¥æ°é |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //æ¬éæ¥å·¥æ»æ°é |
| | | decimal sybqty = sgood_qty; //æ¬éå©ä½å¯æ¥æ°é=ä¸éæ¥å·¥æ°é |
| | | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.startqty = sybqty; //å¼å·¥æ°é=æ¬éå©ä½å¯æ¥æ°é |
| | |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data3.Rows.Count > 0) //ä¸éææ¥å·¥ |
| | | { |
| | | string sgood_qty = data3.Rows[0]["GOOD_QTY"].ToString();//ä¸éæ¥å·¥æ°é |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //æ¬éæ¥å·¥æ»æ°é |
| | | decimal sqty = data1.AsEnumerable().Select(d => d.Field<decimal>("FQTY")).Sum();//æ¬éåææ°é |
| | | decimal ng_qty = data1.AsEnumerable().Select(d => d.Field<decimal>("NG_QTY")).Sum();// æ¬éä¸è¯æ°é |
| | | |
| | | decimal sybqty = decimal.Parse(sgood_qty) - sqty - ng_qty;//æ¬éå©ä½å¯åæ°é=ä¸éæ¥å·¥æ°é-æ¬éåææ°é-æ¬éä¸è¯æ°é |
| | | decimal sybqty =sgood_qty - sqty - ng_qty;//æ¬éå©ä½å¯åæ°é=ä¸éæ¥å·¥æ°é-æ¬éåææ°é-æ¬éä¸è¯æ°é |
| | | if (sybqty <= 0) |
| | | { |
| | | mes.code = "300"; |
| | |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data3.Rows.Count > 0) //ä¸éææ¥å·¥ |
| | | { |
| | | string sgood_qty = data3.Rows[0]["GOOD_QTY"].ToString();//ä¸éæ¥å·¥æ°é |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //æ¬éæ¥å·¥æ»æ°é |
| | | |
| | | decimal sybqty = decimal.Parse(sgood_qty);//æ¬éå©ä½å¯åæ°é=ä¸éæ¥å·¥æ°é |
| | | decimal sybqty = sgood_qty;//æ¬éå©ä½å¯åæ°é=ä¸éæ¥å·¥æ»æ°é |
| | | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.noreportqty = sybqty; //æªåæ°é=å©ä½å¯åæ°é |
| | |
| | | cmp.code = "PC"; |
| | | cmp.name = "PC"; |
| | | cmp.flag = "Y"; |
| | | |
| | | cmp.is_delete = "0"; |
| | | } |
| | | else |
| | | { |
| | | cmp.code = "PC"; |
| | | cmp.name = "PC"; |
| | | cmp.flag = "N"; |
| | | cmp.is_delete = "0"; |
| | | } |
| | | cmp.children = new List<TreeDMOne>(); |
| | | //第äºå± |
| | | sql = @"select A.right_code,A.right_name,(case when C.parent_id is null then 'N' else 'Y' end) flag |
| | | sql = @"select A.right_code,A.right_name,(case when C.parent_id is null then 'N' else 'Y' end) flag,A.is_delete |
| | | from TRight A |
| | | left join ( |
| | | select distinct A.parent_id from TRight A |
| | |
| | | cmp1.code = data2.Rows[i]["RIGHT_CODE"].ToString(); |
| | | cmp1.name = data2.Rows[i]["RIGHT_NAME"].ToString(); |
| | | cmp1.flag = data2.Rows[i]["FLAG"].ToString(); |
| | | cmp1.is_delete= data2.Rows[i]["IS_DELETE"].ToString(); |
| | | cmp.children.Add(cmp1); |
| | | cmp1.children = new List<TreeDMTwo>(); |
| | | //第ä¸å± |
| | | sql = @"select A.right_code,A.right_name,(case when C.right_code is null then 'N' else 'Y' end) flag |
| | | sql = @"select A.right_code,A.right_name,(case when C.right_code is null then 'N' else 'Y' end) flag,A.is_delete |
| | | from TRight A |
| | | left join ( |
| | | select B.right_code from TRight A |
| | |
| | | cmp2.code = data3.Rows[j]["RIGHT_CODE"].ToString(); |
| | | cmp2.name = data3.Rows[j]["RIGHT_NAME"].ToString(); |
| | | cmp2.flag = data3.Rows[j]["FLAG"].ToString(); |
| | | cmp2.is_delete= data3.Rows[j]["IS_DELETE"].ToString(); |
| | | cmp1.children.Add(cmp2); |
| | | } |
| | | } |
| | |
| | | cmt.code = "APP"; |
| | | cmt.name = "APP"; |
| | | cmt.flag = "Y"; |
| | | |
| | | cmt.is_delete = "1"; |
| | | } |
| | | else |
| | | { |
| | | cmt.code = "APP"; |
| | | cmt.name = "APP"; |
| | | cmt.flag = "N"; |
| | | cmt.is_delete = "1"; |
| | | } |
| | | cmt.children = new List<TreeDMOne>(); |
| | | //第äºå± |
| | | sql = @"select A.right_code,A.right_name,(case when C.parent_id is null then 'N' else 'Y' end) flag |
| | | sql = @"select A.right_code,A.right_name,(case when C.parent_id is null then 'N' else 'Y' end) flag,A.is_delete |
| | | from TRight A |
| | | left join ( |
| | | select distinct A.parent_id from TRight A |
| | |
| | | cmt1.code = date2.Rows[i]["RIGHT_CODE"].ToString(); |
| | | cmt1.name = date2.Rows[i]["RIGHT_NAME"].ToString(); |
| | | cmt1.flag = date2.Rows[i]["FLAG"].ToString(); |
| | | cmt1.is_delete= date2.Rows[i]["IS_DELETE"].ToString(); |
| | | cmt.children.Add(cmt1); |
| | | cmt1.children = new List<TreeDMTwo>(); |
| | | //第ä¸å± |
| | | sql = @"select A.right_code,A.right_name,(case when C.right_code is null then 'N' else 'Y' end) flag |
| | | sql = @"select A.right_code,A.right_name,(case when C.right_code is null then 'N' else 'Y' end) flag,A.is_delete |
| | | from TRight A |
| | | left join ( |
| | | select B.right_code from TRight A |
| | |
| | | cmt2.code = date3.Rows[j]["RIGHT_CODE"].ToString(); |
| | | cmt2.name = date3.Rows[j]["RIGHT_NAME"].ToString(); |
| | | cmt2.flag = date3.Rows[j]["FLAG"].ToString(); |
| | | cmt2.flag= date3.Rows[j]["IS_DELETE"].ToString(); |
| | | cmt1.children.Add(cmt2); |
| | | } |
| | | } |
| | |
| | | <Compile Include="Models\RoleUserSubmit.cs" /> |
| | | <Compile Include="Models\RoutEdit.cs" /> |
| | | <Compile Include="Models\ScanStartReportData.cs" /> |
| | | <Compile Include="Models\StepCheck.cs" /> |
| | | <Compile Include="Models\StepDefect.cs" /> |
| | | <Compile Include="Models\StepEqp.cs" /> |
| | | <Compile Include="Models\TreeDG.cs" /> |
| | |
| | | <param name="json">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.ImportUserExcel(System.Web.HttpPostedFileBase)"> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.ImportUserExcel(System.Web.HttpPostedFileBase,System.String)"> |
| | | <summary> |
| | | ç¨æ·æ¸
å导å
¥ |
| | | </summary> |
| | |
| | | <param name="devicecode">设å¤ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ErpSyncMesController.SeaveSearchUnit"> |
| | | <summary> |
| | | å¶é 模åï¼åä½åæ¥ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ErpSyncMesController.SeaveSearchInventoryClass"> |
| | | <summary> |
| | | å¶é 模åï¼åè´§åç±»åæ¥ |
| | |
| | | <member name="M:VueWebApi.Controllers.ErpSyncMesController.SeaveSearchPartner"> |
| | | <summary> |
| | | åºç¡è®¾ç½®:徿¥åä½åæ¥ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ErpSyncMesController.SeaveSearchErpOrder"> |
| | | <summary> |
| | | ç产管çï¼ç产订å忥 |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | |
| | | <summary> |
| | | ç¨æ·ç»å½ |
| | | </summary> |
| | | <param name="username">ç¨æ·å</param> |
| | | <param name="username">ç¨æ·ç¼ç </param> |
| | | <param name="password">å¯ç </param> |
| | | <returns></returns> |
| | | </member> |
| | |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | | <param name="partspec">产åè§æ ¼</param> |
| | | <param name="paydate">äº¤ä»æ¶é´</param> |
| | | <param name="paystartdate">é¢è®¡å¼å·¥æ¶é´</param> |
| | | <param name="payenddate">é¢è®¡å®å·¥æ¶é´</param> |
| | | <param name="creatuser">å建人å</param> |
| | | <param name="createdate">å建æ¶é´</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | |
| | | <param name="obj">æ¶ææäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepCheckSearch(System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ |
| | | </summary> |
| | | <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepCheckSelect"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥,å·¥åºæ£éªè·åæ£éªæ åä¸ææ¡æ°æ® |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepCheckItemList(System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥,å·¥åºæ£éªæ ¹æ®æ£éªæ åè·åæ£éªé¡¹ç®å表 |
| | | </summary> |
| | | <param name="checkstandcode">æ£éªæ åç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.SaveMesOrderStepCheckItem(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥,å·¥åºæ£éªæäº¤ä¿å |
| | | </summary> |
| | | <param name="obj">æäº¤ä¿¡æ¯</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StockTypeSelect"> |
| | | <summary> |
| | | åè´§ç±»åæ¥å£ |
| | |
| | | <param name="partcode">ç©æç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.SaveInventoryFile(System.String,System.Collections.Generic.List{VueWebApi.Models.ObjectData})"> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.SaveInventoryFile(System.String,System.Collections.Generic.List{VueWebApi.Models.ObjectData},System.String)"> |
| | | <summary> |
| | | åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æäº¤ |
| | | </summary> |
| | | <param name="partcode">ç©æç¼ç </param> |
| | | <param name="defaultroute_code">é»è®¤å·¥èºè·¯çº¿ç¼ç </param> |
| | | <param name="json">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.DeleteStepCheckStaned(System.String)"> |
| | | <summary> |
| | | å·¥åºæ£éªæ åå é¤ |
| | | </summary> |
| | | <param name="stanedcode">stanedcode</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.AddUpdateStepCheckStaned(System.String,VueWebApi.Models.RoutEdit)"> |
| | | <summary> |
| | | å·¥åºæ£éªæ åæ°å¢ãç¼è¾æäº¤ |
| | |
| | | <param name="parm">åæ°</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.DapperHelper.IsProcedureNo(System.String)"> |
| | | <summary> |
| | | Dapperæ§è¡åå¨è¿ç¨è¿ådatatableæ°æ®(ä¸å¸¦åæ°) |
| | | </summary> |
| | | <param name="sql">åå¨è¿ç¨å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.DapperHelper.selectcount(System.String,System.Object)"> |
| | | <summary> |
| | | Dapperæ¥è¯¢è¿åæ°æ®æ¡æ° |
| | |
| | | c44ce763bc75fbbb24393585b5dc481ba2772788 |
| | | 019570a02b2de4ba32f7846318922052a168060f |
| | |
| | | 5b4e84777a99a36edc80a7a5e9bfa2853c4cb60d |
| | | 20fce33fd342e469daac51efb4a3d8765365c620 |