diff --git a/BasicData/Tnb.BasicData.Entities/Consts/DictConst.cs b/BasicData/Tnb.BasicData.Entities/Consts/DictConst.cs
index 65d4215e..ff2bfac8 100644
--- a/BasicData/Tnb.BasicData.Entities/Consts/DictConst.cs
+++ b/BasicData/Tnb.BasicData.Entities/Consts/DictConst.cs
@@ -37,7 +37,7 @@ public static class DictConst
/// 工单状态-强制接单
///
public const string MoCloseId = "25501969636645";
-
+
///
/// 工单状态 已下发字典Id
@@ -71,7 +71,7 @@ public static class DictConst
/// 任务单状态-待排产
///
public const string ToBeScheduledEncode = "ToBeScheduled";
-
+
#endregion
@@ -86,5 +86,13 @@ public static class DictConst
#region EqpMgr
+ ///
+ /// 模具保养TypeId
+ ///
+ public const string MaintainStatusTypeId = "26171564065301";
+ ///
+ /// 保养状态待保养Code
+ ///
+ public const string UnMaintainStatusCode = "UnMaintain";
#endregion
}
\ No newline at end of file
diff --git a/EquipMgr/Tnb.EquipMgr.Entities/Dto/MaintainPlanCrInput.cs b/EquipMgr/Tnb.EquipMgr.Entities/Dto/MaintainPlanCrInput.cs
new file mode 100644
index 00000000..cbc4ae56
--- /dev/null
+++ b/EquipMgr/Tnb.EquipMgr.Entities/Dto/MaintainPlanCrInput.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Tnb.EquipMgr.Entities.Dto
+{
+ ///
+ /// 生成保养计划输入参数
+ ///
+ public class MaintainPlanCrInput
+ {
+ ///
+ /// 规则id
+ ///
+ public string rule_id { get; set; }
+ }
+}
diff --git a/EquipMgr/Tnb.EquipMgr.Entities/Dto/MaintainRuleMoldListOutput.cs b/EquipMgr/Tnb.EquipMgr.Entities/Dto/MaintainRuleMoldListOutput.cs
index 4c5669bd..4d5917c6 100644
--- a/EquipMgr/Tnb.EquipMgr.Entities/Dto/MaintainRuleMoldListOutput.cs
+++ b/EquipMgr/Tnb.EquipMgr.Entities/Dto/MaintainRuleMoldListOutput.cs
@@ -23,5 +23,15 @@ namespace Tnb.EquipMgr.Entities.Dto
/// 模具名称
///
public string mold_name { get; set; }
+ ///
+ /// 项目组Id
+ ///
+ public string item_group_id { get; set; }
+ ///
+ /// 项目名称
+ ///
+ public string item_group_name { get; set; }
+
+
}
}
diff --git a/EquipMgr/Tnb.EquipMgr.Entities/Dto/MoldRuleSelectorListOutput.cs b/EquipMgr/Tnb.EquipMgr.Entities/Dto/MoldRuleSelectorListOutput.cs
new file mode 100644
index 00000000..0ac562ab
--- /dev/null
+++ b/EquipMgr/Tnb.EquipMgr.Entities/Dto/MoldRuleSelectorListOutput.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Tnb.EquipMgr.Entities.Dto
+{
+ ///
+ /// 模具规则选择列表输出类
+ ///
+ public class MoldRuleSelectorListOutput
+ {
+ ///
+ /// 模具Id
+ ///
+ public string mold_id { get; set; }
+ ///
+ /// 模具编号
+ ///
+ public string mold_code { get; set; }
+ ///
+ /// 模具名称
+ ///
+ public string mold_name { get; set; }
+ ///
+ /// 项目组列表
+ ///
+ public List groupItems { get; set; }
+ }
+
+ public class MaintainItemGroupItem
+ {
+ ///
+ /// 保养项目组Id
+ ///
+ public string item_group_id { get; set; }
+ public string name { get; set; }
+ }
+}
diff --git a/EquipMgr/Tnb.EquipMgr.Entities/Dto/RelevanceMoldInput.cs b/EquipMgr/Tnb.EquipMgr.Entities/Dto/RelevanceMoldInput.cs
index 9c2ea796..74cc333c 100644
--- a/EquipMgr/Tnb.EquipMgr.Entities/Dto/RelevanceMoldInput.cs
+++ b/EquipMgr/Tnb.EquipMgr.Entities/Dto/RelevanceMoldInput.cs
@@ -9,11 +9,33 @@ namespace Tnb.EquipMgr.Entities.Dto
///
/// 模具规则定义,关键模具输入参数
///
- public class RelevanceMoldInput : BaseMoldMaintainInput
+ public class RelevanceMoldInput
{
///
/// 规则Id
///
- public string? rule_id { get; set; }
+ public string rule_id { get; set; }
+
+ ///
+ /// 行id 包含模具id,项目组Id
+ ///
+ public List rowIds { get; set; }
+ ///
+ /// 模具Ids
+ ///
+ public List ids { get; set; }
+
+ }
+
+ public class RowIdItem
+ {
+ ///
+ /// 模具id
+ ///
+ public string mold_id { get; set; }
+ ///
+ /// 项目组id
+ ///
+ public string group_id { get; set; }
}
}
diff --git a/EquipMgr/Tnb.EquipMgr.Entities/Entity/ToolMoldMaintainPlan.cs b/EquipMgr/Tnb.EquipMgr.Entities/Entity/ToolMoldMaintainPlan.cs
new file mode 100644
index 00000000..0edddd10
--- /dev/null
+++ b/EquipMgr/Tnb.EquipMgr.Entities/Entity/ToolMoldMaintainPlan.cs
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Tnb.EquipMgr.Entities
+{
+ using global::Tnb.Common.Contracts;
+ using JNPF.Common.Contracts;
+ using JNPF.Common.Security;
+ using SqlSugar;
+
+
+ ///
+ ///
+ ///
+ [SugarTable("tool_mold_maintain_plan")]
+ public partial class ToolMoldMaintainPlan : BaseEntity
+ {
+ public ToolMoldMaintainPlan()
+ {
+ id = SnowflakeIdHelper.NextId();
+ }
+ ///
+ /// 计划单号
+ ///
+ public string? plan_code { get; set; }
+
+ ///
+ /// 保养方式
+ ///
+ public string? mode { get; set; }
+
+ ///
+ /// 计划状态
+ ///
+ public string? status { get; set; }
+
+ ///
+ /// 计划开始时间
+ ///
+ public DateTime? plan_start_date { get; set; }
+
+ ///
+ /// 计划完成时间
+ ///
+ public DateTime? plan_end_date { get; set; }
+
+ ///
+ /// 备注
+ ///
+ public string? remark { get; set; }
+
+ ///
+ /// 制定人
+ ///
+ public string? create_id { get; set; }
+
+ ///
+ /// 制定时间
+ ///
+ public DateTime? create_time { get; set; }
+
+ ///
+ /// 修改人
+ ///
+ public string? modify_id { get; set; }
+
+ ///
+ /// 修改时间
+ ///
+ public DateTime? modify_time { get; set; }
+
+ }
+
+}
diff --git a/EquipMgr/Tnb.EquipMgr.Entities/Entity/ToolMoldMaintainPlanRelation.cs b/EquipMgr/Tnb.EquipMgr.Entities/Entity/ToolMoldMaintainPlanRelation.cs
new file mode 100644
index 00000000..1034816d
--- /dev/null
+++ b/EquipMgr/Tnb.EquipMgr.Entities/Entity/ToolMoldMaintainPlanRelation.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using JNPF.Common.Security;
+using SqlSugar;
+using Tnb.Common.Contracts;
+
+namespace Tnb.EquipMgr.Entities
+{
+
+ ///
+ ///
+ ///
+ [SugarTable("tool_mold_maintain_plan_relation")]
+ public partial class ToolMoldMaintainPlanRelation : BaseEntity
+ {
+ public ToolMoldMaintainPlanRelation()
+ {
+ id = SnowflakeIdHelper.NextId();
+ }
+ ///
+ /// 保养计划id
+ ///
+ public string maintain_plan_id { get; set; } = string.Empty;
+
+ ///
+ /// 模具Id
+ ///
+ public string mold_id { get; set; } = string.Empty;
+
+ }
+
+}
diff --git a/EquipMgr/Tnb.EquipMgr.Entities/Entity/ToolMoldMaintainRuleRelation.cs b/EquipMgr/Tnb.EquipMgr.Entities/Entity/ToolMoldMaintainRuleRelation.cs
index d2818d09..82dce3dd 100644
--- a/EquipMgr/Tnb.EquipMgr.Entities/Entity/ToolMoldMaintainRuleRelation.cs
+++ b/EquipMgr/Tnb.EquipMgr.Entities/Entity/ToolMoldMaintainRuleRelation.cs
@@ -11,21 +11,25 @@ namespace Tnb.EquipMgr.Entities
///模具保养规则与模具关联
///
[SugarTable("tool_mold_maintain_rule_relation")]
- public partial class ToolMoldMaintainRuleRelation:BaseEntity
+ public partial class ToolMoldMaintainRuleRelation : BaseEntity
{
- ///
- /// Desc:保养规则id
- /// Default:
- /// Nullable:False
- ///
- public string rule_id {get;set;} = string.Empty;
+ ///
+ /// Desc:保养规则id
+ /// Default:
+ /// Nullable:False
+ ///
+ public string rule_id { get; set; } = string.Empty;
- ///
- /// Desc:模具id
- /// Default:
- /// Nullable:False
- ///
- public string mold_id {get;set;} = string.Empty;
+ ///
+ /// Desc:模具id
+ /// Default:
+ /// Nullable:False
+ ///
+ public string mold_id { get; set; } = string.Empty;
+ ///
+ /// 项目组id
+ ///
+ public string item_group_id { get; set; } = string.Empty;
}
}
diff --git a/EquipMgr/Tnb.EquipMgr.Interfaces/IToolMoldMaintainPlanService.cs b/EquipMgr/Tnb.EquipMgr.Interfaces/IToolMoldMaintainPlanService.cs
new file mode 100644
index 00000000..808506b2
--- /dev/null
+++ b/EquipMgr/Tnb.EquipMgr.Interfaces/IToolMoldMaintainPlanService.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Tnb.EquipMgr.Interfaces
+{
+ public interface IToolMoldMaintainPlanService
+ {
+ }
+}
diff --git a/EquipMgr/Tnb.EquipMgr/BaseMoldMaintainService.cs b/EquipMgr/Tnb.EquipMgr/BaseMoldMaintainService.cs
index 4b73b973..99d7a30a 100644
--- a/EquipMgr/Tnb.EquipMgr/BaseMoldMaintainService.cs
+++ b/EquipMgr/Tnb.EquipMgr/BaseMoldMaintainService.cs
@@ -13,6 +13,7 @@ using Tnb.EquipMgr.Entities.Dto;
using Tnb.EquipMgr.Entities;
using Tnb.EquipMgr.Utils;
using Mapster;
+using Tnb.Common.Extension;
namespace Tnb.EquipMgr
{
@@ -47,18 +48,8 @@ namespace Tnb.EquipMgr
var pk = id;
TDest entity = new();
entity.id = SnowflakeIdHelper.NextId();
- if (!PropertySet.ValueFactories.TryGetValue(mColumnName, out Action