|
@@ -20,6 +20,7 @@ using System.Text;
|
|
|
using System.Threading.Tasks;
|
|
|
using System.Windows;
|
|
|
using WPFDevelopers.Controls.Runtimes.Shell32;
|
|
|
+using static System.Windows.Forms.VisualStyles.VisualStyleElement.ListView;
|
|
|
|
|
|
namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
{
|
|
@@ -143,6 +144,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
foreach (var detail in preconditionModel.DetailInfo)
|
|
|
{
|
|
|
BasPlcItemConfigDto basPlcItemConfigDto = new BasPlcItemConfigDto();
|
|
|
+ basPlcItemConfigDto.Id=detail.Id;
|
|
|
basPlcItemConfigDto.PlcItem = detail.PlcItem;
|
|
|
basPlcItemConfigDto.PlcAddress = detail.PlcAddress;
|
|
|
basPlcItemConfigDto.PlcAddType = detail.PlcAddType;
|
|
@@ -164,6 +166,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
foreach (var detail in inModel.DetailInfo)
|
|
|
{
|
|
|
BasPlcItemConfigDto basPlcItemConfigDto = new BasPlcItemConfigDto();
|
|
|
+ basPlcItemConfigDto.Id = detail.Id;
|
|
|
basPlcItemConfigDto.PlcItem = detail.PlcItem;
|
|
|
basPlcItemConfigDto.PlcAddress = detail.PlcAddress;
|
|
|
basPlcItemConfigDto.PlcAddType = detail.PlcAddType;
|
|
@@ -185,6 +188,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
foreach (var detail in outModel.DetailInfo)
|
|
|
{
|
|
|
BasPlcItemConfigDto basPlcItemConfigDto = new BasPlcItemConfigDto();
|
|
|
+ basPlcItemConfigDto.Id = detail.Id;
|
|
|
basPlcItemConfigDto.PlcItem = detail.PlcItem;
|
|
|
basPlcItemConfigDto.PlcAddress = detail.PlcAddress;
|
|
|
basPlcItemConfigDto.PlcAddType = detail.PlcAddType;
|
|
@@ -574,7 +578,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
private void ReadPredice(string strLogic)
|
|
|
{
|
|
|
int countCond = 0;
|
|
|
- foreach (var item in BeforeConList)
|
|
|
+ foreach (var item in BeforeConList.OrderBy(x=>x.Id))
|
|
|
{
|
|
|
string plcAddress = item.PlcAddress;
|
|
|
string plcAddType = item.PlcAddType;
|
|
@@ -712,7 +716,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
{
|
|
|
bool isAction = true;
|
|
|
int countCond = 0;
|
|
|
- foreach (var item in InConList)
|
|
|
+ foreach (var item in InConList.OrderBy(x => x.Id))
|
|
|
{
|
|
|
string plcAddress = item.PlcAddress;
|
|
|
string plcAddType = item.PlcAddType;
|
|
@@ -882,7 +886,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
private async Task ReadJudge(String strLogic)
|
|
|
{
|
|
|
int countCond = 0;
|
|
|
- foreach (var item in OutConList)
|
|
|
+ foreach (var item in OutConList.OrderBy(x => x.Id))
|
|
|
{
|
|
|
string plcAddress = item.PlcAddress;
|
|
|
string plcAddType = item.PlcAddType;
|
|
@@ -1041,6 +1045,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
foreach (var item in conList)
|
|
|
{
|
|
|
DetailPLC plcItem = new DetailPLC();
|
|
|
+ plcItem.Id = item.Id;
|
|
|
plcItem.PlcItem = item.PlcItem;
|
|
|
plcItem.PlcAddress = item.PlcAddress;
|
|
|
plcItem.PlcAddType = item.PlcAddType;
|