| | |
| | | string storageid = obj["id"].ToString(); //åºä½id(主é®) |
| | | string storagecode = obj["storagecode"].ToString(); //åºä½ç¼ç |
| | | string storagename = obj["storagename"].ToString(); //åºä½åç§° |
| | | string description = obj["description"].ToString(); //ä»ä½æè¿° |
| | | string description = obj["description"].ToString(); //åºä½æè¿° |
| | | string stockcode = obj["stockcode"].ToString(); //æå±ä»åºç¼ç |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | string OperType = obj["OperType"].ToString(); //æä½ç±»å |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[åç±»åæ¥æ¾ç©æç±»å] |
| | | #region[åè´§ç±»åæ¥æ¾ç©æç±»å] |
| | | /// <summary> |
| | | /// åç±»åæ¥æ¾ç©æç±»å |
| | | /// åè´§ç±»åæ¥æ¾ç©æç±»å |
| | | /// </summary> |
| | | /// <param name="stocktypecode">åè´§ç±»åç¼ç </param> |
| | | /// <returns></returns> |
| | |
| | | mes.code = "300"; |
| | | mes.Message = e.Message; |
| | | } |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åä½ä¸æå表æ¥è¯¢] |
| | | /// <summary> |
| | | /// åä½ä¸æå表æ¥è¯¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "UomSelect")] |
| | | [HttpGet] |
| | | public HttpResponseMessage UomSelect() |
| | | { |
| | | mes = ProductModelBLL.UomSelect(); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | |
| | | |
| | | |
| | | #region[å·¥èºè·¯çº¿ä¸ææ¥è¯¢æ¥å£] |
| | | /// <summary> |
| | | /// å·¥èºè·¯çº¿ä¸ææ¥è¯¢æ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "RouteSelect")] |
| | | [HttpGet] |
| | | public HttpResponseMessage RouteSelect() |
| | | { |
| | | mes = ProductModelBLL.RouteSelect(); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥èºè·¯çº¿æ¥è¯¢] |
| | | /// <summary> |
| | |
| | | #endregion |
| | | |
| | | #region[å·¥åºå
³èç¼ºé·æäº¤] |
| | | /// <summary> |
| | | /// å·¥åºå
³èç¼ºé·æäº¤ |
| | | /// </summary> |
| | | /// <param name="stepcode">å·¥åºç¼ç </param> |
| | | /// <param name="json">æäº¤æ°æ®</param> |
| | | /// <returns></returns> |
| | | [Route(template: "SaveStepAssociationDefect")] |
| | | [HttpPost] |
| | | public HttpResponseMessage SaveStepAssociationDefect(string stepcode, List<ObjectData> json) |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤éå] |
| | | #region[æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤ä¸ææ¡éå] |
| | | /// <summary> |
| | | /// æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤éå |
| | | /// æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤ä¸ææ¡éå |
| | | /// </summary> |
| | | /// <param name="stepcode">å·¥åºç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "StepSelectEqp")] |
| | | [HttpGet] |
| | | public HttpResponseMessage StepSelectEqp(string stepcode) |
| | | { |
| | | mes = ProductModelBLL.StepSelectEqp(stepcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤å表éå] |
| | | /// <summary> |
| | | /// æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤å表éå |
| | | /// </summary> |
| | | /// <param name="partcode">产åç¼ç </param> |
| | | /// <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "StepSelectEqp")] |
| | | [Route(template: "StepSelectEqpList")] |
| | | [HttpGet] |
| | | public HttpResponseMessage StepSelectEqp(string partcode, string routecode, string stepcode, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | public HttpResponseMessage StepSelectEqpList(string partcode, string routecode, string stepcode, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductModelBLL.StepSelectEqp(partcode, routecode, stepcode, startNum, endNum, prop, order); |
| | | mes = ProductModelBLL.StepSelectEqpList(partcode, routecode, stepcode, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// èæå·¥ä»·æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="partcode">产åç¼ç </param> |
| | | /// <param name="partname">产ååç§°</param> |
| | | /// <param name="partspec">产åè§æ ¼</param> |
| | | /// <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | | /// <param name="stepcode">å·¥åºç¼ç </param> |
| | | /// <param name="eqpcode">设å¤ç¼ç </param> |
| | | /// <param name="eqpname">设å¤åç§°</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | |
| | | /// <returns></returns> |
| | | [Route(template: "BeatRateSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage BeatRateSearch(string partcode = null, string partname = null, string partspec = null, string routecode = null, string stepcode = null, string eqpcode = null, string eqpname = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | public HttpResponseMessage BeatRateSearch(string partcode = null, string routecode = null, string stepcode = null, string eqpcode = null,int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductModelBLL.BeatRateSearch(partcode, partname, partspec, routecode, stepcode, eqpcode, eqpname, startNum, endNum, prop, order); |
| | | mes = ProductModelBLL.BeatRateSearch(partcode,routecode, stepcode, eqpcode, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[èæå·¥ä»·æäº¤] |
| | | /// <summary> |
| | | /// èæå·¥ä»·æäº¤ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®</param> |
| | | /// <returns></returns> |
| | | [Route(template: "SaveBeatRate")] |
| | | [HttpPost] |
| | | public HttpResponseMessage SaveBeatRate([FromBody] JObject obj) |
| | | { |
| | | string partcode = obj["partcode"].ToString(); //产åç¼ç |
| | | string routecode = obj["routecode"].ToString(); //å·¥èºè·¯çº¿ç¼ç |
| | | string stepcode = obj["stepcode"].ToString(); //å·¥åºç¼ç |
| | | string eqpcode = obj["eqpcode"].ToString(); //设å¤ç¼ç |
| | | string wkshopcode = obj["wkshopcode"].ToString(); //ç产车é´ç¼ç |
| | | string eqp_value = obj["eqp_value"].ToString(); //设å¤èæ |
| | | string stand_value = obj["stand_value"].ToString(); //çäº§èæ |
| | | string cavity_qty = obj["cavity_qty"].ToString(); //åè
æ° |
| | | string unprice = obj["unprice"].ToString(); //计件åä»· |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ProductModelBLL.SaveBeatRate(partcode, routecode, stepcode, eqpcode, wkshopcode, eqp_value, stand_value, cavity_qty, unprice, username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[èæå·¥ä»·å é¤] |
| | | [Route(template: "DeleteBeatRate")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteBeatRate(string partcode,string routecode,string stepcode,string eqpcode) |
| | | { |
| | | mes = ProductModelBLL.DeleteBeatRate(partcode, routecode, stepcode, eqpcode); |
| | | 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.Tools; |
| | | |
| | | namespace VueWebApi.Controllers |
| | | { |
| | | [RoutePrefix(prefix: "api/BasicSetting")] |
| | | [ControllerGroup("ç产管ç", "å¨çº¿æ¥å£")] |
| | | public class ProductionManagementController : ApiController |
| | | { |
| | | //å®ä¹å
¨å±ä¿¡æ¯è¿ååé |
| | | ToMessage mes = new ToMessage(); |
| | | RedisHelper redis = new RedisHelper(); |
| | | |
| | | |
| | | |
| | | #region[ERPè®¢åæ¥è¯¢] |
| | | /// <summary> |
| | | /// ERPè®¢åæ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="erporderstus">订åç¶æç </param> |
| | | /// <param name="erpordercode">订åç¼å·</param> |
| | | /// <param name="partcode">产åç¼ç </param> |
| | | /// <param name="partname">产ååç§°</param> |
| | | /// <param name="partspec">产åè§æ ¼</param> |
| | | /// <param name="paydate">äº¤ä»æ¶é´</param> |
| | | /// <param name="creatuser">å建人å</param> |
| | | /// <param name="createdate">å建æ¶é´</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</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) |
| | | { |
| | | string paydatestartdate = ""; //交ä»å¼å§æ¶é´ |
| | | string paydateenddate = ""; //交ä»ç»ææ¶é´ |
| | | string createstartdate = ""; //æä½å¼å§æ¶é´ |
| | | string createenddate = ""; //æä½ç»ææ¶é´ |
| | | if (paydate != "" && paydate != null) |
| | | { |
| | | paydatestartdate = paydate.Split('~')[0].ToString(); |
| | | paydateenddate = paydate.Split('~')[1].ToString(); |
| | | } |
| | | if (createdate != "" && createdate != null) |
| | | { |
| | | createstartdate = paydate.Split('~')[0].ToString(); |
| | | createenddate = paydate.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); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ERP订åä¸è¾¾] |
| | | /// <summary> |
| | | /// ERP订åä¸è¾¾ |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®</param> |
| | | /// <returns></returns> |
| | | [Route(template: "MarkSaveErpOrder")] |
| | | [HttpPost] |
| | | public HttpResponseMessage MarkSaveErpOrder([FromBody] JObject obj) |
| | | { |
| | | string erporderstus = obj["erporderstus"].ToString(); //订åç¶æç |
| | | string erpordercode = obj["erpordercode"].ToString(); //订åç¼å· |
| | | string partcode = obj["partcode"].ToString(); //产åç¼ç |
| | | string wkshopcode = obj["wkshopcode"].ToString(); //车é´ç¼ç |
| | | string warehousecode = obj["warehousecode"].ToString(); //ä»åºç¼ç |
| | | string erpqty = obj["erpqty"].ToString(); //è®¢åæ°é |
| | | string markqty = obj["markqty"].ToString(); //ä¸åæ°é |
| | | string ordernum = obj["ordernum"].ToString(); //ä¸ååæ° |
| | | string relse_qty = obj["relse_qty"].ToString(); //å·²ä¸åæ°é |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ProductionManagementBLL.MarkSaveErpOrder(erporderstus, erpordercode, partcode, wkshopcode, warehousecode, erpqty, markqty, ordernum, relse_qty,username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ERP订åå
³é] |
| | | /// <summary> |
| | | /// ERP订åå
³é |
| | | /// </summary> |
| | | /// <param name="erpordercode">订åå·</param> |
| | | /// <returns></returns> |
| | | [Route(template: "ClosedErpOrder")] |
| | | [HttpPost] |
| | | public HttpResponseMessage ClosedErpOrder(string erpordercode) |
| | | { |
| | | //var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | var username = "Admin"; |
| | | mes = ProductionManagementBLL.ClosedErpOrder(erpordercode, username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[MESå·¥åæ¥è¯¢] |
| | | /// <summary> |
| | | /// MESå·¥åæ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="mesorderstus">å·¥åç¶æç </param> |
| | | /// <param name="mesordercode">å·¥åç¼å·</param> |
| | | /// <param name="partcode">产åç¼ç </param> |
| | | /// <param name="partname">产ååç§°</param> |
| | | /// <param name="partspec">产åè§æ ¼</param> |
| | | /// <param name="creatuser">å建人å</param> |
| | | /// <param name="createdate">å建æ¶é´</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderSearch(string mesorderstus = null, string mesordercode = null, string partcode = null, string partname = null, string partspec = null, string creatuser = null, string createdate = 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 = ProductionManagementBLL.MesOrderSearch(mesorderstus, mesordercode, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[åä½ä¸æå表æ¥è¯¢] |
| | | public static ToMessage UomSelect() |
| | | { |
| | | return ProductModelDAL.UomSelect(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡æ¥è¯¢] |
| | | public static ToMessage InventoryFileSelect(string partcode, string partname, string partspec, string stocktypecode, string materialtypecode, string storehousecode, int startNum, int endNum, string prop, string order) |
| | | { |
| | |
| | | |
| | | |
| | | |
| | | |
| | | #region[å·¥èºè·¯çº¿ä¸ææ¥è¯¢æ¥å£] |
| | | public static ToMessage RouteSelect() |
| | | { |
| | | return ProductModelDAL.RouteSearch(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥èºè·¯çº¿æ¥è¯¢] |
| | | public static ToMessage RouteSearch(string routecode, string routename, string description, string createuser, int startNum, int endNum, string prop, string order) |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤éå] |
| | | public static ToMessage StepSelectEqp(string partcode, string routecode, string stepcode, int startNum, int endNum, string prop, string order) |
| | | #region[æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤ä¸ææ¡éå] |
| | | public static ToMessage StepSelectEqp(string stepcode) |
| | | { |
| | | return ProductModelDAL.StepSelectEqp(partcode, routecode, stepcode, startNum, endNum, prop, order); |
| | | return ProductModelDAL.StepSelectEqp(stepcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤éå] |
| | | public static ToMessage StepSelectEqpList(string partcode, string routecode, string stepcode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return ProductModelDAL.StepSelectEqpList(partcode, routecode, stepcode, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[èæå·¥ä»·æ¥è¯¢] |
| | | public static ToMessage BeatRateSearch(string partcode, string partname, string partspec, string routecode, string stepcode, string eqpcode, string eqpname, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage BeatRateSearch(string partcode,string routecode, string stepcode, string eqpcode,int startNum, int endNum, string prop, string order) |
| | | { |
| | | return ProductModelDAL.BeatRateSearch(partcode, partname, partspec, routecode, stepcode, eqpcode, eqpname, startNum, endNum, prop, order); |
| | | return ProductModelDAL.BeatRateSearch(partcode,routecode, stepcode, eqpcode, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[èæå·¥ä»·æäº¤] |
| | | public static ToMessage SaveBeatRate(string partcode, string routecode, string stepcode, string eqpcode, string wkshopcode, string eqp_value, string stand_value, string cavity_qty, string unprice, string username) |
| | | { |
| | | return ProductModelDAL.SaveBeatRate(partcode, routecode, stepcode, eqpcode, wkshopcode, eqp_value, stand_value, cavity_qty, unprice, username); |
| | | } |
| | | #endregion |
| | | |
| | | #region[èæå·¥ä»·å é¤] |
| | | public static ToMessage DeleteBeatRate(string partcode, string routecode, string stepcode, string eqpcode) |
| | | { |
| | | return ProductModelDAL.SaveBeatRate(partcode,routecode,stepcode,eqpcode); |
| | | } |
| | | #endregion |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.DLL.DAL; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.BLL |
| | | { |
| | | public class 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) |
| | | { |
| | | return ProductionManagementDAL.ErpOrderSearch(erporderstus, erpordercode, partcode, partname, partspec, startNum, paydatestartdate, paydateenddate, creatuser, createstartdate, createenddate, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ERP订åä¸è¾¾] |
| | | public static ToMessage MarkSaveErpOrder(string erporderstus, string erpordercode, string partcode, string wkshopcode, string warehousecode, string erpqty, string markqty, string ordernum, string relse_qty, string username) |
| | | { |
| | | return ProductionManagementDAL.MarkSaveErpOrder(erporderstus, erpordercode, partcode, wkshopcode, warehousecode, erpqty, markqty, ordernum, relse_qty, username); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ERP订åå
³é] |
| | | public static ToMessage ClosedErpOrder(string erpordercode, string username) |
| | | { |
| | | return ProductionManagementDAL.ClosedErpOrder(erpordercode,username); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[MESå·¥åæ¥è¯¢] |
| | | public static ToMessage MesOrderSearch(string mesorderstus, string mesordercode, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | { |
| | | return ProductionManagementDAL.ErpOrderSearch(mesorderstus, mesordercode, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.code,A.name,A.description,A.stock_code,B.name as stock_name,A.lm_user,A.lm_date |
| | | 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 |
| | | from T_Sec_Loca A |
| | | left join T_Sec_Stck B on A.stock_code=B.code |
| | | where A.is_delete<>'1' " + search; |
| | |
| | | if (operType == "Add") |
| | | { |
| | | var sql = @"insert into T_Sec_Loca(code,name,description,stock_code,lm_user,lm_date) |
| | | values(@storagecode,@storagename,@description,@username,@CreateDate)"; |
| | | values(@storagecode,@storagename,@description,@stockcode,@username,@CreateDate)"; |
| | | dynamicParams.Add("@storagecode", storagecode); |
| | | dynamicParams.Add("@storagename", storagename); |
| | | dynamicParams.Add("@description", description); |
| | |
| | | try |
| | | { |
| | | //è·å设å¤ç±»åæ°æ® |
| | | sql = @"select code,name from T_Dict where dict_group='CHLX' "; |
| | | sql = @"select code,name from T_Dict where dict_type='CHLX' "; |
| | | var data = DapperHelper.selecttable(sql); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id,A.code,A.name,A.dict_code as stockcode,B.name as stockname,A.lm_user,A.lm_date |
| | | from TMateriel_Type A |
| | | left join T_Dict B on A.dict_code=B.code and B.dict_group='CHLX' |
| | | left join T_Dict B on A.dict_code=B.code and B.dict_type='CHLX' |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[åä½ä¸æå表æ¥è¯¢] |
| | | public static ToMessage UomSelect() |
| | | { |
| | | string sql = ""; |
| | | try |
| | | { |
| | | //è·åå·¥èºè·¯çº¿æ°æ® |
| | | sql = @"select code,name from TUom 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 InventoryFileSelect(string partcode, string partname, string partspec, string stocktypecode, string materialtypecode, string storehousecode, int startNum, int endNum, string prop, string order) |
| | | { |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.partcode,A.partname,A.partspec,A.uom_code,B.name as uom_name,D.code as stocktypecode,D.name as stocktypename, |
| | | 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, |
| | | A.lm_date,A.proute_id |
| | | from TMateriel_Info A |
| | |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql = @"insert into TMateriel_Info(partcode,partname,partspec,uom_code,materialtypecode,stck_code,proute_id,maxqty,minqty,lm_user,lm_date) |
| | | values(@stocktypecode,@materialtypecode,@materialtypename,@username,@CreateDate)"; |
| | | 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)"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | | dynamicParams.Add("@materialname", materialname); |
| | | dynamicParams.Add("@materialspec", materialspec); |
| | |
| | | } |
| | | if (operType == "Update") |
| | | { |
| | | var sql = @"update TMateriel_Type set partname=@materialname,partspec=@materialspec,uom_code=@uomcode,materialtypecode=@materialtypecode,stck_code=@warehousecode, |
| | | maxqty=@maxstockqty,minqty=@minstockqty lm_user=@username,lm_date=@CreateDate where id=@materialid"; |
| | | var sql = @"update TMateriel_Type set partname=@materialname,partspec=@materialspec,uom_code=@uomcode,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); |
| | |
| | | for (int i = 0; i < data.Rows.Count; i++) |
| | | { |
| | | MaterialRout rout = new MaterialRout(); |
| | | rout.code = data.Rows[i]["CODE"].ToString(); |
| | | rout.name = data.Rows[i]["NAME"].ToString(); |
| | | rout.code = data.Rows[i]["ROUTECODE"].ToString(); |
| | | rout.name = data.Rows[i]["ROUTENAME"].ToString(); |
| | | rout.flag = data.Rows[i]["FLAG"].ToString(); |
| | | |
| | | //æ ¹æ®å·¥èºè·¯çº¿ç¼ç è·åå
³èçå·¥åºä¿¡æ¯ |
| | |
| | | mes.Message = "å·¥èºè·¯çº¿å·²è¢«å·¥åå¼ç¨ï¼ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | else |
| | | { |
| | | //夿å½åå·¥èºè·¯çº¿æ¯å¦æè®¾ç½®èæå·¥ä»·(æè®¾ç½®ï¼æç¤ºå
å é¤èæå·¥ä»·è®¾ç½®) |
| | | sql = @"select * from TPrteEqp_Stad where route_code=@routecode"; |
| | |
| | | mes.Message = "å·¥èºè·¯çº¿å·²è®¾ç½®èæå·¥ä»·ï¼è¯·å
å é¤è®¾ç½®!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | else |
| | | { |
| | | //å é¤å·¥èºè·¯çº¿å
³èå·¥åºè¡¨ |
| | | sql = @"delete TFlw_Rtdt where rout_code=@routecode"; |
| | |
| | | |
| | | |
| | | |
| | | |
| | | #region[å·¥èºè·¯çº¿ä¸ææ¥è¯¢æ¥å£] |
| | | public static ToMessage RouteSearch() |
| | | { |
| | | string sql = ""; |
| | | try |
| | | { |
| | | //è·åå·¥èºè·¯çº¿æ°æ® |
| | | sql = @"select code,name from TFlw_Rout 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 StepSearch(string stepcode, string stepname, string enable, string steptypecode, string createuser, int startNum, int endNum, string prop, string order) |
| | |
| | | for (int j = 0; j < data0.Rows.Count; j++) |
| | | { |
| | | StepEqpCn cn = new StepEqpCn(); |
| | | cn.code= data0.Rows[j]["CODE"].ToString();//设å¤ç¼ç |
| | | cn.code = data0.Rows[j]["CODE"].ToString();//设å¤ç¼ç |
| | | cn.name = data0.Rows[j]["NAME"].ToString();//设å¤åç§° |
| | | cn.type = data0.Rows[j]["TYPE"].ToString();//å·¥ä½ç«ç±»å(E:è®¾å¤ W:å¤å便¹) |
| | | cn.flag = data0.Rows[j]["FLAG"].ToString();//å
³èæ è¯ |
| | |
| | | sql = @"select B.stepcode as code,B.stepname as name |
| | | from TFlw_Rtdt A |
| | | inner join TStep B on A.step_code=B.stepcode |
| | | where A.rout_code=@routecode and B.is_delete<>'1' and A.is_delete<>'1';"; |
| | | where A.rout_code=@routecode and B.is_delete<>'1' and A.is_delete<>'1'"; |
| | | dynamicParams.Add("@routecode", routecode); |
| | | var data = DapperHelper.select<ObjectData>(sql, dynamicParams); |
| | | mes.code = "200"; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤ä¸ææ¡éå] |
| | | public static ToMessage StepSelectEqp(string stepcode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //éè¿äº§åç¼ç æ¥æ¾å
³èçå·¥èºè·¯çº¿ä¿¡æ¯ |
| | | sql = @"select B.code,B.name from TFlw_Rteqp A |
| | | left join TEqpInfo B on A.eqp_code=B.code |
| | | where A.step_code=@stepcode and A.style='E' and A.is_delete<>'1' and B.is_delete<>'1'"; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | var data = DapperHelper.select<ObjectData>(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 StepSelectEqp(string partcode, string routecode, string stepcode, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage StepSelectEqpList(string partcode, string routecode, string stepcode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | #endregion |
| | | |
| | | #region[èæå·¥ä»·æ¥è¯¢] |
| | | public static ToMessage BeatRateSearch(string partcode, string partname, string partspec, string routecode, string stepcode, string eqpcode, string eqpname, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage BeatRateSearch(string partcode, string routecode, string stepcode, string eqpcode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | { |
| | | if (partcode != "" && partcode != null) |
| | | { |
| | | search += "and partcode like '%'+@partcode+'%' "; |
| | | search += "and A.materiel_code=@partcode "; |
| | | dynamicParams.Add("@stepcode", partcode); |
| | | } |
| | | if (partname != "" && partname != null) |
| | | { |
| | | search += "and stepname like '%'+@partname+'%' "; |
| | | dynamicParams.Add("@partname", partname); |
| | | } |
| | | if (partspec != "" && partspec != null) |
| | | { |
| | | search += "and stepname like '%'+@partspec+'%' "; |
| | | dynamicParams.Add("@partspec", partspec); |
| | | } |
| | | if (routecode != "" && routecode != null) |
| | | { |
| | | search += "and enable=@routecode "; |
| | | search += "and A.route_code=@routecode "; |
| | | dynamicParams.Add("@routecode", routecode); |
| | | } |
| | | if (stepcode != "" && stepcode != null) |
| | | { |
| | | search += "and flwtype=@stepcode "; |
| | | search += "and A.step_code=@stepcode "; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | } |
| | | if (eqpcode != "" && eqpcode != null) |
| | | { |
| | | search += "and stepname like '%'+@eqpcode+'%' "; |
| | | search += "and A.eqp_code=@eqpcode"; |
| | | dynamicParams.Add("@eqpcode", eqpcode); |
| | | } |
| | | if (eqpname != "" && eqpname != null) |
| | | { |
| | | search += "and stepname like '%'+@eqpname+'%' "; |
| | | dynamicParams.Add("@eqpname", eqpname); |
| | | } |
| | | if (search == "") |
| | | { |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select stepcode,stepname,flwtype,enable,descr,lm_user,lm_date,is_eqp,is_defect |
| | | from TStep |
| | | where is_delete<>'1' " + search; |
| | | var sql = @"select A.materiel_code as partcode,B.partname,B.partspec,A.route_code,C.name as route_name, |
| | | D.stepcode,D.stepname,A.eqp_code,E.name as eqp_name,E.wksp_code,F.org_name as wksp_name, |
| | | A.eqp_value,A.stand_value,A.cavity_qty,A.unprice |
| | | from TPrteEqp_Stad A |
| | | left join TMateriel_Info B on A.materiel_code=B.partcode |
| | | left join TFlw_Rout C on A.route_code=C.code |
| | | left join TStep D on A.step_code=D.stepcode |
| | | left join TEqpInfo E on A.eqp_code=E.code |
| | | left join TOrganization F on E.wksp_code=F.org_code |
| | | where B.is_delete<>'1' and C.is_delete<>'1' and D.is_delete<>'1' and E.is_delete<>'1' and F.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[èæå·¥ä»·æ°å¢ç¼è¾] |
| | | #region[èæå·¥ä»·æäº¤] |
| | | public static ToMessage SaveBeatRate(string partcode, string routecode, string stepcode, string eqpcode, string wkshopcode, string eqp_value, string stand_value, string cavity_qty, string unprice, string username) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //å½åå·¥åºæ¯å¦å
³èå·¥èºè·¯çº¿ |
| | | sql = @"select * from TPrteEqp_Stad |
| | | where materiel_code=@partcode and route_code=@routecode and step_code=@stepcode and eqp_code=@eqpcode"; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | dynamicParams.Add("@routecode", routecode); |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | dynamicParams.Add("@eqpcode", eqpcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) //被设置å
³èè¿å°±ä¿®æ¹ |
| | | { |
| | | sql = @"update TPrteEqp_Stad set stand_value=@stand_value,eqp_value=@eqp_value,cavity_qty=@cavity_qty,unprice=@unprice,lm_user=@username,lm_date=@userdate |
| | | where materiel_code=@partcode and route_code=@routecode and step_code=@stepcode and eqp_code=@eqpcode "; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | partcode = partcode, |
| | | routecode = routecode, |
| | | stepcode = stepcode, |
| | | eqpcode = eqpcode, |
| | | stand_value = stand_value, |
| | | eqp_value = eqp_value, |
| | | cavity_qty = cavity_qty, |
| | | unprice = unprice, |
| | | username = username, |
| | | userdate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | sql = @"insert into TPrteEqp_Stad(materiel_code,eqp_code,stand_value,route_code,unprice,eqp_value,cavity_qty,wkspcode,lm_user,lm_date,step_code) |
| | | values(@partcode,@eqpcode,@stand_value,@routecode,@unprice,@eqp_value,@cavity_qty,@wkspcode,@username,@userdate,@stepcode)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | partcode = partcode, |
| | | eqpcode = eqpcode, |
| | | stand_value = stand_value, |
| | | routecode = routecode, |
| | | unprice = unprice, |
| | | eqp_value = eqp_value, |
| | | cavity_qty = cavity_qty, |
| | | wkspcode = wkshopcode, |
| | | username = username, |
| | | userdate = DateTime.Now.ToString(), |
| | | stepcode = stepcode |
| | | } |
| | | }); |
| | | } |
| | | 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 SaveBeatRate(string partcode, string routecode, string stepcode, string eqpcode) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | |
| | | //å é¤èæå·¥ä»·è¡¨ |
| | | sql = @"delete TPrteEqp_Stad where materiel_code=@partcode and route_code=@routecode and step_code=@stepcode and eqp_code=@eqpcode"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | partcode = partcode, |
| | | routecode = routecode, |
| | | stepcode = stepcode, |
| | | eqpcode = eqpcode |
| | | } |
| | | }); |
| | | |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å é¤å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Dapper; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Data.SqlClient; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.DLL.DAL |
| | | { |
| | | public class ProductionManagementDAL |
| | | { |
| | | 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[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) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (erporderstus != "" && erporderstus != null) |
| | | { |
| | | search += "and A.status=@erporderstus "; |
| | | dynamicParams.Add("@erporderstus", erporderstus); |
| | | } |
| | | if (erpordercode != "" && erpordercode != null) |
| | | { |
| | | search += "and A.wo like '%'+@erpordercode+'%' "; |
| | | dynamicParams.Add("@erpordercode", erpordercode); |
| | | } |
| | | if (partcode != "" && partcode != null) |
| | | { |
| | | search += "and A.materiel_code like '%'+@partcode+'%' "; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | } |
| | | if (partname != "" && partname != null) |
| | | { |
| | | search += "and B.partname like '%'+@partname+'%' "; |
| | | dynamicParams.Add("@partname", partname); |
| | | } |
| | | if (partspec != "" && partspec != null) |
| | | { |
| | | search += "and B.partspec like '%'+@partspec+'%' "; |
| | | dynamicParams.Add("@partspec", partspec); |
| | | } |
| | | if (paydatestartdate != "" && paydatestartdate != null) |
| | | { |
| | | search += "and A.paydate between @paydatestartdate and @paydateenddate "; |
| | | dynamicParams.Add("@paydatestartdate", paydatestartdate); |
| | | dynamicParams.Add("@paydateenddate", paydateenddate + " 23:59:59"); |
| | | } |
| | | if (createstartdate != "" && createstartdate != null) |
| | | { |
| | | search += "and A.createdate between @paydatestartdate and @paydateenddate "; |
| | | dynamicParams.Add("@createstartdate", createstartdate); |
| | | dynamicParams.Add("@createenddate", createenddate + " 23:59:59"); |
| | | } |
| | | if (creatuser != "" && creatuser != null) |
| | | { |
| | | search += "and A.createuser like '%'+@partspec+'%' "; |
| | | dynamicParams.Add("@partspec", partspec); |
| | | } |
| | | |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | 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 |
| | | 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 " + 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[ERP订åä¸è¾¾] |
| | | public static ToMessage MarkSaveErpOrder(string erporderstus, string erpordercode, string partcode, string wkshopcode, string warehousecode, string erpqty, string markqty, string ordernum, string relse_qty, string username) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //è·åæåæ°é:åä¸åæ´ |
| | | decimal cdqty = Math.Floor(decimal.Parse(markqty) / decimal.Parse(ordernum)); |
| | | //å®ä¹ç´¯è®¡ä¸åæ°é |
| | | decimal sumqty = 0; |
| | | //å®ä¹ææ°çæçå·¥åå· |
| | | string wo = ""; |
| | | //å®ä¹å·¥åæµæ°´å· |
| | | int num = 0; |
| | | //循ç¯ä¸ååæ°(çæå¯¹åºå å¼ MESå·¥å) |
| | | for (int i = 1; i <= Convert.ToInt32(ordernum); i++) |
| | | { |
| | | sumqty += cdqty; |
| | | //è·åæå¤§åæ®å· |
| | | if (i == 1) //é¦åè·åå·¥åå· |
| | | { |
| | | sql = @"select isnull(max(substring(wo_code,charindex('_',wo_code)+1,len(wo_code)-charindex('_',wo_code))),0)+1 as worknumb from TK_Wrk_Man where m_po=@erpordercode"; |
| | | dynamicParams.Add("@erpordercode", erpordercode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | num = Convert.ToInt32(data.Rows[0]["WORKNUMB"].ToString()); |
| | | wo = erpordercode + "_" + num; |
| | | } |
| | | else |
| | | { |
| | | num = num + 1; |
| | | wo = erpordercode + "_" + num; |
| | | } |
| | | if (i == Convert.ToInt32(ordernum)) //æåä¸åæ¶ |
| | | { |
| | | sql = @"insert into TK_Wrk_Man(wo_code,status,wkshp_code,plan_qty,stck_code,materiel_code,m_po,lm_user,lm_date) values(@wo_code,@status,@wkshp_code,@plan_qty,@stck_code,@materiel_code,@m_po,@username,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | wo_code = wo, |
| | | status = erporderstus, |
| | | wkshp_code = wkshopcode, |
| | | plan_qty = cdqty + (decimal.Parse(markqty) - sumqty), //æ«åä¸åæ°é=ååæ°é+(ä¸åæ°é-累计ååä¸åæ°é) |
| | | stck_code = warehousecode, |
| | | materiel_code = partcode, |
| | | m_po = erpordercode, |
| | | username = username, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | sumqty = sumqty + (decimal.Parse(markqty) - sumqty); |
| | | } |
| | | else |
| | | { |
| | | |
| | | sql = @"insert into TK_Wrk_Man(wo_code,status,wkshp_code,plan_qty,stck_code,materiel_code,m_po,lm_user,lm_date) values(@wo_code,@status,@wkshp_code,@plan_qty,@stck_code,@materiel_code,@m_po,@username,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | wo_code = wo, |
| | | status = erporderstus, |
| | | wkshp_code = wkshopcode, |
| | | plan_qty = cdqty, |
| | | stck_code = warehousecode, |
| | | materiel_code = partcode, |
| | | m_po = erpordercode, |
| | | username = username, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | if (decimal.Parse(erpqty) == decimal.Parse(markqty) + decimal.Parse(relse_qty)) //妿ERP订å=ä¸åæ°é+å·²ä¸åæ°é,åæ´æ°ERP订åè¡¨ç¶æä¸ºCREATED:å·²å建 |
| | | { |
| | | sql = @"update TKimp_Ewo set status='CREATED',relse_qty=relse_qty+@sumqty where wo=@wo"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | wo = erpordercode, |
| | | sumqty = sumqty |
| | | } |
| | | }); |
| | | } |
| | | else //æ´æ°ERP订åè¡¨ç¶æä¸ºCREATING:åå»ºä¸ |
| | | { |
| | | sql = @"update TKimp_Ewo set status='CREATING',relse_qty=relse_qty+@sumqty where wo=@wo"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | wo = erpordercode, |
| | | sumqty = sumqty |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¸è¾¾MESå·¥åæå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ä¸è¾¾MESå·¥åæå失败!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[ERP订åå
³é] |
| | | public static ToMessage ClosedErpOrder(string erpordercode, string username) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | sql = @"select * from TK_Wrk_Man where m_po=@erpordercode"; |
| | | dynamicParams.Add("@erpordercode", erpordercode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½å订åæä¸è¾¾çMESå·¥å,ä¸å
许å
³é,请å
å 餿å
³éç¸å
³å·¥å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | //å
³é订å |
| | | sql = @"update TKimp_Ewo set status='CLOSED' where wo=@wo"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | wo = erpordercode |
| | | } |
| | | }); |
| | | } |
| | | 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[MESå·¥åæ¥è¯¢] |
| | | public static ToMessage ErpOrderSearch(string mesorderstus, string mesordercode, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (mesorderstus != "" && mesorderstus != null) |
| | | { |
| | | search += "and A.status=@mesorderstus "; |
| | | dynamicParams.Add("@mesorderstus", mesorderstus); |
| | | } |
| | | if (mesordercode != "" && mesordercode != null) |
| | | { |
| | | search += "and A.wo like '%'+@mesordercode+'%' "; |
| | | dynamicParams.Add("@mesordercode", mesordercode); |
| | | } |
| | | if (partcode != "" && partcode != null) |
| | | { |
| | | search += "and A.materiel_code like '%'+@partcode+'%' "; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | } |
| | | if (partname != "" && partname != null) |
| | | { |
| | | search += "and B.partname like '%'+@partname+'%' "; |
| | | dynamicParams.Add("@partname", partname); |
| | | } |
| | | if (partspec != "" && partspec != null) |
| | | { |
| | | search += "and B.partspec like '%'+@partspec+'%' "; |
| | | dynamicParams.Add("@partspec", partspec); |
| | | } |
| | | if (createdate != "" && createdate != null) |
| | | { |
| | | search += "and A.paydate=@createdate "; |
| | | dynamicParams.Add("@createdate", createdate); |
| | | } |
| | | if (creatuser != "" && creatuser != null) |
| | | { |
| | | search += "and A.createuser like '%'+@partspec+'%' "; |
| | | dynamicParams.Add("@partspec", partspec); |
| | | } |
| | | |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | 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 |
| | | 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 " + 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 |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | ãæ¶é´ã:2022-06-28 11:35:44,199 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 13 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼â)âéè¿æè¯æ³é误ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/MarkSaveErpOrder |
| | | å¼åå¼å¸¸çæ¹æ³ï¼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:è¡å· 355 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | | ãæ¶é´ã:2022-06-28 12:16:52,006 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 15 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼å¿
é¡»å£°ææ éåé "@erpordercode"ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/MarkSaveErpOrder |
| | | å¼åå¼å¸¸çæ¹æ³ï¼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:è¡å· 355 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | | ãæ¶é´ã:2022-06-28 17:04:53,184 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 11 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼å¿
é¡»å£°ææ éåé "@sumqty"ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/BasicSetting/ClosedErpOrder |
| | | å¼åå¼å¸¸çæ¹æ³ï¼OnError |
| | | å¼åå¼å¸¸æºï¼.Net SqlClient Data Provider å¨ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) |
| | | å¨ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) |
| | | å¨ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) |
| | | å¨ System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) |
| | | å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) |
| | | å¨ System.Data.SqlClient.SqlCommand.ExecuteNonQuery() |
| | | å¨ Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) |
| | | å¨ Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) |
| | | å¨ Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.DoTransaction(List`1 sqlList) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 355 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | |
| | | <publishTime>11/28/2018 13:04:24</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>06/24/2022 16:42:15</publishTime> |
| | | <publishTime>06/28/2022 17:45:56</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll.config"> |
| | | <publishTime>06/15/2022 15:31:43</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>06/24/2022 16:42:15</publishTime> |
| | | <publishTime>06/28/2022 17:45:56</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>06/16/2022 14:26:01</publishTime> |
| | |
| | | <publishTime>06/10/2022 08:20:24</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>06/21/2022 16:19:30</publishTime> |
| | | <publishTime>06/24/2022 23:51:54</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | <Compile Include="Controllers\ImportExcelController.cs" /> |
| | | <Compile Include="Controllers\LoginController.cs" /> |
| | | <Compile Include="Controllers\MaterialManagerController.cs" /> |
| | | <Compile Include="Controllers\ProductionManagementController.cs" /> |
| | | <Compile Include="Controllers\ProductModelController.cs" /> |
| | | <Compile Include="Controllers\SystemSettingController.cs" /> |
| | | <Compile Include="Controllers\ValuesController.cs" /> |
| | |
| | | <Compile Include="DLL\BLL\ExcelCheckBLL.cs" /> |
| | | <Compile Include="DLL\BLL\LoginBLL.cs" /> |
| | | <Compile Include="DLL\BLL\MaterialManagerBLL.cs" /> |
| | | <Compile Include="DLL\BLL\ProductionManagementBLL.cs" /> |
| | | <Compile Include="DLL\BLL\ProductModelBLL.cs" /> |
| | | <Compile Include="DLL\BLL\SystemSettingBLL.cs" /> |
| | | <Compile Include="DLL\BLL\UserDataBLL.cs" /> |
| | |
| | | <Compile Include="DLL\DAL\ExcelCheckDAL.cs" /> |
| | | <Compile Include="DLL\DAL\LoginDAL.cs" /> |
| | | <Compile Include="DLL\DAL\MaterialManagerDAL.cs" /> |
| | | <Compile Include="DLL\DAL\ProductionManagementDAL.cs" /> |
| | | <Compile Include="DLL\DAL\ProductModelDAL.cs" /> |
| | | <Compile Include="DLL\DAL\SystemSettingDAL.cs" /> |
| | | <Compile Include="DLL\DAL\UserDataDAL.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>ProjectFiles</ProjectView> |
| | | <Controller_SelectedScaffolderID>ApiControllerEmptyScaffolder</Controller_SelectedScaffolderID> |
| | |
| | | <param name="storagecode">åºä½ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.ErpOrderSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | ERPè®¢åæ¥è¯¢ |
| | | </summary> |
| | | <param name="erporderstus">订åç¶æç </param> |
| | | <param name="erpordercode">订åç¼å·</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | | <param name="partspec">产åè§æ ¼</param> |
| | | <param name="paydate">äº¤ä»æ¶é´</param> |
| | | <param name="creatuser">å建人å</param> |
| | | <param name="createdate">å建æ¶é´</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.ProductionManagementController.MarkSaveErpOrder(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ERP订åä¸è¾¾ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.ClosedErpOrder(System.String)"> |
| | | <summary> |
| | | ERP订åå
³é |
| | | </summary> |
| | | <param name="erpordercode">订åå·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StockTypeSelect"> |
| | | <summary> |
| | | åè´§ç±»åæ¥å£ |
| | |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StockTypeSelectMaterialType(System.String)"> |
| | | <summary> |
| | | åç±»åæ¥æ¾ç©æç±»å |
| | | åè´§ç±»åæ¥æ¾ç©æç±»å |
| | | </summary> |
| | | <param name="stocktypecode">åè´§ç±»åç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.UomSelect"> |
| | | <summary> |
| | | åä½ä¸æå表æ¥è¯¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.InventoryFileSelect(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | </summary> |
| | | <param name="partcode">ç©æç¼ç </param> |
| | | <param name="json">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.RouteSelect"> |
| | | <summary> |
| | | å·¥èºè·¯çº¿ä¸ææ¥è¯¢æ¥å£ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.RouteSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | <param name="stepcode">å·¥åºç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.SaveStepAssociationDefect(System.String,System.Collections.Generic.List{VueWebApi.Models.ObjectData})"> |
| | | <summary> |
| | | å·¥åºå
³èç¼ºé·æäº¤ |
| | | </summary> |
| | | <param name="stepcode">å·¥åºç¼ç </param> |
| | | <param name="json">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.PartSelect"> |
| | | <summary> |
| | | 产åä¿¡æ¯ä¸ææ¡æ¥è¯¢ |
| | |
| | | <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StepSelectEqp(System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StepSelectEqp(System.String)"> |
| | | <summary> |
| | | æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤éå |
| | | æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤ä¸ææ¡éå |
| | | </summary> |
| | | <param name="stepcode">å·¥åºç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StepSelectEqpList(System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤å表éå |
| | | </summary> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.BeatRateSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.BeatRateSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | èæå·¥ä»·æ¥è¯¢ |
| | | </summary> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | | <param name="partspec">产åè§æ ¼</param> |
| | | <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | | <param name="stepcode">å·¥åºç¼ç </param> |
| | | <param name="eqpcode">设å¤ç¼ç </param> |
| | | <param name="eqpname">设å¤åç§°</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.SaveBeatRate(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | èæå·¥ä»·æäº¤ |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.SystemSettingController.EncodingRules(System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | ç¼ç è§åæ¥è¯¢ |
| | |
| | | ead7cf2282d587d6d640ba9024111a7417c9f938 |
| | | 9eca3a694af2cbf87424cd7c2924c1c66317385c |
| | |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CopyComplete |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.pdb |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.AssemblyReference.cache |
| | |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <add key="DBServer" value="Data Source=121.196.36.24,1533;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <add key="DBServer" value="Data Source=121.196.36.24,1533;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | |
| | | <!--æ¬å°ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <add key="DBServer" value="Data Source=121.196.36.24,1533;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | |
| | | b66fb695daf003212f22fc5e10c6694251fb7628 |
| | | 5d8d719063c73a5c06cd8873bc89ea569af1241b |