| | |
| | | using System.Linq; |
| | | using System.Threading.Tasks; |
| | | using VueWebCoreApi.Models; |
| | | using VueWebCoreApi.Models.MouldSearch; |
| | | using VueWebCoreApi.Tools; |
| | | |
| | | namespace VueWebCoreApi.DLL.DAL |
| | |
| | | #endregion |
| | | |
| | | |
| | | #region[模å
·ä¿¡æ¯æ¥è¯¢,æ«ææ¨¡å
·äºç»´ç ] |
| | | public static ToMessage ScanMouldQrCodeMessageData(string mouldcode) |
| | | { |
| | | string sql = "", search = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (mouldcode != "" && mouldcode != null) |
| | | { |
| | | search += " where code=@mouldcode "; |
| | | dynamicParams.Add("@mouldcode", mouldcode); |
| | | } |
| | | //æ¥æ¾æ¨¡å
·ä¿¡æ¯ |
| | | sql = @"select code,name,spec |
| | | from TMouldInfo"+search; |
| | | dynamicParams.Add("@mouldcode", mouldcode); |
| | | var dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = dt; |
| | | return mes; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "ææ æ°æ®ææ æç模å
·äºç»´ç ä¿¡æ¯!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[模å
·ä¿¡æ¯æ¥è¯¢æç»] |
| | | public static ToMessage ScanMouldQrCodeMessageSubData(string mouldcode) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<MouldMessage> list = new List<MouldMessage>(); |
| | | try |
| | | { |
| | | //æ¥æ¾æ¨¡å
·ä¿¡æ¯ |
| | | MouldMessage moud = new MouldMessage(); |
| | | sql = @"select code,name,spec,surp_life,resi_life,status,usestatus |
| | | from TMouldInfo where code=@mouldcode"; |
| | | dynamicParams.Add("@mouldcode", mouldcode); |
| | | var dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | |
| | | moud.mouldcode = dt.Rows[0]["code"].ToString(); |
| | | moud.mouldname = dt.Rows[0]["name"].ToString(); |
| | | moud.mouldspec = dt.Rows[0]["spec"].ToString(); |
| | | moud.surp_life = dt.Rows[0]["surp_life"].ToString(); |
| | | moud.resi_life = dt.Rows[0]["resi_life"].ToString(); |
| | | moud.status = dt.Rows[0]["status"].ToString(); |
| | | moud.usestatus = dt.Rows[0]["usestatus"].ToString(); |
| | | //æ¥è¯¢æè¿ä¸æ¬¡ç¹æ£è®°å½ |
| | | sql = @"select top 1 chk_date from TMouldchk_Proc_Main where mould_code=@mouldcode order by chk_date desc"; |
| | | dynamicParams.Add("@mouldcode", mouldcode); |
| | | var dt0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt0.Rows.Count > 0) |
| | | { |
| | | moud.checkdate = dt0.Rows[0]["chk_date"].ToString(); |
| | | } |
| | | //æ¥è¯¢æè¿ä¸æ¬¡ä¿å
»è®°å½ |
| | | sql = @"select top 1 maint_date from TMouldmaint_Proc_Main where mould_code=@mouldcode order by maint_date desc"; |
| | | dynamicParams.Add("@mouldcode", mouldcode); |
| | | var dt1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt1.Rows.Count > 0) |
| | | { |
| | | moud.maintdate = dt1.Rows[0]["maint_date"].ToString(); |
| | | } |
| | | |
| | | //æ¥è¯¢å
³è产å |
| | | moud.children = new List<RelatedProduct>(); |
| | | sql = @"select P.partcode,M.partname,M.partspec |
| | | from TMouldInfoPart P |
| | | left join TMateriel_Info M on P.partcode=M.partcode |
| | | where P.mouldcode=@mouldcode"; |
| | | dynamicParams.Add("@mouldcode", mouldcode); |
| | | var dt2 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt2.Rows.Count > 0) |
| | | { |
| | | for (int i = 0; i < dt2.Rows.Count; i++) |
| | | { |
| | | RelatedProduct mousb = new RelatedProduct(); |
| | | mousb.partcode = dt2.Rows[i]["partcode"].ToString(); |
| | | mousb.partname = dt2.Rows[i]["partname"].ToString(); |
| | | mousb.partspec = dt2.Rows[i]["partspec"].ToString(); |
| | | moud.children.Add(mousb); |
| | | } |
| | | } |
| | | list.Add(moud); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = list; |
| | | return mes; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.Message = "ææ æ°æ®ææ æç模å
·äºç»´ç ä¿¡æ¯!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[模å
·ç»´ä¿®ç³è¯·,æ«ææ¨¡å
·äºç»´ç ] |
| | | public static ToMessage MaintainScanMouldApplyQrCodeData(string mouldcode) |
| | | { |
| | |
| | | //å忍¡å
·æ¸
å,模å
·ç¶æ(æ
é)ã使ç¨ç¶æ(å¾
ç»´ä¿®) |
| | | sql = @"update TMouldInfo set status='N',usestatus='4' where code=@mouldcode"; |
| | | list.Add(new { str = sql, parm = new { mouldcode = mouldcode } }); |
| | | //æ´æ°åæ®æµæ°´å· |
| | | List<object> list1 = SeachEncodeJob.StrEncodingUpdate(menucode, numvalue); |
| | | list.Add(list1[0]); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | if (mouldcode == "" || mouldcode == null) |
| | | if (mouldcode != "" && mouldcode != null) |
| | | { |
| | | search += "and B.code=@mouldcode "; |
| | | dynamicParams.Add("@mouldcode", mouldcode); |
| | | } |
| | | //è·å模å
·ç»´ä¿®å表已ç³è¯·æªç»´ä¿®çæ°æ® |
| | | sql = @"select A.docu_code,B.code as mouldcode,B.name as mouldname,B.spec as mouldspec,B.surp_life,B.resi_life, |
| | | A.request_person,A.request_date, |
| | | A.request_person,U.username as request_name,A.request_date, |
| | | (case when A.source='A' then 'ç¹æ£' when A.source='B' then 'ä¿å
»' when A.source='D' then 'æå·¥' end) as source, |
| | | A.failure_descript |
| | | from TMould_RepairRequest A |
| | | inner join TMouldInfo B on A.mould_code=B.code |
| | | left join TUser U on A.request_person=U.usercode |
| | | where A.status='REPA' " + search; |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | |
| | | //å忍¡å
·æ¸
å,使ç¨ç¶æ(已维修) |
| | | sql = @"update TMouldInfo set usestatus='5' where code=@mouldcode"; |
| | | list.Add(new { str = sql, parm = new { mouldcode = mouldcode } }); |
| | | //æ´æ°åæ®æµæ°´å· |
| | | List<object> list1 = SeachEncodeJob.StrEncodingUpdate(menucode, numvalue); |
| | | list.Add(list1[0]); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | |
| | | } |
| | | //è·å模å
·ç»´ä¿®åè¡¨å·²ç»´ä¿®çæ°æ® |
| | | sql = @"select A.repair_code,B.code as mouldcode,B.name as mouldname,B.spec as mouldspec,B.surp_life,B.resi_life, |
| | | A.repair_person,A.repair_date,A.is_shutdown, |
| | | A.repair_person,U.username as repair_name,A.repair_date,A.is_shutdown, |
| | | A.failure_descript |
| | | from TMould_Repair A |
| | | inner join TMouldInfo B on A.mould_code=B.code |
| | | left join TUser U on A.repair_person=U.usercode |
| | | where A.status='COMP' " + search; |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |