@ -11,6 +11,7 @@ using System.Data.SqlClient;
using MySql.Data.MySqlClient ;
using MySql.Data.MySqlClient ;
using CommonFunc.Tools ;
using CommonFunc.Tools ;
using XGL.Models.Model ;
namespace CentralControl.DBDAO
namespace CentralControl.DBDAO
{
{
@ -770,7 +771,42 @@ where route.route_code = '{processid}'"; //where CONVERT(VARCHAR(10), wet.plan_
}
}
return null ;
return null ;
}
}
/// <summary>
/// 查询烘房状态
/// </summary>
/// <returns></returns>
public List < BaseEquipmentAttached > GetHFStatusInfo ( )
{
string sql = $@"SELECT * FROM [dbo].[base_equipment_attached] WHERE (property='dollyNumber' OR property='state') AND device_code LIKE '%H%' ORDER BY device_code" ;
DataSet dtset = Utils . netClientDBHelper . getDataSet ( sql ) ;
if ( dtset ! = null & & dtset . Tables . Count > 0 & & dtset . Tables [ 0 ] . Rows . Count > 0 )
{
List < BaseEquipmentAttached > result = new List < BaseEquipmentAttached > ( ) ;
foreach ( DataRow row in dtset . Tables [ 0 ] . Rows )
{
BaseEquipmentAttached model = new BaseEquipmentAttached
{
id = row [ "id" ] . ToString ( ) ,
device_type = row [ "device_type" ] . ToString ( ) ,
device_code = row [ "device_code" ] . ToString ( ) ,
property = row [ "property" ] . ToString ( ) ,
explain = row [ "explain" ] . ToString ( ) ,
isvalue = row [ "isvalue" ] . ToString ( ) ,
last_update_time = row [ "last_update_time" ] . ToString ( )
} ;
result . Add ( model ) ;
}
return result ;
}
return null ;
}
/// <summary>
/// <summary>
/// 查询物料信息
/// 查询物料信息
@ -854,11 +890,42 @@ where workorder.workorder_id = '{workOrderNo}'";
/// 获取日志
/// 获取日志
/// </summary>
/// </summary>
/// <returns></returns>
/// <returns></returns>
public DataTable GetLogList ( string datetime , string key )
public DataTable GetLogList ( string datetime , string key , string selectin )
{
if ( selectin ! = "" )
{
//根据工单获取成型机
string sql = $@"SELECT Top 2000 * FROM [dbo].[mes_interface_log] where CONVERT(VARCHAR(10), creter_time , 120)= CONVERT(VARCHAR(10), '{datetime}' , 120) and remark like '%{selectin}%' order by creter_time desc ; " ;
DataSet dtset = Utils . netClientDBHelper . getDataSet ( sql ) ;
if ( dtset ! = null & & dtset . Tables . Count > 0 & & dtset . Tables [ 0 ] . Rows . Count > 0 )
{
return dtset . Tables [ 0 ] ;
}
}
else
{
//根据工单获取成型机
string sql = $@"SELECT Top 2000 * FROM [dbo].[mes_interface_log] where CONVERT(VARCHAR(10), creter_time , 120)= CONVERT(VARCHAR(10), '{datetime}' , 120) and remark like '%{key}%' order by creter_time desc ; " ;
DataSet dtset = Utils . netClientDBHelper . getDataSet ( sql ) ;
if ( dtset ! = null & & dtset . Tables . Count > 0 & & dtset . Tables [ 0 ] . Rows . Count > 0 )
{
return dtset . Tables [ 0 ] ;
}
}
return null ;
}
/// <summary>
/// 获取类型
/// </summary>
/// <returns></returns>
public DataTable GettypeList ( )
{
{
//根据工单获取成型机
//根据工单获取成型机
string sql = $@"SELECT * FROM [dbo].[mes_interface_log] where CONVERT(VARCHAR(10), creter_time , 120)= CONVERT(VARCHAR(10), '{datetime}' , 120) and remark like '%{key}%' order by creter_time desc ; " ;
string sql = $@" SELECT DISTINCT remark FROM[dbo].[mes_interface_log] ";
DataSet dtset = Utils . netClientDBHelper . getDataSet ( sql ) ;
DataSet dtset = Utils . netClientDBHelper . getDataSet ( sql ) ;
if ( dtset ! = null & & dtset . Tables . Count > 0 & & dtset . Tables [ 0 ] . Rows . Count > 0 )
if ( dtset ! = null & & dtset . Tables . Count > 0 & & dtset . Tables [ 0 ] . Rows . Count > 0 )
{
{
@ -866,6 +933,8 @@ where workorder.workorder_id = '{workOrderNo}'";
}
}
return null ;
return null ;
}
}
public DataTable GetPlcValueList ( string key , string deviceCode )
public DataTable GetPlcValueList ( string key , string deviceCode )
{
{
//根据工单获取成型机
//根据工单获取成型机