diff --git a/shangjian/CommonFunc/Tools/MachineRepairWin.xaml b/shangjian/CommonFunc/Tools/MachineRepairWin.xaml
index c0c07c3..6c5f364 100644
--- a/shangjian/CommonFunc/Tools/MachineRepairWin.xaml
+++ b/shangjian/CommonFunc/Tools/MachineRepairWin.xaml
@@ -277,6 +277,8 @@
+
+
diff --git a/shangjian/CommonFunc/Tools/MachineRepairWin.xaml.cs b/shangjian/CommonFunc/Tools/MachineRepairWin.xaml.cs
index 29512e0..4b6ff1f 100644
--- a/shangjian/CommonFunc/Tools/MachineRepairWin.xaml.cs
+++ b/shangjian/CommonFunc/Tools/MachineRepairWin.xaml.cs
@@ -28,15 +28,20 @@ namespace CommonFunc.Tools
List CopyModel = new List();
string _apiUrl = "";
DataTable _tables = new DataTable();
+ DataTable _eqmentable = new DataTable();
public MachineRepairWin()
{
InitializeComponent();
}
- public MachineRepairWin(string apiUrl,DataTable dataTable)
+ public MachineRepairWin(string apiUrl,DataTable dataTable,DataTable eqmentable)
{
InitializeComponent();
_apiUrl = apiUrl;
_tables= dataTable;
+ _eqmentable= eqmentable;
+ eqname.ItemsSource = _eqmentable.DefaultView;
+ eqname.DisplayMemberPath = "auxiliary_equipment_name"; // 显示的名字列
+ eqname.SelectedValuePath = "auxiliary_equipment_code"; // 选中后获取的值是Code列
}
private void btnQueryUser_Click(object sender, RoutedEventArgs e)
{
@@ -89,6 +94,11 @@ namespace CommonFunc.Tools
{
try
{
+ if (eqname.SelectedIndex==-1)
+ {
+ CustomMessageBox.Show("请选择设备!", CustomMessageBoxButton.OK, CustomMessageBoxIcon.Warning);
+ return;
+ }
if (dgUserInfo.SelectedItems.Count <= 0)
{
CustomMessageBox.Show("请选择故障!", CustomMessageBoxButton.OK, CustomMessageBoxIcon.Warning);
@@ -97,7 +107,7 @@ namespace CommonFunc.Tools
var select= dgUserInfo.SelectedItem as faultModel;
var user= Utils.userList.Find(t=>t.nick_name== LoginUser.UserName);
MachineRepairModel machineRepairModel = new MachineRepairModel();
- machineRepairModel.equipmentCode = Utils.GetAppSetting("DeviceCode");
+ machineRepairModel.equipmentCode = eqname.SelectedValue?.ToString();
machineRepairModel.factory = Utils.GetAppSetting("SiteCode");
machineRepairModel.userName = user.user_name;
machineRepairModel.phoneNumber = user.phonenumber;
diff --git a/shangjian/XGL.Data/DBService/FormingMachineService.cs b/shangjian/XGL.Data/DBService/FormingMachineService.cs
index 06c35cd..0f5e9e8 100644
--- a/shangjian/XGL.Data/DBService/FormingMachineService.cs
+++ b/shangjian/XGL.Data/DBService/FormingMachineService.cs
@@ -1109,6 +1109,18 @@ where machine_code = 'X1' and bind_status = '0' order by update_time DESC";
return null;
}
+ public DataTable GetReportCodeeqment(string eqment)
+ {
+ string getReportCodeSql = $@"select * from equ_bind_auxiliary_equipment where equipment_code ='{eqment}'";
+
+ DataSet dtset = Utils.netClientDBHelper.getDataSet(getReportCodeSql);
+ if (dtset != null && dtset.Tables.Count > 0 && dtset.Tables[0].Rows.Count > 0)
+ {
+ return dtset.Tables[0];
+ }
+ return null;
+ }
+
public string GetInterfaceUrl(string v)
{
string getReportCodeSql = $@"SELECT url FROM [dbo].[mes_interface_url] where url_type = '{v}' and del_flag = '0'";
diff --git a/shangjian/XGL/Views/DryingRoomUC.xaml.cs b/shangjian/XGL/Views/DryingRoomUC.xaml.cs
index 4fc45d3..8100af6 100644
--- a/shangjian/XGL/Views/DryingRoomUC.xaml.cs
+++ b/shangjian/XGL/Views/DryingRoomUC.xaml.cs
@@ -303,7 +303,8 @@ namespace XGL.Views
FormingMachineService formingMachineService = new FormingMachineService();
//调用首件检验接口
string apiUrl = formingMachineService.GetInterfaceUrl("machineRepair");
- MachineRepairWin machineRepairWin = new MachineRepairWin(apiUrl, selefuel);
+ var eqment = formingMachineService.GetReportCodeeqment(Utils.GetAppSetting("DeviceCode"));
+ MachineRepairWin machineRepairWin = new MachineRepairWin(apiUrl, selefuel, eqment);
machineRepairWin.ShowDialog();
}
}
diff --git a/shangjian/XGL/Views/LanJu_Operator.xaml.cs b/shangjian/XGL/Views/LanJu_Operator.xaml.cs
index 2d4b320..d75c35e 100644
--- a/shangjian/XGL/Views/LanJu_Operator.xaml.cs
+++ b/shangjian/XGL/Views/LanJu_Operator.xaml.cs
@@ -611,7 +611,8 @@ VALUES
//调用首件检验接口
string apiUrl = formingMachineService.GetInterfaceUrl("machineRepair");
- MachineRepairWin machineRepairWin = new MachineRepairWin(apiUrl, formingMachineService.ConvertToFaultModelList());
+ var eqment = formingMachineService.GetReportCodeeqment(Utils.GetAppSetting("DeviceCode"));
+ MachineRepairWin machineRepairWin = new MachineRepairWin(apiUrl, formingMachineService.ConvertToFaultModelList(), eqment);
machineRepairWin.ShowDialog();
}
diff --git a/shangjian/XGLFinishPro/Views/LanJu_Operator.xaml.cs b/shangjian/XGLFinishPro/Views/LanJu_Operator.xaml.cs
index 7a4a797..1730dd0 100644
--- a/shangjian/XGLFinishPro/Views/LanJu_Operator.xaml.cs
+++ b/shangjian/XGLFinishPro/Views/LanJu_Operator.xaml.cs
@@ -919,7 +919,8 @@ namespace XGLFinishPro.Views
var selefuel= formingMachineService.ConvertToFaultModelList();
//调用首件检验接口
string apiUrl = formingMachineService.GetInterfaceUrl("machineRepair");
- MachineRepairWin machineRepairWin = new MachineRepairWin(apiUrl, selefuel);
+ var eqment = formingMachineService.GetReportCodeeqment(Utils.GetAppSetting("DeviceCode"));
+ MachineRepairWin machineRepairWin = new MachineRepairWin(apiUrl, selefuel, eqment);
machineRepairWin.ShowDialog();
}