1.生产加工单打印次数接口
2.工艺路线批量关联产品接口
3.修复用户所属班组绑定关系写入关系表
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥èºè·¯çº¿å
³èäº§åæ¥è¯¢] |
| | | /// <summary> |
| | | /// å·¥èºè·¯çº¿å
³èäº§åæ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="partcode">ç©æç¼ç </param> |
| | | /// <param name="partname">ç©æåç§°</param> |
| | | /// <param name="partspec">ç©æè§æ ¼</param> |
| | | /// <param name="stocktypecode">åè´§ç±»åç¼ç </param> |
| | | /// <param name="materialtypecode">ç©æç±»åç¼ç </param> |
| | | /// <param name="storehousecode">æå±ä»åºç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "RputeInventorySearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage RputeInventorySearch(string partcode = null, string partname = null, string partspec = null, string stocktypecode = null, string materialtypecode = null, string storehousecode = null) |
| | | { |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var stu_torgtypecode = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | | mes = ProductModelBLL.RputeInventorySearch(stu_torgcode, stu_torgtypecode, partcode, partname, partspec, stocktypecode, materialtypecode, storehousecode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥èºè·¯çº¿æ¹éæå®ç©æä¿å] |
| | | /// <summary> |
| | | /// å·¥èºè·¯çº¿æ¹éæå®ç©æä¿å |
| | | /// </summary> |
| | | /// <param name="obj">æäº¤æ°æ®</param> |
| | | /// <returns></returns> |
| | | [Route(template: "RouteBatchPartSave")] |
| | | [HttpPost] |
| | | public HttpResponseMessage RouteBatchPartSave([FromBody] JObject obj) |
| | | { |
| | | 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(); //æä½äººå |
| | | string routecode = obj["routecode"].ToString(); //å·¥èºè·¯çº¿ç¼ç |
| | | string routepart = obj["routepart"].ToString(); //å·¥èºè·¯çº¿ç»å®äº§åç¼ç |
| | | string[] rolebatchpartcode = Array.ConvertAll<string, string>(routepart.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | mes = ProductModelBLL.RouteBatchPartSave(stu_torgcode, stu_torgtypecode, username, routecode, rolebatchpartcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[å·¥åºæ¥è¯¢] |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[MESå·¥åæå°æ´æ°æå°æ¬¡æ°] |
| | | /// <summary> |
| | | /// MESå·¥åæå°æ´æ°æå°æ¬¡æ° |
| | | /// </summary> |
| | | /// <param name="wo_code">å·¥åç¼å·</param> |
| | | /// <returns></returns> |
| | | [Route(template: "UpdateMesOrderPrintCount")] |
| | | [HttpPost] |
| | | public HttpResponseMessage UpdateMesOrderPrintCount(string wo_code) |
| | | { |
| | | mes = ProductionManagementBLL.UpdateMesOrderPrintCount(wo_code); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[çäº§å¼æ¥å·¥æ«ç è·åå½åå·¥åºå¯¹åºç设å¤(èªå¶)] |
| | | /// <summary> |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥èºè·¯çº¿å
³èäº§åæ¥è¯¢] |
| | | public static ToMessage RputeInventorySearch(string stu_torgcode, string stu_torgtypecode, string partcode, string partname, string partspec, string stocktypecode, string materialtypecode, string storehousecode) |
| | | { |
| | | return ProductModelDAL.RputeInventorySearch(stu_torgcode, stu_torgtypecode, partcode, partname, partspec, stocktypecode, materialtypecode, storehousecode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥èºè·¯çº¿æ¹éæå®ç©æä¿å] |
| | | public static ToMessage RouteBatchPartSave(string stu_torgcode, string stu_torgtypecode, string username, string routecode, string[] rolebatchpartcode) |
| | | { |
| | | return ProductModelDAL.RouteBatchPartSave(stu_torgcode, stu_torgtypecode, username, routecode, rolebatchpartcode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[å·¥åºæ¥è¯¢] |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[MESå·¥åæå°æ´æ°æå°æ¬¡æ°] |
| | | public static ToMessage UpdateMesOrderPrintCount(string wo_code) |
| | | { |
| | | return ProductionManagementDAL.UpdateMesOrderPrintCount(wo_code); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[çäº§å¼æ¥å·¥æ«ç è·åå½åå·¥åºå¯¹åºç设å¤(èªå¶)] |
| | |
| | | public static ToMessage AddUpdateUser(string UserId, string UserCode, string UserName, string Password, string Enable, string StuOrg, string groupcode, string wagetype, string Mobile, string Email, string Operator, string OperType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<object> list = new List<object>(); |
| | | var sql = ""; |
| | | try |
| | | { |
| | | if (OperType == "Add") |
| | |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | var sql = @"insert into TUser(usercode,username,password,enable,mobile,lm_date,email,lm_user,stu_torgcode,wagetype,usergroup_code) |
| | | //åå
¥ç¨æ·è¡¨ |
| | | sql = @"insert into TUser(usercode,username,password,enable,mobile,lm_date,email,lm_user,stu_torgcode,wagetype,usergroup_code) |
| | | values(@UserCode,@UserName,@password,@Enable,@Mobile,@CreateDate,@Email,@Operator,@StuOrg,@wagetype,@groupcode)"; |
| | | dynamicParams.Add("@UserCode", UserCode); |
| | | dynamicParams.Add("@UserName", UserName); |
| | | dynamicParams.Add("@password", Password); |
| | | dynamicParams.Add("@Enable", Enable); |
| | | dynamicParams.Add("@Mobile", Mobile); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | dynamicParams.Add("@Email", Email); |
| | | dynamicParams.Add("@Operator", Operator); |
| | | dynamicParams.Add("@StuOrg", StuOrg); |
| | | dynamicParams.Add("@wagetype", wagetype); |
| | | dynamicParams.Add("@groupcode", groupcode); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | UserCode = UserCode, |
| | | UserName = UserName, |
| | | password = Password, |
| | | Enable = Enable, |
| | | Mobile = Mobile, |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Email = Email, |
| | | Operator = Operator, |
| | | StuOrg = StuOrg, |
| | | wagetype = wagetype, |
| | | groupcode = groupcode |
| | | } |
| | | }); |
| | | //åå
¥ç¨æ·çç»å
³è表 |
| | | sql = @"insert into TGroupUser(group_code,user_code) |
| | | values(@groupcode,@usercode)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | usercode = UserCode, |
| | | groupcode = groupcode |
| | | } |
| | | }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | |
| | | } |
| | | if (OperType == "Update") |
| | | { |
| | | var sql = @"update TUser set username=@UserName,password=@password,enable=@Enable,mobile=@Mobile,lm_user=@Operator,email=@Email,stu_torgcode=@StuOrg,wagetype=@wagetype,usergroup_code=@groupcode,lm_date=@CreateDate where id=@UserId"; |
| | | dynamicParams.Add("@UserId", UserId); |
| | | dynamicParams.Add("@UserName", UserName); |
| | | dynamicParams.Add("@password", Password); |
| | | dynamicParams.Add("@Enable", Enable); |
| | | dynamicParams.Add("@Mobile", Mobile); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | dynamicParams.Add("@Email", Email); |
| | | dynamicParams.Add("@Operator", Operator); |
| | | dynamicParams.Add("@StuOrg", StuOrg); |
| | | dynamicParams.Add("@wagetype", wagetype); |
| | | dynamicParams.Add("@groupcode", groupcode); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | //ä¿®æ¹ç¨æ·è¡¨ |
| | | sql = @"update TUser set username=@UserName,password=@password,enable=@Enable,mobile=@Mobile,lm_user=@Operator,email=@Email,stu_torgcode=@StuOrg,wagetype=@wagetype,usergroup_code=@groupcode,lm_date=@CreateDate where id=@UserId"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | UserId = UserId, |
| | | UserName = UserName, |
| | | password = Password, |
| | | Enable = Enable, |
| | | Mobile = Mobile, |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Email = Email, |
| | | Operator = Operator, |
| | | StuOrg = StuOrg, |
| | | wagetype = wagetype, |
| | | groupcode = groupcode |
| | | } |
| | | }); |
| | | //æ´æ°ç¨æ·çç»å
³è表 |
| | | sql = @"update TGroupUser set group_code=@groupcode where user_code=@usercode"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | usercode = UserCode, |
| | | groupcode = groupcode |
| | | } |
| | | }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | |
| | | dynamicParams.Add("@userid", userid); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | |
| | | //å é¤ç¨æ·çç»å
³è表 |
| | | sql = @"delete TGroupUser where user_code=@usercode"; |
| | | list.Add(new { str = sql, parm = new { usercode = data.Rows[0]["USERCODE"].ToString() } }); |
| | | //å é¤ç¨æ·è§è²å
³è表 |
| | | sql = @"delete TUserRoleRelation where user_code=@usercode"; |
| | | list.Add(new { str = sql, parm = new { usercode = data.Rows[0]["USERCODE"].ToString() } }); |
| | | |
| | |
| | | var dynamicParams = new DynamicParameters(); |
| | | |
| | | //è·å设å¤ç±»åæ°æ® |
| | | sql = @"select A.seq,A.wo_code,M.m_po,P.partcode,P.partname,P.partspec,R.name as routename,M.plan_qty as orderqty,@username as lm_user,@createdate as lm_date, |
| | | sql = @"select A.seq,A.id,A.wo_code,M.m_po,P.partcode,P.partname,P.partspec,R.name as routename,M.plan_qty as orderqty,@username as lm_user,@createdate as lm_date, |
| | | B.stepcode,B.stepname,A.plan_qty,(case when A.good_qty=0 then '' end) as good_qty,(case when A.ng_qty=0 then '' end) as ng_qty,A.wo_code+';'+B.stepcode as stepqrcode |
| | | from TK_Wrk_Step A |
| | | left join TK_Wrk_Man M on A.wo_code=M.wo_code |
| | |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡æ¥è¯¢] |
| | | 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) |
| | | 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 search0 = ""; |
| | |
| | | } |
| | | if (stocktypecode != "" && stocktypecode != null) |
| | | { |
| | | search0+= " where code = @stocktypecode"; |
| | | search0 += " where code = @stocktypecode"; |
| | | search += " and CTE.iparent_id<>'' and CTE.dict_type='CHLX'"; |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | | } |
| | |
| | | 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+") AS Result"; |
| | | where 1=1 " + search1 + ") M on A.partcode=M.materiel_code where A.is_delete<>'1' " + search + ") AS Result"; |
| | | var data0 = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | total = Convert.ToInt32(data0.Rows[0]["total"].ToString()); |
| | | } |
| | | else |
| | | else |
| | | { |
| | | total = 0; |
| | | } |
| | | |
| | | var sql = @"WITH CTE AS ( |
| | | SELECT code,name,iparent_id,dict_type |
| | | FROM T_Dict "+search0+" "; |
| | | FROM T_Dict " + search0 + " "; |
| | | sql += @"UNION ALL |
| | | SELECT t.code,t.name,t.iparent_id,t.dict_type |
| | | FROM T_Dict t |
| | |
| | | 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+ " ) AS Temp) AS Result WHERE RowNum >= "+ startNum + " AND RowNum <="+ endNum + " ORDER BY "+ prop + " "+order+""; |
| | | where 1=1 " + search1 + ") M on A.partcode=M.materiel_code where A.is_delete<>'1' " + search + " ) AS Temp) AS Result WHERE RowNum >= " + startNum + " AND RowNum <=" + endNum + " ORDER BY " + prop + " " + order + ""; |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateInventoryFile(string materialid, string materialcode, string materialname, string materialspec, string uomcode, string warehousecode, string stocktypecode, string minstockqty, string maxstockqty,string is_batchno,string is_fifo,string is_incheck,string is_outcheck, string username, string operType) |
| | | public static ToMessage AddUpdateInventoryFile(string materialid, string materialcode, string materialname, string materialspec, string uomcode, string warehousecode, string stocktypecode, string minstockqty, string maxstockqty, string is_batchno, string is_fifo, string is_incheck, string is_outcheck, string username, string operType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æ¥è¯¢] |
| | | public static ToMessage InventoryFileAssociationRoute(string stu_torgcode,string stu_torgtypecode,string partcode) |
| | | public static ToMessage InventoryFileAssociationRoute(string stu_torgcode, string stu_torgtypecode, string partcode) |
| | | { |
| | | string sql = ""; |
| | | string search = ""; |
| | |
| | | rout.code = data.Rows[i]["ROUTECODE"].ToString(); |
| | | rout.name = data.Rows[i]["ROUTENAME"].ToString(); |
| | | rout.flag = data.Rows[i]["FLAG"].ToString(); |
| | | rout.wkshopcode= data.Rows[i]["ORG_CODE"].ToString(); |
| | | rout.wkshopcode = data.Rows[i]["ORG_CODE"].ToString(); |
| | | rout.wkshopname = data.Rows[i]["ORG_NAME"].ToString(); |
| | | //æ ¹æ®å·¥èºè·¯çº¿ç¼ç è·åå
³èçå·¥åºä¿¡æ¯ |
| | | sql = @"select A.seq,B.stepcode,B.stepname,B.enable from TFlw_Rtdt A |
| | |
| | | #endregion |
| | | |
| | | #region[åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æäº¤] |
| | | public static ToMessage SaveInventoryFile(string stu_torgcode,string stu_torgtypecode, string partcode, string defaultroute_code, string username, List<PartRout> json) |
| | | 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(); |
| | |
| | | list.Add(new { str = sql, parm = new { partcode = partcode, stu_torgcode = stu_torgcode } }); |
| | | break; |
| | | } |
| | | if (json != null && json.Count >0) |
| | | if (json != null && json.Count > 0) |
| | | { |
| | | //ç©æ+ç»ç»æ¥è¯¢èæå·¥ä»·è¡¨ä¸å¯¹åºçææå·¥èºè·¯çº¿,ç¶åæ ¹æ®ä¼ è¿æ¥çå对æ¯ï¼åå»å é¤èæå·¥ä»·è¡¨ |
| | | |
| | |
| | | mes.Message = "è·åçæ¬å·å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | version = version, |
| | | username = username, |
| | | CreateDate = DateTime.Now.ToString(), |
| | | startdate= startdate |
| | | startdate = startdate |
| | | } |
| | | }); |
| | | //åå
¥BOMå表 |
| | |
| | | |
| | | |
| | | #region[å·¥èºè·¯çº¿æ¥è¯¢] |
| | | public static ToMessage RouteSearch(string stu_torgcode, string stu_torgtypecode, string WorkShop,string routecode, string routename, string description, string createuser, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage RouteSearch(string stu_torgcode, string stu_torgtypecode, string WorkShop, string routecode, string routename, string description, string createuser, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id,T.org_code,T.org_name,A.code,A.name,A.description,A.enable,U.username as lm_user,A.lm_date from TFlw_Rout A |
| | | var sql = @"select A.id,T.org_code,T.org_name,A.code,A.name,A.description,A.enable,U.username as lm_user,A.lm_date, |
| | | ISNULL(STUFF((SELECT ',' + R.materiel_code |
| | | FROM TMateriel_Route R |
| | | WHERE CHARINDEX(',' + R.route_code + ',', ',' + A.code + ',') > 0 |
| | | FOR XML PATH('')), 1, 1, ''),'') AS isrolepart |
| | | from TFlw_Rout A |
| | | left join TUser U on A.lm_user=U.usercode |
| | | left join TOrganization T on A.torg_code=T.org_code |
| | | left join TOrganization as L on T.parent_id=L.id |
| | |
| | | } |
| | | //æ°å¢å·¥èºè·¯çº¿è¡¨ |
| | | sql = @"insert into TFlw_Rout(code,name,description,enable,lm_user,lm_date,torg_code) values(@code,@name,@description,@enable,@lm_user,@lm_date,@torg_code)"; |
| | | list.Add(new { str = sql, parm = new { code = json.code, name = json.name, description = json.description, enable = json.enable, lm_user = username, lm_date = DateTime.Now.ToString(), torg_code=json.wkshopcode } }); |
| | | list.Add(new { str = sql, parm = new { code = json.code, name = json.name, description = json.description, enable = json.enable, lm_user = username, lm_date = DateTime.Now.ToString(), torg_code = json.wkshopcode } }); |
| | | for (int i = 0; i < json.Data.Rows.Count; i++) |
| | | { |
| | | string is_firststep = "N"; //æ¯å¦é¦éå·¥åº |
| | |
| | | } |
| | | //æ°å¢å·¥èºè·¯çº¿å
³èå·¥åºè¡¨ |
| | | sql = @"insert TFlw_Rtdt (rout_code,seq,step_code,first_choke,last_choke,lm_user,lm_date,torg_code) values(@rout_code,@seq,@step_code,@first_choke,@last_choke,@lm_user,@lm_date,@torg_code)"; |
| | | list.Add(new { str = sql, parm = new { rout_code = json.code, seq = Convert.ToInt32(json.Data.Rows[i]["SEQ"].ToString()), step_code = json.Data.Rows[i]["STEPCODE"].ToString(), first_choke = is_firststep, last_choke = is_laststep, lm_user = username, lm_date = DateTime.Now.ToString(),torg_code=json.wkshopcode } }); |
| | | list.Add(new { str = sql, parm = new { rout_code = json.code, seq = Convert.ToInt32(json.Data.Rows[i]["SEQ"].ToString()), step_code = json.Data.Rows[i]["STEPCODE"].ToString(), first_choke = is_firststep, last_choke = is_laststep, lm_user = username, lm_date = DateTime.Now.ToString(), torg_code = json.wkshopcode } }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥èºè·¯çº¿å
³èäº§åæ¥è¯¢] |
| | | public static ToMessage RputeInventorySearch(string stu_torgcode, string stu_torgtypecode, string partcode, string partname, string partspec, string stocktypecode, string materialtypecode, string storehousecode) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search0 = ""; |
| | | 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+'%' "; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | } |
| | | if (partname != "" && partname != null) |
| | | { |
| | | search += "and A.partname like '%'+@partname+'%' "; |
| | | dynamicParams.Add("@partname", partname); |
| | | } |
| | | if (partspec != "" && partspec != null) |
| | | { |
| | | search += "and A.partspec like '%'+@partspec+'%' "; |
| | | dynamicParams.Add("@partspec", partspec); |
| | | } |
| | | if (stocktypecode != "" && stocktypecode != null) |
| | | { |
| | | search0 += " where code = @stocktypecode"; |
| | | search += " and CTE.iparent_id<>'' and CTE.dict_type='CHLX'"; |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | | } |
| | | if (materialtypecode != "" && materialtypecode != null) |
| | | { |
| | | search += "and C.code=@materialtypecode "; |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | } |
| | | if (storehousecode != "" && storehousecode != null) |
| | | { |
| | | search += "and A.stck_code=@storehousecode "; |
| | | dynamicParams.Add("@storehousecode", storehousecode); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql0 = @"WITH CTE AS ( |
| | | SELECT code,name,iparent_id,dict_type |
| | | FROM T_Dict " + search0 + " "; |
| | | sql0 += @"UNION ALL |
| | | SELECT t.code,t.name,t.iparent_id,t.dict_type |
| | | FROM T_Dict t |
| | | INNER JOIN CTE c ON c.code = t.iparent_id) |
| | | SELECT COUNT(1) as total FROM ( |
| | | SELECT distinct A.id,A.partcode,A.partname,A.partspec,A.uom_code,B.name as uom_name,D.code as stocktypecode,D.name as stocktypename,D.iparent_id, |
| | | A.stck_code,T.name as stck_name,A.maxqty,A.minqty,U.username as lm_user, |
| | | A.lm_date,(case when isnull(M.materiel_code,'')='' then 'N' else 'Y' end) as proute_id,A.is_batchno,A.is_fifo,A.is_incheck,A.is_outcheck |
| | | FROM CTE |
| | | right join TMateriel_Info A on CTE.code=A.stocktype_code |
| | | left join TUom B on A.uom_code=B.code |
| | | left join T_Dict D on A.stocktype_code=D.code |
| | | 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 |
| | | 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 + ") AS Result"; |
| | | var data0 = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | total = Convert.ToInt32(data0.Rows[0]["total"].ToString()); |
| | | } |
| | | else |
| | | { |
| | | total = 0; |
| | | } |
| | | |
| | | var sql = @"WITH CTE AS ( |
| | | SELECT code,name,iparent_id,dict_type |
| | | FROM T_Dict " + search0 + " "; |
| | | sql += @"UNION ALL |
| | | SELECT t.code,t.name,t.iparent_id,t.dict_type |
| | | FROM T_Dict t |
| | | INNER JOIN CTE c ON c.code = t.iparent_id) |
| | | SELECT * FROM(SELECT *,ROW_NUMBER() OVER(ORDER BY lm_date desc) AS RowNum |
| | | FROM( |
| | | SELECT distinct A.id,A.partcode,A.partname,A.partspec,A.uom_code,B.name as uom_name,D.code as stocktypecode,D.name as stocktypename,D.iparent_id, |
| | | A.stck_code,T.name as stck_name,A.maxqty,A.minqty,U.username as lm_user, |
| | | A.lm_date,(case when isnull(M.materiel_code,'')='' then 'N' else 'Y' end) as proute_id,A.is_batchno,A.is_fifo,A.is_incheck,A.is_outcheck |
| | | FROM CTE |
| | | right join TMateriel_Info A on CTE.code=A.stocktype_code |
| | | left join TUom B on A.uom_code=B.code |
| | | left join T_Dict D on A.stocktype_code=D.code |
| | | 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 |
| | | 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 + " ) AS Temp) AS Result"; |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[å·¥èºè·¯çº¿æ¹éæå®ç©æä¿å] |
| | | public static ToMessage RouteBatchPartSave(string stu_torgcode, string stu_torgtypecode, string username, string routecode, string[] rolebatchpartcode) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<object> list = new List<object>(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //æ¸
é¤å·¥èºè·¯çº¿å
³èçç©ææ°æ® |
| | | sql = @"delete TMateriel_Route where route_code=@route_code"; |
| | | list.Add(new { str = sql, parm = new { route_code = routecode } }); |
| | | //循ç¯åå
¥å·¥èºè·¯çº¿ç©æå
³è表 |
| | | for (int i = 0; i < rolebatchpartcode.Length; i++) |
| | | { |
| | | sql = @"insert into TMateriel_Route(materiel_code,route_code,lm_user,lm_date,torg_code) |
| | | values(@materiel_code,@route_code,@lm_user,@lm_date,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | materiel_code = rolebatchpartcode[i].ToString(), |
| | | route_code = routecode, |
| | | lm_user = username, |
| | | lm_date = DateTime.Now.ToString(), |
| | | torg_code = stu_torgcode |
| | | } |
| | | }); |
| | | } |
| | | |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ¥è¯¢] |
| | | public static ToMessage StepSearch(string stu_torgcode,string stu_torgtypecode,string WorkShop, string stepcode, string stepname, string enable, string steptypecode, string createuser, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage StepSearch(string stu_torgcode, string stu_torgtypecode, string WorkShop, string stepcode, string stepname, string enable, string steptypecode, string createuser, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | #endregion |
| | | |
| | | #region[å·¥åºæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateStep(string stepid,string WorkShop, string stepcode, string stepname, string steptypecode, string enable, string description, string username, string operType) |
| | | public static ToMessage AddUpdateStep(string stepid, string WorkShop, string stepcode, string stepname, string steptypecode, string enable, string description, string username, string operType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<object> list = new List<object>(); |
| | |
| | | } |
| | | sql_1 = @"update TStep set torg_code=@torg_code, stepname=@stepname,flwtype=@steptypecode,enable=@enable,descr=@description, |
| | | lm_user=@username,lm_date=@CreateDate where id=@stepid"; |
| | | list.Add(new { str = sql_1, parm = new { torg_code=WorkShop, stepid = stepid, stepname = stepname, steptypecode = steptypecode, enable = enable, description = description, username = username, CreateDate = DateTime.Now.ToString() } }); |
| | | list.Add(new { str = sql_1, parm = new { torg_code = WorkShop, stepid = stepid, stepname = stepname, steptypecode = steptypecode, enable = enable, description = description, username = username, CreateDate = DateTime.Now.ToString() } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | |
| | | rout.type = data.Rows[i]["TYPE"].ToString(); |
| | | rout.flag = data.Rows[i]["FLAG"].ToString(); |
| | | rout.children = new List<StepEqpCn>(); |
| | | if (rout.code == "211"|| rout.code == "228") //å¤å便¹ |
| | | if (rout.code == "211" || rout.code == "228") //å¤å便¹ |
| | | { |
| | | //æ ¹æ®å¤å便¹æ è¯ç¼ç æ¥æ¾å¤å便¹ä¿¡æ¯(å
å«å·²å
³èæ è¯) |
| | | sql = @"select A.code,A.name,'W' as type,(case when B.eqp_code is null then 'N' else 'Y' end) flag |
| | |
| | | #endregion |
| | | |
| | | #region [å·¥åºå®ä¹å
³èå·¥ä½ç«æäº¤] |
| | | public static ToMessage SaveStepAssociationEqp(string WorkShop,string stepcode, string username, List<ObjectData> json) |
| | | public static ToMessage SaveStepAssociationEqp(string WorkShop, string stepcode, string username, List<ObjectData> json) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | |
| | | style = json[i].name, |
| | | lm_user = username, |
| | | lm_date = DateTime.Now.ToString(), |
| | | torg_code=WorkShop |
| | | torg_code = WorkShop |
| | | } |
| | | }); |
| | | } |
| | |
| | | #endregion |
| | | |
| | | #region[å·¥åºå
³èç¼ºé·æ¥è¯¢] |
| | | public static ToMessage StepAssociationDefect(string WorkShop,string stepcode) |
| | | public static ToMessage StepAssociationDefect(string WorkShop, string stepcode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | |
| | | #endregion |
| | | |
| | | #region[å·¥åºå
³èç¼ºé·æäº¤] |
| | | public static ToMessage SaveStepAssociationDefect(string WorkShop,string stepcode, string username, List<ObjectData> json) |
| | | public static ToMessage SaveStepAssociationDefect(string WorkShop, string stepcode, string username, List<ObjectData> json) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | |
| | | stepcode = stepcode, |
| | | lm_user = username, |
| | | lm_date = DateTime.Now.ToString(), |
| | | torg_code= WorkShop |
| | | torg_code = WorkShop |
| | | } |
| | | }); |
| | | } |
| | |
| | | #endregion |
| | | |
| | | #region[产åç¼ç æ¥æ¾å·¥èºè·¯çº¿ä¸ææ¡] |
| | | public static ToMessage PartSelectRpute(string stu_torgcode,string stu_torgtypecode,string partcode) |
| | | public static ToMessage PartSelectRpute(string stu_torgcode, string stu_torgtypecode, string partcode) |
| | | { |
| | | string sql = ""; |
| | | string search = ""; |
| | |
| | | inner join TFlw_Rout B on A.route_code=B.code |
| | | left join TOrganization T on A.torg_code=T.org_code |
| | | left join TOrganization as L on T.parent_id=L.id |
| | | where A.materiel_code=@partcode and B.is_delete<>'1' and A.is_delete<>'1' "+search; |
| | | where A.materiel_code=@partcode and B.is_delete<>'1' and A.is_delete<>'1' " + search; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | |
| | | #endregion |
| | | |
| | | #region[æ ¹æ®å·¥åºçº¿ç¼ç æ¥æ¾å
³è设å¤éå] |
| | | public static ToMessage StepSelectEqpList(string partcode, string routecode, string stepcode,string steptype, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage StepSelectEqpList(string partcode, string routecode, string stepcode, string steptype, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = "", sql = ""; |
| | |
| | | #endregion |
| | | |
| | | #region[èæå·¥ä»·æ¥è¯¢] |
| | | public static ToMessage BeatRateSearch(string stu_torgcode,string stu_torgtypecode,string partcode, string routecode, string stepcode, string eqpcode, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage BeatRateSearch(string stu_torgcode, string stu_torgtypecode, string partcode, string routecode, string stepcode, string eqpcode, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | 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' " + search1 + search; |
| | | sql += @"union all |
| | | 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 |
| | |
| | | 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; |
| | | |
| | | 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 = "æ¥è¯¢æå!"; |
| | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id, A.status,A.wotype,A.wo_code,A.materiel_code as partcode,B.partname,B.partspec,A.plan_qty,A.wkshp_code,C.org_name as wkshp_name, |
| | | var sql = @"select A.id, A.status,A.wotype,A.printcount,A.wo_code,A.materiel_code as partcode,B.partname,B.partspec,A.plan_qty,A.wkshp_code,C.org_name as wkshp_name, |
| | | A.route_code,E.name as route_name,A.stck_code,F.name as stck_name,A.plan_startdate,A.plan_enddate,A.piroque,A.sourceid,A.m_po,W.saleOrderCode,U.username as lm_user,A.lm_date |
| | | from TK_Wrk_Man A |
| | | left join TKimp_Ewo W on A.m_po=W.wo and A.materiel_code=W.materiel_code |
| | |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[MESå·¥åæå°æ´æ°æå°æ¬¡æ°] |
| | | public static ToMessage UpdateMesOrderPrintCount(string wo_code) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //æ´æ°å·¥åæå°æ¬¡æ° |
| | | sql = @"update TK_Wrk_Man set printcount=printcount+1 where wo_code=@wo_code"; |
| | | list.Add(new { str = sql, parm = new { wo_code = wo_code } }); |
| | | |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ´æ°æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æ´æ°å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | |
| | | |
| | | #region[MES工忹éå
³éæ¥è¯¢] |
| | | public static ToMessage MesOrderBitchClosedSearch(string stu_torgcode, string stu_torgtypecode, string mesorderstus, string mesordercode, string sourceorder,string saleordercode, string ordertype, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | public static ToMessage MesOrderBitchClosedSearch(string stu_torgcode, string stu_torgtypecode, string mesorderstus, string mesordercode, string sourceorder, string saleordercode, string ordertype, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>D:\ç½ç«åå¸\MESæ£æ¸
æ²³</_PublishTargetUrl> |
| | | <History>True|2023-11-02T06:59:12.9729377Z;True|2023-11-02T14:03:21.3142180+08:00;True|2023-11-02T13:10:06.4259793+08:00;True|2023-11-02T13:04:59.2726100+08:00;True|2023-10-30T17:10:12.6270482+08:00;True|2023-10-30T14:52:35.6311299+08:00;True|2023-10-30T11:08:33.1712753+08:00;True|2023-10-13T12:07:07.3822225+08:00;True|2023-10-10T10:34:01.3167190+08:00;True|2023-10-10T10:28:48.9531906+08:00;True|2023-10-10T09:54:43.0218459+08:00;True|2023-10-10T09:43:57.3542420+08:00;True|2023-09-27T07:47:41.5372303+08:00;True|2023-09-21T18:22:16.9575605+08:00;True|2023-09-21T18:09:09.2828591+08:00;True|2023-09-21T17:57:05.3919457+08:00;True|2023-09-21T17:40:17.7722883+08:00;True|2023-09-21T17:24:20.7004108+08:00;True|2023-09-21T17:14:30.5230341+08:00;True|2023-09-21T15:14:11.3019288+08:00;True|2023-09-20T09:47:15.7375677+08:00;True|2023-09-12T14:37:37.0665432+08:00;True|2023-08-16T16:52:02.7063729+08:00;True|2023-08-11T10:35:11.9236725+08:00;True|2023-08-07T10:34:44.0844087+08:00;True|2023-08-07T10:28:56.2230477+08:00;True|2023-07-31T11:18:06.9546379+08:00;True|2023-07-03T10:38:22.8080444+08:00;True|2023-06-26T08:15:27.3611577+08:00;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> |
| | | <History>True|2023-11-10T05:01:23.2795198Z;True|2023-11-09T16:18:47.9473781+08:00;True|2023-11-09T14:46:45.7310735+08:00;True|2023-11-09T14:36:57.4272880+08:00;True|2023-11-02T18:28:55.6712926+08:00;True|2023-11-02T18:25:31.3074727+08:00;True|2023-11-02T16:25:20.2217266+08:00;True|2023-11-02T14:59:12.9729377+08:00;True|2023-11-02T14:03:21.3142180+08:00;True|2023-11-02T13:10:06.4259793+08:00;True|2023-11-02T13:04:59.2726100+08:00;True|2023-10-30T17:10:12.6270482+08:00;True|2023-10-30T14:52:35.6311299+08:00;True|2023-10-30T11:08:33.1712753+08:00;True|2023-10-13T12:07:07.3822225+08:00;True|2023-10-10T10:34:01.3167190+08:00;True|2023-10-10T10:28:48.9531906+08:00;True|2023-10-10T09:54:43.0218459+08:00;True|2023-10-10T09:43:57.3542420+08:00;True|2023-09-27T07:47:41.5372303+08:00;True|2023-09-21T18:22:16.9575605+08:00;True|2023-09-21T18:09:09.2828591+08:00;True|2023-09-21T17:57:05.3919457+08:00;True|2023-09-21T17:40:17.7722883+08:00;True|2023-09-21T17:24:20.7004108+08:00;True|2023-09-21T17:14:30.5230341+08:00;True|2023-09-21T15:14:11.3019288+08:00;True|2023-09-20T09:47:15.7375677+08:00;True|2023-09-12T14:37:37.0665432+08:00;True|2023-08-16T16:52:02.7063729+08:00;True|2023-08-11T10:35:11.9236725+08:00;True|2023-08-07T10:34:44.0844087+08:00;True|2023-08-07T10:28:56.2230477+08:00;True|2023-07-31T11:18:06.9546379+08:00;True|2023-07-03T10:38:22.8080444+08:00;True|2023-06-26T08:15:27.3611577+08:00;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>11/02/2023 14:59:07</publishTime> |
| | | <publishTime>11/10/2023 13:01:17</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>11/02/2023 14:59:07</publishTime> |
| | | <publishTime>11/10/2023 13:01:17</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>11/02/2023 14:59:07</publishTime> |
| | | <publishTime>11/10/2023 13:01:17</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>08/07/2023 17:47:13</publishTime> |
| | | <publishTime>11/10/2023 12:58:11</publishTime> |
| | | </File> |
| | | <File Include="Excel/缺é·å®ä¹.xls"> |
| | | <publishTime>08/12/2022 10:41:48</publishTime> |
| | |
| | | <publishTime>06/16/2022 13:39:23</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>11/02/2023 14:59:12</publishTime> |
| | | <publishTime>11/10/2023 13:01:22</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 9) |
| | | else if (excelTable[0].Columns.Count != 10) |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第9ååºä¸º{å·¥èµç±»å}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[9].ColumnName != "çç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第10ååºä¸º{çç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else |
| | |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable.Rows[k][9].ToString().Trim() != null && excelTable.Rows[k][9].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable.Rows[k][9].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt == null || dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{çç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{çç»ç¼ç }åæ®µ" + excelTable.Rows[k][7].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | if (list.Count > 0) |
| | | { |
| | |
| | | <param name="wo_code">å·¥åç¼å·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.UpdateMesOrderPrintCount(System.String)"> |
| | | <summary> |
| | | MESå·¥åæå°æ´æ°æå°æ¬¡æ° |
| | | </summary> |
| | | <param name="wo_code">å·¥åç¼å·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepEqpSearch(System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥æ«ç è·åå½åå·¥åºå¯¹åºç设å¤(èªå¶) |
| | |
| | | <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.RputeInventorySearch(System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | å·¥èºè·¯çº¿å
³èäº§åæ¥è¯¢ |
| | | </summary> |
| | | <param name="partcode">ç©æç¼ç </param> |
| | | <param name="partname">ç©æåç§°</param> |
| | | <param name="partspec">ç©æè§æ ¼</param> |
| | | <param name="stocktypecode">åè´§ç±»åç¼ç </param> |
| | | <param name="materialtypecode">ç©æç±»åç¼ç </param> |
| | | <param name="storehousecode">æå±ä»åºç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.RouteBatchPartSave(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | å·¥èºè·¯çº¿æ¹éæå®ç©æä¿å |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StepSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | å·¥åºæ¥è¯¢ |
| | |
| | | <param name="wo_code">å·¥åç¼å·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.UpdateMesOrderPrintCount(System.String)"> |
| | | <summary> |
| | | MESå·¥åæå°æ´æ°æå°æ¬¡æ° |
| | | </summary> |
| | | <param name="wo_code">å·¥åç¼å·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepEqpSearch(System.String)"> |
| | | <summary> |
| | | çäº§å¼æ¥å·¥æ«ç è·åå½åå·¥åºå¯¹åºç设å¤(èªå¶) |
| | |
| | | <param name="routecode">å·¥èºè·¯çº¿ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.RputeInventorySearch(System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | å·¥èºè·¯çº¿å
³èäº§åæ¥è¯¢ |
| | | </summary> |
| | | <param name="partcode">ç©æç¼ç </param> |
| | | <param name="partname">ç©æåç§°</param> |
| | | <param name="partspec">ç©æè§æ ¼</param> |
| | | <param name="stocktypecode">åè´§ç±»åç¼ç </param> |
| | | <param name="materialtypecode">ç©æç±»åç¼ç </param> |
| | | <param name="storehousecode">æå±ä»åºç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.RouteBatchPartSave(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | å·¥èºè·¯çº¿æ¹éæå®ç©æä¿å |
| | | </summary> |
| | | <param name="obj">æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StepSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | å·¥åºæ¥è¯¢ |
| | |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.resources.dll |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.AssemblyReference.cache |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.CoreCompileInputs.cache |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.CopyComplete |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\obj\Release\VueWebApi.dll |