105040 Update 测试方式调整
This commit is contained in:
parent
be5a470e90
commit
d9845c16f0
|
@ -59,7 +59,11 @@ namespace Sinvo.EplanHpD.Plugin.Service
|
||||||
// return "";
|
// return "";
|
||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
|
/// <summary>
|
||||||
|
/// 查询选型数据 直接转为ViewModel
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="motorUniqueFlag"></param>
|
||||||
|
/// <returns></returns>
|
||||||
public CableLectotypeViewModel GetMotorLectotypeData(string motorUniqueFlag)
|
public CableLectotypeViewModel GetMotorLectotypeData(string motorUniqueFlag)
|
||||||
{
|
{
|
||||||
// 查询 Motor 数据
|
// 查询 Motor 数据
|
||||||
|
@ -136,7 +140,11 @@ namespace Sinvo.EplanHpD.Plugin.Service
|
||||||
return viewModel;
|
return viewModel;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取子线数据
|
/// <summary>
|
||||||
|
/// 获取子线数据
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="parentLineId"></param>
|
||||||
|
/// <returns></returns>
|
||||||
private List<LectotypeLineModel> GetSubLines(string parentLineId)
|
private List<LectotypeLineModel> GetSubLines(string parentLineId)
|
||||||
{
|
{
|
||||||
var subLines = DBHelper.DB.Queryable<LectotypeLine>()
|
var subLines = DBHelper.DB.Queryable<LectotypeLine>()
|
||||||
|
@ -160,7 +168,12 @@ namespace Sinvo.EplanHpD.Plugin.Service
|
||||||
// .ExecuteCommand();
|
// .ExecuteCommand();
|
||||||
// return changeCount > 0;
|
// return changeCount > 0;
|
||||||
//}
|
//}
|
||||||
|
/// <summary>
|
||||||
|
/// 保存电机选型的数据
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="motorUniqueFlag"></param>
|
||||||
|
/// <param name="data"></param>
|
||||||
|
/// <returns></returns>
|
||||||
public bool SaveMotorLectotypeData(string motorUniqueFlag, CableLectotypeViewModel data)
|
public bool SaveMotorLectotypeData(string motorUniqueFlag, CableLectotypeViewModel data)
|
||||||
{
|
{
|
||||||
var db = DBHelper.DB;
|
var db = DBHelper.DB;
|
||||||
|
@ -276,11 +289,16 @@ namespace Sinvo.EplanHpD.Plugin.Service
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 获取线总段数
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="motorUniqueFlag"></param>
|
||||||
|
/// <param name="cableType"></param>
|
||||||
|
/// <returns></returns>
|
||||||
public int GetLineCount(string motorUniqueFlag,string cableType)
|
public int GetLineCount(string motorUniqueFlag,string cableType)
|
||||||
{
|
{
|
||||||
var line = DBHelper.DB.Queryable<CableLectotype>("mt")
|
var line = DBHelper.DB.Queryable<CableLectotype>("mt")
|
||||||
.Where(mt => mt.MotorUniqueFlag == motorUniqueFlag && (mt.CableTypePrimary == cableType || mt.CableTypeSecond == cableType))
|
.Where(mt => mt.MotorUniqueFlag == motorUniqueFlag && (mt.CableTypePrimary == cableType || mt.CableTypeSecond == cableType || mt.CableTypeThree == cableType))
|
||||||
.First();
|
.First();
|
||||||
// 除了编码器线,其他都取动力线
|
// 除了编码器线,其他都取动力线
|
||||||
if(line == null)
|
if(line == null)
|
||||||
|
@ -296,9 +314,12 @@ namespace Sinvo.EplanHpD.Plugin.Service
|
||||||
return line.PowerLineParagraph;
|
return line.PowerLineParagraph;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 将一根线设置为已布线
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="motorUniqueFlag"></param>
|
||||||
|
/// <param name="lineId"></param>
|
||||||
|
/// <returns></returns>
|
||||||
public int SetLineDone(string motorUniqueFlag,string lineId)
|
public int SetLineDone(string motorUniqueFlag,string lineId)
|
||||||
{
|
{
|
||||||
var db = DBHelper.DB;
|
var db = DBHelper.DB;
|
||||||
|
@ -321,5 +342,50 @@ namespace Sinvo.EplanHpD.Plugin.Service
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public CableLectotype GetCableLectotypeData(string motorUniqueFlag)
|
||||||
|
{
|
||||||
|
// 查询关联的 CableLectotype 数据
|
||||||
|
var cableLectotype = DBHelper.DB.Queryable<CableLectotype>()
|
||||||
|
.Where(cl => cl.MotorUniqueFlag == motorUniqueFlag)
|
||||||
|
.First();
|
||||||
|
return cableLectotype;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<LectotypeLine> GetLectotypeLines(string cableLectotypeId)
|
||||||
|
{
|
||||||
|
// 查询关联的 LectotypeLine 数据
|
||||||
|
var lectotypeLines = DBHelper.DB.Queryable<LectotypeLine>()
|
||||||
|
.Where(ll => ll.CableLectotypeId == cableLectotypeId)
|
||||||
|
//.OrderBy(ll => ll.SeqNo)
|
||||||
|
.ToList();
|
||||||
|
return lectotypeLines;
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool ClearMotorData(string motorUniqueFlag)
|
||||||
|
{
|
||||||
|
var cleared = false;
|
||||||
|
|
||||||
|
var db = DBHelper.DB;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
db.BeginTran();
|
||||||
|
|
||||||
|
db.Deleteable<Motor>().Where(it => it.MotorUniqueFlag == motorUniqueFlag).ExecuteCommand();
|
||||||
|
db.Deleteable<CableLectotype>().Where(it => it.MotorUniqueFlag == motorUniqueFlag).ExecuteCommand();
|
||||||
|
db.Deleteable<LectotypeLine>().Where(it => it.MotorUniqueFlag == motorUniqueFlag).ExecuteCommand();
|
||||||
|
db.CommitTran();
|
||||||
|
cleared = true;
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
db.RollbackTran();
|
||||||
|
cleared = false;
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
|
||||||
|
return cleared;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,7 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.Utils
|
||||||
public static string TEMPLATE_FILE_NAME = @"下单模板.xlsx";
|
public static string TEMPLATE_FILE_NAME = @"下单模板.xlsx";
|
||||||
|
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
public static string PLUGIN_DATA_FILE_PATH = @"D:\Desktop\EPlan\线材选型";
|
public static string PLUGIN_DATA_FILE_PATH = @"D:\Desktop\EPLAN\汇川";
|
||||||
#else
|
#else
|
||||||
|
|
||||||
public static string PLUGIN_DATA_FILE_PATH = @"\\192.168.1.160\plm系统文档\线材选型\插件";//@"D:\旧电脑文件\Desktop\EPlan\线材选型";//
|
public static string PLUGIN_DATA_FILE_PATH = @"\\192.168.1.160\plm系统文档\线材选型\插件";//@"D:\旧电脑文件\Desktop\EPlan\线材选型";//
|
||||||
|
@ -46,6 +46,7 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.Utils
|
||||||
|
|
||||||
public static void InitConfigs()
|
public static void InitConfigs()
|
||||||
{
|
{
|
||||||
|
#if !DEBUG
|
||||||
var jsonObj = JsonConvert.DeserializeObject<Dictionary<string, string>>(File.ReadAllText(Path.Combine(CONFIG_FILE_PATH, "config.json")));
|
var jsonObj = JsonConvert.DeserializeObject<Dictionary<string, string>>(File.ReadAllText(Path.Combine(CONFIG_FILE_PATH, "config.json")));
|
||||||
if(jsonObj != null)
|
if(jsonObj != null)
|
||||||
{
|
{
|
||||||
|
@ -94,6 +95,7 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.Utils
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -253,7 +253,7 @@
|
||||||
<hc:SimpleStackPanel
|
<hc:SimpleStackPanel
|
||||||
Margin="0,150"
|
Margin="0,150"
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
Orientation="Horizontal">
|
Orientation="Vertical">
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
Margin="10,0,0,0"
|
Margin="10,0,0,0"
|
||||||
|
@ -262,6 +262,14 @@
|
||||||
Content="保存"
|
Content="保存"
|
||||||
FontSize="14"
|
FontSize="14"
|
||||||
Style="{StaticResource ButtonSuccess}" />
|
Style="{StaticResource ButtonSuccess}" />
|
||||||
|
<Button
|
||||||
|
Margin="10,10,0,0"
|
||||||
|
hc:IconElement.Geometry="{StaticResource DeleteFillCircleGeometry}"
|
||||||
|
Click="ClearBtn_Click"
|
||||||
|
Content="清除选择的线"
|
||||||
|
FontSize="14"
|
||||||
|
Style="{StaticResource ButtonDanger}"
|
||||||
|
Visibility="Collapsed" />
|
||||||
|
|
||||||
</hc:SimpleStackPanel>
|
</hc:SimpleStackPanel>
|
||||||
</hc:SimpleStackPanel>
|
</hc:SimpleStackPanel>
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
using CommunityToolkit.Mvvm.Messaging;
|
using CommunityToolkit.Mvvm.Messaging;
|
||||||
using HandyControl.Controls;
|
using HandyControl.Controls;
|
||||||
|
using Sinvo.EplanHpD.Plugin.Service;
|
||||||
using Sinvo.EplanHpD.Plugin.WPFUI.Common;
|
using Sinvo.EplanHpD.Plugin.WPFUI.Common;
|
||||||
|
using Sinvo.EplanHpD.Plugin.WPFUI.Extension;
|
||||||
using Sinvo.EplanHpD.Plugin.WPFUI.Models;
|
using Sinvo.EplanHpD.Plugin.WPFUI.Models;
|
||||||
using Sinvo.EplanHpD.Plugin.WPFUI.ViewModel;
|
using Sinvo.EplanHpD.Plugin.WPFUI.ViewModel;
|
||||||
using System;
|
using System;
|
||||||
|
@ -153,5 +155,19 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI.View
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void ClearBtn_Click(object sender, RoutedEventArgs e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var service = new MotorLectotypeService();
|
||||||
|
service.ClearMotorData(_motor.GetUniqueFlag());
|
||||||
|
HandyControl.Controls.MessageBox.Show("清除完成");
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
HandyControl.Controls.MessageBox.Show(ex.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue