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 |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | 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 |
| | |
| | | } |
| | | #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 |
| | | |
| | | |
| | | |
| | | |
| | |
| | | } |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | 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 |
| | |
| | | } |
| | | #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) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[çäº§å¼æ¥å·¥æ«ç è·åå½åå·¥åºå¯¹åºç设å¤(èªå¶)] |
| | | public static ToMessage MesOrderStepEqpSearch(string orderstepqrcode) |
| | |
| | | <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 |