| | |
| | | #endregion |
| | | |
| | | #region[åºç¡è®¾ç½®:徿¥åä½åæ¥] |
| | | /// <summary> |
| | | /// åºç¡è®¾ç½®:徿¥åä½åæ¥ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "SeaveSearchPartner")] |
| | | [HttpPost] |
| | | public HttpResponseMessage SeaveSearchPartner() |
| | |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç产管çï¼ç产订å忥] |
| | | [Route(template: "SeaveSearchErpOrder")] |
| | | [HttpPost] |
| | | public HttpResponseMessage SeaveSearchErpOrder() |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ErpSyncMesBLL.SeaveSearchErpOrder(username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | | using System.Web; |
| | | using System.Web.Http; |
| | | using VueWebApi.DLL.BLL; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.Controllers |
| | | { |
| | | [RoutePrefix(prefix: "api/QualityManagement")] |
| | | [ControllerGroup("è´¨é管ç", "å¨çº¿æ¥å£")] |
| | | public class QualityManagementController : ApiController |
| | | { |
| | | //å®ä¹å
¨å±ä¿¡æ¯è¿ååé |
| | | ToMessage mes = new ToMessage(); |
| | | RedisHelper redis = new RedisHelper(); |
| | | |
| | | |
| | | #region[è´¨é管ç,缺é·å®ä¹æ¥è¯¢å表] |
| | | /// <summary> |
| | | /// è´¨é管ç,缺é·å®ä¹æ¥è¯¢å表 |
| | | /// </summary> |
| | | /// <param name="defectcode">缺é·ä»£ç </param> |
| | | /// <param name="defectname">缺é·åç§°</param> |
| | | /// <param name="defectdescr">ç¼ºé·æè¿°</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DedectSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DedectSearch(string defectcode = null, string defectname = null, string defectdescr = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = QualityManagementBLL.DedectSearch(defectcode, defectname, defectdescr, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è´¨é管çï¼ç¼ºé·å®ä¹æ°å¢ãç¼è¾æäº¤] |
| | | /// <summary> |
| | | /// è´¨é管çï¼ç¼ºé·å®ä¹æ°å¢ãç¼è¾æäº¤ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateDedect")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateDedect([FromBody] JObject obj) |
| | | { |
| | | string defectcode = obj["defectcode"].ToString(); //缺é·ä»£ç |
| | | string defectname = obj["defectname"].ToString(); //缺é·åç§° |
| | | string defectdescr = obj["defectdescr"].ToString(); //ç¼ºé·æè¿° |
| | | string opertype = obj["OperType"].ToString(); //æä½ç±»å |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = QualityManagementBLL.AddUpdateDedect(defectcode, defectname, defectdescr, opertype, username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è´¨é管çï¼ç¼ºé·å®ä¹å é¤] |
| | | /// <summary> |
| | | /// è´¨é管çï¼ç¼ºé·å®ä¹å é¤ |
| | | /// </summary> |
| | | /// <param name="defectcode">缺é·ä»£ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteDedect")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteDedect(string defectcode) |
| | | { |
| | | mes = QualityManagementBLL.DeleteDedect(defectcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªæ åå表æ¥è¯¢] |
| | | /// <summary> |
| | | /// å·¥åºæ£éªæ åå表æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="stanedcode">æ å代ç </param> |
| | | /// <param name="stanedname">æ ååç§°</param> |
| | | /// <param name="staneddescr">æ åæè¿°</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§æ ¼</param> |
| | | /// <returns></returns> |
| | | [Route(template: "StepCheckStanedSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage StepCheckStanedSearch(string stanedcode = null, string stanedname = null, string staneddescr = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = QualityManagementBLL.StepCheckStanedSearch(stanedcode, stanedname, staneddescr, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åç¼è¾è·åæ°æ®] |
| | | /// <summary> |
| | | /// å·¥åºæ£éªæ åç¼è¾è·åæ°æ® |
| | | /// </summary> |
| | | /// <param name="defectcode">å·¥åºæ£éªæ åç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "EditStepCheckStanedSearch")] |
| | | [HttpPost] |
| | | public HttpResponseMessage EditStepCheckStanedSearch(string defectcode) |
| | | { |
| | | mes = QualityManagementBLL.EditStepCheckStanedSearch(defectcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åæ°å¢ãç¼è¾è·åæ£éªé¡¹ç®ä¸æå表] |
| | | /// <summary> |
| | | /// å·¥åºæ£éªæ åæ°å¢ãç¼è¾è·åæ£éªé¡¹ç®ä¸æå表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "StepCheckItemSelect")] |
| | | [HttpGet] |
| | | public HttpResponseMessage StepCheckItemSelect() |
| | | { |
| | | mes = QualityManagementBLL.StepCheckItemSelect(); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åæ°å¢ãç¼è¾æäº¤] |
| | | /// <summary> |
| | | /// å·¥åºæ£éªæ åæ°å¢ãç¼è¾æäº¤ |
| | | /// </summary> |
| | | /// <param name="opertype">æä½ç±»å</param> |
| | | /// <param name="json">æäº¤æ°æ®</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateStepCheckStaned")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateStepCheckStaned(string opertype, RoutEdit json) |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = QualityManagementBLL.AddUpdateStepCheckStaned(opertype, json, username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªé¡¹ç®å表æ¥è¯¢] |
| | | /// <summary> |
| | | /// å·¥åºæ£éªé¡¹ç®å表æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="itemcode">æ£éªé¡¹ç®ç¼ç </param> |
| | | /// <param name="itemname">æ£éªé¡¹ç®åç§°</param> |
| | | /// <param name="itemdescr">æ£éªé¡¹ç®æè¿°</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "StepCheckItemSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage StepCheckItemSearch(string itemcode = null, string itemname = null, string itemdescr = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = QualityManagementBLL.StepCheckItemSearch(itemcode, itemname, itemdescr, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªé¡¹ç®æ°å¢ãç¼è¾æäº¤] |
| | | /// <summary> |
| | | /// å·¥åºæ£éªé¡¹ç®æ°å¢ãç¼è¾æäº¤ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®</param> |
| | | /// <returns></returns> |
| | | [Route(template: "AddUpdateStepCheckItem")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddUpdateStepCheckItem([FromBody] JObject obj) |
| | | { |
| | | string checkitemcode = obj["checkitemcode"].ToString(); //å·¥åºæ£éªé¡¹ç®ä»£ç |
| | | string checkitemname = obj["checkitemname"].ToString(); //å·¥åºæ£éªé¡¹ç®åç§° |
| | | string checkitemdescr = obj["checkitemdescr"].ToString(); //å·¥åºæ£éªé¡¹ç®æè¿° |
| | | string opertype = obj["OperType"].ToString(); //æä½ç±»å |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = QualityManagementBLL.AddUpdateStepCheckItem(checkitemcode, checkitemname, checkitemdescr, opertype, username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªé¡¹ç®å é¤] |
| | | /// <summary> |
| | | /// å·¥åºæ£éªé¡¹ç®å é¤ |
| | | /// </summary> |
| | | /// <param name="checkitemcode">æ£éªé¡¹ç®ä»£ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteStepCheckItem")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteStepCheckItem(string checkitemcode) |
| | | { |
| | | mes = QualityManagementBLL.DeleteStepCheckItem(checkitemcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | |
| | | return ErpSyncMesDAL.SeaveSearchPartner(username); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç产管çï¼ç产订å忥] |
| | | public static ToMessage SeaveSearchErpOrder(string username) |
| | | { |
| | | return ErpSyncMesDAL.SeaveSearchErpOrder(username); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.DLL.DAL; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.BLL |
| | | { |
| | | public class QualityManagementBLL |
| | | { |
| | | |
| | | #region[è´¨é管ç,缺é·å®ä¹æ¥è¯¢å表] |
| | | public static ToMessage DedectSearch(string defectcode, string defectname, string defectdescr, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return QualityManagementDAL.DedectSearch(defectcode, defectname, defectdescr, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è´¨é管çï¼ç¼ºé·å®ä¹æ°å¢ãç¼è¾æäº¤] |
| | | public static ToMessage AddUpdateDedect(string defectcode, string defectname, string defectdescr, string opertype, string username) |
| | | { |
| | | return QualityManagementDAL.AddUpdateDedect(defectcode, defectname, defectdescr, opertype, username); |
| | | } |
| | | #endregion |
| | | |
| | | #region[è´¨é管çï¼ç¼ºé·å®ä¹å é¤] |
| | | public static ToMessage DeleteDedect(string defectcode) |
| | | { |
| | | return QualityManagementDAL.DeleteDedect(defectcode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªæ åå表æ¥è¯¢] |
| | | public static ToMessage StepCheckStanedSearch(string stanedcode, string stanedname, string staneddescr, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return QualityManagementDAL.StepCheckStanedSearch(stanedcode, stanedname, staneddescr, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åç¼è¾è·åæ°æ®] |
| | | public static ToMessage EditStepCheckStanedSearch(string defectcode) |
| | | { |
| | | return QualityManagementDAL.EditStepCheckStanedSearch(defectcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åæ°å¢ãç¼è¾è·åæ£éªé¡¹ç®ä¸æå表] |
| | | public static ToMessage StepCheckItemSelect() |
| | | { |
| | | return QualityManagementDAL.StepCheckItemSelect(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åæ°å¢ãç¼è¾æäº¤] |
| | | public static ToMessage AddUpdateStepCheckStaned(string opertype, RoutEdit json, string username) |
| | | { |
| | | return QualityManagementDAL.AddUpdateStepCheckStaned(opertype,json,username); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªé¡¹ç®å表æ¥è¯¢] |
| | | public static ToMessage StepCheckItemSearch(string itemcode, string itemname, string itemdescr, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return QualityManagementDAL.StepCheckItemSearch(itemcode, itemname, itemdescr, startNum,endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªé¡¹ç®æ°å¢ãç¼è¾æäº¤] |
| | | public static ToMessage AddUpdateStepCheckItem(string checkitemcode, string checkitemname, string checkitemdescr, string opertype, string username) |
| | | { |
| | | return QualityManagementDAL.AddUpdateStepCheckItem(checkitemcode, checkitemname, checkitemdescr, opertype, username); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªé¡¹ç®å é¤] |
| | | public static ToMessage DeleteStepCheckItem(string checkitemcode) |
| | | { |
| | | return QualityManagementDAL.DeleteStepCheckItem(checkitemcode); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç产管çï¼ç产订å忥] |
| | | public static ToMessage SeaveSearchErpOrder(string username) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //åå¨è¿ç¨å |
| | | sql = @"h_p_IFCLD_ERPMO"; |
| | | 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 |
| | | } |
| | | } |
| | |
| | | sql = @"update [dbo].[TUser] set password=@newpassword where usercode=@usercode and username=@username and password=@password"; |
| | | list.Add(new { str = sql, parm = new { usercode = usercode, username = username, password = password, newpassword = newpassword } }); |
| | | //åå
¥æä½è®°å½è¡¨ |
| | | sql = @"insert into T_Bas_User_Operlog(usercode,oper_date,oper_type,description,origin)"; |
| | | sql = @"insert into T_Bas_User_Operlog(usercode,oper_date,oper_type,description,origin) values(@usercode,@oper_date,@oper_type,@description,@origin)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | from TMateriel_Info A |
| | | left join TUom B on A.uom_code=B.code |
| | | left join TMateriel_Type C on A.materieltype_code=C.code |
| | | left join T_Dict D on C.dict_code=D.code and D.dict_type='CHLX' |
| | | left join T_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 |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql = @"insert into TMateriel_Info(partcode,partname,partspec,uom_code,materieltype_code,stck_code,maxqty,minqty,lm_user,lm_date) |
| | | values(@materialcode,@materialname,@materialspec,@uomcode,@materialtypecode,@warehousecode,@maxstockqty,@minstockqty,@username,@CreateDate)"; |
| | | 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); |
| | | dynamicParams.Add("@materialname", materialname); |
| | | dynamicParams.Add("@materialspec", materialspec); |
| | | dynamicParams.Add("@uomcode", uomcode); |
| | | dynamicParams.Add("@warehousecode", warehousecode); |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | dynamicParams.Add("@minstockqty", minstockqty); |
| | | dynamicParams.Add("@maxstockqty", maxstockqty); |
| | |
| | | } |
| | | if (operType == "Update") |
| | | { |
| | | var sql = @"update TMateriel_Info set partname=@materialname,partspec=@materialspec,uom_code=@uomcode,materieltype_code=@materialtypecode,stck_code=@warehousecode, |
| | | var sql = @"update TMateriel_Info set partname=@materialname,partspec=@materialspec,uom_code=@uomcode,stocktype_code=@stocktypecode,materieltype_code=@materialtypecode,stck_code=@warehousecode, |
| | | maxqty=@maxstockqty,minqty=@minstockqty,lm_user=@username,lm_date=@CreateDate where id=@materialid"; |
| | | dynamicParams.Add("@materialid", materialid); |
| | | dynamicParams.Add("@materialname", materialname); |
| | | dynamicParams.Add("@materialspec", materialspec); |
| | | dynamicParams.Add("@uomcode", uomcode); |
| | | dynamicParams.Add("@warehousecode", warehousecode); |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | dynamicParams.Add("@minstockqty", minstockqty); |
| | | dynamicParams.Add("@maxstockqty", maxstockqty); |
| | |
| | | try |
| | | { |
| | | //è·å车é´ä¸ææ¡æ°æ® |
| | | sql = @"select R.code,R.name from TMateriel_Info A |
| | | sql = @"select R.code,R.name,A.default_route from TMateriel_Info A |
| | | inner join TMateriel_Route M on A.partcode=M.materiel_code |
| | | inner join TFlw_Rout R on M.route_code=R.code |
| | | where A.partcode=@partcode "; |
| | |
| | | //夿æ¯å¦ææ¥å·¥è®°å½(æï¼ä¿®æ¹ æ ï¼æ°å¢) |
| | | sql = @"select * from TK_Wrk_Record where wo_code=@wo_code and step_code=@step_code and style='B'"; |
| | | dynamicParams.Add("@wo_code", mesordercode); |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | dynamicParams.Add("@step_code", stepcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | //ä¿®æ¹æ¥å·¥è®°å½ |
| | | sql = @"update TK_Wrk_Record set good_qty=good+@reportqty,ng_qty=ng_qty+@ngqty |
| | | lm_user=@username,lm_date=@CreateDate where wo_code=@mesordercode and step_code=@stepcode"; |
| | | sql = @"update TK_Wrk_Record set good_qty=good_qty+@reportqty,ng_qty=ng_qty+@ngqty, |
| | | lm_user=@username,lm_date=@CreateDate where wo_code=@mesordercode and step_code=@stepcode and style='B'"; |
| | | list.Add(new { str = sql, parm = new { reportqty = decimal.Parse(reportqty), ngqty = decimal.Parse(ngqty), mesordercode = mesordercode, stepcode = stepcode, username = username, CreateDate = date } }); |
| | | //åå
¥å表 |
| | | for (int i = 0; i < arra.Length; i++) |
| | |
| | | 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 != "" || badcode != null) |
| | | if (badcode != "" && ngqty != "0") |
| | | { |
| | | //åå
¥ç¼ºé·è®°å½è¡¨ |
| | | for (int i = 0; i < arra1.Length; i++) |
| | |
| | | list.Add(new { str = sql, parm = new { m_id = int.Parse(dt.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 != "" || badcode != null) |
| | | if (badcode != "" && ngqty != "0") |
| | | { |
| | | //åå
¥ç¼ºé·è®°å½è¡¨ |
| | | for (int i = 0; i < arra1.Length; i++) |
| | |
| | | { |
| | | //ä¿®æ¹åæè®°å½ |
| | | sql = @"update TK_Wrk_OutRecord set fqty=fqty+@fqty,lm_user=@username,lm_date=@CreateDate |
| | | where wo_code=@mesordercode and step_code=@stepcode and wx_code=@wx_code"; |
| | | where wo_code=@mesordercode and step_code=@stepcode and wx_code=@wx_code and style='F'"; |
| | | list.Add(new { str = sql, parm = new { mesordercode = mesordercode, stepcode = stepcode, wx_code = wxcode, fqty = decimal.Parse(fqty), username = username, CreateDate = date } }); |
| | | //åå
¥å表 |
| | | sql = @"insert into TK_Wrk_OutRecordSub(m_id,wx_code,out_person,out_time,fqty,syle,lm_user,lm_date) |
| | | values(@m_id,@wx_code,@out_person,@out_time,@fqty,@lm_user,@lm_date)"; |
| | | sql = @"insert into TK_Wrk_OutRecordSub(m_id,wx_code,out_person,out_time,fqty,style,lm_user,lm_date) |
| | | values(@m_id,@wx_code,@out_person,@out_time,@fqty,@style,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { m_id = int.Parse(data.Rows[0]["ID"].ToString()), wx_code = wxcode, out_person = outuser, out_time = date, fqty = fqty, style = 'F', lm_user = username, lm_date = date } }); |
| | | } |
| | | else |
| | |
| | | |
| | | list.Clear(); |
| | | //夿æ¯å¦ææ¶æè®°å½(æï¼ï¼åå·¥å+å·¥åº+å¤å便¹ä¿®æ¹ï¼ æ ï¼æ°å¢) |
| | | sql = @"select * from TK_Wrk_OutRecord where wo_code=@wo_code and step_code=@step_code and wx_code=@wxcode and style='F'"; |
| | | sql = @"select * from TK_Wrk_OutRecord where wo_code=@wo_code and step_code=@step_code and wx_code=@wx_code and style='S'"; |
| | | dynamicParams.Add("@wo_code", mesordercode); |
| | | dynamicParams.Add("@step_code", stepcode); |
| | | dynamicParams.Add("@wx_code", wxcode); |
| | |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | //ä¿®æ¹å¤åè®°å½ä¸»è¡¨ |
| | | sql = @"update TK_Wrk_OutRecord set sqty=sqty+@sqty,ng_qty=@ngqty,lm_user=@username,lm_date=@CreateDate |
| | | where wo_code=@mesordercode and step_code=@stepcode and wx_code=@wx_code"; |
| | | sql = @"update TK_Wrk_OutRecord set sqty=sqty+@sqty,ng_qty=ng_qty+@ngqty,lm_user=@username,lm_date=@CreateDate |
| | | where wo_code=@mesordercode and step_code=@stepcode and wx_code=@wx_code and style='S'"; |
| | | list.Add(new { str = sql, parm = new { mesordercode = mesordercode, stepcode = stepcode, wx_code = wxcode, sqty = decimal.Parse(sqty), ngqty = decimal.Parse(ngqty), username = username, CreateDate = date } }); |
| | | //åå
¥å¤åè®°å½å表 |
| | | sql = @"insert into TK_Wrk_OutRecordSub(m_id,wx_code,in_person,in_time,sqty,ng_qty,syle,lm_user,lm_date) |
| | | values(@m_id,@wx_code,@in_person,@in_time,@sqty,@ngqty,@lm_user,@lm_date)"; |
| | | sql = @"insert into TK_Wrk_OutRecordSub(m_id,wx_code,in_person,in_time,sqty,ng_qty,style,lm_user,lm_date) |
| | | values(@m_id,@wx_code,@in_person,@in_time,@sqty,@ngqty,@style,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { m_id = int.Parse(data.Rows[0]["ID"].ToString()), wx_code = wxcode, in_person = inuser, in_time = date, sqty = sqty, ngqty = ngqty, style = 'S', lm_user = username, lm_date = date } }); |
| | | |
| | | if (badcode != "" || badcode != null) |
| | | if (badcode != "" && ngqty != "0") |
| | | { |
| | | //åå
¥ç¼ºé·è®°å½è¡¨ |
| | | for (int i = 0; i < arra1.Length; i++) |
| | | { |
| | | sql = @"insert into CSR_WorkRecord_Defect(record_id,wo_code,partnumber,step_seq,step_code,defect_qty,defect_code,style,lm_user,lm_date) |
| | | values(@record_id,@wo_code,@partcode,@stepseq,@stepcode,@ngqty,@defect_code,@stepcode,@style,@lm_user,@lm_date)"; |
| | | values(@record_id,@wo_code,@partcode,@stepseq,@stepcode,@ngqty,@defect_code,@style,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { record_id = int.Parse(data.Rows[0]["ID"].ToString()), wo_code = mesordercode, partcode = partcode, stepseq = stepseq, stepcode = stepcode, ngqty = ngqty, defect_code = arra1[i], style = "S", lm_user = username, lm_date = date } }); |
| | | |
| | | } |
| | |
| | | values(@m_id,@wxcode,@in_person,@in_time,@sqty,@ng_qty,@style,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { m_id = int.Parse(dt.Rows[0]["ID"].ToString()), wxcode = wxcode, in_person = inuser, in_time = date, sqty = sqty, ng_qty = ngqty, style = "S", lm_user = username, lm_date = date } }); |
| | | |
| | | if (badcode != "" || badcode != null) |
| | | if (badcode != "" && ngqty != "0") |
| | | { |
| | | //åå
¥ç¼ºé·è®°å½è¡¨ |
| | | for (int i = 0; i < arra1.Length; i++) |
| | | { |
| | | sql = @"insert into CSR_WorkRecord_Defect(record_id,wo_code,partnumber,step_seq,step_code,defect_qty,defect_code,style,lm_user,lm_date) |
| | | values(@record_id,@wo_code,@partcode,@stepseq,@stepcode,@ngqty,@defect_code,@stepcode,@style,@lm_user,@lm_date)"; |
| | | values(@record_id,@wo_code,@partcode,@stepseq,@stepcode,@ngqty,@defect_code,@style,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { record_id = int.Parse(dt.Rows[0]["ID"].ToString()), wo_code = mesordercode, partcode = partcode, stepseq = stepseq, stepcode = stepcode, ngqty = ngqty, defect_code = arra1[i], style = "S", lm_user = username, lm_date = date } }); |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Dapper; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Data.SqlClient; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.DAL |
| | | { |
| | | public class QualityManagementDAL |
| | | { |
| | | public static DataTable dt; //å®ä¹å
¨å±åédt |
| | | public static bool res; //å®ä¹å
¨å±åédt |
| | | public static ToMessage mes = new ToMessage(); //å®ä¹å
¨å±è¿åä¿¡æ¯å¯¹è±¡ |
| | | public static string strProcName = ""; //å®ä¹å
¨å±sqlåé |
| | | public static List<SqlParameter> listStr = new List<SqlParameter>(); //å®ä¹å
¨å±åæ°éå |
| | | public static SqlParameter[] parameters; //å®ä¹å
¨å±SqlParameteråæ°æ°ç» |
| | | |
| | | |
| | | #region[è´¨é管ç,缺é·å®ä¹æ¥è¯¢å表] |
| | | public static ToMessage DedectSearch(string defectcode, string defectname, string defectdescr, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (defectcode != "" && defectcode != null) |
| | | { |
| | | search += "and code=@defectcode "; |
| | | dynamicParams.Add("@defectcode", defectcode); |
| | | } |
| | | if (defectname != "" && defectname != null) |
| | | { |
| | | search += "and name like '%'+@defectname+'%' "; |
| | | dynamicParams.Add("@defectname", defectname); |
| | | } |
| | | if (defectdescr != "" && defectdescr != null) |
| | | { |
| | | search += "and 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 data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[è´¨é管çï¼ç¼ºé·å®ä¹æ°å¢ãç¼è¾æäº¤] |
| | | public static ToMessage AddUpdateDedect(string defectcode, string defectname, string defectdescr, string opertype, string username) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<object> list = new List<object>(); |
| | | try |
| | | { |
| | | if (opertype == "Add") |
| | | { |
| | | //åå
¥ç¼ºé·å®ä¹å®ä¹è¡¨ |
| | | sql = @"insert into TDefect(code,name,descr,lm_user,lm_date) |
| | | values(@defectcode,@defectname,@defectdescr,@username,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | defectcode = defectcode, |
| | | defectname = defectname, |
| | | defectdescr = defectdescr, |
| | | username = username, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "缺é·å®ä¹æ°å¢æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "缺é·å®ä¹æ°å¢å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (opertype == "Update") |
| | | { |
| | | sql = @"update TDefect set name=@defectname,descr=@defectdescr,lm_user=@username,lm_date=@CreateDate where code=@defectcode"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | defectcode = defectcode, |
| | | defectname = defectname, |
| | | defectdescr = defectdescr, |
| | | username = username, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "缺é·å®ä¹ä¿®æ¹æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "缺é·å®ä¹ä¿®æ¹å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[è´¨é管çï¼ç¼ºé·å®ä¹å é¤] |
| | | public static ToMessage DeleteDedect(string defectcode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | sql = @"select * from CSR_WorkRecord_Defect where defect_code=@defectcode"; |
| | | dynamicParams.Add("@defectcode", defectcode); |
| | | 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 TDefect where code=@defectcode"; |
| | | list.Add(new { str = sql, parm = new { defectcode = defectcode } }); |
| | | |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "缺é·å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "缺é·å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªæ åå表æ¥è¯¢] |
| | | public static ToMessage StepCheckStanedSearch(string stanedcode, string stanedname, string staneddescr, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (stanedcode != "" && stanedcode != null) |
| | | { |
| | | search += "and code=@stanedcode "; |
| | | dynamicParams.Add("@stanedcode", stanedcode); |
| | | } |
| | | if (stanedname != "" && stanedname != null) |
| | | { |
| | | search += "and name like '%'+@stanedname+'%' "; |
| | | dynamicParams.Add("@stanedname", stanedname); |
| | | } |
| | | if (staneddescr != "" && staneddescr != null) |
| | | { |
| | | search += "and 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 data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åç¼è¾è·åæ°æ®] |
| | | public static ToMessage EditStepCheckStanedSearch(string defectcode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //è·åå·¥åºæ£éªæ åä¿¡æ¯ |
| | | sql = @"select code,name,descr |
| | | from TStepCheckStandard |
| | | 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(); |
| | | |
| | | //æ ¹æ®å·¥åºæ£éªæ åç¼ç è·åå
³èçå·¥åºæ£éªé¡¹ç®ä¿¡æ¯ |
| | | sql = @"select B.code,B.name,A.stepcheckitem_desc from TStepCheckStandardSub A |
| | | left join TStepCheckItem B on A.stepcheckitem_code=B.code |
| | | where B.is_delete<>'1' and A.stepstaned_code=@stepstaned_code order by A.stepcheckitem_seq asc"; |
| | | dynamicParams.Add("@stepstaned_code", rout.code); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | rout.Data = data0; |
| | | |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = rout; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªæ åæ°å¢ãç¼è¾è·åæ£éªé¡¹ç®ä¸æå表] |
| | | public static ToMessage StepCheckItemSelect() |
| | | { |
| | | string sql = ""; |
| | | try |
| | | { |
| | | //è·åå·¥åºç¹æ£é¡¹ç®æ°æ® |
| | | sql = @"select code,name,descr from TStepCheckItem 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 AddUpdateStepCheckStaned(string opertype, RoutEdit json, string username) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<object> list = new List<object>(); |
| | | try |
| | | { |
| | | if (opertype == "Add") |
| | | { |
| | | //æ°å¢å·¥åºæ£éªæ å主表 |
| | | sql = @"insert into TStepCheckStandard(code,name,descr,lm_user,lm_date) values(@code,@name,@descr,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { code = json.code, name = json.name, descr = json.description, lm_user = username, lm_date = DateTime.Now.ToString() } }); |
| | | for (int i = 0; i < json.Data.Rows.Count; i++) |
| | | { |
| | | //æ°å¢å·¥åºæ£éªæ åå表 |
| | | sql = @"insert TStepCheckStandardSub (stepstaned_code,stepcheckitem_seq,stepcheckitem_code,stepcheckitem_desc,lm_user,lm_date) |
| | | values(@stepstaned_code,@stepcheckitem_seq,@stepcheckitem_code,@stepcheckitem_desc,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { stepstaned_code = json.code, stepcheckitem_seq = Convert.ToInt32(json.Data.Rows[i]["STEPCHECKITEM_SEQ"].ToString()), stepcheckitem_code = json.Data.Rows[i]["STEPCHECKITEM_CODE"].ToString(), stepcheckitem_desc= json.Data.Rows[i]["STEPCHECKITEM_DESC"].ToString(), lm_user = username, lm_date = DateTime.Now.ToString() } }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (opertype == "Update") |
| | | { |
| | | //å é¤å·¥åºæ£éªæ åå表 |
| | | sql = @"delete from TStepCheckStandard where stepstaned_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 } }); |
| | | //æ°å¢å·¥åºæ£éªæ åå表 |
| | | for (int i = 0; i < json.Data.Rows.Count; i++) |
| | | { |
| | | //æ°å¢å·¥åºæ£éªæ åå表 |
| | | sql = @"insert TStepCheckStandardSub (stepstaned_code,stepcheckitem_seq,stepcheckitem_code,stepcheckitem_desc,lm_user,lm_date) |
| | | values(@stepstaned_code,@stepcheckitem_seq,@stepcheckitem_code,@stepcheckitem_desc,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { stepstaned_code = json.code, stepcheckitem_seq = Convert.ToInt32(json.Data.Rows[i]["STEPCHECKITEM_SEQ"].ToString()), stepcheckitem_code = json.Data.Rows[i]["STEPCHECKITEM_CODE"].ToString(), stepcheckitem_desc = json.Data.Rows[i]["STEPCHECKITEM_DESC"].ToString(), lm_user = username, lm_date = DateTime.Now.ToString() } }); |
| | | } |
| | | |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ°å¢æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªé¡¹ç®å表æ¥è¯¢] |
| | | public static ToMessage StepCheckItemSearch(string itemcode, string itemname, string itemdescr, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (itemcode != "" && itemcode != null) |
| | | { |
| | | search += "and code=@itemcode "; |
| | | dynamicParams.Add("@itemcode", itemcode); |
| | | } |
| | | if (itemname != "" && itemname != null) |
| | | { |
| | | search += "and name like '%'+@itemname+'%' "; |
| | | dynamicParams.Add("@itemname", itemname); |
| | | } |
| | | if (itemdescr != "" && itemdescr != null) |
| | | { |
| | | search += "and 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 data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªé¡¹ç®æ°å¢ãç¼è¾æäº¤] |
| | | public static ToMessage AddUpdateStepCheckItem(string checkitemcode, string checkitemname, string checkitemdescr, string opertype, string username) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<object> list = new List<object>(); |
| | | try |
| | | { |
| | | if (opertype == "Add") |
| | | { |
| | | //åå
¥ç¼ºé·å®ä¹å®ä¹è¡¨ |
| | | sql = @"insert into TStepCheckItem(code,name,descr,lm_user,lm_date) |
| | | values(@checkitemcode,@checkitemname,@checkitemdescr,@username,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | checkitemcode = checkitemcode, |
| | | checkitemname = checkitemname, |
| | | checkitemdescr = checkitemdescr, |
| | | username = username, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å·¥åºæ£éªé¡¹ç®æ°å¢æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å·¥åºæ£éªé¡¹ç®æ°å¢å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | if (opertype == "Update") |
| | | { |
| | | sql = @"update TStepCheckItem set name=@checkitemname,descr=@checkitemdescr,lm_user=@username,lm_date=@CreateDate where code=@checkitemcode"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | checkitemcode = checkitemcode, |
| | | checkitemname = checkitemname, |
| | | checkitemdescr = checkitemdescr, |
| | | username = username, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å·¥åºæ£éªé¡¹ç®ä¿®æ¹æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å·¥åºæ£éªé¡¹ç®ä¿®æ¹å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªé¡¹ç®å é¤] |
| | | public static ToMessage DeleteStepCheckItem(string checkitemcode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | sql = @"select * from TStepCheckRecordSub where checkitem_code=@checkitemcode"; |
| | | dynamicParams.Add("@checkitemcode", checkitemcode); |
| | | 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 = @"update TStepCheckItem set is_delete='1' where code=@checkitemcode"; |
| | | list.Add(new { str = sql, parm = new { checkitemcode = checkitemcode } }); |
| | | |
| | | 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 |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | ãæ¶é´ã:2022-07-16 20:45:16,651 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 18 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼â)âéè¿æè¯æ³é误ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/Login/UpdateUserPassword |
| | | å¼åå¼å¸¸çæ¹æ³ï¼OnError |
| | | å¼åå¼å¸¸æºï¼.Net SqlClient Data Provider å¨ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) |
| | | å¨ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) |
| | | å¨ System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteNonQuery() |
| | | å¨ Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) |
| | | å¨ Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) |
| | | å¨ Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.DoTransaction(List`1 sqlList) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 391 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>D:\ç½ç«åå¸\XKDMesApi</_PublishTargetUrl> |
| | | <History>True|2022-06-30T07:04:41.6941982Z;True|2022-06-24T16:39:01.1080301+08:00;True|2022-06-17T13:23:15.1455451+08:00;True|2022-06-17T13:22:18.5517557+08:00;True|2022-06-17T13:19:27.7323818+08:00;True|2022-06-17T13:12:24.1252779+08:00;True|2022-06-17T13:09:20.4234258+08:00;True|2022-06-17T13:06:49.9869509+08:00;True|2022-06-17T12:58:54.6964621+08:00;False|2022-06-17T12:58:10.6767711+08:00;False|2022-06-17T12:57:08.9747950+08:00;False|2022-06-17T12:56:18.4650121+08:00;False|2022-06-17T12:55:57.9981927+08:00;True|2022-06-13T14:21:36.5610928+08:00;True|2022-06-13T11:41:39.4210151+08:00;True|2022-06-11T02:35:03.4727934+08:00;True|2022-06-11T02:31:13.7362660+08:00;True|2022-06-11T02:30:58.3616790+08:00;True|2022-06-11T01:57:04.4951468+08:00;True|2022-06-10T13:27:13.2097124+08:00;</History> |
| | | <History>True|2022-07-14T06:34:28.5093226Z;True|2022-07-14T13:59:59.7754985+08:00;True|2022-07-14T12:46:29.6685284+08:00;True|2022-07-14T09:22:25.9079652+08:00;True|2022-07-14T09:22:04.6797478+08:00;True|2022-07-14T09:10:45.0177607+08:00;True|2022-07-14T08:41:43.3026713+08:00;True|2022-07-14T08:27:32.7454972+08:00;True|2022-07-14T08:21:58.6572366+08:00;True|2022-07-14T08:17:59.2904747+08:00;True|2022-07-14T08:12:39.8483472+08:00;True|2022-06-30T15:04:41.6941982+08:00;True|2022-06-24T16:39:01.1080301+08:00;True|2022-06-17T13:23:15.1455451+08:00;True|2022-06-17T13:22:18.5517557+08:00;True|2022-06-17T13:19:27.7323818+08:00;True|2022-06-17T13:12:24.1252779+08:00;True|2022-06-17T13:09:20.4234258+08:00;True|2022-06-17T13:06:49.9869509+08:00;True|2022-06-17T12:58:54.6964621+08:00;False|2022-06-17T12:58:10.6767711+08:00;False|2022-06-17T12:57:08.9747950+08:00;False|2022-06-17T12:56:18.4650121+08:00;False|2022-06-17T12:55:57.9981927+08:00;True|2022-06-13T14:21:36.5610928+08:00;True|2022-06-13T11:41:39.4210151+08:00;True|2022-06-11T02:35:03.4727934+08:00;True|2022-06-11T02:31:13.7362660+08:00;True|2022-06-11T02:30:58.3616790+08:00;True|2022-06-11T01:57:04.4951468+08:00;True|2022-06-10T13:27:13.2097124+08:00;</History> |
| | | </PropertyGroup> |
| | | <ItemGroup> |
| | | <File Include="Areas/HelpPage/HelpPage.css"> |
| | |
| | | <publishTime>11/28/2018 13:04:24</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>07/13/2022 17:46:02</publishTime> |
| | | <publishTime>07/16/2022 21:11:40</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll.config"> |
| | | <publishTime>06/15/2022 15:31:43</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>07/13/2022 17:46:02</publishTime> |
| | | <publishTime>07/16/2022 21:11:40</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>06/16/2022 14:26:01</publishTime> |
| | |
| | | <File Include="grf/äº§åæµä¼ åA5.grf"> |
| | | <publishTime>06/30/2022 19:42:17</publishTime> |
| | | </File> |
| | | <File Include="grf/å¤åæ¶ææ ç¾.grf"> |
| | | <publishTime>07/07/2022 16:11:14</publishTime> |
| | | </File> |
| | | <File Include="grf/æåç©ææ è¯å¡.grf"> |
| | | <publishTime>07/07/2022 15:45:42</publishTime> |
| | | </File> |
| | |
| | | /// <param name="actionContext"></param> |
| | | public override void OnActionExecuting(HttpActionContext actionContext) |
| | | { |
| | | User loginUser = JsonConvert.DeserializeObject<User>(HttpContext.Current.Session["User"].ToString()); |
| | | base.OnActionExecuting(actionContext); |
| | | //妿åå¨ |
| | | if (redis.Get<User>("LoginUserID" + loginUser.userid, 0).userid.ToString() != "") |
| | | try |
| | | { |
| | | //è·åredisä¸å½åç¨æ·ä¿¡æ¯ |
| | | User r_loginUser = redis.Get<User>("LoginUserID" + loginUser.userid, 0); |
| | | //妿sessionä¸çç¨æ·usercodeåredisä¸çç¨æ·usercodeå¹é
|
| | | if (r_loginUser.usercode.Equals(loginUser.usercode)) |
| | | var User = HttpContext.Current.Session["User"].ToString(); |
| | | User loginUser = JsonConvert.DeserializeObject<User>(User); |
| | | base.OnActionExecuting(actionContext); |
| | | //妿åå¨ |
| | | if (redis.Get<User>("LoginUserID" + loginUser.userid, 0).userid.ToString() != "") |
| | | { |
| | | //éç½®è¿ææ¶é´ |
| | | redis.Set<User>("LoginUserID" + loginUser.userid, loginUser, redis.secondsTimeOut, 0); |
| | | //è·åredisä¸å½åç¨æ·ä¿¡æ¯ |
| | | User r_loginUser = redis.Get<User>("LoginUserID" + loginUser.userid, 0); |
| | | //妿sessionä¸çç¨æ·usercodeåredisä¸çç¨æ·usercodeå¹é
|
| | | if (r_loginUser.usercode.Equals(loginUser.usercode)) |
| | | { |
| | | //éç½®è¿ææ¶é´ |
| | | redis.Set<User>("LoginUserID" + loginUser.userid, loginUser, redis.secondsTimeOut, 0); |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "ç»å½å·²è¶
æ¶,è¯·éæ°ç»å½!"; |
| | | actionContext.Response = new HttpResponseMessage { StatusCode = HttpStatusCode.Ambiguous, Content = new StringContent(JsonConvert.SerializeObject(mes), Encoding.GetEncoding("UTF-8"), "application/json") }; |
| | | } |
| | | } |
| | | else |
| | | else //妿redisç»å½ç¨æ·ä¸ä¸åå¨å½åç¨æ· |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "è´¦æ·å·²è¿æ,è¯·éæ°ç»å½2!"; |
| | | mes.Message = "ç»å½å·²è¶
æ¶,è¯·éæ°ç»å½!"; |
| | | actionContext.Response = new HttpResponseMessage { StatusCode = HttpStatusCode.Ambiguous, Content = new StringContent(JsonConvert.SerializeObject(mes), Encoding.GetEncoding("UTF-8"), "application/json") }; |
| | | } |
| | | } |
| | | else //妿redisç»å½ç¨æ·ä¸ä¸åå¨å½åç¨æ· |
| | | catch (Exception) |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "è´¦æ·å·²è¿æ,è¯·éæ°ç»å½1!"; |
| | | mes.Message = "ç»å½å·²è¶
æ¶,è¯·éæ°ç»å½!"; |
| | | actionContext.Response = new HttpResponseMessage { StatusCode = HttpStatusCode.Ambiguous, Content = new StringContent(JsonConvert.SerializeObject(mes), Encoding.GetEncoding("UTF-8"), "application/json") }; |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | |
| | | if (dt.Rows.Count > 0) //æä¸éå·¥åº |
| | | { |
| | | rt.nextstepcode = dt.Rows[0]["STEPCODE"].ToString();//ä¸éå·¥åºç¼ç |
| | | rt.nextstepcode = dt.Rows[0]["STEPNAME"].ToString();//ä¸éå·¥åºåç§° |
| | | rt.nextstepname = dt.Rows[0]["STEPNAME"].ToString();//ä¸éå·¥åºåç§° |
| | | } |
| | | if (isend == "Y") //å½åå·¥åºæ¯æ«éå·¥åº |
| | | { |
| | | rt.nextstepcode = data.Rows[0]["STEPCODE"].ToString();//å½åå·¥åºç¼ç |
| | | rt.nextstepcode = data.Rows[0]["STEPNAME"].ToString();//å½åå·¥åºåç§° |
| | | rt.nextstepname = data.Rows[0]["STEPNAME"].ToString();//å½åå·¥åºåç§° |
| | | } |
| | | } |
| | | else |
| | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.startqty = sybqty; //å¼å·¥æ°é=æ¬éå©ä½å¯æ¥æ°é |
| | | rt.noreportqty = sybqty; //æªæ¥æ°é=æ¬éå©ä½å¯æ¥æ°é |
| | | rt.reportqty = 0; //å·²æ¥æ°é |
| | | rt.reportqty = decimal.Parse(good_qty) + decimal.Parse(ng_qty); //å·²æ¥æ°é=æ¬éæ¥å·¥æ»æ°é+æ¬éæ¥å·¥æ»ä¸è¯ |
| | | mes.code = "200"; |
| | | mes.count = 1; |
| | | mes.Message = "å¼¹çªæ¥å·¥çé¢!"; |
| | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.startqty = sybqty; //å¼å·¥æ°é=æ¬éå©ä½å¯æ¥æ°é |
| | | rt.noreportqty = sybqty; //æªæ¥æ°é=æ¬éå©ä½å¯æ¥æ°é |
| | | rt.reportqty = 0; //å·²æ¥æ°é |
| | | rt.reportqty = decimal.Parse(good_qty) + decimal.Parse(ng_qty); //å·²æ¥æ°é=æ¬éæ¥å·¥æ»æ°é+æ¬éæ¥å·¥æ»ä¸è¯ |
| | | mes.code = "200"; |
| | | mes.count = 1; |
| | | mes.Message = "å¼¹çªæ¥å·¥çé¢!"; |
| | |
| | | if (dt.Rows.Count > 0) //æä¸éå·¥åº |
| | | { |
| | | rt.nextstepcode = dt.Rows[0]["STEPCODE"].ToString();//ä¸éå·¥åºç¼ç |
| | | rt.nextstepcode = dt.Rows[0]["STEPNAME"].ToString();//ä¸éå·¥åºåç§° |
| | | rt.nextstepname = dt.Rows[0]["STEPNAME"].ToString();//ä¸éå·¥åºåç§° |
| | | } |
| | | if (isend == "Y") //å½åå·¥åºæ¯æ«éå·¥åº |
| | | { |
| | | rt.nextstepcode = data.Rows[0]["STEPCODE"].ToString();//å½åå·¥åºç¼ç |
| | | rt.nextstepcode = data.Rows[0]["STEPNAME"].ToString();//å½åå·¥åºåç§° |
| | | rt.nextstepname = data.Rows[0]["STEPNAME"].ToString();//å½åå·¥åºåç§° |
| | | } |
| | | } |
| | | else |
| | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.noreportqty = ksqty; //æªæ¶æ°é=æ¬éåææ°é |
| | | rt.reportqty = sqty + ng_qty; //å·²æ¶æ°é |
| | | rt.startqty = fqty; //æ¶ææ°é=æ¬éåææ°é |
| | | rt.startqty = ksqty; //æ¶ææ°é=æ¬éåææ°é |
| | | |
| | | mes.code = "200"; |
| | | mes.count = 3; |
| | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.noreportqty = ksqty; //æªæ¶æ°é=æ¬éåææ°é |
| | | rt.reportqty = sqty + ng_qty; //å·²æ¶æ°é |
| | | rt.startqty = fqty; //æ¶ææ°é=æ¬éåææ°é |
| | | rt.startqty = ksqty; //æ¶ææ°é=æ¬éåææ°é |
| | | |
| | | mes.code = "200"; |
| | | mes.count = 3; |
| | |
| | | } |
| | | else |
| | | { |
| | | decimal fqty = data1.AsEnumerable().Select(d => d.Field<Int32>("FQTY")).Sum();//æ¬éåææ°é |
| | | decimal fqty = data1.AsEnumerable().Select(d => d.Field<decimal>("FQTY")).Sum(); //æ¬éåææ°é |
| | | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.noreportqty = fqty; //æªæ¶æ°é=æ¬éåææ°é |
| | |
| | | <Compile Include="Controllers\MaterialManagerController.cs" /> |
| | | <Compile Include="Controllers\ProductionManagementController.cs" /> |
| | | <Compile Include="Controllers\ProductModelController.cs" /> |
| | | <Compile Include="Controllers\QualityManagementController.cs" /> |
| | | <Compile Include="Controllers\SystemSettingController.cs" /> |
| | | <Compile Include="Controllers\ValuesController.cs" /> |
| | | <Compile Include="DLL\BLL\BasicSettingBLL.cs" /> |
| | |
| | | <Compile Include="DLL\BLL\MaterialManagerBLL.cs" /> |
| | | <Compile Include="DLL\BLL\ProductionManagementBLL.cs" /> |
| | | <Compile Include="DLL\BLL\ProductModelBLL.cs" /> |
| | | <Compile Include="DLL\BLL\QualityManagementBLL.cs" /> |
| | | <Compile Include="DLL\BLL\SystemSettingBLL.cs" /> |
| | | <Compile Include="DLL\BLL\UserDataBLL.cs" /> |
| | | <Compile Include="DLL\DAL\BasicSettingDAL.cs" /> |
| | |
| | | <Compile Include="DLL\DAL\MaterialManagerDAL.cs" /> |
| | | <Compile Include="DLL\DAL\ProductionManagementDAL.cs" /> |
| | | <Compile Include="DLL\DAL\ProductModelDAL.cs" /> |
| | | <Compile Include="DLL\DAL\QualityManagementDAL.cs" /> |
| | | <Compile Include="DLL\DAL\SystemSettingDAL.cs" /> |
| | | <Compile Include="DLL\DAL\UserDataDAL.cs" /> |
| | | <Compile Include="Global.asax.cs"> |
| | |
| | | <IISExpressWindowsAuthentication /> |
| | | <IISExpressUseClassicPipelineMode /> |
| | | <UseGlobalApplicationHostFile /> |
| | | <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> |
| | | <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> |
| | | <NameOfLastUsedPublishProfile>D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> |
| | | <ProjectView>ShowAllFiles</ProjectView> |
| | | <Controller_SelectedScaffolderID>ApiControllerEmptyScaffolder</Controller_SelectedScaffolderID> |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ErpSyncMesController.SeaveSearchPartner"> |
| | | <summary> |
| | | åºç¡è®¾ç½®:徿¥åä½åæ¥ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.GridReportController.MesOrderPrintSearch(System.String,System.String)"> |
| | | <summary> |
| | | MESå·¥åæå° |
| | |
| | | <param name="eqpcode">设å¤ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.DedectSearch(System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | è´¨é管ç,缺é·å®ä¹æ¥è¯¢å表 |
| | | </summary> |
| | | <param name="defectcode">缺é·ä»£ç </param> |
| | | <param name="defectname">缺é·åç§°</param> |
| | | <param name="defectdescr">ç¼ºé·æè¿°</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.AddUpdateDedect(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | è´¨é管çï¼ç¼ºé·å®ä¹æ°å¢ãç¼è¾æäº¤ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.DeleteDedect(System.String)"> |
| | | <summary> |
| | | è´¨é管çï¼ç¼ºé·å®ä¹å é¤ |
| | | </summary> |
| | | <param name="defectcode">缺é·ä»£ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.StepCheckStanedSearch(System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | å·¥åºæ£éªæ åå表æ¥è¯¢ |
| | | </summary> |
| | | <param name="stanedcode">æ å代ç </param> |
| | | <param name="stanedname">æ ååç§°</param> |
| | | <param name="staneddescr">æ åæè¿°</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§æ ¼</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.EditStepCheckStanedSearch(System.String)"> |
| | | <summary> |
| | | å·¥åºæ£éªæ åç¼è¾è·åæ°æ® |
| | | </summary> |
| | | <param name="defectcode">å·¥åºæ£éªæ åç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.StepCheckItemSelect"> |
| | | <summary> |
| | | å·¥åºæ£éªæ åæ°å¢ãç¼è¾è·åæ£éªé¡¹ç®ä¸æå表 |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.AddUpdateStepCheckStaned(System.String,VueWebApi.Models.RoutEdit)"> |
| | | <summary> |
| | | å·¥åºæ£éªæ åæ°å¢ãç¼è¾æäº¤ |
| | | </summary> |
| | | <param name="opertype">æä½ç±»å</param> |
| | | <param name="json">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.StepCheckItemSearch(System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | å·¥åºæ£éªé¡¹ç®å表æ¥è¯¢ |
| | | </summary> |
| | | <param name="itemcode">æ£éªé¡¹ç®ç¼ç </param> |
| | | <param name="itemname">æ£éªé¡¹ç®åç§°</param> |
| | | <param name="itemdescr">æ£éªé¡¹ç®æè¿°</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.AddUpdateStepCheckItem(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | å·¥åºæ£éªé¡¹ç®æ°å¢ãç¼è¾æäº¤ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.QualityManagementController.DeleteStepCheckItem(System.String)"> |
| | | <summary> |
| | | å·¥åºæ£éªé¡¹ç®å é¤ |
| | | </summary> |
| | | <param name="checkitemcode">æ£éªé¡¹ç®ä»£ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.SystemSettingController.EncodingRules(System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | ç¼ç è§åæ¥è¯¢ |
| | |
| | | 125a795aa5c2462dc5d311a148e283020224013c |
| | | c44ce763bc75fbbb24393585b5dc481ba2772788 |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "Version":"6.8.2.2", |
| | | "Title":"ä½ çæ¥è¡¨æ é¢", |
| | | "PrintAsDesignPaper":false, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":52500, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "WatermarkAlignment":"BottomRight", |
| | | "Printer":{ |
| | | "Size":256, |
| | | "Width":4, |
| | | "Height":7.5, |
| | | "Oriention":"Landscape", |
| | | "LeftMargin":0.1, |
| | | "TopMargin":0, |
| | | "RightMargin":0.1, |
| | | "BottomMargin":0 |
| | | }, |
| | | "DetailGrid":{ |
| | | "CenterView":true, |
| | | "Border":{ |
| | | "Pen":{ |
| | | "Width":1.5 |
| | | } |
| | | }, |
| | | "Recordset":{ |
| | | "Field":[ |
| | | { |
| | | "Name":"å·¥åç¼å·", |
| | | "DBFieldName":"wo_code" |
| | | }, |
| | | { |
| | | "Name":"产åç¼ç ", |
| | | "DBFieldName":"partcode" |
| | | }, |
| | | { |
| | | "Name":"产ååç§°", |
| | | "DBFieldName":"partname" |
| | | }, |
| | | { |
| | | "Name":"ä¸éå·¥åº", |
| | | "DBFieldName":"next_stepname" |
| | | }, |
| | | { |
| | | "Name":"æ°é", |
| | | "DBFieldName":"qty" |
| | | }, |
| | | { |
| | | "Name":"äºç»´ç ", |
| | | "DBFieldName":"qrcode" |
| | | } |
| | | ] |
| | | }, |
| | | "ColumnContent":{ |
| | | "Height":0, |
| | | "AdjustRowHeight":false |
| | | }, |
| | | "ColumnTitle":{ |
| | | "Height":0, |
| | | "RepeatStyle":"OnPage" |
| | | } |
| | | }, |
| | | "Parameter":[ |
| | | { |
| | | "Name":"Parameter1" |
| | | }, |
| | | { |
| | | "Name":"Parameter2" |
| | | } |
| | | ], |
| | | "ReportHeader":[ |
| | | { |
| | | "Name":"ReportHeader1", |
| | | "Height":3.20146, |
| | | "Control":[ |
| | | { |
| | | "Type":"Line", |
| | | "Name":"Line1", |
| | | "Left":0.211667, |
| | | "Top":0.105833, |
| | | "Width":6.91333 |
| | | }, |
| | | { |
| | | "Type":"Line", |
| | | "Name":"Line2", |
| | | "Left":0.21, |
| | | "Top":3.09563, |
| | | "Width":6.90729 |
| | | }, |
| | | { |
| | | "Type":"Line", |
| | | "Name":"Line3", |
| | | "Left":0.2, |
| | | "Top":0.105833, |
| | | "Height":2.99 |
| | | }, |
| | | { |
| | | "Type":"Line", |
| | | "Name":"Line4", |
| | | "Left":7.1, |
| | | "Top":0.105833, |
| | | "Height":2.98979 |
| | | }, |
| | | { |
| | | "Type":"Line", |
| | | "Name":"Line5", |
| | | "Left":2.40771, |
| | | "Top":0.105833, |
| | | "Height":2.98979 |
| | | }, |
| | | { |
| | | "Type":"Barcode", |
| | | "Name":"Barcode1", |
| | | "Left":0.423333, |
| | | "Top":0.291042, |
| | | "Width":1.82563, |
| | | "Height":1.66688, |
| | | "BarcodeType":"QRCode", |
| | | "CaptionPosition":"None", |
| | | "Text":"[#äºç»´ç #]" |
| | | }, |
| | | { |
| | | "Type":"Line", |
| | | "Name":"Line6", |
| | | "Left":2.40771, |
| | | "Top":0.873125, |
| | | "Width":4.68229 |
| | | }, |
| | | { |
| | | "Type":"Line", |
| | | "Name":"Line7", |
| | | "Left":2.40771, |
| | | "Top":1.64042, |
| | | "Width":4.68229 |
| | | }, |
| | | { |
| | | "Type":"Line", |
| | | "Name":"Line8", |
| | | "Left":0.21, |
| | | "Top":2.38125, |
| | | "Width":6.88 |
| | | }, |
| | | { |
| | | "Type":"StaticBox", |
| | | "Name":"StaticBox1", |
| | | "Left":0.396875, |
| | | "Top":2.51354, |
| | | "Width":1.00542, |
| | | "Height":0.423333, |
| | | "PaddingTop":0, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":90000, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "Text":"æ°é:" |
| | | }, |
| | | { |
| | | "Type":"MemoBox", |
| | | "Name":"MemoBox1", |
| | | "Left":1.34938, |
| | | "Top":2.51354, |
| | | "Width":0.978958, |
| | | "Height":0.4, |
| | | "PaddingTop":0, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":90000, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "Text":"[#æ°é#]" |
| | | }, |
| | | { |
| | | "Type":"StaticBox", |
| | | "Name":"StaticBox2", |
| | | "Left":2.51, |
| | | "Top":0.185208, |
| | | "Width":1.69333, |
| | | "Height":0.635, |
| | | "PaddingTop":0, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":90000, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "Text":"å·¥åç¼å·:" |
| | | }, |
| | | { |
| | | "Type":"MemoBox", |
| | | "Name":"MemoBox2", |
| | | "Left":4.20688, |
| | | "Top":0.185208, |
| | | "Width":2.75, |
| | | "Height":0.66, |
| | | "PaddingTop":0, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":90000, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "Text":"[#å·¥åç¼å·#]" |
| | | }, |
| | | { |
| | | "Type":"StaticBox", |
| | | "Name":"StaticBox3", |
| | | "Left":2.51, |
| | | "Top":0.9525, |
| | | "Width":1.69333, |
| | | "Height":0.635, |
| | | "PaddingTop":0, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":90000, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "Text":"产åç¼ç :" |
| | | }, |
| | | { |
| | | "Type":"MemoBox", |
| | | "Name":"MemoBox3", |
| | | "Left":4.23333, |
| | | "Top":0.9525, |
| | | "Width":2.75, |
| | | "Height":0.66, |
| | | "PaddingTop":0, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":90000, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "Text":"[#产åç¼ç #]" |
| | | }, |
| | | { |
| | | "Type":"StaticBox", |
| | | "Name":"StaticBox4", |
| | | "Left":2.54, |
| | | "Top":1.71979, |
| | | "Width":1.69, |
| | | "Height":0.58, |
| | | "PaddingTop":0, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":90000, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "Text":"产ååç§°:" |
| | | }, |
| | | { |
| | | "Type":"MemoBox", |
| | | "Name":"MemoBox4", |
| | | "Left":4.25979, |
| | | "Top":1.71979, |
| | | "Width":2.75167, |
| | | "Height":0.582083, |
| | | "PaddingTop":0, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":90000, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "Text":"[#产ååç§°#]" |
| | | }, |
| | | { |
| | | "Type":"StaticBox", |
| | | "Name":"StaticBox5", |
| | | "Left":2.56646, |
| | | "Top":2.48708, |
| | | "Width":1.69333, |
| | | "Height":0.529167, |
| | | "PaddingTop":0, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":90000, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "Text":"ä¸éå·¥åº:" |
| | | }, |
| | | { |
| | | "Type":"MemoBox", |
| | | "Name":"MemoBox5", |
| | | "Left":4.28625, |
| | | "Top":2.48708, |
| | | "Width":2.75, |
| | | "Height":0.53, |
| | | "PaddingTop":0, |
| | | "Font":{ |
| | | "Name":"å®ä½", |
| | | "Size":90000, |
| | | "Weight":400, |
| | | "Charset":134 |
| | | }, |
| | | "Text":"[#ä¸éå·¥åº#]" |
| | | } |
| | | ], |
| | | "RepeatOnPage":true |
| | | } |
| | | ] |
| | | } |
| | |
| | | f4cc57ce654eabbfabfa8274d88d8d88dfe841c3 |
| | | 5b4e84777a99a36edc80a7a5e9bfa2853c4cb60d |