| | |
| | | /// <summary> |
| | | /// Appçäº§çæ¿ |
| | | /// </summary> |
| | | /// <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | /// <param name="stu_torgtypecode">ç»ç»ç±»å</param> |
| | | /// <param name="usercode">ç»å½äººå</param> |
| | | /// <param name="Ratetime">æ¶é´</param> |
| | | /// <param name="defecttype">缺é·ç»è®¡ç±»å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "ProductionKanban")] |
| | | [HttpGet] |
| | | public HttpResponseMessage ProductionKanban(string usercode, string Ratetime,string defecttype) |
| | | public HttpResponseMessage ProductionKanban(string stu_torgcode,string stu_torgtypecode,string usercode, string Ratetime,string defecttype) |
| | | { |
| | | string startopendate = ""; //å¼å§æ¶é´ |
| | | string endclosedate = ""; //ç»ææ¶é´ |
| | |
| | | startopendate = Ratetime.Split('~')[0].ToString(); |
| | | endclosedate = Ratetime.Split('~')[1].ToString(); |
| | | } |
| | | mes = AppAnalyticsBLL.ProductionKanban(usercode, startopendate, endclosedate, defecttype); |
| | | mes = AppAnalyticsBLL.ProductionKanban(stu_torgcode, stu_torgtypecode,usercode, startopendate, endclosedate, defecttype); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// Appç产è¿åº¦çæ¿åæ®ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | /// <param name="stu_torgtypecode">ç»ç»ç±»å</param> |
| | | /// <param name="ordertype">åæ®ç±»å(SO:éå®è®¢åãMO:ç产订åãPO:ç产工å)</param> |
| | | /// <param name="partcode">产åä¿¡æ¯(å¯å¤ä¸ª)</param> |
| | | /// <param name="Ratetime">åæ®æ¥æèå´</param> |
| | | /// <returns></returns> |
| | | [Route(template: "ProductionScheduleKanban")] |
| | | [HttpGet] |
| | | public HttpResponseMessage ProductionScheduleKanban(string ordertype, string partcode=null, string Ratetime=null) |
| | | public HttpResponseMessage ProductionScheduleKanban(string stu_torgcode, string stu_torgtypecode, string ordertype, string partcode=null, string Ratetime=null) |
| | | { |
| | | string startopendate = ""; //å¼å§æ¶é´ |
| | | string endclosedate = ""; //ç»ææ¶é´ |
| | |
| | | startopendate = Ratetime.Split('~')[0].ToString(); |
| | | endclosedate = Ratetime.Split('~')[1].ToString(); |
| | | } |
| | | mes = AppAnalyticsBLL.ProductionScheduleKanban(ordertype,partcode, startopendate, endclosedate); |
| | | mes = AppAnalyticsBLL.ProductionScheduleKanban(stu_torgcode, stu_torgtypecode,ordertype, partcode, startopendate, endclosedate); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ |
| | | /// </summary> |
| | | /// <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | /// <param name="OperType">æä½ç±»åï¼èªå¶(ZZ)/å¤å(WX)</param> |
| | | /// <param name="SelectType">æä½ç±»åï¼å¤ååææ è¯(OUT)/å¤åæ¶ææ è¯(IN)</param> |
| | | /// <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderStepStart")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderStepStart(string OperType, string orderstepqrcode, string SelectType = null) |
| | | public HttpResponseMessage MesOrderStepStart(string stu_torgcode, string OperType, string orderstepqrcode, string SelectType = null) |
| | | { |
| | | mes = ProductionManagementBLL.MesOrderStepStart(OperType, SelectType, orderstepqrcode); |
| | | mes = ProductionManagementBLL.MesOrderStepStart(OperType, stu_torgcode, SelectType, orderstepqrcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// çäº§å¼æ¥å·¥ï¼æ¥å·¥æ¶è·åç产çç»ä¸ææ¡ |
| | | /// </summary> |
| | | /// <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | /// <param name="stu_torgtypecode">ç»ç»ç±»å</param> |
| | | /// <param name="wkshopcode">车é´ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderStepReportSelectUserGroup")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderStepReportSelectUserGroup(string wkshopcode) |
| | | public HttpResponseMessage MesOrderStepReportSelectUserGroup(string stu_torgcode,string stu_torgtypecode, string wkshopcode) |
| | | { |
| | | mes = ProductionManagementBLL.MesOrderStepReportSelectUserGroup(wkshopcode); |
| | | mes = ProductionManagementBLL.MesOrderStepReportSelectUserGroup(stu_torgcode, stu_torgtypecode,wkshopcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// çäº§å¼æ¥å·¥ï¼æ ¹æ®ç产çç»æ¥æ¾äººåå表 |
| | | /// </summary> |
| | | /// <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | /// <param name="usergroupcode">çç»ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderGroupSelectUser")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderGroupSelectUser(string usergroupcode) |
| | | public HttpResponseMessage MesOrderGroupSelectUser(string stu_torgcode, string usergroupcode) |
| | | { |
| | | mes = ProductionManagementBLL.MesOrderGroupSelectUser(usergroupcode); |
| | | mes = ProductionManagementBLL.MesOrderGroupSelectUser(stu_torgcode,usergroupcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | /// <param name="orderstepqrcode">æ«æå·¥åºäºç»´ç ä¿¡æ¯</param> |
| | | /// <param name="checktype">æ£éªæ¹å¼FirstCheckï¼é¦æ£ï¼ PatroCheck(å·¡æ£) EndCheck(å®å·¥æ£)</param> |
| | | /// <returns></returns> |
| | | [Route(template: "StepCheckSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage StepCheckSearch(string orderstepqrcode,string checktype) |
| | | public HttpResponseMessage StepCheckSearch(string stu_torgcode,string orderstepqrcode,string checktype) |
| | | { |
| | | mes = ProductionManagementBLL.MesOrderStepCheckSearch(orderstepqrcode, checktype); |
| | | mes = ProductionManagementBLL.MesOrderStepCheckSearch(stu_torgcode,orderstepqrcode, checktype); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | [HttpPost] |
| | | public HttpResponseMessage SaveStepCheckItem() |
| | | { |
| | | string stu_torgcode = HttpContext.Current.Request["stu_torgcode"].ToString();//ç»ç»ç¼ç |
| | | string wocode = HttpContext.Current.Request["wocode"].ToString();//å·¥åå· |
| | | string partcode = HttpContext.Current.Request["partcode"].ToString();//ç©æç¼ç |
| | | string stepcode = HttpContext.Current.Request["stepcode"].ToString();//å·¥åºç¼ç |
| | |
| | | string ngqty = HttpContext.Current.Request["ngqty"].ToString();//ä¸åæ ¼æ°é |
| | | string checkitemcont = HttpContext.Current.Request["checkitemcont"].ToString();//æ£éªé¡¹ç®æ°æ® |
| | | string username = HttpContext.Current.Request["admin"].ToString();//æä½äººå |
| | | mes = ProductionManagementBLL.SaveMesOrderStepCheckItem(wocode,partcode,stepcode,checkstandcode,check_type,sampmethod,qualitystatus,labqty,sampleqty,goodqty,ngqty,checkitemcont,username); |
| | | mes = ProductionManagementBLL.SaveMesOrderStepCheckItem(stu_torgcode,wocode, partcode,stepcode,checkstandcode,check_type,sampmethod,qualitystatus,labqty,sampleqty,goodqty,ngqty,checkitemcont,username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// ç»ç»æ¶æå é¤ |
| | | /// </summary> |
| | | /// <param name="orgid">ç»ç»id</param> |
| | | /// <param name="orgcode">ç»ç»ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeleteOrganization")] |
| | | [HttpPost] |
| | | public HttpResponseMessage DeleteOrganization(int orgid) |
| | | public HttpResponseMessage DeleteOrganization(int orgid,string orgcode) |
| | | { |
| | | mes = BasicSettingBLL.DeleteOrganization(orgid); |
| | | mes = BasicSettingBLL.DeleteOrganization(orgid, orgcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceCheckStandArdSearch(int page, int rows, string prop, string order,string checkstandcode = null, string checkstandname = null, string checkcontr = null) |
| | | { |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var stu_torgtypecode = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = DeviceManagerBLL.DeviceCheckStandArdSearch(checkstandcode, checkstandname, checkcontr, startNum, endNum, prop, order); |
| | | mes = DeviceManagerBLL.DeviceCheckStandArdSearch(stu_torgcode, stu_torgtypecode,checkstandcode, checkstandname, checkcontr, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | [HttpPost] |
| | | public HttpResponseMessage SaveDeviceCheckStanedAssociationEqp(string checkstand_code, List<ObjectData> json) |
| | | { |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var stu_torgtypecode = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = DeviceManagerBLL.SaveDeviceCheckStanedAssociationEqp(checkstand_code, username, json); |
| | | mes = DeviceManagerBLL.SaveDeviceCheckStanedAssociationEqp(stu_torgcode, stu_torgtypecode,checkstand_code, username, json); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceRepairStandArdSearch(int page, int rows, string prop, string order,string repairstandcode = null, string repairstandname = null, string repairstanddescr = null) |
| | | { |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var stu_torgtypecode = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = DeviceManagerBLL.DeviceRepairStandArdSearch(repairstandcode, repairstandname, repairstanddescr, startNum, endNum, prop, order); |
| | | mes = DeviceManagerBLL.DeviceRepairStandArdSearch(stu_torgcode, stu_torgtypecode,repairstandcode, repairstandname, repairstanddescr, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | [HttpPost] |
| | | public HttpResponseMessage SaveDeviceRepairStanedAssociationEqp(string repairstand_code, List<ObjectData> json) |
| | | { |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var stu_torgtypecode = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = DeviceManagerBLL.SaveDeviceRepairStanedAssociationEqp(repairstand_code, username, json); |
| | | mes = DeviceManagerBLL.SaveDeviceRepairStanedAssociationEqp(stu_torgcode, stu_torgtypecode, repairstand_code, username, json); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <param name="usercode">ç¨æ·ç¼ç </param> |
| | | /// <param name="username">ç¨æ·å</param> |
| | | /// <param name="usertype">æä½ç«¯PC/APP</param> |
| | | /// <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "LoginAppOut")] |
| | | [HttpPost] |
| | | public HttpResponseMessage LoginAppOut(int userid, string usercode, string username, string usertype) |
| | | public HttpResponseMessage LoginAppOut(int userid, string usercode, string username, string usertype,string stu_torgcode) |
| | | { |
| | | mes = LoginBLL.LoginAppOut(userid, usercode, username, usertype); |
| | | mes = LoginBLL.LoginAppOut(userid, usercode, username, usertype, stu_torgcode); |
| | | return mes.ResponseMess(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <param name="usercode">ç¨æ·ç¼ç </param> |
| | | /// <param name="username">ç¨æ·åç§°</param> |
| | | /// <param name="usertype">æä½ç«¯PC/APP</param> |
| | | /// <param name="stu_torgcode">æå±ç¼ç ç»ç»</param> |
| | | /// <param name="stu_torgtypecode">æå±ç»ç»ç±»å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "LoginAppAnDonMessage")] |
| | | [HttpPost] |
| | | public HttpResponseMessage LoginAppAnDonMessage(string rid, string usercode, string username, string usertype) |
| | | public HttpResponseMessage LoginAppAnDonMessage(string rid, string usercode, string username, string usertype,string stu_torgcode,string stu_torgtypecode) |
| | | { |
| | | mes = LoginBLL.LoginAppAnDonMessage(rid, usercode, username, usertype); |
| | | mes = LoginBLL.LoginAppAnDonMessage(rid, usercode, username, usertype, stu_torgcode, stu_torgtypecode); |
| | | return TJson.toJson(mes); |
| | | //return mes.ResponseMess(mes); |
| | | } |
| | |
| | | [HttpGet] |
| | | public HttpResponseMessage InventoryFileSelect(string partcode = null, string partname = null, string partspec = null, string stocktypecode = null, string materialtypecode = null, string storehousecode = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var stu_torgtypecode = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductModelBLL.InventoryFileSelect(partcode, partname, partspec, stocktypecode, materialtypecode, storehousecode, startNum, endNum, prop, order); |
| | | mes = ProductModelBLL.InventoryFileSelect(stu_torgcode, stu_torgtypecode,partcode, partname, partspec, stocktypecode, materialtypecode, storehousecode, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | { |
| | | [RoutePrefix(prefix: "api/ProductionManagement")] |
| | | [ControllerGroup("ç产管ç", "å¨çº¿æ¥å£")] |
| | | [ChannelActionFilter] |
| | | //[ChannelActionFilter] |
| | | public class ProductionManagementController : ApiController |
| | | { |
| | | //å®ä¹å
¨å±ä¿¡æ¯è¿ååé |
| | |
| | | /// <param name="OperType">æä½ç±»åï¼èªå¶(ZZ)/å¤å(WX)</param> |
| | | /// <param name="SelectType">æä½ç±»åï¼å¤ååææ è¯(OUT)/å¤åæ¶ææ è¯(IN)</param> |
| | | /// <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | /// <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderStepStart")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderStepStart(string OperType, string orderstepqrcode, string SelectType = null) |
| | | public HttpResponseMessage MesOrderStepStart(string OperType,string stu_torgcode, string orderstepqrcode, string SelectType = null) |
| | | { |
| | | mes = ProductionManagementBLL.MesOrderStepStart(OperType, SelectType, orderstepqrcode); |
| | | mes = ProductionManagementBLL.MesOrderStepStart(OperType, stu_torgcode, SelectType, orderstepqrcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderGroupSelectUser(string usergroupcode) |
| | | { |
| | | mes = ProductionManagementBLL.MesOrderGroupSelectUser(usergroupcode); |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | mes = ProductionManagementBLL.MesOrderGroupSelectUser(stu_torgcode,usergroupcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <summary> |
| | | /// å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | /// <param name="orderstepqrcode">æ«æå·¥åºäºç»´ç ä¿¡æ¯</param> |
| | | /// <param name="checktype">æ£éªæ¹å¼FirstCheckï¼é¦æ£ï¼ PatroCheck(å·¡æ£) EndCheck(å®å·¥æ£)</param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderStepCheckSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderStepCheckSearch(string orderstepqrcode, string checktype) |
| | | public HttpResponseMessage MesOrderStepCheckSearch(string stu_torgcode, string orderstepqrcode, string checktype) |
| | | { |
| | | mes = ProductionManagementBLL.MesOrderStepCheckSearch(orderstepqrcode, checktype); |
| | | mes = ProductionManagementBLL.MesOrderStepCheckSearch(stu_torgcode,orderstepqrcode, checktype); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | [HttpPost] |
| | | public HttpResponseMessage SaveMesOrderStepCheckItem([FromBody] JObject obj) |
| | | { |
| | | string stu_torgcode = obj["stu_torgcode"].ToString(); //æå±ç»ç»ç¼å· |
| | | string wocode = obj["wocode"].ToString(); //å·¥åç¼å· |
| | | string partcode = obj["partcode"].ToString(); //产åç¼ç |
| | | string stepcode = obj["stepcode"].ToString(); //å·¥åºç¼ç |
| | |
| | | string ngqty = obj["ngqty"].ToString();//ä¸åæ ¼æ°é |
| | | string checkitemcont = obj["checkitemcont"].ToString(); //æ£éªé¡¹ç®æ°æ® |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ProductionManagementBLL.SaveMesOrderStepCheckItem(wocode, partcode, stepcode, checkstandcode, check_type, sampmethod, qualitystatus, labqty, sampleqty, goodqty, ngqty, checkitemcont, username); |
| | | mes = ProductionManagementBLL.SaveMesOrderStepCheckItem(stu_torgcode,wocode, partcode, stepcode, checkstandcode, check_type, sampmethod, qualitystatus, labqty, sampleqty, goodqty, ngqty, checkitemcont, username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | [HttpGet] |
| | | public HttpResponseMessage StepCheckTableSearch(string wocode = null, string partcode = null, string partname = null, string partapec = null, string stepname = null,string standname=null, string checktype = null, string checkresult = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var stu_torgtypecode = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = QualityManagementBLL.StepCheckTableSearch(wocode, partcode, partname,partapec,stepname,standname,checktype,checkresult, startNum, endNum, prop, order); |
| | | mes = QualityManagementBLL.StepCheckTableSearch(stu_torgcode, stu_torgtypecode,wocode, partcode, partname,partapec,stepname,standname,checktype,checkresult, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | [HttpGet] |
| | | public HttpResponseMessage StepCheckTableOutExcel(string wocode = null, string partcode = null, string partname = null, string partapec = null, string stepname = null, string standname = null, string checktype = null, string checkresult = null,string prop = null, string order = null) |
| | | { |
| | | mes = QualityManagementBLL.StepCheckTableOutExcel(wocode, partcode, partname, partapec, stepname, standname, checktype, checkresult, prop, order); |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var stu_torgtypecode = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | | mes = QualityManagementBLL.StepCheckTableOutExcel(stu_torgcode, stu_torgtypecode, wocode, partcode, partname, partapec, stepname, standname, checktype, checkresult, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | public class AppAnalyticsBLL |
| | | { |
| | | #region[Appçäº§çæ¿] |
| | | public static ToMessage ProductionKanban(string usercode, string startopendate, string endclosedate,string defecttype) |
| | | public static ToMessage ProductionKanban(string stu_torgcode,string stu_torgtypecode,string usercode, string startopendate, string endclosedate,string defecttype) |
| | | { |
| | | return AppAnalyticsDAL.ProductionKanban(usercode, startopendate, endclosedate, defecttype); |
| | | return AppAnalyticsDAL.ProductionKanban(stu_torgcode, stu_torgtypecode,usercode, startopendate, endclosedate, defecttype); |
| | | } |
| | | #endregion |
| | | |
| | | #region[Appç产è¿åº¦çæ¿åæ®ä¿¡æ¯] |
| | | public static ToMessage ProductionScheduleKanban(string ordertype, string partcode, string startopendate, string endclosedate) |
| | | public static ToMessage ProductionScheduleKanban(string stu_torgcode,string stu_torgtypecode, string ordertype, string partcode, string startopendate, string endclosedate) |
| | | { |
| | | return AppAnalyticsDAL.ProductionScheduleKanban(ordertype, partcode, startopendate, endclosedate); |
| | | return AppAnalyticsDAL.ProductionScheduleKanban(stu_torgcode, stu_torgtypecode, ordertype, partcode, startopendate, endclosedate); |
| | | } |
| | | #endregion |
| | | } |
| | |
| | | #endregion |
| | | |
| | | #region [ç»ç»æ¶æå é¤] |
| | | public static ToMessage DeleteOrganization(int orgid) |
| | | public static ToMessage DeleteOrganization(int orgid,string orgcode) |
| | | { |
| | | return BasicSettingDAL.DeleteOrganization(orgid); |
| | | return BasicSettingDAL.DeleteOrganization(orgid, orgcode); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | |
| | | |
| | | #region[设å¤ç¹æ£æ åå表æ¥è¯¢] |
| | | public static ToMessage DeviceCheckStandArdSearch(string checkstandcode, string checkstandname, string checkcontr, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage DeviceCheckStandArdSearch(string stu_torgcode,string stu_torgtypecode,string checkstandcode, string checkstandname, string checkcontr, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceCheckStandArdSearch(checkstandcode, checkstandname, checkcontr, startNum, endNum, prop, order); |
| | | return DeviceManagerDAL.DeviceCheckStandArdSearch(stu_torgcode, stu_torgtypecode,checkstandcode, checkstandname, checkcontr, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region [设å¤ç¹æ£æ åå
³èå·¥ä½ç«æäº¤] |
| | | public static ToMessage SaveDeviceCheckStanedAssociationEqp(string checkstand_code, string username, List<ObjectData> json) |
| | | public static ToMessage SaveDeviceCheckStanedAssociationEqp(string stu_torgcode,string stu_torgtypecode,string checkstand_code, string username, List<ObjectData> json) |
| | | { |
| | | return DeviceManagerDAL.SaveDeviceCheckStanedAssociationEqp(checkstand_code, username,json); |
| | | return DeviceManagerDAL.SaveDeviceCheckStanedAssociationEqp(stu_torgcode, stu_torgtypecode,checkstand_code, username,json); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[设å¤ä¿å
»æ åå表æ¥è¯¢] |
| | | public static ToMessage DeviceRepairStandArdSearch(string repairstandcode, string repairstandname, string repairstanddescr, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage DeviceRepairStandArdSearch(string stu_torgcode,string stu_torgtypecode, string repairstandcode, string repairstandname, string repairstanddescr, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceRepairStandArdSearch(repairstandcode, repairstandname, repairstanddescr, startNum, endNum, prop, order); |
| | | return DeviceManagerDAL.DeviceRepairStandArdSearch(stu_torgcode, stu_torgtypecode, repairstandcode, repairstandname, repairstanddescr, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region [设å¤ä¿å
»æ åå
³èå·¥ä½ç«æäº¤] |
| | | public static ToMessage SaveDeviceRepairStanedAssociationEqp(string repairstand_code, string username, List<ObjectData> json) |
| | | public static ToMessage SaveDeviceRepairStanedAssociationEqp(string stu_torgcode,string stu_torgtypecode, string repairstand_code, string username, List<ObjectData> json) |
| | | { |
| | | return DeviceManagerDAL.SaveDeviceRepairStanedAssociationEqp(repairstand_code, username, json); |
| | | return DeviceManagerDAL.SaveDeviceRepairStanedAssociationEqp(stu_torgcode, stu_torgtypecode, repairstand_code, username, json); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region[Appç»åº] |
| | | public static ToMessage LoginAppOut(int userid, string usercode, string username, string usertype) |
| | | public static ToMessage LoginAppOut(int userid, string usercode, string username, string usertype,string stu_torgcode) |
| | | { |
| | | return LoginDAL.LoginAppOut(userid, usercode, username, usertype); |
| | | return LoginDAL.LoginAppOut(userid, usercode, username, usertype, stu_torgcode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[Appç»å½æ¥è¯¢å®ç¯å¼å«ä¿¡æ¯] |
| | | public static ToMessage LoginAppAnDonMessage(string rid, string usercode, string username, string usertype) |
| | | public static ToMessage LoginAppAnDonMessage(string rid, string usercode, string username, string usertype,string stu_torgcode,string stu_torgtypecode) |
| | | { |
| | | return LoginDAL.LoginAppAnDonMessage(rid, usercode, username, usertype); |
| | | return LoginDAL.LoginAppAnDonMessage(rid, usercode, username, usertype,stu_torgcode, stu_torgtypecode); |
| | | } |
| | | #endregion |
| | | } |
| | |
| | | #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) |
| | | public static ToMessage InventoryFileSelect(string stu_torgcode,string stu_torgtypecode, string partcode, string partname, string partspec, string stocktypecode, string materialtypecode, string storehousecode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return ProductModelDAL.InventoryFileSelect(partcode, partname, partspec, stocktypecode, materialtypecode, storehousecode, startNum, endNum, prop, order); |
| | | return ProductModelDAL.InventoryFileSelect(stu_torgcode, stu_torgtypecode,partcode, partname, partspec, stocktypecode, materialtypecode, storehousecode, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region [çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤ååææ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£] |
| | | public static ToMessage MesOrderStepStart(string OperType,string SelectType, string orderstepqrcode) |
| | | public static ToMessage MesOrderStepStart(string OperType,string stu_torgcode, string SelectType, string orderstepqrcode) |
| | | { |
| | | return ProductionManagementDAL.MesOrderStepStart(OperType, SelectType, orderstepqrcode); |
| | | return ProductionManagementDAL.MesOrderStepStart(OperType, stu_torgcode, SelectType, orderstepqrcode); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥ï¼æ ¹æ®ç产çç»æ¥æ¾äººåå表] |
| | | public static ToMessage MesOrderGroupSelectUser(string usergroupcode) |
| | | public static ToMessage MesOrderGroupSelectUser(string stu_torgcode, string usergroupcode) |
| | | { |
| | | return ProductionManagementDAL.MesOrderGroupSelectUser(usergroupcode); |
| | | return ProductionManagementDAL.MesOrderGroupSelectUser(stu_torgcode,usergroupcode); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯] |
| | | public static ToMessage MesOrderStepCheckSearch(string orderstepqrcode,string checktype) |
| | | public static ToMessage MesOrderStepCheckSearch(string stu_torgcode,string orderstepqrcode,string checktype) |
| | | { |
| | | return ProductionManagementDAL.MesOrderStepCheckSearch(orderstepqrcode, checktype); |
| | | return ProductionManagementDAL.MesOrderStepCheckSearch(stu_torgcode,orderstepqrcode, checktype); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éª,æäº¤] |
| | | public static ToMessage SaveMesOrderStepCheckItem(string wocode, string partcode, string stepcode, string checkstandcode, string check_type, string sampmethod, string qualitystatus, string labqty, string sampleqty, string goodqty, string ngqty, string checkitemcont, string username) |
| | | public static ToMessage SaveMesOrderStepCheckItem(string stu_torgcode, string wocode, string partcode, string stepcode, string checkstandcode, string check_type, string sampmethod, string qualitystatus, string labqty, string sampleqty, string goodqty, string ngqty, string checkitemcont, string username) |
| | | { |
| | | return ProductionManagementDAL.SaveMesOrderStepCheckItem(wocode, partcode, stepcode, checkstandcode, check_type, sampmethod, qualitystatus, labqty, sampleqty, goodqty, ngqty, checkitemcont, username); |
| | | return ProductionManagementDAL.SaveMesOrderStepCheckItem(stu_torgcode,wocode, partcode, stepcode, checkstandcode, check_type, sampmethod, qualitystatus, labqty, sampleqty, goodqty, ngqty, checkitemcont, username); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªè®°å½å表æ¥è¯¢] |
| | | public static ToMessage StepCheckTableSearch(string wocode, string partcode, string partname, string partapec, string stepname, string standname, string checktype, string checkresult, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage StepCheckTableSearch(string stu_torgcode,string stu_torgtypecode, string wocode, string partcode, string partname, string partapec, string stepname, string standname, string checktype, string checkresult, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return QualityManagementDAL.StepCheckTableSearch(wocode, partcode, partname, partapec, stepname, standname, checktype, checkresult, startNum, endNum, prop, order); |
| | | return QualityManagementDAL.StepCheckTableSearch(stu_torgcode, stu_torgtypecode, wocode, partcode, partname, partapec, stepname, standname, checktype, checkresult, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªè®°å½å¯¼åº] |
| | | public static ToMessage StepCheckTableOutExcel(string wocode, string partcode, string partname, string partapec, string stepname, string standname, string checktype, string checkresult, string prop, string order) |
| | | public static ToMessage StepCheckTableOutExcel(string stu_torgcode,string stu_torgtypecode, string wocode, string partcode, string partname, string partapec, string stepname, string standname, string checktype, string checkresult, string prop, string order) |
| | | { |
| | | return QualityManagementDAL.StepCheckTableOutExcel(wocode, partcode, partname, partapec, stepname, standname, checktype, checkresult, prop, order); |
| | | return QualityManagementDAL.StepCheckTableOutExcel(stu_torgcode, stu_torgtypecode, wocode, partcode, partname, partapec, stepname, standname, checktype, checkresult, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | public static SqlParameter[] parameters; //å®ä¹å
¨å±SqlParameteråæ°æ°ç» |
| | | |
| | | #region[Appçäº§çæ¿] |
| | | public static ToMessage ProductionKanban(string usercode, string startopendate, string endclosedate,string defecttype) |
| | | public static ToMessage ProductionKanban(string stu_torgcode,string stu_torgtypecode,string usercode, string startopendate, string endclosedate,string defecttype) |
| | | { |
| | | Dictionary<object, object> dList = new Dictionary<object, object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | switch (stu_torgtypecode) |
| | | { |
| | | case "": |
| | | break; |
| | | case "D": |
| | | search += "and L.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | case "W": |
| | | search += "and C.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | // --------------ç产æ»è§-------------- |
| | | var sql = @"select |
| | | sum(CASE AA.clmname WHEN 'è®¡åæ°é' THEN AA.clmqty ELSE 0 END) as 'plan_qty', |
| | |
| | | sum(CASE AA.clmname WHEN '缺é·äº§åº' THEN AA.clmqty ELSE 0 END) as 'defect_qty' |
| | | from( |
| | | select isnull(sum(A.plan_qty),0) as clmqty,'è®¡åæ°é'as clmname from TK_Wrk_Man A |
| | | where A.lm_date between @startopendate and @endclosedate |
| | | union all |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join TOrganization L on C.parent_id=L.id |
| | | where A.lm_date between @startopendate and @endclosedate "+search; |
| | | sql += @"union all |
| | | select isnull(sum(P.good_qty),0) as report_qty,'åæ ¼äº§åº' as åæ ¼äº§åº from TK_Wrk_Man A |
| | | inner join TK_Wrk_Step P on A.wo_code=P.wo_code and P.isend='Y' |
| | | where A.lm_date between @startopendate and @endclosedate |
| | | union all |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join TOrganization L on C.parent_id=L.id |
| | | where A.lm_date between @startopendate and @endclosedate "+search; |
| | | sql += @"union all |
| | | select (isnull(sum(P.ng_qty),0)+isnull(sum(P.bad_qty),0)) as ngqty,'缺é·äº§åº' as 缺é·äº§åº from TK_Wrk_Man A |
| | | inner join TK_Wrk_Step P on A.wo_code=P.wo_code |
| | | where A.lm_date between @startopendate and @endclosedate |
| | | ) as AA"; |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join TOrganization L on C.parent_id=L.id |
| | | where A.lm_date between @startopendate and @endclosedate "+search+") as AA"; |
| | | dynamicParams.Add("@startopendate", startopendate + " 00:00:00"); |
| | | dynamicParams.Add("@endclosedate", endclosedate + " 23:59:59"); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | |
| | | select COUNT(A.id) as cluntqty, |
| | | case when A.status='START' then 'æ§è¡ä¸' when A.status='CLOSED' then 'å·²ç»æ' else 'æªå¼å§' end as wo_status |
| | | from TK_Wrk_Man A |
| | | where A.lm_date between @startopendate and @endclosedate |
| | | group by A.status |
| | | ) as AA group by AA.wo_status"; |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join TOrganization L on C.parent_id=L.id |
| | | where A.lm_date between @startopendate and @endclosedate "+search+" group by A.status) as AA group by AA.wo_status"; |
| | | var data1 = DapperHelper.selectdata(sql1, dynamicParams); |
| | | dList.Add("dt1", data1); |
| | | // --------------缺é·ç»è®¡-------------- |
| | |
| | | select A.plan_qty,M.partname,S.ng_qty,S.bad_qty from TK_Wrk_Man A |
| | | inner join (select wo_code, isnull(sum(ng_qty),0) as ng_qty,isnull(sum(bad_qty),0) as bad_qty from TK_Wrk_Step where ng_qty>0 or bad_qty>0 group by wo_code) S on A.wo_code=S.wo_code |
| | | inner join TMateriel_Info M on A.materiel_code=M.partcode |
| | | where A.lm_date between @startopendate and @endclosedate |
| | | ) as AA |
| | | group by AA.partname |
| | | order by defect_qty desc"; |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join TOrganization L on C.parent_id=L.id |
| | | where A.lm_date between @startopendate and @endclosedate "+search+") as AA group by AA.partname order by defect_qty desc"; |
| | | break; |
| | | case "stp"://æå·¥åºç»è®¡ |
| | | sql2 = @"select top 5 sum(AA.plan_qty) as plan_qty,AA.stepname,sum(AA.ng_qty)+sum(AA.bad_qty) as defect_qty from ( |
| | | select A.plan_qty,T.stepname,S.ng_qty,S.bad_qty from TK_Wrk_Man A |
| | | inner join (select wo_code,step_code, isnull(sum(ng_qty),0) as ng_qty,isnull(sum(bad_qty),0) as bad_qty from TK_Wrk_Step where ng_qty>0 or bad_qty>0 group by wo_code,step_code) S on A.wo_code=S.wo_code |
| | | inner join TStep T on S.step_code=T.stepcode |
| | | where A.lm_date between @startopendate and @endclosedate |
| | | ) as AA |
| | | group by AA.stepname |
| | | order by defect_qty desc"; |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join TOrganization L on C.parent_id=L.id |
| | | where A.lm_date between @startopendate and @endclosedate "+search+") as AA group by AA.stepname order by defect_qty desc"; |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | #endregion |
| | | |
| | | #region[Appç产è¿åº¦çæ¿åæ®ä¿¡æ¯] |
| | | public static ToMessage ProductionScheduleKanban(string ordertype, string partcode, string startopendate, string endclosedate) |
| | | public static ToMessage ProductionScheduleKanban(string stu_torgcode,string stu_torgtypecode, string ordertype, string partcode, string startopendate, string endclosedate) |
| | | { |
| | | Dictionary<object, object> dList = new Dictionary<object, object>(); |
| | | List<AppScheduleKanban> list = new List<AppScheduleKanban>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = "",sql=""; |
| | | string search = "", search1 = "",sql =""; |
| | | DataTable dt; |
| | | try |
| | | { |
| | | switch (stu_torgtypecode) |
| | | { |
| | | case "": |
| | | break; |
| | | case "D": |
| | | search1 += "and L.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | case "W": |
| | | search1 += "and C.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | //æ ¹æ®æ¥è¯¢æ¡ä»¶,æ¥æ¾ç¬¦åè¦æ±çåæ® |
| | | switch (ordertype) |
| | | { |
| | |
| | | //è·ååæ®ä¿¡æ¯ |
| | | sql = @"select distinct A.wo_code,T.partcode,T.partname,T.partspec,A.lm_date,sum(A.plan_qty) as orderqty |
| | | from TK_Wrk_Man A |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join TOrganization L on C.parent_id=L.id |
| | | left join TMateriel_Info T on A.materiel_code=T.partcode |
| | | where 1=1 "+search+" group by A.wo_code,T.partcode,T.partname,T.partspec,A.lm_date order by A.lm_date desc"; |
| | | where 1=1 " + search+search1+" group by A.wo_code,T.partcode,T.partname,T.partspec,A.lm_date order by A.lm_date desc"; |
| | | dt = DapperHelper.selectlist(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | |
| | | #endregion |
| | | |
| | | #region [ç»ç»æ¶æå é¤] |
| | | public static ToMessage DeleteOrganization(int orgid) |
| | | public static ToMessage DeleteOrganization(int orgid,string orgcode) |
| | | { |
| | | var sql = ""; |
| | | var cont = 0; |
| | |
| | | { |
| | | sql = @"select * from TOrganization where parent_id=@orgid and is_delete<>'1'"; |
| | | dynamicParams.Add(@"orgid", orgid); |
| | | cont = DapperHelper.selectcount(sql, dynamicParams); |
| | | if (cont > 0) |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "å½åç»ç»æä¸çº§å
³è,请å
å é¤ä¸çº§ç»ç»!"; |
| | | return mes; |
| | | } |
| | | else |
| | | sql = @"select * from TUser where is_delete<>'1' and stu_torgcode=@stu_torgcode"; |
| | | dynamicParams.Add("@stu_torgcode", orgcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | sql = @"delete TOrganization where id=@orgid"; |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "该ç»ç»ä¸æå
³èçç¨æ·,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | sql = @"delete TOrganization where id=@orgid"; |
| | | dynamicParams.Add(@"orgid", orgid); |
| | | cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | |
| | | mes.Message = "å 餿ä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | sql = @"delete TUserRoleRelation where user_code=@usercode"; |
| | | list.Add(new { str = sql, parm = new { usercode = data.Rows[0]["USERCODE"].ToString() } }); |
| | | |
| | | sql = @"update TUser set is_delete='1' where id=@userid"; |
| | | sql = @"delete TUser where id=@userid"; |
| | | list.Add(new { str = sql, parm = new { userid = userid } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | from TRoleType R |
| | | left join TOrganization parent on R.torg_code=parent.org_code |
| | | left join TOrganization as child on parent.parent_id=child.id |
| | | where R.is_delete<>'1' " + search; |
| | | where R.is_delete<>'1' and roletype_code<>'001' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | sql = @"select * from TRole where is_delete<>'1' and roletype_code=@roleTypeCode"; |
| | | dynamicParams.Add("@roleTypeCode", roleTypeCode); |
| | | 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 TRoleType where roletype_code=@roletypecode"; |
| | | list.Add(new { str = sql, parm = new { roletypecode = roleTypeCode } }); |
| | | sql = @"delete TRole where roletype_code=@roletypecode"; |
| | | list.Add(new { str = sql, parm = new { roletypecode = roleTypeCode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //æ´æ°è§è²è¡¨ãè§è²å
³èç¨æ·æ è¯åå é¤ç¶æ |
| | | sql = @"update TRole set is_user='N',is_right='N',is_delete='1' where role_code=@RoleCode"; |
| | | //æ¥æ¾ç¨æ·è§è²å
³èå
³ç³»è¡¨ |
| | | sql = @"select * from TUserRoleRelation where is_delete<>'1' and role_code=@RoleCode"; |
| | | dynamicParams.Add("@RoleCode", RoleCode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "该è§è²ä¸æå
³èçç¨æ·ä¿¡æ¯,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //æ´æ°è§è²è¡¨ãè§è²å
³èç¨æ·æ è¯åå é¤ç¶æset is_user='N',is_right='N',is_delete='1' |
| | | sql = @"delete TRole where role_code=@RoleCode"; |
| | | list.Add(new { str = sql, parm = new { RoleCode = RoleCode } }); |
| | | //æ´æ°è§è²å
³èç¨æ·è¡¨ãè§è²å
³èç¨æ·æ è¯åå é¤ç¶æ |
| | | sql = @"delete TUserRoleRelation where role_code=@RoleCode"; |
| | | list.Add(new { str = sql, parm = new { RoleCode = RoleCode } }); |
| | | //å é¤(æ´æ°ç¶æ)è§è²åè½è¡¨ |
| | | sql = @"update TRoleRightRelation set is_delete='1' where role_code=@RoleCode"; |
| | | sql = @"delete TRoleRightRelation where role_code=@RoleCode"; |
| | | list.Add(new { str = sql, parm = new { RoleCode = RoleCode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | #endregion |
| | | |
| | | #region[æå±è½¦é´ä¸ææ¥å£] |
| | | public static ToMessage WorkShopSelect(string stu_torgcode,string description) |
| | | public static ToMessage WorkShopSelect(string stu_torgcode, string description) |
| | | { |
| | | string sql = ""; |
| | | string search = ""; |
| | |
| | | default: |
| | | break; |
| | | } |
| | | sql = @"select parent.org_code as code,parent.org_name as name |
| | | sql = @"select parent.org_code as code,parent.org_name as name |
| | | from TOrganization parent |
| | | left join TOrganization as child on parent.parent_id=child.id |
| | | where parent.is_delete<>'1' " + search; |
| | |
| | | #endregion |
| | | |
| | | #region [è®¾å¤æ¸
åæ¥è¯¢] |
| | | public static ToMessage DeviceMangerSearch(string stu_torgcode,string description,string deviceCode, string deviceName, string status, string workShop, string deviceType, string deviceGroup, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage DeviceMangerSearch(string stu_torgcode, string description, string deviceCode, string deviceName, string status, string workShop, string deviceType, string deviceGroup, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | search += "and A.wksp_code=@workShop "; |
| | | dynamicParams.Add("@workShop", workShop); |
| | | } |
| | | else |
| | | else |
| | | { |
| | | switch (description) |
| | | { |
| | |
| | | |
| | | |
| | | #region[设å¤ç¹æ£æ åå表æ¥è¯¢] |
| | | public static ToMessage DeviceCheckStandArdSearch(string checkstandcode, string checkstandname, string checkcontr, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage DeviceCheckStandArdSearch(string stu_torgcode,string stu_torgtypecode,string checkstandcode, string checkstandname, string checkcontr, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | string search1 = ""; |
| | | try |
| | | { |
| | | switch (stu_torgtypecode) |
| | | { |
| | | case "": |
| | | break; |
| | | case "D": |
| | | search1 += "and L.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | case "W": |
| | | search1 += "and F.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | if (checkstandcode != "" && checkstandcode != null) |
| | | { |
| | | search += "and A.code like '%'+@checkstandcode+'%' "; |
| | |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id,A.code,A.name,A.description,A.iscontr,A.is_checkeqp,U.username as lm_user,A.lm_date |
| | | var sql = @"select A.id,A.code,A.name,A.description,A.iscontr, |
| | | (case when isnull(M.eqpchkmain_code,'')='' then 'N' else 'Y' end) as is_checkeqp,U.username as lm_user,A.lm_date |
| | | from TEqpchk_Main A |
| | | left join TUser U on A.lm_user=U.usercode |
| | | where A.is_delete<>'1' " + search; |
| | | left join ( |
| | | select distinct eqpchkmain_code from TEqpchk_Eqp M |
| | | left join TOrganization F on M.torg_code=F.org_code |
| | | left join TOrganization as L on F.parent_id=L.id |
| | | where 1=1 "+search1+") M on A.code=M.eqpchkmain_code where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | checkitem_name = json.Data.Rows[i]["CHECKITEM_NAME"].ToString(), |
| | | code = json.code, |
| | | cycle = json.Data.Rows[i]["CYCLE"].ToString(), |
| | | chkdesc= json.Data.Rows[i]["CHECKITEM_DESCR"].ToString(), |
| | | isscan= json.Data.Rows[i]["ISSCAN"].ToString(), |
| | | chkdesc = json.Data.Rows[i]["CHECKITEM_DESCR"].ToString(), |
| | | isscan = json.Data.Rows[i]["ISSCAN"].ToString(), |
| | | lm_user = username, |
| | | lm_date = DateTime.Now.ToString() |
| | | } |
| | |
| | | list.Add(new { str = sql, parm = new { checkstaned_code = json.code } }); |
| | | //ä¿®æ¹ç¹æ£æ å主表 |
| | | sql = @"update TEqpchk_Main set name=@checkstaned_name,description=@checkstaned_desc,iscontr=@iscontr where code=@checkstaned_code"; |
| | | list.Add(new { str = sql, parm = new { checkstaned_code = json.code, checkstaned_name = json.name, checkstaned_desc = json.description,iscontr = json.enable } }); |
| | | list.Add(new { str = sql, parm = new { checkstaned_code = json.code, checkstaned_name = json.name, checkstaned_desc = json.description, iscontr = json.enable } }); |
| | | //æ°å¢ç¹æ£æ åå
³èç¹æ£é¡¹ç®å表 |
| | | for (int i = 0; i < json.Data.Rows.Count; i++) |
| | | { |
| | |
| | | sql = @"delete TEqpchk_Deta where eqpchk_main_code=@checkstand_code"; |
| | | list.Add(new { str = sql, parm = new { checkstand_code = checkstand_code } }); |
| | | //å é¤è®¾å¤ç¹æ£æ åå
³è设å¤è¡¨ |
| | | sql = @"delete TEqpchk_Eqp where eqpchk_main_code=@checkstand_code"; |
| | | sql = @"delete TEqpchk_Eqp where eqpchkmain_code=@checkstand_code"; |
| | | list.Add(new { str = sql, parm = new { checkstand_code = checkstand_code } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | #endregion |
| | | |
| | | #region[设å¤ç¹æ£æ åå
³èå·¥ä½ç«æ¥è¯¢] |
| | | public static ToMessage DeviceCheckStanedAssociationEqp(string stu_torgcode,string description,string checkstand_code) |
| | | public static ToMessage DeviceCheckStanedAssociationEqp(string stu_torgcode, string description, string checkstand_code) |
| | | { |
| | | string sql = ""; |
| | | string search = ""; |
| | |
| | | select distinct A.eqp_code,B.wksp_code from TEqpchk_Eqp A |
| | | inner join TEqpInfo B on A.eqp_code=B.code |
| | | where A.eqpchkmain_code=@checkstand_code and A.is_delete<>'1' and B.is_delete<>'1' |
| | | ) B on T.org_code=B.wksp_code where T.description='W' and T.is_delete<>'1' "+search; |
| | | ) B on T.org_code=B.wksp_code where T.description='W' and T.is_delete<>'1' " + search; |
| | | dynamicParams.Add("@checkstand_code", checkstand_code); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int i = 0; i < data.Rows.Count; i++) |
| | |
| | | #endregion |
| | | |
| | | #region [设å¤ç¹æ£æ åå
³èå·¥ä½ç«æäº¤] |
| | | public static ToMessage SaveDeviceCheckStanedAssociationEqp(string checkstand_code, string username, List<ObjectData> json) |
| | | public static ToMessage SaveDeviceCheckStanedAssociationEqp(string stu_torgcode, string stu_torgtypecode, string checkstand_code, string username, List<ObjectData> json) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | List<object> list = new List<object>(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | if (json == null || json.Count <= 0) |
| | | switch (stu_torgtypecode) |
| | | { |
| | | //æ¸
é¤è®¾å¤ç¹æ£æ åå
³è设å¤è¡¨æ°æ® |
| | | sql = @"delete TEqpchk_Eqp where eqpchkmain_code=@checkstand_code"; |
| | | list.Add(new { str = sql, parm = new { checkstand_code = checkstand_code } }); |
| | | //æ 记设å¤ç¹æ£æ å表å
³èå·¥ä½ç«æ è¯ |
| | | sql = @"update TEqpchk_Main set is_checkeqp='N' where code=@checkstand_code"; |
| | | list.Add(new { str = sql, parm = new { checkstand_code = checkstand_code } }); |
| | | case "": |
| | | //æ¸
é¤è®¾å¤ç¹æ£æ åå
³è设å¤è¡¨æ°æ® |
| | | sql = @"delete TEqpchk_Eqp where eqpchkmain_code=@checkstand_code"; |
| | | list.Add(new { str = sql, parm = new { checkstand_code = checkstand_code } }); |
| | | break; |
| | | case "D": |
| | | //æ¸
é¤è®¾å¤ç¹æ£æ åå
³è设å¤è¡¨æ°æ® |
| | | sql = @"delete from TEqpchk_Eqp where id in (select A.id from TEqpchk_Eqp A |
| | | left join TOrganization T on A.torg_code=T.org_code |
| | | left join TOrganization as L on T.parent_id=L.id |
| | | where 1=1 and A.eqpchkmain_code=@checkstand_code and L.org_code=@stu_torgcode)"; |
| | | list.Add(new { str = sql, parm = new { checkstand_code = checkstand_code, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | case "W": |
| | | //æ¸
é¤è®¾å¤ç¹æ£æ åå
³è设å¤è¡¨æ°æ® |
| | | sql = @"delete from TEqpchk_Eqp where id in (select A.id from TEqpchk_Eqp A |
| | | left join TOrganization T on A.torg_code=T.org_code |
| | | left join TOrganization as L on T.parent_id=L.id |
| | | where 1=1 and A.eqpchkmain_code=@checkstand_code and T.org_code=@stu_torgcode)"; |
| | | list.Add(new { str = sql, parm = new { checkstand_code = checkstand_code, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | } |
| | | else |
| | | if (json != null && json.Count > 0) |
| | | { |
| | | //æ¸
é¤è®¾å¤ç¹æ£æ åå
³è设å¤è¡¨æ°æ® |
| | | sql = @"delete TEqpchk_Eqp where eqpchkmain_code=@checkstand_code"; |
| | | list.Add(new { str = sql, parm = new { checkstand_code = checkstand_code } }); |
| | | //循ç¯åå
¥è®¾å¤ç¹æ£æ åå
³è设å¤è¡¨ |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | sql = @"insert into TEqpchk_Eqp(eqpchkmain_code,eqp_code,lm_user,lm_date) values(@checkstand_code,@eqp_code,@lm_user,@lm_date)"; |
| | | sql = @"insert into TEqpchk_Eqp(eqpchkmain_code,eqp_code,lm_user,lm_date,torg_code) values(@checkstand_code,@eqp_code,@lm_user,@lm_date,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | eqp_code = json[i].code, |
| | | checkstand_code = checkstand_code, |
| | | lm_user = username, |
| | | lm_date = DateTime.Now.ToString() |
| | | lm_date = DateTime.Now.ToString(), |
| | | torg_code= json[i].flag |
| | | } |
| | | }); |
| | | } |
| | | //æ 记设å¤ç¹æ£æ å表å
³èå·¥ä½ç«æ è¯ |
| | | sql = @"update TEqpchk_Main set is_checkeqp='Y' where code=@checkstand_code"; |
| | | list.Add(new { str = sql, parm = new { checkstand_code = checkstand_code } }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | |
| | | |
| | | #region[设å¤ä¿å
»æ åå表æ¥è¯¢] |
| | | public static ToMessage DeviceRepairStandArdSearch(string repairstandcode, string repairstandname, string repairstanddescr, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage DeviceRepairStandArdSearch(string stu_torgcode,string stu_torgtypecode, string repairstandcode, string repairstandname, string repairstanddescr, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | string search1 = ""; |
| | | try |
| | | { |
| | | switch (stu_torgtypecode) |
| | | { |
| | | case "": |
| | | break; |
| | | case "D": |
| | | search1 += "and L.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | case "W": |
| | | search1 += "and F.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | if (repairstandcode != "" && repairstandcode != null) |
| | | { |
| | | search += "and A.code like '%'+@repairstandcode+'%' "; |
| | |
| | | search += "and A.description like '%'+@repairstanddescr+'%' "; |
| | | dynamicParams.Add("@repairstanddescr", repairstanddescr); |
| | | } |
| | | |
| | | |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id,A.code,A.name,A.description,A.is_repaireqp,A.main_cycle,U.username as lm_user,A.lm_date |
| | | var sql = @"select A.id,A.code,A.name,A.description, |
| | | (case when isnull(M.eapmai_code,'')='' then 'N' else 'Y' end) as is_repaireqp, |
| | | A.main_cycle,U.username as lm_user,A.lm_date |
| | | from TEqpmai_Main A |
| | | left join TUser U on A.lm_user=U.usercode |
| | | where A.is_delete<>'1' " + search; |
| | | left join ( |
| | | select distinct eapmai_code from TEqpmai_Eqp M |
| | | left join TOrganization F on M.torg_code=F.org_code |
| | | left join TOrganization as L on F.parent_id=L.id |
| | | where 1=1 "+search1+") M on A.code=M.eapmai_code where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | { |
| | | rout.code = data.Rows[0]["CODE"].ToString(); |
| | | rout.name = data.Rows[0]["NAME"].ToString(); |
| | | rout.repaircycle= data.Rows[0]["MAIN_CYCLE"].ToString(); |
| | | rout.repaircycle = data.Rows[0]["MAIN_CYCLE"].ToString(); |
| | | rout.description = data.Rows[0]["DESCRIPTION"].ToString(); |
| | | } |
| | | else |
| | |
| | | { |
| | | //æ°å¢è®¾å¤ä¿å
»æ å主表 |
| | | sql = @"insert into TEqpmai_Main(code,name,description,main_cycle,lm_user,lm_date) values(@code,@name,@descr,@main_cycle,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { code = json.code, name = json.name, descr = json.description,main_cycle=json.repaircycle, lm_user = username, lm_date = DateTime.Now.ToString() } }); |
| | | list.Add(new { str = sql, parm = new { code = json.code, name = json.name, descr = json.description, main_cycle = json.repaircycle, lm_user = username, lm_date = DateTime.Now.ToString() } }); |
| | | for (int i = 0; i < json.Data.Rows.Count; i++) |
| | | { |
| | | //æ°å¢è®¾å¤ä¿å
»æ åå
³èä¿å
»é¡¹å表 |
| | |
| | | list.Add(new { str = sql, parm = new { repairstaned_code = json.code } }); |
| | | //ä¿®æ¹ä¿å
»æ å主表 |
| | | sql = @"update TEqpmai_Main set name=@repairstaned_name,description=@repairstaned_desc,main_cycle=@main_cycle where code=@repairstaned_code"; |
| | | list.Add(new { str = sql, parm = new { repairstaned_code = json.code, repairstaned_name = json.name, repairstaned_desc = json.description, main_cycle =json.repaircycle} }); |
| | | list.Add(new { str = sql, parm = new { repairstaned_code = json.code, repairstaned_name = json.name, repairstaned_desc = json.description, main_cycle = json.repaircycle } }); |
| | | //æ°å¢ç¹æ£æ åå
³èç¹æ£é¡¹ç®å表 |
| | | for (int i = 0; i < json.Data.Rows.Count; i++) |
| | | { |
| | |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»æ åå
³èå·¥ä½ç«æ¥è¯¢] |
| | | public static ToMessage DeviceRepairStanedAssociationEqp(string stu_torgcode,string description,string repairstand_code) |
| | | public static ToMessage DeviceRepairStanedAssociationEqp(string stu_torgcode, string description, string repairstand_code) |
| | | { |
| | | string sql = ""; |
| | | string search = ""; |
| | |
| | | select distinct A.eqp_code,B.wksp_code from TEqpmai_Eqp A |
| | | inner join TEqpInfo B on A.eqp_code=B.code |
| | | where A.eapmai_code=@repairstand_code and A.is_delete<>'1' and B.is_delete<>'1' |
| | | ) B on T.org_code=B.wksp_code where T.description='W' and T.is_delete<>'1' "+search; |
| | | ) B on T.org_code=B.wksp_code where T.description='W' and T.is_delete<>'1' " + search; |
| | | |
| | | dynamicParams.Add("@repairstand_code", repairstand_code); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | |
| | | #endregion |
| | | |
| | | #region [设å¤ä¿å
»æ åå
³èå·¥ä½ç«æäº¤] |
| | | public static ToMessage SaveDeviceRepairStanedAssociationEqp(string repairstand_code, string username, List<ObjectData> json) |
| | | public static ToMessage SaveDeviceRepairStanedAssociationEqp(string stu_torgcode,string stu_torgtypecode, string repairstand_code, string username, List<ObjectData> json) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | if (json == null || json.Count <= 0) |
| | | switch (stu_torgtypecode) |
| | | { |
| | | //æ¸
é¤è®¾å¤ä¿å
»æ åå
³è设å¤è¡¨æ°æ® |
| | | sql = @"delete TEqpmai_Eqp where eapmai_code=@repairstand_code"; |
| | | list.Add(new { str = sql, parm = new { repairstand_code = repairstand_code } }); |
| | | //æ 记设å¤ä¿å
»æ å表å
³èå·¥ä½ç«æ è¯ |
| | | sql = @"update TEqpmai_Main set is_repaireqp='N' where code=@repairstand_code"; |
| | | list.Add(new { str = sql, parm = new { repairstand_code = repairstand_code } }); |
| | | case "": |
| | | //æ¸
é¤è®¾å¤ä¿å
»æ åå
³è设å¤è¡¨æ°æ® |
| | | sql = @"delete TEqpmai_Eqp where eapmai_code=@repairstand_code"; |
| | | list.Add(new { str = sql, parm = new { repairstand_code = repairstand_code } }); |
| | | break; |
| | | case "D": |
| | | //æ¸
é¤è®¾å¤ä¿å
»æ åå
³è设å¤è¡¨æ°æ® |
| | | sql = @"delete from TEqpmai_Eqp where id in (select A.id from TEqpmai_Eqp A |
| | | left join TOrganization T on A.torg_code=T.org_code |
| | | left join TOrganization as L on T.parent_id=L.id |
| | | where 1=1 and A.eapmai_code=@repairstand_code and L.org_code=@stu_torgcode)"; |
| | | list.Add(new { str = sql, parm = new { repairstand_code = repairstand_code, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | case "W": |
| | | //æ¸
é¤è®¾å¤ä¿å
»æ åå
³è设å¤è¡¨æ°æ® |
| | | sql = @"delete from TEqpmai_Eqp where id in (select A.id from TEqpmai_Eqp A |
| | | left join TOrganization T on A.torg_code=T.org_code |
| | | left join TOrganization as L on T.parent_id=L.id |
| | | where 1=1 and A.eapmai_code=@repairstand_code and L.org_code=@stu_torgcode)"; |
| | | list.Add(new { str = sql, parm = new { repairstand_code = repairstand_code, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | } |
| | | else |
| | | if (json != null && json.Count > 0) |
| | | { |
| | | //æ¸
é¤è®¾å¤ä¿å
»æ åå
³è设å¤è¡¨æ°æ® |
| | | sql = @"delete TEqpmai_Eqp where eapmai_code=@repairstand_code"; |
| | | list.Add(new { str = sql, parm = new { repairstand_code = repairstand_code } }); |
| | | //循ç¯åå
¥è®¾å¤ä¿å
»æ åå
³è设å¤è¡¨ |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | sql = @"insert into TEqpmai_Eqp(eapmai_code,eqp_code,lm_user,lm_date) values(@repairstand_code,@eqp_code,@lm_user,@lm_date)"; |
| | | sql = @"insert into TEqpmai_Eqp(eapmai_code,eqp_code,lm_user,lm_date,torg_code) values(@repairstand_code,@eqp_code,@lm_user,@lm_date,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | eqp_code = json[i].code, |
| | | repairstand_code = repairstand_code, |
| | | lm_user = username, |
| | | lm_date = DateTime.Now.ToString() |
| | | lm_date = DateTime.Now.ToString(), |
| | | torg_code= json[i].flag |
| | | } |
| | | }); |
| | | } |
| | | //æ 记设å¤ä¿å
»æ å表å
³èå·¥ä½ç«æ è¯ |
| | | sql = @"update TEqpmai_Main set is_repaireqp='Y' where code=@repairstand_code"; |
| | | list.Add(new { str = sql, parm = new { repairstand_code = repairstand_code } }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | |
| | | |
| | | #region[设å¤ç¹æ£è®°å½æ¥è¯¢] |
| | | public static ToMessage DeviceCheckTakeSearch(string stu_torgcode,string description, string wkshopcode, string eqpcode, string eqpname, string stanedname, string checkuser, string checkopendate, string checkclosedate, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage DeviceCheckTakeSearch(string stu_torgcode, string description, string wkshopcode, string eqpcode, string eqpname, string stanedname, string checkuser, string checkopendate, string checkclosedate, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | #endregion |
| | | |
| | | #region[Appç»åº] |
| | | public static ToMessage LoginAppOut(int userid, string usercode, string username, string usertype) |
| | | public static ToMessage LoginAppOut(int userid, string usercode, string username, string usertype,string stu_torgcode) |
| | | { |
| | | var sql = ""; |
| | | var cont = 0; |
| | |
| | | RedisHelper redis = new RedisHelper(); |
| | | try |
| | | { |
| | | sql = @"insert into T_Bas_Login(usercode,status,outdate,origin) |
| | | values(@usercode,'N',@outdate,@usertype)"; |
| | | sql = @"insert into T_Bas_Login(usercode,status,outdate,origin,torg_code) |
| | | values(@usercode,'N',@outdate,@usertype,@stu_torgcode)"; |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@usertype", usertype); |
| | | dynamicParams.Add("@outdate", DateTime.Now.ToString()); |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | redis.Remove(Enterprise + "LoginUserID" + usertype + userid, 1); //å é¤redis |
| | | redis.Remove(Enterprise + stu_torgcode + "LoginUserID" + usertype + userid, 1); //å é¤redis |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "ç»åºæå!"; |
| | |
| | | #endregion |
| | | |
| | | #region[Appç»å½æ¥è¯¢å®ç¯å¼å«ä¿¡æ¯] |
| | | public static ToMessage LoginAppAnDonMessage(string rid, string usercode, string username, string usertype) |
| | | public static ToMessage LoginAppAnDonMessage(string rid, string usercode, string username, string usertype,string stu_torgcode,string stu_torgtypecode) |
| | | { |
| | | var sql = ""; |
| | | string search = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | switch (stu_torgtypecode) |
| | | { |
| | | case "": |
| | | search += "and T.description=@description "; |
| | | dynamicParams.Add("@description", "W"); |
| | | break; |
| | | case "D": |
| | | search += "and child.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | case "W": |
| | | search += "and T.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | sql = @"select B.eqp_code,E.name as eqp_name,B.wkshp_code,T.org_name as wkshp_name, |
| | | A.type as typecode,D.name as typename,B.start_user,B.start_date |
| | | from TAnDnMessagePush A |
| | |
| | | left join TOrganization T on B.wkshp_code=T.org_code |
| | | left join TAnDonType D on A.type=d.code |
| | | left join TUser U on A.resp_user=U.usercode |
| | | where A.resp_user=@usercode and B.status='START' and U.rid=@rid"; |
| | | left join TOrganization as child on T.parent_id=child.id |
| | | where A.resp_user=@usercode and B.status='START' and U.rid=@rid "+search; |
| | | dynamicParams.Add("@usercode", usercode); |
| | | dynamicParams.Add("@rid", rid); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | |
| | | #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) |
| | | public static ToMessage InventoryFileSelect(string stu_torgcode,string stu_torgtypecode,string partcode, string partname, string partspec, string stocktypecode, string materialtypecode, string storehousecode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | string search1 = ""; |
| | | try |
| | | { |
| | | switch (stu_torgtypecode) |
| | | { |
| | | case "": |
| | | break; |
| | | case "D": |
| | | search1 += "and L.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | case "W": |
| | | search1 += "and F.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | if (partcode != "" && partcode != null) |
| | | { |
| | | search += "and A.partcode like '%'+@partcode+'%' "; |
| | |
| | | left join T_Sec_Stck T on A.stck_code=T.code |
| | | left join TUser U on A.lm_user=U.usercode |
| | | left join ( |
| | | select distinct materiel_code from TMateriel_Route |
| | | ) M on A.partcode=M.materiel_code |
| | | where A.is_delete<>'1' " + search; |
| | | select distinct materiel_code from TMateriel_Route M |
| | | left join TOrganization F on M.torg_code=F.org_code |
| | | left join TOrganization as L on F.parent_id=L.id |
| | | where 1=1 "+search1+") M on A.partcode=M.materiel_code where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | } |
| | | //å½åç©ææ¯å¦çæåºå
¥åºè®°å½ |
| | | //ææ²¡æè¢«å·¥åå¼ç¨ |
| | | sql = @"select * from TK_Wrk_Man |
| | | where materiel_code=@materialcode"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data2.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "ç©æå·²æå
³èçç产工å,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | //å é¤ç©æ |
| | | sql = @"delete TMateriel_Info where partcode=@materialcode"; |
| | |
| | | public static ToMessage SaveInventoryFile(string stu_torgcode,string stu_torgtypecode, string partcode, string defaultroute_code, string username, List<PartRout> json) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | List<object> list = new List<object>(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | if (json == null || json.Count <= 0) |
| | | switch (stu_torgtypecode) |
| | | { |
| | | switch (stu_torgtypecode) |
| | | { |
| | | case "": |
| | | //æ¸
é¤ç©æå
³èå·¥èºè·¯çº¿è¡¨æ°æ® |
| | | sql = @"delete TMateriel_Route where materiel_code=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode } }); |
| | | break; |
| | | case "D": |
| | | //æ¸
é¤ç©æå
³èå·¥èºè·¯çº¿è¡¨æ°æ® |
| | | sql = @"delete from TMateriel_Route where id in (select A.id from TMateriel_Route A |
| | | case "": |
| | | //æ¸
é¤ç©æå
³èå·¥èºè·¯çº¿è¡¨æ°æ® |
| | | sql = @"delete TMateriel_Route where materiel_code=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode } }); |
| | | break; |
| | | case "D": |
| | | //æ¸
é¤ç©æå
³èå·¥èºè·¯çº¿è¡¨æ°æ® |
| | | sql = @"delete from TMateriel_Route where id in (select A.id from TMateriel_Route A |
| | | left join TOrganization T on A.torg_code=T.org_code |
| | | left join TOrganization as L on T.parent_id=L.id |
| | | where 1=1 and A.materiel_code=@partcode and L.org_code=@stu_torgcode)"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | case "W": |
| | | //æ¸
é¤ç©æå
³èå·¥èºè·¯çº¿è¡¨æ°æ® |
| | | sql = @"delete from TMateriel_Route where id in (select A.id from TMateriel_Route A |
| | | list.Add(new { str = sql, parm = new { partcode = partcode, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | case "W": |
| | | //æ¸
é¤ç©æå
³èå·¥èºè·¯çº¿è¡¨æ°æ® |
| | | sql = @"delete from TMateriel_Route where id in (select A.id from TMateriel_Route A |
| | | left join TOrganization T on A.torg_code=T.org_code |
| | | left join TOrganization as L on T.parent_id=L.id |
| | | where 1=1 and A.materiel_code=@partcode and T.org_code=@stu_torgcode)"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | } |
| | | list.Add(new { str = sql, parm = new { partcode = partcode, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | } |
| | | else |
| | | if (json != null && json.Count >0) |
| | | { |
| | | switch (stu_torgtypecode) |
| | | { |
| | | case "": |
| | | //æ¸
é¤ç©æå
³èå·¥èºè·¯çº¿è¡¨æ°æ® |
| | | sql = @"delete TMateriel_Route where materiel_code=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode } }); |
| | | break; |
| | | case "D": |
| | | //æ¸
é¤ç©æå
³èå·¥èºè·¯çº¿è¡¨æ°æ® |
| | | sql = @"delete from TMateriel_Route where id in (select A.id from TMateriel_Route A |
| | | left join TOrganization T on A.torg_code=T.org_code |
| | | left join TOrganization as L on T.parent_id=L.id |
| | | where 1=1 and A.materiel_code=@partcode and L.org_code=@stu_torgcode)"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | case "W": |
| | | //æ¸
é¤ç©æå
³èå·¥èºè·¯çº¿è¡¨æ°æ® |
| | | sql = @"delete from TMateriel_Route where id in (select A.id from TMateriel_Route A |
| | | left join TOrganization T on A.torg_code=T.org_code |
| | | left join TOrganization as L on T.parent_id=L.id |
| | | where 1=1 and A.materiel_code=@partcode and T.org_code=@stu_torgcode)"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | } |
| | | //ç©æ+ç»ç»æ¥è¯¢èæå·¥ä»·è¡¨ä¸å¯¹åºçææå·¥èºè·¯çº¿,ç¶åæ ¹æ®ä¼ è¿æ¥çå对æ¯ï¼åå»å é¤èæå·¥ä»·è¡¨ |
| | | |
| | | //循ç¯åå
¥ç¨æ·å
³èè§è²è¡¨ |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | |
| | | //æ è®°å·¥åºè¡¨å
³èå·¥ä½ç«æ è¯ |
| | | sql = @"update TStep set is_eqp='N' where stepcode=@stepcode"; |
| | | list.Add(new { str = sql, parm = new { stepcode = stepcode } }); |
| | | //æ ¹æ®å·¥åºæ¸
é¤èæå·¥ä»·è¡¨ |
| | | sql = @"delete TPrteEqp_Stad where step_code=@stepcode"; |
| | | list.Add(new { str = sql, parm = new { stepcode = stepcode } }); |
| | | } |
| | | else |
| | | { |
| | | //æ¸
é¤å·¥åºå
³èå·¥ä½ç«è¡¨æ°æ® |
| | | sql = @"delete TFlw_Rteqp where step_code=@stepcode"; |
| | | list.Add(new { str = sql, parm = new { stepcode = stepcode } }); |
| | | //æ ¹æ®å·¥åºæ¸
é¤èæå·¥ä»·è¡¨ |
| | | sql = @"delete TPrteEqp_Stad where step_code=@stepcode"; |
| | | list.Add(new { str = sql, parm = new { stepcode = stepcode } }); |
| | | |
| | | //循ç¯åå
¥ç¨æ·å
³èè§è²è¡¨ |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | string search1 = ""; |
| | | try |
| | | { |
| | | switch (stu_torgtypecode) |
| | |
| | | case "": |
| | | break; |
| | | case "D": |
| | | search += "and L.org_code=@stu_torgcode "; |
| | | search1 += "and L.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | case "W": |
| | | search += "and F.org_code=@stu_torgcode "; |
| | | search1 += "and F.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | default: |
| | |
| | | } |
| | | if (eqpcode != "" && eqpcode != null) |
| | | { |
| | | search += "and A.eqp_code=@eqpcode"; |
| | | search += "and A.eqp_code=@eqpcode "; |
| | | dynamicParams.Add("@eqpcode", eqpcode); |
| | | } |
| | | if (search == "") |
| | |
| | | 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 |
| | | left join TOrganization F on C.torg_code=F.org_code |
| | | left join TOrganization L on F.parent_id=L.id |
| | | 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; |
| | | 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' " + search1 + search; |
| | | sql += @"union all |
| | | 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,''as wksp_code,'' 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 TCustomer E on A.eqp_code=E.code |
| | | left join TOrganization F on C.torg_code=F.org_code |
| | | left join TOrganization L on F.parent_id=L.id |
| | | where B.is_delete<>'1' and C.is_delete<>'1' and D.is_delete<>'1' and E.is_delete<>'1' " + search; |
| | | |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | sql = @"select B.step_code,C.eqp_code from TFlw_Rout A |
| | | inner join TFlw_Rtdt B on A.code=B.rout_code |
| | | left join TFlw_Rteqp C on B.step_code=C.step_code |
| | | where A.code=@routecode"; |
| | | where A.code=@routecode and A.torg_code=@wkshopcode"; |
| | | dynamicParams.Add("@wkshopcode", wkshopcode); |
| | | dynamicParams.Add("@routecode", routecode); |
| | | var dtck = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int i = 0; i < dtck.Rows.Count; i++) |
| | |
| | | //夿工ä½ç«(设å¤)æ¯å¦å¯ç¨ |
| | | sql = @"select B.step_code from TFlw_Rout A |
| | | inner join TFlw_Rtdt B on A.code=B.rout_code |
| | | where A.code=@routecode"; |
| | | where A.code=@routecode and A.torg_code=@wkshopcode"; |
| | | dynamicParams.Add("@wkshopcode", wkshopcode); |
| | | dynamicParams.Add("@routecode", routecode); |
| | | var dtck1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int i = 0; i < dtck1.Rows.Count; i++) |
| | |
| | | sql = @"select E.code,E.name,E.enable |
| | | from TFlw_Rteqp C |
| | | left join TEqpInfo E on C.eqp_code=E.code |
| | | where C.step_code=@step_code"; |
| | | where C.step_code=@step_code and C.torg_code=@wkshopcode"; |
| | | dynamicParams.Add("@wkshopcode", wkshopcode); |
| | | dynamicParams.Add("@step_code", dtck1.Rows[i]["step_code"].ToString()); |
| | | var dtck2 = DapperHelper.selectdata(sql, dynamicParams); |
| | | int query = dtck2.AsEnumerable().Where<DataRow>(a => a["enable"].ToString() == "N").Count(); |
| | |
| | | inner join TFlw_Rtdt B on A.code=B.rout_code |
| | | left join TFlw_Rteqp C on B.step_code=C.step_code |
| | | left join TStep S on B.step_code=S.stepcode |
| | | where A.code=@route_code |
| | | where A.code=@route_code and A.torg_code=@wkshopcode |
| | | ) as AA |
| | | left join (select * from TPrteEqp_Stad where materiel_code=@partcode and route_code=@route_code) as S on |
| | | left join (select * from TPrteEqp_Stad where materiel_code=@partcode and route_code=@route_code and wkspcode=@wkshopcode) as S on |
| | | AA.code=S.route_code and AA.step_code=S.step_code and AA.eqp_code=S.eqp_code"; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | dynamicParams.Add("@route_code", routecode); |
| | | dynamicParams.Add("@wkshopcode", wkshopcode); |
| | | var dtc = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int i = 0; i < dtc.Rows.Count; i++) |
| | | { |
| | |
| | | #endregion |
| | | |
| | | #region [çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤ååææ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£] |
| | | public static ToMessage MesOrderStepStart(string OperType, string SelectType, string orderstepqrcode) |
| | | public static ToMessage MesOrderStepStart(string OperType,string stu_torgcode, string SelectType, string orderstepqrcode) |
| | | { |
| | | var sql = ""; |
| | | string search = ""; |
| | |
| | | switch (OperType) |
| | | { |
| | | case "ZZ": |
| | | mes = ScanStartReport.ZZEncodingSeach(ordercode, stepcode); |
| | | mes = ScanStartReport.ZZEncodingSeach(stu_torgcode,ordercode, stepcode); |
| | | break; |
| | | case "WX": |
| | | mes = ScanStartReport.WXEncodingSeach(SelectType, ordercode, stepcode); |
| | | mes = ScanStartReport.WXEncodingSeach(stu_torgcode,SelectType, ordercode, stepcode); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | #endregion |
| | | |
| | | #region[çäº§å¼æ¥å·¥ï¼æ ¹æ®ç产çç»æ¥æ¾äººåå表] |
| | | public static ToMessage MesOrderGroupSelectUser(string usergroupcode) |
| | | public static ToMessage MesOrderGroupSelectUser(string stu_torgcode, string usergroupcode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //çç»è·å人åå表 |
| | | sql = @"select usercode,username from TUser where usergroup_code=@usergroupcode and is_delete<>'1'"; |
| | | sql = @"select usercode,username from TUser where stu_torgcode=@stu_torgcode and usergroup_code=@usergroupcode and is_delete<>'1'"; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | dynamicParams.Add("@usergroupcode", usergroupcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯] |
| | | public static ToMessage MesOrderStepCheckSearch(string orderstepqrcode, string checktype) |
| | | public static ToMessage MesOrderStepCheckSearch(string stu_torgcode, string orderstepqrcode, string checktype) |
| | | { |
| | | var sql = ""; |
| | | string ordercode = ""; |
| | |
| | | ordercode = arra[0]; //è·åæå®å符串åé¢çå符 |
| | | stepcode = arra[1]; //è·åæå®å符串åé¢çå符 |
| | | } |
| | | //夿å½å工忝å¦å
³é |
| | | sql = @"select * from TK_Wrk_Man where wo_code=@ordercode and wkshp_code=@stu_torgcode and status='CLOSED'"; |
| | | dynamicParams.Add("@ordercode", ordercode); |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | var da0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (da0.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åå·²å
³é,ä¸å
许æ£éªæä½!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | //0.夿å½åå·¥åæå±è½¦é´æ¯å¦ä¸ºå½åç»å½äººåè½¦é´ |
| | | sql = @"select * from TK_Wrk_Man where wo_code=@ordercode and wkshp_code=@stu_torgcode"; |
| | | dynamicParams.Add("@ordercode", ordercode); |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | var da1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (da1.Rows.Count <= 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "䏿¯æ¬è½¦é´ç产任å¡,ä¸å
许æ£éªæä½!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | //éè¿æ«æäºç»´ç ä¿¡æ¯æ¥æ¾ä»»å¡ä¿¡æ¯ |
| | | sql = @"select A.wo_code,A.good_qty,M.partcode,M.partname,M.partspec,M.stocktype_code,S.stepcode,S.stepname |
| | | from TK_Wrk_Step A |
| | |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éª,æäº¤] |
| | | public static ToMessage SaveMesOrderStepCheckItem(string wocode, string partcode, string stepcode, string checkstandcode, string check_type, string sampmethod, string qualitystatus, string labqty, string sampleqty, string goodqty, string ngqty, string checkitemcont, string username) |
| | | public static ToMessage SaveMesOrderStepCheckItem(string stu_torgcode,string wocode, string partcode, string stepcode, string checkstandcode, string check_type, string sampmethod, string qualitystatus, string labqty, string sampleqty, string goodqty, string ngqty, string checkitemcont, string username) |
| | | { |
| | | var sql = ""; |
| | | string checktypename = ""; |
| | |
| | | list.Clear(); |
| | | |
| | | //åå
¥æ£éªè®°å½ä¸»è¡¨ |
| | | sql = @"insert into TStepCheckRecord(wo_code,partcode,step_code,checkstaned_code,check_user,check_type,check_typename,sampmethod,check_result,check_qty,good_qty,ng_qty,lm_user,lm_date) |
| | | values(@wo_code,@partcode,@step_code,@checkstaned_code,@check_user,@check_type,@check_typename,@sampmethod,@check_result,@check_qty,@good_qty,@ng_qty,@lm_user,@lm_date)"; |
| | | sql = @"insert into TStepCheckRecord(wo_code,partcode,step_code,checkstaned_code,check_user,check_type,check_typename,sampmethod,check_result,check_qty,good_qty,ng_qty,lm_user,lm_date,torg_code) |
| | | values(@wo_code,@partcode,@step_code,@checkstaned_code,@check_user,@check_type,@check_typename,@sampmethod,@check_result,@check_qty,@good_qty,@ng_qty,@lm_user,@lm_date,@torg_code)"; |
| | | switch (check_type) |
| | | { |
| | | case "FirstCheck": |
| | |
| | | good_qty = decimal.Parse(goodqty), |
| | | ng_qty = decimal.Parse(ngqty), |
| | | lm_user = username, |
| | | lm_date = datetime |
| | | lm_date = datetime, |
| | | torg_code = stu_torgcode |
| | | } |
| | | }); |
| | | //åå
¥æ£éªè®°å½å表 |
| | | for (int j = 0; j < arra.Count; j++) |
| | | { |
| | | sql = @"insert into TStepCheckRecordSub(m_id,checknum,checkitem_seq,checkitem_code,checkitem_name,checkitem_descr,check_value,check_result,lm_user,lm_date) |
| | | values(CONVERT(INT,IDENT_CURRENT('TStepCheckRecord')),@checknum,@checkiem_seq,@checkitem_code,@checkitem_name,@checkitem_descr,@check_value,@check_result,@lm_user,@lm_date)"; |
| | | sql = @"insert into TStepCheckRecordSub(m_id,checknum,checkitem_seq,checkitem_code,checkitem_name,checkitem_descr,check_value,check_result,lm_user,lm_date,torg_code) |
| | | values(CONVERT(INT,IDENT_CURRENT('TStepCheckRecord')),@checknum,@checkiem_seq,@checkitem_code,@checkitem_name,@checkitem_descr,@check_value,@check_result,@lm_user,@lm_date,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | check_value = arra[j]["check_value"].ToString(), |
| | | check_result = arra[j]["check_result"].ToString(), |
| | | lm_user = username, |
| | | lm_date = datetime |
| | | lm_date = datetime, |
| | | torg_code = stu_torgcode |
| | | } |
| | | }); |
| | | } |
| | |
| | | |
| | | |
| | | #region[å·¥åºæ£éªè®°å½å表æ¥è¯¢] |
| | | public static ToMessage StepCheckTableSearch(string wocode, string partcode, string partname, string partapec, string stepname, string standname, string checktype, string checkresult, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage StepCheckTableSearch(string stu_torgcode,string stu_torgtypecode, string wocode, string partcode, string partname, string partapec, string stepname, string standname, string checktype, string checkresult, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | switch (stu_torgtypecode) |
| | | { |
| | | case "": |
| | | break; |
| | | case "D": |
| | | search += "and L.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | case "W": |
| | | search += "and C.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | if (wocode != "" && wocode != null) |
| | | { |
| | | search += "and A.wo_code like '%'+@wocode+'%' "; |
| | |
| | | left join TStep S on A.step_code=S.stepcode |
| | | left join TStepCheckStandard T on A.checkstaned_code=T.code |
| | | left join TUser U on A.check_user=U.usercode |
| | | left join TK_Wrk_Man M on A.wo_code=M.wo_code |
| | | left join TOrganization C on A.torg_code=C.org_code |
| | | left join TOrganization L on C.parent_id=L.id |
| | | where A.check_type in('FirstCheck','PatroCheck','EndCheck') " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ£éªè®°å½å¯¼åº] |
| | | public static ToMessage StepCheckTableOutExcel(string wocode, string partcode, string partname, string partapec, string stepname, string standname, string checktype, string checkresult, string prop, string order) |
| | | public static ToMessage StepCheckTableOutExcel(string stu_torgcode,string stu_torgtypecode, string wocode, string partcode, string partname, string partapec, string stepname, string standname, string checktype, string checkresult, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | switch (stu_torgtypecode) |
| | | { |
| | | case "": |
| | | break; |
| | | case "D": |
| | | search += "and L.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | case "W": |
| | | search += "and G.org_code=@stu_torgcode "; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | if (wocode != "" && wocode != null) |
| | | { |
| | | search += "and A.wo_code like '%'+@wocode+'%' "; |
| | |
| | | left join TStepCheckStandard T on A.checkstaned_code=T.code |
| | | left join TStepCheckStandardSub C on A.checkstaned_code=C.stepstaned_code and B.checkitem_code=C.stepcheckitem_code |
| | | left join TUser U on A.check_user=U.usercode |
| | | left join TK_Wrk_Man K on A.wo_code=K.wo_code |
| | | left join TOrganization G on A.torg_code=G.org_code |
| | | left join TOrganization L on G.parent_id=L.id |
| | | where A.check_type in('FirstCheck','PatroCheck','EndCheck') " + search; |
| | | DataTable data = DapperHelper.selectdata(sql, dynamicParams); |
| | | data.TableName = "Table"; //设置DataTableçåç§° |
| | |
| | | search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select K.wkshp_code as 车é´ç¼ç ,F.org_name as 车é´åç§°,AA.wo_code as å·¥åç¼å·,AA.partcode as 产åç¼ç ,AA.partname as 产ååç§°,AA.partspec as 产åè§æ ¼,AA.stepcode as å·¥åºç¼ç ,AA.stepname as å·¥åºåç§°,AA.isend as æ¯å¦æ«éå·¥åº, |
| | | var sql = @"select AA.wkshp_code as 车é´ç¼ç ,AA.wkshp_name as 车é´åç§°,AA.wo_code as å·¥åç¼å·,AA.partcode as 产åç¼ç ,AA.partname as 产ååç§°,AA.partspec as 产åè§æ ¼,AA.stepcode as å·¥åºç¼ç ,AA.stepname as å·¥åºåç§°,AA.isend as æ¯å¦æ«éå·¥åº, |
| | | AA.task_qty as 任塿°é,AA.group_code as ç产çç»ç¼ç ,AA.group_name as ç产çç»åç§°,AA.report_qty as æ¥å·¥æ°é,AA.unprice as å·¥åºåä»·,AA.ratio as åé
æ¯ä¾, |
| | | AA.moneys as 计件工èµ,AA.username as æ¥å·¥äººå,AA.report_date as æ¥å·¥æ¶é´ |
| | | from ( |
| | |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>D:\ç½ç«åå¸\MESæ£æ¸
æ²³</_PublishTargetUrl> |
| | | <History>True|2023-06-13T02:24:59.6876648Z;</History> |
| | | <History>True|2023-06-26T00:15:27.3611577Z;True|2023-06-25T15:36:41.8736654+08:00;True|2023-06-25T14:33:49.5287543+08:00;True|2023-06-13T10:24:59.6876648+08:00;</History> |
| | | </PropertyGroup> |
| | | <ItemGroup> |
| | | <File Include="Areas/HelpPage/HelpPage.css"> |
| | |
| | | <publishTime>12/24/2021 15:38:29</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>06/17/2023 11:08:15</publishTime> |
| | | <publishTime>06/29/2023 14:43:31</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>06/17/2023 11:08:15</publishTime> |
| | | <publishTime>06/29/2023 14:43:31</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>06/17/2023 11:08:15</publishTime> |
| | | <publishTime>06/29/2023 14:43:31</publishTime> |
| | | </File> |
| | | <File Include="bin/WebActivatorEx.dll"> |
| | | <publishTime>02/08/2013 16:42:28</publishTime> |
| | |
| | | <publishTime>11/07/2022 17:57:07</publishTime> |
| | | </File> |
| | | <File Include="Excel/ç¨æ·æ¸
å.xls"> |
| | | <publishTime>07/20/2022 10:52:30</publishTime> |
| | | <publishTime>06/18/2023 07:56:48</publishTime> |
| | | </File> |
| | | <File Include="Excel/缺é·å®ä¹.xls"> |
| | | <publishTime>08/12/2022 10:41:48</publishTime> |
| | | </File> |
| | | <File Include="Excel/èæå·¥ä»·.xls"> |
| | | <publishTime>09/06/2022 18:29:08</publishTime> |
| | | <publishTime>06/18/2023 07:56:47</publishTime> |
| | | </File> |
| | | <File Include="Excel/è§è²æ¸
å.xls"> |
| | | <publishTime>07/22/2022 11:26:24</publishTime> |
| | | <publishTime>06/18/2023 07:56:48</publishTime> |
| | | </File> |
| | | <File Include="Excel/设å¤ä¿å
»æ å.xls"> |
| | | <publishTime>11/18/2022 09:16:10</publishTime> |
| | |
| | | <publishTime>08/29/2022 12:08:02</publishTime> |
| | | </File> |
| | | <File Include="Excel/è®¾å¤æ¸
å.xls"> |
| | | <publishTime>11/07/2022 16:13:05</publishTime> |
| | | <publishTime>06/26/2023 10:40:14</publishTime> |
| | | </File> |
| | | <File Include="Excel/设å¤ç¹æ£æ å.xls"> |
| | | <publishTime>11/18/2022 09:15:43</publishTime> |
| | |
| | | <publishTime>06/16/2022 13:39:23</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>06/17/2023 11:08:21</publishTime> |
| | | <publishTime>06/29/2023 14:43:39</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 4) |
| | | else if (excelTable[0].Columns.Count != 5) |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[1].ColumnName != "çç»ç¼å·(å¯ä¸)") |
| | | else if (excelTable[0].Columns[1].ColumnName != "ç»ç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{ç»ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "çç»ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{çç»ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "çç»åç§°") |
| | | else if (excelTable[0].Columns[3].ColumnName != "çç»åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{çç»åç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[3].ColumnName != "çç»æè¿°") |
| | | else if (excelTable[0].Columns[4].ColumnName != "çç»æè¿°") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{çç»æè¿°}"; |
| | |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 3) |
| | | else if (excelTable[0].Columns.Count != 4) |
| | | { |
| | | code = "300"; |
| | | Message = "è§è²ç±»å模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns.Count != 5) |
| | | else if (excelTable[1].Columns.Count != 6) |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿è§è²æ¸
åä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | |
| | | Message = "è§è²ç±»å模æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[1].ColumnName != "è§è²ç±»åç¼å·(å¯ä¸)") |
| | | else if (excelTable[0].Columns[1].ColumnName != "ç»ç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "è§è²ç±»å模æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{ç»ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "è§è²ç±»åç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "è§è²ç±»å模æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{è§è²ç±»åç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "è§è²ç±»ååç§°") |
| | | else if (excelTable[0].Columns[3].ColumnName != "è§è²ç±»ååç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "è§è²ç±»å模æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{è§è²ç±»ååç§°}"; |
| | |
| | | Message = "è§è²æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "è§è²ç¼å·(å¯ä¸)") |
| | | else if (excelTable[1].Columns[1].ColumnName != "ç»ç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "è§è²æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{ç»ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[2].ColumnName != "è§è²ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "è§è²æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{è§è²ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[2].ColumnName != "è§è²å§å") |
| | | else if (excelTable[1].Columns[3].ColumnName != "è§è²å§å") |
| | | { |
| | | code = "300"; |
| | | Message = "è§è²æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{è§è²å§å}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[3].ColumnName != "è§è²ç±»åç¼ç ") |
| | | else if (excelTable[1].Columns[4].ColumnName != "è§è²ç±»åç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "è§è²æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{è§è²ç±»åç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[4].ColumnName != "è§è²æè¿°") |
| | | else if (excelTable[1].Columns[5].ColumnName != "è§è²æè¿°") |
| | | { |
| | | code = "300"; |
| | | Message = "è§è²æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第5ååºä¸º{è§è²æè¿°}"; |
| | |
| | | string Message = ""; |
| | | code = ""; |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToThreeTableList(FileCode); |
| | | if (excelTable.Count != 6) |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | if (excelTable.Count != 2) |
| | | { |
| | | code = "300"; |
| | | Message = "导å
¥æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥Sheetæ°"; |
| | | } |
| | | else if (excelTable[0].Columns.Count != 4) |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç±»å)ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | } |
| | | else if (excelTable[1].Columns.Count != 5) |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç»)ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | } |
| | | else if (excelTable[2].Columns.Count != 9) |
| | | else if (excelTable[0].Columns.Count != 7) |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | |
| | | else if (excelTable[0].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç±»å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | } |
| | | else if (excelTable[0].Columns[1].ColumnName != "设å¤ç±»åç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç±»å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{设å¤ç±»åç¼å·(å¯ä¸)}"; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "设å¤ç±»ååç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç±»å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{设å¤ç±»ååç§°}"; |
| | | } |
| | | else if (excelTable[0].Columns[3].ColumnName != "设å¤ç±»åæè¿°") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç±»å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{设å¤ç±»åæè¿°}"; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç»)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "设å¤ç»ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç»)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{设å¤ç»ç¼å·(å¯ä¸)}"; |
| | | } |
| | | else if (excelTable[1].Columns[2].ColumnName != "设å¤ç»åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç»)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{设å¤ç»åç§°}"; |
| | | } |
| | | else if (excelTable[1].Columns[3].ColumnName != "设å¤ç±»åç¼å·") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç»)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{设å¤ç±»åç¼å·}"; |
| | | } |
| | | else if (excelTable[1].Columns[4].ColumnName != "设å¤ç»æè¿°") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç»)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第5ååºä¸º{设å¤ç»æè¿°}"; |
| | | } |
| | | else if (excelTable[2].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | } |
| | | else if (excelTable[2].Columns[1].ColumnName != "设å¤ç¼å·(å¯ä¸)") |
| | | else if (excelTable[0].Columns[1].ColumnName != "设å¤ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{设å¤ç¼å·(å¯ä¸)}"; |
| | | } |
| | | else if (excelTable[2].Columns[2].ColumnName != "设å¤åç§°") |
| | | else if (excelTable[0].Columns[2].ColumnName != "设å¤åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{设å¤åç§°}"; |
| | | } |
| | | else if (excelTable[2].Columns[3].ColumnName != "设å¤ç±»åç¼å·") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{设å¤ç±»åç¼å·}"; |
| | | } |
| | | else if (excelTable[2].Columns[4].ColumnName != "设å¤ç»ç¼å·") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{设å¤ç»ç¼å·}"; |
| | | } |
| | | else if (excelTable[2].Columns[5].ColumnName != "æå
¥æ¥æ") |
| | | else if (excelTable[0].Columns[3].ColumnName != "æå
¥æ¥æ") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{æå
¥æ¥æ}"; |
| | | } |
| | | else if (excelTable[2].Columns[6].ColumnName != "ç产车é´") |
| | | else if (excelTable[0].Columns[4].ColumnName != "车é´ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{ç产车é´}"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{车é´ç¼ç }"; |
| | | } |
| | | else if (excelTable[2].Columns[7].ColumnName != "使ç¨ç¶æ") |
| | | else if (excelTable[0].Columns[5].ColumnName != "使ç¨ç¶æ") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{使ç¨ç¶æ}"; |
| | | } |
| | | else if (excelTable[2].Columns[8].ColumnName != "稼å¨çï¼%ï¼") |
| | | else if (excelTable[0].Columns[6].ColumnName != "稼å¨çï¼%ï¼") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{稼å¨çï¼%ï¼}"; |
| | |
| | | //主表 |
| | | for (int j = 0; j < excelTable[0].Rows.Count; j++) |
| | | { |
| | | if (excelTable[0].Rows[j][1].ToString().Trim() != null && excelTable[0].Rows[j][1].ToString().Trim() != "") |
| | | if (excelTable[0].Rows[j][2].ToString().Trim() != null && excelTable[0].Rows[j][2].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable[0].Rows[j][1].ToString().Trim()); |
| | | dynamicParams.Add("@group_code", excelTable[0].Rows[j][2].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{çç»ç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "çç»è¡¨:{çç»ç¼ç (å¯ä¸)}åæ®µ" + excelTable[0].Rows[j][1].ToString().Trim() + "å·²åå¨"; |
| | | erro.ErrorCont = "çç»è¡¨:{çç»ç¼ç (å¯ä¸)}åæ®µ" + excelTable[0].Rows[j][2].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç¼ç (å¯ä¸)}åæ®µ" + excelTable[1].Rows[k][2].ToString().Trim() + "å·²åå¨"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç¼ç (å¯ä¸)}åæ®µ" + excelTable[1].Rows[k][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç»ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç»ç»ç¼ç }åæ®µ" + excelTable[1].Rows[k][2].ToString().Trim() + "ä¸åå¨"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç»ç»ç¼ç }åæ®µ" + excelTable[1].Rows[k][7].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[1].Rows[k][9].ToString().Trim() != null && excelTable[1].Rows[k][9].ToString().Trim() != "") |
| | | { |
| | | sql = @"select torg_code from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable[1].Rows[k][9].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt != null && dt.Rows.Count>0) |
| | | { |
| | | if (dt.Rows[0]["torg_code"].ToString()!= excelTable[1].Rows[k][7].ToString().Trim()) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç»ç¼ç }åæ®µ" + excelTable[1].Rows[k][9].ToString().Trim() + " 䏿¯ç»ç»ç¼ç :" + excelTable[1].Rows[k][7].ToString().Trim() + "ä¸çç¨æ·ç»"; |
| | | list.Add(erro); |
| | | } } |
| | | } |
| | | } |
| | | //夿å表ç»ç»ç¼ç ä¸åå¨äºä¸»è¡¨ç»ç»ç¼ç ä¸çæ°æ® |
| | | var dt2 = from r in excelTable[1].AsEnumerable() |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("ç»ç»ç¼ç ") |
| | | ).Contains(r.Field<string>("ç»ç»ç¼ç ")) |
| | | select r; |
| | | List<DataRow> listRow2 = dt2.ToList(); |
| | | if (listRow2.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç»ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç»ç»ç¼ç }åæ®µä¸æå¼å¨çç»è¡¨:{ç»ç»ç¼ç }ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //夿å表å¤é®ä¸åå¨äºä¸»è¡¨ä¸»é®ä¸çæ°æ® |
| | | var dt3 = from r in excelTable[1].AsEnumerable() |
| | |
| | | //主表 |
| | | for (int j = 0; j < excelTable[0].Rows.Count; j++) |
| | | { |
| | | if (excelTable[0].Rows[j][1].ToString().Trim() != null && excelTable[0].Rows[j][1].ToString().Trim() != "") |
| | | if (excelTable[1].Rows[j][1].ToString().Trim() != null && excelTable[1].Rows[j][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TOrganization where org_code=@org_code"; |
| | | dynamicParams.Add("@org_code", excelTable[1].Rows[j][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt == null || dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç»ç»ç¼ç }"; |
| | | erro.ErrorCont = "è§è²ç±»å表:{ç»ç»ç¼ç }åæ®µ" + excelTable[1].Rows[j][1].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[0].Rows[j][2].ToString().Trim() != null && excelTable[0].Rows[j][2].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TRoleType where roletype_code=@roletype_code"; |
| | | dynamicParams.Add("@roletype_code", excelTable[0].Rows[j][1].ToString().Trim()); |
| | | dynamicParams.Add("@roletype_code", excelTable[0].Rows[j][2].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{è§è²ç±»åç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "çç»è¡¨:{è§è²ç±»åç¼ç (å¯ä¸)}åæ®µ" + excelTable[0].Rows[j][1].ToString().Trim() + "å·²åå¨"; |
| | | erro.ErrorCont = "çç»è¡¨:{è§è²ç±»åç¼ç (å¯ä¸)}åæ®µ" + excelTable[0].Rows[j][2].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | //å表 |
| | | for (int k = 0; k < excelTable[1].Rows.Count; k++) |
| | | { |
| | | if (excelTable[1].Rows[k][1].ToString().Trim() != null && excelTable[1].Rows[k][1].ToString().Trim() != "") |
| | | if (excelTable[1].Rows[k][2].ToString().Trim() != null && excelTable[1].Rows[k][2].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TRole where role_code=@role_code"; |
| | | dynamicParams.Add("@role_code", excelTable[1].Rows[k][1].ToString().Trim()); |
| | | dynamicParams.Add("@role_code", excelTable[1].Rows[k][2].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[1].Rows[k][1].ToString().Trim() != null && excelTable[1].Rows[k][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TOrganization where org_code=@org_code"; |
| | | dynamicParams.Add("@org_code", excelTable[1].Rows[k][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt == null || dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç»ç»ç¼ç }"; |
| | | erro.ErrorCont = "è§è²è¡¨:{ç»ç»ç¼ç }åæ®µ" + excelTable[1].Rows[k][1].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[1].Rows[k][4].ToString().Trim() != null && excelTable[1].Rows[k][4].ToString().Trim() != "") |
| | | { |
| | | sql = @"select torg_code from TRoleType where roletype_code=@roletype_code"; |
| | | dynamicParams.Add("@roletype_code", excelTable[1].Rows[k][4].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt != null && dt.Rows.Count > 0) |
| | | { |
| | | if (dt.Rows[0]["torg_code"].ToString() != excelTable[1].Rows[k][1].ToString().Trim()) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{è§è²ç±»åç¼ç }"; |
| | | erro.ErrorCont = "è§è²è¡¨:{è§è²ç±»åç¼ç }åæ®µ" + excelTable[1].Rows[k][4].ToString().Trim() + " 䏿¯ç»ç»ç¼ç :" + excelTable[1].Rows[k][1].ToString().Trim() + "ä¸çè§è²ç»"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | //夿å表ç»ç»ç¼ç ä¸åå¨äºä¸»è¡¨ç»ç»ç¼ç ä¸çæ°æ® |
| | | var dt2 = from r in excelTable[1].AsEnumerable() |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("ç»ç»ç¼ç ") |
| | | ).Contains(r.Field<string>("ç»ç»ç¼ç ")) |
| | | select r; |
| | | List<DataRow> listRow2 = dt2.ToList(); |
| | | if (listRow2.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç»ç»ç¼ç }"; |
| | | erro.ErrorCont = "è§è²è¡¨:{ç»ç»ç¼ç }åæ®µä¸æå¼å¨è§è²ç±»å表:{ç»ç»ç¼ç }ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //夿å表å¤é®ä¸åå¨äºä¸»è¡¨ä¸»é®ä¸çæ°æ® |
| | | var dt3 = from r in excelTable[1].AsEnumerable() |
| | |
| | | var dynamicParams = new DynamicParameters(); |
| | | DataTable dt; |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | list = ImportExcel.ExcelToThreeTableListErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToThreeTableList(FileCode); //è·åExcelæ°æ® |
| | | //设å¤ç±»å表,å¤æè®¾å¤ç±»åæ¯å¦åå¨ |
| | | for (int i = 0; i < excelTable[0].Rows.Count; i++) |
| | | { |
| | | if (excelTable[0].Rows[i][1].ToString().Trim() != null && excelTable[0].Rows[i][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TEqpType where code=@code"; |
| | | dynamicParams.Add("@code", excelTable[0].Rows[i][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤ç±»åç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ç±»å表:{设å¤ç±»åç¼å·(å¯ä¸)}åæ®µ" + excelTable[0].Rows[i][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | //设å¤ç»è¡¨,å¤æè®¾å¤ç»æ¯å¦åå¨ |
| | | for (int j = 0; j < excelTable[1].Rows.Count; j++) |
| | | { |
| | | if (excelTable[1].Rows[j][1].ToString().Trim() != null && excelTable[1].Rows[j][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TEqpGroup where code=@code"; |
| | | dynamicParams.Add("@code", excelTable[1].Rows[j][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤ç»ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ç»è¡¨:{设å¤ç»ç¼å·(å¯ä¸)}åæ®µ" + excelTable[1].Rows[j][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | //夿å表å¤é®ä¸åå¨äºä¸»è¡¨ä¸»é®ä¸çæ°æ® |
| | | var dt3 = from r in excelTable[1].AsEnumerable() |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("设å¤ç±»åç¼å·(å¯ä¸)") |
| | | ).Contains(r.Field<string>("设å¤ç±»åç¼å·")) |
| | | select r; |
| | | List<DataRow> listRow = dt3.ToList(); |
| | | if (listRow.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤ç±»åç¼å·}"; |
| | | erro.ErrorCont = "设å¤ç»ä¿¡æ¯:{设å¤ç±»åç¼å·}åæ®µä¸æå¼å¨è®¾å¤ç±»åä¿¡æ¯:{设å¤ç±»åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | DataTable excelTable = new DataTable(); |
| | | list = ImportExcel.ExcelToTableErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); //è·åExcelæ°æ® |
| | | //è®¾å¤æ¸
å表 |
| | | for (int k = 0; k < excelTable[2].Rows.Count; k++) |
| | | for (int k = 0; k < excelTable.Rows.Count; k++) |
| | | { |
| | | if (excelTable[2].Rows[k][1].ToString().Trim() != null && excelTable[2].Rows[k][1].ToString().Trim() != "") |
| | | if (excelTable.Rows[k][1].ToString().Trim() != null && excelTable.Rows[k][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TEqpInfo where code=@code"; |
| | | dynamicParams.Add("@code", excelTable[2].Rows[k][1].ToString().Trim()); |
| | | dynamicParams.Add("@code", excelTable.Rows[k][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤è¡¨:{设å¤ç¼å·(å¯ä¸)}åæ®µ" + excelTable[2].Rows[k][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //å¤æè®¾å¤ç»æ¯å¦å¯¹åºæ£ç¡®ç设å¤ç±»å |
| | | var yourGetData = excelTable[1].AsEnumerable().Where<DataRow>(a => a["设å¤ç±»åç¼å·"].ToString() == excelTable[2].Rows[k][3].ToString().Trim()&& a["设å¤ç»ç¼å·(å¯ä¸)"].ToString() == excelTable[2].Rows[k][4].ToString().Trim()); |
| | | if (yourGetData.Count() <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤ç±»åç¼å·}/{设å¤ç»ç¼å·}"; |
| | | erro.ErrorCont = "设å¤è¡¨:{设å¤ç¼å·(å¯ä¸)}åæ®µ" + excelTable[2].Rows[k][1].ToString().Trim() + "对åº{设å¤ç±»åç¼å·}:"+ excelTable[2].Rows[k][4].ToString().Trim() + "/{设å¤ç»ç¼å·}:"+ excelTable[2].Rows[k][4].ToString().Trim() + "ä¸è®¾å¤ç»æ¸
åä¸è®¾ç½®å¯¹ä¸ä¸"; |
| | | erro.ErrorCont = "设å¤è¡¨:{设å¤ç¼å·(å¯ä¸)}åæ®µ" + excelTable.Rows[k][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | //车é´å¤æ |
| | | for (int m = 0; m < excelTable[2].Rows.Count; m++) |
| | | for (int m = 0; m < excelTable.Rows.Count; m++) |
| | | { |
| | | if (excelTable[2].Rows[m][6].ToString().Trim() != null && excelTable[2].Rows[m][6].ToString().Trim() != "") |
| | | if (excelTable.Rows[m][4].ToString().Trim() != null && excelTable.Rows[m][4].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TOrganization where org_name=@code and description='W'"; |
| | | dynamicParams.Add("@code", excelTable[2].Rows[m][6].ToString().Trim()); |
| | | sql = @"select * from TOrganization where org_code=@code and description='W'"; |
| | | dynamicParams.Add("@code", excelTable.Rows[m][4].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count<=0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç产车é´}"; |
| | | erro.ErrorCont = "设å¤è¡¨:{ç产车é´}åæ®µ" + excelTable[2].Rows[m][6].ToString().Trim() + "ä¸åå¨"; |
| | | erro.ErrorField = "{车é´ç¼ç }"; |
| | | erro.ErrorCont = "设å¤è¡¨:{车é´ç¼ç }åæ®µ" + excelTable.Rows[m][4].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable[0].Rows.Count + excelTable[1].Rows.Count+excelTable[2].Rows.Count; |
| | | count = excelTable.Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | |
| | | //导å
¥çç» |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | | sql = @"insert into TGroup(group_code,group_name,description,lm_user,lm_date) |
| | | values(@group_code,@group_name,@description,@Operator,@CreateDate)"; |
| | | list.Add(new |
| | | sql = @"select * from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable[0].Rows[k][2].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | continue; |
| | | } |
| | | else |
| | | { |
| | | sql = @"insert into TGroup(group_code,group_name,description,lm_user,lm_date,torg_code) |
| | | values(@group_code,@group_name,@description,@Operator,@CreateDate,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | group_code = excelTable[0].Rows[k][1].ToString().Trim(), |
| | | group_name = excelTable[0].Rows[k][2].ToString().Trim(), |
| | | description = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Operator = User |
| | | } |
| | | }); |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | group_code = excelTable[0].Rows[k][2].ToString().Trim(), |
| | | group_name = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | description = excelTable[0].Rows[k][4].ToString().Trim(), |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Operator = User, |
| | | torg_code= excelTable[0].Rows[k][1].ToString().Trim() |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | //导å
¥ç¨æ· |
| | | for (int i = 0; i < excelTable[1].Rows.Count; i++) |
| | |
| | | default: |
| | | break; |
| | | } |
| | | |
| | | sql = @"select * from TUser where usercode=@usercode"; |
| | | dynamicParams.Add("@usercode", excelTable[1].Rows[i][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | continue; |
| | | } |
| | | sql = @"insert into TUser(usercode,username,password,enable,mobile,lm_date,email,lm_user,stu_torgcode,wagetype,usergroup_code) |
| | | values(@UserCode,@UserName,@password,@Enable,@Mobile,@CreateDate,@Email,@Operator,@StuOrg,@wagetype,@usergroup_code)"; |
| | | list.Add(new |
| | |
| | | //导å
¥è§è²ç±»å |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | | sql = @"insert into TRoleType(roletype_code,roletype_name) |
| | | values(@roletype_code,@roletype_name)"; |
| | | sql = @"insert into TRoleType(roletype_code,roletype_name,torg_code) |
| | | values(@roletype_code,@roletype_name,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | roletype_code = excelTable[0].Rows[k][1].ToString().Trim(), |
| | | roletype_name = excelTable[0].Rows[k][2].ToString().Trim() |
| | | roletype_code = excelTable[0].Rows[k][2].ToString().Trim(), |
| | | roletype_name = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | torg_code = excelTable[0].Rows[k][1].ToString().Trim() |
| | | } |
| | | }); |
| | | } |
| | | //导å
¥è§è² |
| | | for (int i = 0; i < excelTable[1].Rows.Count; i++) |
| | | { |
| | | sql = @"insert into TRole(role_code,role_name,roletype_code,description,lm_user,lm_date) |
| | | values(@role_code,@role_name,@roletype_code,@description,@Operator,@CreateDate)"; |
| | | sql = @"insert into TRole(role_code,role_name,roletype_code,description,lm_user,lm_date,torg_code) |
| | | values(@role_code,@role_name,@roletype_code,@description,@Operator,@CreateDate,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | role_code = excelTable[1].Rows[i][1].ToString().Trim(), |
| | | role_name = excelTable[1].Rows[i][2].ToString().Trim(), |
| | | roletype_code = excelTable[1].Rows[i][3].ToString().Trim(), |
| | | description = excelTable[1].Rows[i][4].ToString().Trim(), |
| | | role_code = excelTable[1].Rows[i][2].ToString().Trim(), |
| | | role_name = excelTable[1].Rows[i][3].ToString().Trim(), |
| | | roletype_code = excelTable[1].Rows[i][4].ToString().Trim(), |
| | | description = excelTable[1].Rows[i][5].ToString().Trim(), |
| | | Operator = User, |
| | | CreateDate = DateTime.Now.ToString() |
| | | CreateDate = DateTime.Now.ToString(), |
| | | torg_code = excelTable[1].Rows[i][1].ToString().Trim() |
| | | } |
| | | }); |
| | | } |
| | |
| | | try |
| | | { |
| | | list.Clear(); |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToThreeTableList(FileCode); |
| | | //åå
¥è®¾å¤ç±»å |
| | | for (int i = 0; i < excelTable[0].Rows.Count; i++) |
| | | { |
| | | sql = @"insert into TEqpType(code,name,lm_user,lm_date,remark) |
| | | values(@code,@name,@lm_user,@lm_date,@remark)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = excelTable[0].Rows[i][1].ToString().Trim(), |
| | | name = excelTable[0].Rows[i][2].ToString().Trim(), |
| | | lm_user = User, |
| | | lm_date = DateTime.Now.ToString(), |
| | | remark= excelTable[0].Rows[i][3].ToString().Trim() |
| | | |
| | | } |
| | | }); |
| | | } |
| | | //åå
¥è®¾å¤ç» |
| | | for (int j = 0; j < excelTable[1].Rows.Count; j++) |
| | | { |
| | | sql = @"insert into TEqpGroup(code,name,lm_user,lm_date,remark,eqptype_code) |
| | | values(@code,@name,@lm_user,@lm_date,@remark,@eqptype_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = excelTable[1].Rows[j][1].ToString().Trim(), |
| | | name = excelTable[1].Rows[j][2].ToString().Trim(), |
| | | lm_user = User, |
| | | lm_date = DateTime.Now.ToString(), |
| | | remark = excelTable[1].Rows[j][4].ToString().Trim(), |
| | | eqptype_code= excelTable[1].Rows[j][3].ToString().Trim() |
| | | |
| | | } |
| | | }); |
| | | } |
| | | DataTable excelTable = new DataTable(); |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); |
| | | //导å
¥è®¾å¤æ¸
å |
| | | for (int k = 0; k < excelTable[2].Rows.Count; k++) |
| | | for (int k = 0; k < excelTable.Rows.Count; k++) |
| | | { |
| | | //è·å车é´ç¼ç |
| | | string sql0 = @"select org_code,org_name from TOrganization where org_name=@wkshp and description='W' and is_delete<>'1'"; |
| | | dynamicParams.Add("@wkshp", excelTable[2].Rows[k][6].ToString()); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | |
| | | sql = @"insert into TEqpInfo(code,name,eqptype_code,eqpgroup_code,wksp_code,input_date,operation_ration,enable,opc_uom,lm_user,lm_date) |
| | | values(@devicecode,@devicename,@devicetype,@devicegroup,@workshop,@importdate,@ratio,@status,@uom,@lm_user,@lm_date)"; |
| | | sql = @"select * from TEqpInfo where code=@eqp_code"; |
| | | dynamicParams.Add("@eqp_code", excelTable.Rows[k][1].ToString().Trim()); |
| | | DataTable dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | continue; |
| | | } |
| | | sql = @"insert into TEqpInfo(code,name,wksp_code,input_date,operation_ration,enable,opc_uom,lm_user,lm_date) |
| | | values(@devicecode,@devicename,@workshop,@importdate,@ratio,@status,@uom,@lm_user,@lm_date)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | devicecode = excelTable[2].Rows[k][1].ToString().Trim(), |
| | | devicename = excelTable[2].Rows[k][2].ToString().Trim(), |
| | | devicetype = excelTable[2].Rows[k][3].ToString().Trim(), |
| | | devicegroup = excelTable[2].Rows[k][4].ToString().Trim(), |
| | | workshop = data.Rows[0]["org_code"].ToString().Trim(), |
| | | importdate = excelTable[2].Rows[k][5].ToString().Trim(), |
| | | ratio = excelTable[2].Rows[k][8].ToString().Trim(), |
| | | status = excelTable[2].Rows[k][7].ToString().Trim(), |
| | | devicecode = excelTable.Rows[k][1].ToString().Trim(), |
| | | devicename = excelTable.Rows[k][2].ToString().Trim(), |
| | | workshop = excelTable.Rows[k][4].ToString().Trim(), |
| | | importdate = excelTable.Rows[k][3].ToString().Trim(), |
| | | ratio = excelTable.Rows[k][6].ToString().Trim(), |
| | | status = excelTable.Rows[k][5].ToString().Trim(), |
| | | uom = "å°", |
| | | lm_user = User, |
| | | lm_date = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | |
| | | /// <summary> |
| | | /// æ«ç ä¿¡æ¯ä¸ºå·¥å+å·¥åºæ¡ç |
| | | /// </summary> |
| | | /// <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | /// <param name="ordercode">å·¥åç¼å·</param> |
| | | /// <param name="stepcode">å·¥åºç¼ç </param> |
| | | /// <returns></returns> |
| | | public static ToMessage ZZEncodingSeach(string ordercode, string stepcode) |
| | | public static ToMessage ZZEncodingSeach(string stu_torgcode, string ordercode, string stepcode) |
| | | { |
| | | var sql = ""; |
| | | string flwtype = ""; //å·¥åºå±æ§ |
| | |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | |
| | | //夿å½å工忝å¦å
³é |
| | | sql = @"select * from TK_Wrk_Man where wo_code=@ordercode and wkshp_code=@stu_torgcode and status='CLOSED'"; |
| | | dynamicParams.Add("@ordercode", ordercode); |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | var da0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (da0.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åå·²å
³é,ä¸å
è®¸å¼æ¥å·¥æä½!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | //0.夿å½åå·¥åæå±è½¦é´æ¯å¦ä¸ºå½åç»å½äººåè½¦é´ |
| | | sql = @"select * from TK_Wrk_Man where wo_code=@ordercode and wkshp_code=@stu_torgcode"; |
| | | dynamicParams.Add("@ordercode", ordercode); |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | var da1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (da1.Rows.Count<=0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "䏿¯æ¬è½¦é´ç产任å¡,ä¸å
许æä½!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | //1.æ ¹æ®å·¥å+å·¥åºæ¥æ¾å½åå·¥åºæ¯å¦é¦éå·¥åº |
| | | sql = @"select A.wo_code,P.partcode,P.partname,P.partspec, T.stepcode,T.stepname,A.seq,T.flwtype,T.descr,A.status,A.plan_qty,A.isbott,A.isend,L.org_code,L.org_name |
| | | from TK_Wrk_Step A |
| | |
| | | } |
| | | else |
| | | { |
| | | if (sgood_qty == null || sgood_qty == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " åæ ¼äº§åºä¸º0,æ¬éä¸å
è®¸å¼æ¥å·¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | rt.eqpcode = data1.Rows[0]["code"].ToString(); //å¼å·¥è®¾å¤ç¼ç |
| | | rt.eqpname = data1.Rows[0]["name"].ToString(); //å¼å·¥è®¾å¤åç§° |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | |
| | | } |
| | | else |
| | | { |
| | | if (sqty == null || sqty == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " åæ ¼æ¶æä¸º0,æ¬éä¸å
è®¸å¼æ¥å·¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | rt.eqpcode = data1.Rows[0]["code"].ToString(); //å¼å·¥è®¾å¤ç¼ç |
| | | rt.eqpname = data1.Rows[0]["name"].ToString(); //å¼å·¥è®¾å¤åç§° |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data3.Rows.Count > 0) //ä¸éææ¥å·¥ |
| | | { |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //æ¬éæ¥å·¥æ»æ°é |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //ä¸éæ¥å·¥æ»æ°é |
| | | decimal sybqty = sgood_qty; //æ¬éå©ä½å¯æ¥æ°é=ä¸éæ¥å·¥æ°é |
| | | |
| | | if (sgood_qty == null || sgood_qty == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " åæ ¼äº§åºä¸º0,æ¬éä¸å
è®¸å¼æ¥å·¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | rt.eqpcode = data1.Rows[0]["code"].ToString(); //å¼å·¥è®¾å¤ç¼ç |
| | | rt.eqpname = data1.Rows[0]["name"].ToString(); //å¼å·¥è®¾å¤åç§° |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | |
| | | { |
| | | decimal sqty = data3.AsEnumerable().Select(d =>d.Field<decimal>("SQTY")).Sum();//ä¸éæ¶ææ°é |
| | | decimal sybqty = sqty; //æ¬éå©ä½å¯æ¶æ°é=ä¸éæ¶ææ°é |
| | | |
| | | if (sqty == null || sqty == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " åæ ¼æ¶æä¸º0,æ¬éä¸å
è®¸å¼æ¥å·¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | rt.eqpcode = data1.Rows[0]["code"].ToString(); //å¼å·¥è®¾å¤ç¼ç |
| | | rt.eqpname = data1.Rows[0]["name"].ToString(); //å¼å·¥è®¾å¤åç§° |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | |
| | | var data2 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data2.Rows.Count > 0) //ä¸å°å·¥åºææ¥å·¥ |
| | | { |
| | | string good_qty = data2.Rows[0]["GOOD_QTY"].ToString();//æ¥å·¥æ°é |
| | | string ng_qty = data2.Rows[0]["NG_QTY"].ToString();// ä¸è¯æ°é |
| | | string bad_qty = data2.Rows[0]["BAD_QTY"].ToString();// æ¥åºæ°é |
| | | |
| | | decimal good_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum();//æ¥å·¥æ°é |
| | | decimal ng_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("NG_QTY")).Sum();// ä¸è¯æ°é |
| | | decimal bad_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("BAD_QTY")).Sum();// æ¥åºæ°é |
| | | if (good_qty == null || good_qty == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " åæ ¼äº§åºä¸º0,æ¬éä¸å
è®¸å¼æ¥å·¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.startqty = decimal.Parse(good_qty); //å¼å·¥æ°é=(ä¸ä¸éçæ¥å·¥æ°é) |
| | | rt.noreportqty = decimal.Parse(good_qty); //æªæ¥æ°é=(ä¸ä¸éçæ¥å·¥æ°é) |
| | | rt.startqty = good_qty; //å¼å·¥æ°é=(ä¸ä¸éçæ¥å·¥æ»æ°é) |
| | | rt.noreportqty = good_qty; //æªæ¥æ°é=(ä¸ä¸éçæ¥å·¥æ»æ°é) |
| | | rt.reportqty = 0; //å·²æ¥æ°é |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | |
| | | decimal sqty = data2.AsEnumerable().Select(d => d.Field<decimal>("SQTY")).Sum();//æ¶ææ°é |
| | | decimal ng_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("NG_QTY")).Sum();// ä¸è¯æ°é |
| | | decimal bad_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("BAD_QTY")).Sum();// æ¥åºæ°é |
| | | |
| | | if (sqty == null || sqty == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " åæ ¼æ¶æä¸º0,æ¬éä¸å
è®¸å¼æ¥å·¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.startqty = sqty; //å¼å·¥æ°é=(ä¸ä¸éçæ¶ææ°é) |
| | | rt.noreportqty = sqty; //æªæ¥æ°é=(ä¸ä¸éçæ¶ææ°é) |
| | |
| | | /// <summary> |
| | | /// çäº§å¼æ¥å·¥:å¤åå·¥åºä»»å¡å¼æ¥å·¥å¤æ:å·¥åå·+å·¥åº |
| | | /// </summary> |
| | | /// <param name="OperType">æä½ç±»å</param> |
| | | /// <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | /// <param name="SelectType">æä½ç±»å</param> |
| | | /// <param name="ordercode">å·¥åç¼å·</param> |
| | | /// <param name="stepcode">å·¥åºç¼ç </param> |
| | | /// <returns></returns> |
| | | public static ToMessage WXEncodingSeach(string SelectType, string ordercode, string stepcode) |
| | | public static ToMessage WXEncodingSeach(string stu_torgcode, string SelectType, string ordercode, string stepcode) |
| | | { |
| | | var sql = ""; |
| | | string flwtype = ""; //å·¥åºå±æ§ |
| | |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //夿å½å工忝å¦å
³é |
| | | sql = @"select * from TK_Wrk_Man where wo_code=@ordercode and wkshop_code=@stu_torgcode and status='CLOSED'"; |
| | | dynamicParams.Add("@ordercode", ordercode); |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | var da0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (da0.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åå·²å
³é,ä¸å
è®¸å¼æ¥å·¥æä½!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | //0.夿å½åå·¥åæå±è½¦é´æ¯å¦ä¸ºå½åç»å½äººåè½¦é´ |
| | | sql = @"select * from TK_Wrk_Man where wo_code=@ordercode and wkshop_code=@stu_torgcode"; |
| | | dynamicParams.Add("@ordercode", ordercode); |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | var da1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (da1.Rows.Count <= 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "䏿¯æ¬è½¦é´ç产任å¡,ä¸å
许æä½!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | //1.æ ¹æ®å·¥å+å·¥åºæ¥æ¾å½åå·¥åºæ¯å¦é¦éå·¥åº |
| | | sql = @"select A.wo_code,P.partcode,P.partname,P.partspec, T.stepcode,T.stepname,A.seq,T.flwtype,T.descr,A.status,A.plan_qty,A.isbott,A.isend,L.org_code,L.org_name |
| | | from TK_Wrk_Step A |
| | |
| | | } |
| | | else |
| | | { |
| | | if (sgood_qty == null || sgood_qty == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " åæ ¼äº§åºä¸º0,æ¬éä¸å
许åæ!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.noreportqty = sybqty; //æªåæ°é=å©ä½å¯åæ°é |
| | | rt.reportqty = sqty + ng_qty+bad_qty; //已忰é= æ¬éåææ°é+æ¬éä¸è¯æ°é+æ¬éæ¥åºæ°é |
| | |
| | | } |
| | | else |
| | | { |
| | | if (ssqty == null || ssqty == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " åæ ¼æ¶æä¸º0,æ¬éä¸å
许åæ!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.noreportqty = sybqty; //æªåæ°é=å©ä½å¯åæ°é |
| | | rt.reportqty = sqty + ng_qty+bad_qty; //已忰é= æ¬éåææ°é+æ¬éä¸è¯æ°é+æ¬éæ¥åºæ°é |
| | |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " æªæ¥å·¥,æ¬éä¸å
许åæ!"; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " æªåæ,æ¬éä¸å
许åæ!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //æ¬éæ¥å·¥æ»æ°é |
| | | |
| | | decimal sybqty = sgood_qty;//æ¬éå©ä½å¯åæ°é=ä¸éæ¥å·¥æ»æ°é |
| | | |
| | | if (sgood_qty == null || sgood_qty == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " åæ ¼äº§åºä¸º0,æ¬éä¸å
许åæ!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.noreportqty = sybqty; //æªåæ°é=å©ä½å¯åæ°é |
| | | rt.reportqty = 0; //已忰é |
| | |
| | | } |
| | | else |
| | | { |
| | | if (ssqty == null || ssqty == 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºï¼" + data.Rows[0]["STEPNAME"].ToString() + " çä¸éå·¥åºï¼" + data0.Rows[0]["STEPNAME"].ToString() + " åæ ¼æ¶æä¸º0,æ¬éä¸å
许åæ!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é |
| | | rt.noreportqty = sybqty; //æªåæ°é=å©ä½å¯åæ°é |
| | | rt.reportqty = 0; //已忰é |
| | |
| | | </summary> |
| | | <param name="documentPath">The physical path to XML document.</param> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppAnalyticsController.ProductionKanban(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppAnalyticsController.ProductionKanban(System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | Appçäº§çæ¿ |
| | | </summary> |
| | | <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | <param name="stu_torgtypecode">ç»ç»ç±»å</param> |
| | | <param name="usercode">ç»å½äººå</param> |
| | | <param name="Ratetime">æ¶é´</param> |
| | | <param name="defecttype">缺é·ç»è®¡ç±»å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppAnalyticsController.ProductionScheduleKanban(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppAnalyticsController.ProductionScheduleKanban(System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | Appç产è¿åº¦çæ¿åæ®ä¿¡æ¯ |
| | | </summary> |
| | | <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | <param name="stu_torgtypecode">ç»ç»ç±»å</param> |
| | | <param name="ordertype">åæ®ç±»å(SO:éå®è®¢åãMO:ç产订åãPO:ç产工å)</param> |
| | | <param name="partcode">产åä¿¡æ¯(å¯å¤ä¸ª)</param> |
| | | <param name="Ratetime">åæ®æ¥æèå´</param> |
| | |
| | | <param name="Ratetime">æ¶é´</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderStepStart(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderStepStart(System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ |
| | | </summary> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <param name="OperType">æä½ç±»åï¼èªå¶(ZZ)/å¤å(WX)</param> |
| | | <param name="SelectType">æä½ç±»åï¼å¤ååææ è¯(OUT)/å¤åæ¶ææ è¯(IN)</param> |
| | | <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | |
| | | <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderStepReportSelectUserGroup(System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderStepReportSelectUserGroup(System.String,System.String,System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥ï¼æ¥å·¥æ¶è·åç产çç»ä¸ææ¡ |
| | | </summary> |
| | | <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | <param name="stu_torgtypecode">ç»ç»ç±»å</param> |
| | | <param name="wkshopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderGroupSelectUser(System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderGroupSelectUser(System.String,System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥ï¼æ ¹æ®ç产çç»æ¥æ¾äººåå表 |
| | | </summary> |
| | | <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | <param name="usergroupcode">çç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppQualityManagementController.StepCheckSearch(System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppQualityManagementController.StepCheckSearch(System.String,System.String,System.String)"> |
| | | <summary> |
| | | å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ |
| | | </summary> |
| | | <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | <param name="orderstepqrcode">æ«æå·¥åºäºç»´ç ä¿¡æ¯</param> |
| | | <param name="checktype">æ£éªæ¹å¼FirstCheckï¼é¦æ£ï¼ PatroCheck(å·¡æ£) EndCheck(å®å·¥æ£)</param> |
| | | <returns></returns> |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ReportManagerController.MaintenanceDetailsReportSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ReportManagerController.MaintenanceDetailsReportSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | ç»´ä¿®æç»æ¥è¡¨ |
| | | </summary> |
| | | <param name="wkshopcode">车é´ç¼å·</param> |
| | | <param name="wocode">å·¥åç¼å·</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ReportManagerController.MaintenanceDetailsReportExcelSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ReportManagerController.MaintenanceDetailsReportExcelSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | ç»´ä¿®æç»æ¥è¡¨å¯¼åº |
| | | </summary> |
| | | <param name="wkshopcode">车é´ç¼å·</param> |
| | | <param name="wocode">å·¥åç¼å·</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | |
| | | <summary> |
| | | ç产è¿åº¦æ¥è¡¨ |
| | | </summary> |
| | | <param name=" wkshopcode">车é´ç¼ç </param> |
| | | <param name="wkshopcode">车é´ç¼ç </param> |
| | | <param name="status">å·¥åç¶æ</param> |
| | | <param name="wocode">å·¥åç¼å·</param> |
| | | <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | |
| | | <summary> |
| | | ç产è¿åº¦æ¥è¡¨å¯¼åº |
| | | </summary> |
| | | <param name=" wkshopcode">车é´ç¼ç </param> |
| | | <param name="wkshopcode">车é´ç¼ç </param> |
| | | <param name="status">å·¥åç¶æ</param> |
| | | <param name="wocode">å·¥åç¼å·</param> |
| | | <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | |
| | | <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.DeleteOrganization(System.Int32)"> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.DeleteOrganization(System.Int32,System.String)"> |
| | | <summary> |
| | | ç»ç»æ¶æå é¤ |
| | | </summary> |
| | | <param name="orgid">ç»ç»id</param> |
| | | <param name="orgcode">ç»ç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.UserSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | <param name="username">ç¨æ·åç§°</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginAppOut(System.Int32,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginAppOut(System.Int32,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | APPç»åº |
| | | </summary> |
| | |
| | | <param name="usercode">ç¨æ·ç¼ç </param> |
| | | <param name="username">ç¨æ·å</param> |
| | | <param name="usertype">æä½ç«¯PC/APP</param> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginAppAnDonMessage(System.String,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginAppAnDonMessage(System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | Appç»å½æ¥è¯¢å®ç¯å¼å«ä¿¡æ¯ |
| | | </summary> |
| | |
| | | <param name="usercode">ç¨æ·ç¼ç </param> |
| | | <param name="username">ç¨æ·åç§°</param> |
| | | <param name="usertype">æä½ç«¯PC/APP</param> |
| | | <param name="stu_torgcode">æå±ç¼ç ç»ç»</param> |
| | | <param name="stu_torgtypecode">æå±ç»ç»ç±»å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.MaterialManagerController.WareHouseDefSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | <param name="orderstepqrcode">æ«æçäºç»´ç ä¿¡æ¯</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepStart(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepStart(System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ |
| | | </summary> |
| | | <param name="OperType">æä½ç±»åï¼èªå¶(ZZ)/å¤å(WX)</param> |
| | | <param name="SelectType">æä½ç±»åï¼å¤ååææ è¯(OUT)/å¤åæ¶ææ è¯(IN)</param> |
| | | <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepStartSelectEqp(System.String)"> |
| | |
| | | <param name="json">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepCheckSearch(System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepCheckSearch(System.String,System.String,System.String)"> |
| | | <summary> |
| | | å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ |
| | | </summary> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <param name="orderstepqrcode">æ«æå·¥åºäºç»´ç ä¿¡æ¯</param> |
| | | <param name="checktype">æ£éªæ¹å¼FirstCheckï¼é¦æ£ï¼ PatroCheck(å·¡æ£) EndCheck(å®å·¥æ£)</param> |
| | | <returns></returns> |
| | |
| | | <param name="listId"></param> |
| | | <param name="func"></param> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.ZZEncodingSeach(System.String,System.String)"> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.ZZEncodingSeach(System.String,System.String,System.String)"> |
| | | <summary> |
| | | æ«ç ä¿¡æ¯ä¸ºå·¥å+å·¥åºæ¡ç |
| | | </summary> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <param name="ordercode">å·¥åç¼å·</param> |
| | | <param name="stepcode">å·¥åºç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.WXEncodingSeach(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.WXEncodingSeach(System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥:å¤åå·¥åºä»»å¡å¼æ¥å·¥å¤æ:å·¥åå·+å·¥åº |
| | | </summary> |
| | | <param name="OperType">æä½ç±»å</param> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <param name="SelectType">æä½ç±»å</param> |
| | | <param name="ordercode">å·¥åç¼å·</param> |
| | | <param name="stepcode">å·¥åºç¼ç </param> |
| | | <returns></returns> |
| | |
| | | </summary> |
| | | <param name="documentPath">The physical path to XML document.</param> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppAnalyticsController.ProductionKanban(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppAnalyticsController.ProductionKanban(System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | Appçäº§çæ¿ |
| | | </summary> |
| | | <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | <param name="stu_torgtypecode">ç»ç»ç±»å</param> |
| | | <param name="usercode">ç»å½äººå</param> |
| | | <param name="Ratetime">æ¶é´</param> |
| | | <param name="defecttype">缺é·ç»è®¡ç±»å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppAnalyticsController.ProductionScheduleKanban(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppAnalyticsController.ProductionScheduleKanban(System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | Appç产è¿åº¦çæ¿åæ®ä¿¡æ¯ |
| | | </summary> |
| | | <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | <param name="stu_torgtypecode">ç»ç»ç±»å</param> |
| | | <param name="ordertype">åæ®ç±»å(SO:éå®è®¢åãMO:ç产订åãPO:ç产工å)</param> |
| | | <param name="partcode">产åä¿¡æ¯(å¯å¤ä¸ª)</param> |
| | | <param name="Ratetime">åæ®æ¥æèå´</param> |
| | |
| | | <param name="Ratetime">æ¶é´</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderStepStart(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderStepStart(System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ |
| | | </summary> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <param name="OperType">æä½ç±»åï¼èªå¶(ZZ)/å¤å(WX)</param> |
| | | <param name="SelectType">æä½ç±»åï¼å¤ååææ è¯(OUT)/å¤åæ¶ææ è¯(IN)</param> |
| | | <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | |
| | | <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderStepReportSelectUserGroup(System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderStepReportSelectUserGroup(System.String,System.String,System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥ï¼æ¥å·¥æ¶è·åç产çç»ä¸ææ¡ |
| | | </summary> |
| | | <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | <param name="stu_torgtypecode">ç»ç»ç±»å</param> |
| | | <param name="wkshopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderGroupSelectUser(System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppProductionManagementController.MesOrderGroupSelectUser(System.String,System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥ï¼æ ¹æ®ç产çç»æ¥æ¾äººåå表 |
| | | </summary> |
| | | <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | <param name="usergroupcode">çç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppQualityManagementController.StepCheckSearch(System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.AppQualityManagementController.StepCheckSearch(System.String,System.String,System.String)"> |
| | | <summary> |
| | | å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ |
| | | </summary> |
| | | <param name="stu_torgcode">ç»ç»ç¼ç </param> |
| | | <param name="orderstepqrcode">æ«æå·¥åºäºç»´ç ä¿¡æ¯</param> |
| | | <param name="checktype">æ£éªæ¹å¼FirstCheckï¼é¦æ£ï¼ PatroCheck(å·¡æ£) EndCheck(å®å·¥æ£)</param> |
| | | <returns></returns> |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ReportManagerController.MaintenanceDetailsReportSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ReportManagerController.MaintenanceDetailsReportSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | ç»´ä¿®æç»æ¥è¡¨ |
| | | </summary> |
| | | <param name="wkshopcode">车é´ç¼å·</param> |
| | | <param name="wocode">å·¥åç¼å·</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ReportManagerController.MaintenanceDetailsReportExcelSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ReportManagerController.MaintenanceDetailsReportExcelSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | ç»´ä¿®æç»æ¥è¡¨å¯¼åº |
| | | </summary> |
| | | <param name="wkshopcode">车é´ç¼å·</param> |
| | | <param name="wocode">å·¥åç¼å·</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | |
| | | <summary> |
| | | ç产è¿åº¦æ¥è¡¨ |
| | | </summary> |
| | | <param name=" wkshopcode">车é´ç¼ç </param> |
| | | <param name="wkshopcode">车é´ç¼ç </param> |
| | | <param name="status">å·¥åç¶æ</param> |
| | | <param name="wocode">å·¥åç¼å·</param> |
| | | <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | |
| | | <summary> |
| | | ç产è¿åº¦æ¥è¡¨å¯¼åº |
| | | </summary> |
| | | <param name=" wkshopcode">车é´ç¼ç </param> |
| | | <param name="wkshopcode">车é´ç¼ç </param> |
| | | <param name="status">å·¥åç¶æ</param> |
| | | <param name="wocode">å·¥åç¼å·</param> |
| | | <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | |
| | | <param name="obj">æäº¤æ°æ®å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.DeleteOrganization(System.Int32)"> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.DeleteOrganization(System.Int32,System.String)"> |
| | | <summary> |
| | | ç»ç»æ¶æå é¤ |
| | | </summary> |
| | | <param name="orgid">ç»ç»id</param> |
| | | <param name="orgcode">ç»ç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.UserSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | <param name="username">ç¨æ·åç§°</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginAppOut(System.Int32,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginAppOut(System.Int32,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | APPç»åº |
| | | </summary> |
| | |
| | | <param name="usercode">ç¨æ·ç¼ç </param> |
| | | <param name="username">ç¨æ·å</param> |
| | | <param name="usertype">æä½ç«¯PC/APP</param> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginAppAnDonMessage(System.String,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginAppAnDonMessage(System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | Appç»å½æ¥è¯¢å®ç¯å¼å«ä¿¡æ¯ |
| | | </summary> |
| | |
| | | <param name="usercode">ç¨æ·ç¼ç </param> |
| | | <param name="username">ç¨æ·åç§°</param> |
| | | <param name="usertype">æä½ç«¯PC/APP</param> |
| | | <param name="stu_torgcode">æå±ç¼ç ç»ç»</param> |
| | | <param name="stu_torgtypecode">æå±ç»ç»ç±»å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.MaterialManagerController.WareHouseDefSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | <param name="orderstepqrcode">æ«æçäºç»´ç ä¿¡æ¯</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepStart(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepStart(System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ |
| | | </summary> |
| | | <param name="OperType">æä½ç±»åï¼èªå¶(ZZ)/å¤å(WX)</param> |
| | | <param name="SelectType">æä½ç±»åï¼å¤ååææ è¯(OUT)/å¤åæ¶ææ è¯(IN)</param> |
| | | <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepStartSelectEqp(System.String)"> |
| | |
| | | <param name="json">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepCheckSearch(System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepCheckSearch(System.String,System.String,System.String)"> |
| | | <summary> |
| | | å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ |
| | | </summary> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <param name="orderstepqrcode">æ«æå·¥åºäºç»´ç ä¿¡æ¯</param> |
| | | <param name="checktype">æ£éªæ¹å¼FirstCheckï¼é¦æ£ï¼ PatroCheck(å·¡æ£) EndCheck(å®å·¥æ£)</param> |
| | | <returns></returns> |
| | |
| | | <param name="listId"></param> |
| | | <param name="func"></param> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.ZZEncodingSeach(System.String,System.String)"> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.ZZEncodingSeach(System.String,System.String,System.String)"> |
| | | <summary> |
| | | æ«ç ä¿¡æ¯ä¸ºå·¥å+å·¥åºæ¡ç |
| | | </summary> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <param name="ordercode">å·¥åç¼å·</param> |
| | | <param name="stepcode">å·¥åºç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.WXEncodingSeach(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.WXEncodingSeach(System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥:å¤åå·¥åºä»»å¡å¼æ¥å·¥å¤æ:å·¥åå·+å·¥åº |
| | | </summary> |
| | | <param name="OperType">æä½ç±»å</param> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <param name="SelectType">æä½ç±»å</param> |
| | | <param name="ordercode">å·¥åç¼å·</param> |
| | | <param name="stepcode">å·¥åºç¼ç </param> |
| | | <returns></returns> |