diff --git a/shangjian/XGL.Data/DBServiceFinishProd/FinishProdDBService.cs b/shangjian/XGL.Data/DBServiceFinishProd/FinishProdDBService.cs index 2933790..fcb7cad 100644 --- a/shangjian/XGL.Data/DBServiceFinishProd/FinishProdDBService.cs +++ b/shangjian/XGL.Data/DBServiceFinishProd/FinishProdDBService.cs @@ -13,7 +13,6 @@ using MySql.Data.MySqlClient; using CommonFunc.Tools; using XGL.Models.Model; using XGL.Models; -using System.Threading; namespace XGL.Dats.DBServiceFinishProd { @@ -87,9 +86,14 @@ namespace XGL.Dats.DBServiceFinishProd return Items; } + /// + /// 刷卡功能变更为取pe_snr的值 + /// + /// + /// public DataTable GetUserInfoFromCloudServer(string userID) { - string sql = $@"SELECT user_name,nick_name,sex FROM [dbo].[sys_user] where del_flag = '0' and user_name = '{userID}'"; + string sql = $@"SELECT user_name,nick_name,sex FROM [dbo].[sys_user] where del_flag = '0' and (user_name = '{userID}' or pe_snr = '{userID}')"; DataSet dtset = Utils.cloudDBHelper.getDataSet(sql); if (dtset != null && dtset.Tables.Count > 0 && dtset.Tables[0].Rows.Count > 0) { @@ -138,6 +142,7 @@ namespace XGL.Dats.DBServiceFinishProd public DataTable GetExistAttendanceRecord(string v) { + //不会存在一个人俩个班次工作的情况 string sql = $@" select id, user_id, user_name, attendance_status, sex, age, id_number, start_time, start_addr, end_time, end_addr, attendance_time, attendance_date, work_hours, create_time @@ -689,6 +694,21 @@ where line_code = '{deviceCode}' and CONVERT(VARCHAR(10), Create_time , 120) = C } return null; } + + public List GetOnWorkUserList(string deviceCode) + { + string sql = $"SELECT user_id as user_name,user_name as nick_name,sex,age FROM [dbo].[mes_attendance_records] where start_addr = '{deviceCode}' and CONVERT(VARCHAR(10), create_time , 120) = CONVERT(VARCHAR(10), GETDATE() , 120) ;"; + DataTable dt = Utils.netClientDBHelper.getDataSet(sql).Tables[0]; + + + var lst = Utils.ToDataList(dt); + if (lst.Count > 0) + { + return lst; + } + return null;//lst.Count > 0 ? true : false; + } + public string GetUpdateUnitPriceSql(string workOrderCode) { string updateOrderSql = $@"update pro_order_workorder set salary_flag = '1', update_by = '{LoginUser.UserName}',update_time = GETDATE() where workorder_code = '{workOrderCode}' "; @@ -3416,6 +3436,36 @@ left join basedata_plcsetting f on a.PlcId5=f.Id public void InsertCheckTaskDetail(string value,string where) { + + //StringBuilder strSql = new StringBuilder(); + //strSql.Append("UPDATE qc_check_task_detail "); + //strSql.Append("SET actual_value ="); + //if (value == null) + + //StringBuilder strSql = new StringBuilder(); + //strSql.Append("UPDATE qc_check_task_detail "); + //strSql.Append("SET actual_value ="); + //if (value==null) + + //{ + // strSql.Append("NULL"); + //} + //else + //{ + // strSql.Append($"'{value}'"); + //} + + + //strSql.Append(" WHERE record_id ="); + //strSql.Append($"'{where}'"); + //Utils.netClientDBHelper.executeUpdate(strSql.ToString()); + + + //strSql.Append(" WHERE record_id ="); + //strSql.Append($"'{where}'"); + //int rowsAffected = Utils.netClientDBHelper.executeUpdate(strSql.ToString()); + + StringBuilder strSql = new StringBuilder(); strSql.Append("UPDATE qc_check_task_detail "); strSql.Append("SET actual_value ="); @@ -3431,6 +3481,7 @@ left join basedata_plcsetting f on a.PlcId5=f.Id strSql.Append(" WHERE record_id ="); strSql.Append($"'{where}'"); Utils.netClientDBHelper.executeUpdate(strSql.ToString()); + } // /// diff --git a/shangjian/XGLFinishPro/App.config b/shangjian/XGLFinishPro/App.config index 5b859af..11adb0f 100644 --- a/shangjian/XGLFinishPro/App.config +++ b/shangjian/XGLFinishPro/App.config @@ -12,7 +12,7 @@ - + diff --git a/shangjian/XGLFinishPro/Views/LanJu_InOut.xaml b/shangjian/XGLFinishPro/Views/LanJu_InOut.xaml index c009431..63293ee 100644 --- a/shangjian/XGLFinishPro/Views/LanJu_InOut.xaml +++ b/shangjian/XGLFinishPro/Views/LanJu_InOut.xaml @@ -16,9 +16,9 @@ - +