diff --git a/Admin.Core.Model/Model_New/BoxFoamplan.cs b/Admin.Core.Model/Model_New/BoxFoamplan.cs index f10495a3..c0f01732 100644 --- a/Admin.Core.Model/Model_New/BoxFoamplan.cs +++ b/Admin.Core.Model/Model_New/BoxFoamplan.cs @@ -7,7 +7,7 @@ namespace Admin.Core.Model /// 发泡计划 /// [SugarTable("BOX_FOAMPLAN", "AUCMA_SCADA")] - public class BoxFoamPlan + public class BoxFoamPlan { /// /// 主键标识 @@ -26,11 +26,21 @@ namespace Admin.Core.Model [SugarColumn(ColumnName = "BOX_MATERIALNAME")] public string MaterialName { get; set; } /// + /// SAP订单编码 + /// + [SugarColumn(ColumnName = "ORDER_CODE")] + public string OrderCode { get; set; } + /// /// 计划数量 /// [SugarColumn(ColumnName = "PLAN_AMOUNT")] public int PlanAmount { get; set; } /// + /// 产线 + /// + [SugarColumn(ColumnName = "PRODUCT_LINE_CODE")] + public string ProductLineCode { get; set; } + /// /// 更新时间 /// [SugarColumn(ColumnName = "UPDATE_TIME")] diff --git a/Admin.Core.Model/Model_New/OldBoxFoamType.cs b/Admin.Core.Model/Model_New/OldBoxFoamType.cs index 3bb880ce..5fa13eb8 100644 --- a/Admin.Core.Model/Model_New/OldBoxFoamType.cs +++ b/Admin.Core.Model/Model_New/OldBoxFoamType.cs @@ -59,5 +59,10 @@ namespace Admin.Core.Model.Model_New /// [SugarColumn(ColumnName = "MATERIAL_CODE")] public string MaterialCode { get; set; } + /// + /// 产品名称 + /// + [SugarColumn(ColumnName = "MATERIAL_NAME")] + public string MaterialName { get; set; } } } diff --git a/Aucma.Core.OldBoxFoam/Models/BoxFoamPlanModel.cs b/Aucma.Core.OldBoxFoam/Models/BoxFoamPlanModel.cs new file mode 100644 index 00000000..0a52d968 --- /dev/null +++ b/Aucma.Core.OldBoxFoam/Models/BoxFoamPlanModel.cs @@ -0,0 +1,32 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Aucma.Core.OldBoxFoam.Models +{ + /// + /// 执行计划 + /// + public class BoxFoamPlanModel : ObservableObject + { + /// + /// 序号 + /// + public int No { get; set; } + + public int ObjId { get; set; } + + public string MaterialCode { get; set; } + + + public string MaterialName { get; set; } + + + public int PlanAmount { get; set; } + + } +} diff --git a/Aucma.Core.OldBoxFoam/Models/OldBoxFoamTypeModel.cs b/Aucma.Core.OldBoxFoam/Models/OldBoxFoamTypeModel.cs index 5d226c7e..6cebd322 100644 --- a/Aucma.Core.OldBoxFoam/Models/OldBoxFoamTypeModel.cs +++ b/Aucma.Core.OldBoxFoam/Models/OldBoxFoamTypeModel.cs @@ -49,5 +49,7 @@ namespace Aucma.Core.OldBoxFoam.Models public DateTime UpdatedTime { get; set; } = DateTime.Now; public string MaterialCode { get; set; } + + public string MaterialName { get; set; } } } diff --git a/Aucma.Core.OldBoxFoam/ViewModels/FoamPlanPageViewModel.cs b/Aucma.Core.OldBoxFoam/ViewModels/FoamPlanPageViewModel.cs index d5fc4892..bc876554 100644 --- a/Aucma.Core.OldBoxFoam/ViewModels/FoamPlanPageViewModel.cs +++ b/Aucma.Core.OldBoxFoam/ViewModels/FoamPlanPageViewModel.cs @@ -1,4 +1,6 @@ using Admin.Core.IService; +using Admin.Core.Model; +using Aucma.Core.OldBoxFoam.Models; using Aucma.Core.OldBoxFoam.Views; using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; @@ -23,22 +25,35 @@ namespace Aucma.Core.OldBoxFoam.ViewModels protected readonly IBoxFoamPlanServices? _boxFoamPlanServices; public FoamPlanPageViewModel() { + DeleteCommand = new RelayCommand(obj => DeleteCommandExecute(obj)); _boxFoamPlanServices = App.ServiceProvider.GetService(); WeakReferenceMessenger.Default.Register(this, Recive); InitData(); } + public RelayCommand DeleteCommand { get; set; } + + private void DeleteCommandExecute(int id) + { + Console.WriteLine(id); + + + } public async void InitData() { - var task =await _boxFoamPlanServices.QueryAsync(); - if (task == null) return; - task.OrderBy(d=>d.ObjId); - foreach (var item in task) + int count = 0; + List list =await _boxFoamPlanServices.QueryAsync(); + if (list == null) return; + foreach (BoxFoamPlan item in list) { - Id.Add(item.ObjId); - MaterialCode.Add(item.MaterialCode); - MaterialName.Add(item.MaterialName); - PlanAmount.Add(item.PlanAmount); + BoxFoamPlanModel model = new BoxFoamPlanModel(); + model.No = ++count; + model.MaterialCode = item.MaterialCode; + model.MaterialName = item.MaterialName; + model.PlanAmount = item.PlanAmount; + model.ObjId = item.ObjId; + ListItems.Add(model); + ListItems1.Add(model); } } @@ -95,9 +110,26 @@ namespace Aucma.Core.OldBoxFoam.ViewModels MessageBox.Show("清除计划失败!", "系统提醒"); } } - - private void Recive(object recipient, string message) + #region 初始化datagrid + private ObservableCollection listItems = new ObservableCollection(); + public ObservableCollection ListItems + { + get => listItems; + set => SetProperty(ref listItems, value); + } + #endregion + + #region 初始化datagrid + private ObservableCollection listItems1 = new ObservableCollection(); + public ObservableCollection ListItems1 + { + get => listItems1; + set => SetProperty(ref listItems1, value); + } + #endregion + + private void Recive(object recipient, string message) { if (message == "RefreshTask") { diff --git a/Aucma.Core.OldBoxFoam/ViewModels/QuantityIssuedViewModel.cs b/Aucma.Core.OldBoxFoam/ViewModels/QuantityIssuedViewModel.cs index 42b355d2..12968b83 100644 --- a/Aucma.Core.OldBoxFoam/ViewModels/QuantityIssuedViewModel.cs +++ b/Aucma.Core.OldBoxFoam/ViewModels/QuantityIssuedViewModel.cs @@ -102,23 +102,25 @@ namespace Aucma.Core.OldBoxFoam.ViewModels var productPlanInfo = _planInfo; if (_planInfo != null) { - var task = _boxFoamPlanServices.FirstAsync(d => d.ObjId ==int.Parse(_objId)).Result; - if (task != null) + BoxFoamPlan plan = new BoxFoamPlan(); + plan.MaterialCode = _planInfo.MaterialCode; + plan.MaterialName = _planInfo.MaterialName; + plan.PlanAmount = _planInfo.PlanAmount; + plan.ProductLineCode = "CX_01"; + plan.UpdateTime = DateTime.Now; + plan.CreateTime = DateTime.Now; + plan.OrderCode = _planInfo.OrderCode; + var result = _boxFoamPlanServices.AddAsync(plan).Result; + if (result>=0) { - task.MaterialCode = _planInfo.MaterialCode; - task.MaterialName = _planInfo.MaterialName; - task.PlanAmount = Convert.ToInt32(TransmitAmount); - var result = _boxFoamPlanServices.UpdateAsync(task).Result; - if (result) - { - MessageBox.Show("任务添加成功!", "系统提醒"); - WeakReferenceMessenger.Default.Send("RefreshTask");//刷新任务界面 - } - else - { - MessageBox.Show("任务添加失败!", "系统提醒"); - } + MessageBox.Show("任务添加成功!", "系统提醒"); + WeakReferenceMessenger.Default.Send("RefreshTask");//刷新任务界面 + } + else + { + MessageBox.Show("任务添加失败!", "系统提醒"); } + } else { diff --git a/Aucma.Core.OldBoxFoam/ViewModels/RealRoadPageViewModel.cs b/Aucma.Core.OldBoxFoam/ViewModels/RealRoadPageViewModel.cs index 7af16ada..8164e554 100644 --- a/Aucma.Core.OldBoxFoam/ViewModels/RealRoadPageViewModel.cs +++ b/Aucma.Core.OldBoxFoam/ViewModels/RealRoadPageViewModel.cs @@ -44,6 +44,7 @@ namespace Aucma.Core.OldBoxFoam.ViewModels Status = "1", Storeamount = item.Storeamount, MaterialCode = item.MaterialCode, + MaterialName=item.MaterialName, Boxtype = item.Boxtype, }); ; diff --git a/Aucma.Core.OldBoxFoam/ViewModels/SplitPlanViewModel.cs b/Aucma.Core.OldBoxFoam/ViewModels/SplitPlanViewModel.cs index 110c856d..3762c1f8 100644 --- a/Aucma.Core.OldBoxFoam/ViewModels/SplitPlanViewModel.cs +++ b/Aucma.Core.OldBoxFoam/ViewModels/SplitPlanViewModel.cs @@ -44,7 +44,8 @@ namespace Aucma.Core.OldBoxFoam.ViewModels { MaterialDataGrid.Clear(); int i = 1; - string station = Appsettings.app("StoreInfo", "StationCode"); + //string station = Appsettings.app("StoreInfo", "StationCode"); + string station = "1003"; var planlist = await _productPlanInfoServices.QueryAsync(d => d.ProductLineCode.Equals(station)); var execList = await _executePlanInfoServices.QueryAsync(d => d.ProductLineCode.Equals(station)); foreach (var item in planlist) @@ -152,7 +153,7 @@ namespace Aucma.Core.OldBoxFoam.ViewModels task.OrderCode = order_code; task.MaterialCode = material_code; task.MaterialName = material_name; - task.ProductLineCode = "1001";//计划工位 + task.ProductLineCode = "1003"; //计划工位 if (list.Count == 0) task.ExecuteOrder = 1; if (list.Count != 0) diff --git a/Aucma.Core.OldBoxFoam/Views/FoamPlanPageView.xaml b/Aucma.Core.OldBoxFoam/Views/FoamPlanPageView.xaml index 97d48dba..45cbc6ed 100644 --- a/Aucma.Core.OldBoxFoam/Views/FoamPlanPageView.xaml +++ b/Aucma.Core.OldBoxFoam/Views/FoamPlanPageView.xaml @@ -121,7 +121,7 @@ - + @@ -148,19 +148,28 @@ +