From 3e75338075f4a5701e198037cd8c259da8b5e84d Mon Sep 17 00:00:00 2001
From: zhoukeda <1315948824@qq.com>
Date: Sat, 21 Oct 2023 15:06:13 +0800
Subject: [PATCH] =?UTF-8?q?bug=20+=20+=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Tnb.BasicData.Entities/Consts/DictConst.cs | 6 ++++--
EquipMgr/Tnb.EquipMgr/EquMaintainRecordService.cs | 15 +++++++++++++++
EquipMgr/Tnb.EquipMgr/EquSpotInsRecordService.cs | 4 ++--
.../Dto/PrdManage/PADPackageTaskPageOutput.cs | 5 +++++
.../Tnb.ProductionMgr/PrdPackReportService.cs | 4 +++-
5 files changed, 29 insertions(+), 5 deletions(-)
diff --git a/BasicData/Tnb.BasicData.Entities/Consts/DictConst.cs b/BasicData/Tnb.BasicData.Entities/Consts/DictConst.cs
index 5cae0a5c..3d130676 100644
--- a/BasicData/Tnb.BasicData.Entities/Consts/DictConst.cs
+++ b/BasicData/Tnb.BasicData.Entities/Consts/DictConst.cs
@@ -217,8 +217,10 @@ public static class DictConst
/// 设备维修状态
///
public const string RepairStatus = "RepairStatus";
-
-
+ ///
+ /// 设备保养类型
+ ///
+ public const string EqpMaintainType = "EqpMaintainType";
#endregion
}
\ No newline at end of file
diff --git a/EquipMgr/Tnb.EquipMgr/EquMaintainRecordService.cs b/EquipMgr/Tnb.EquipMgr/EquMaintainRecordService.cs
index d80b10d1..899d9dbf 100644
--- a/EquipMgr/Tnb.EquipMgr/EquMaintainRecordService.cs
+++ b/EquipMgr/Tnb.EquipMgr/EquMaintainRecordService.cs
@@ -6,12 +6,14 @@ using JNPF.DependencyInjection;
using JNPF.DynamicApiController;
using JNPF.FriendlyException;
using JNPF.Systems.Entitys.Permission;
+using JNPF.Systems.Entitys.System;
using JNPF.VisualDev;
using JNPF.VisualDev.Entitys;
using JNPF.VisualDev.Interfaces;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using SqlSugar;
+using Tnb.BasicData;
using Tnb.EquipMgr.Entities;
using Tnb.EquipMgr.Entities.Dto;
using Tnb.EquipMgr.Interfaces;
@@ -105,6 +107,19 @@ namespace Tnb.EquipMgr
EqpMaintainRecordH eqpSpotInsRecordH = await _repository.GetSingleAsync(x => x.id == id);
List eqpSpotInsRecordDs = await _repository.AsSugarClient().Queryable()
.Where(x => x.maintain_record_id == id).ToListAsync();
+ Dictionary typeDic = await _repository.AsSugarClient().Queryable()
+ .LeftJoin((a, b) => a.Id == b.DictionaryTypeId)
+ .Where((a, b) => a.EnCode == DictConst.EqpMaintainType)
+ .Select((a, b) => new
+ {
+ b.EnCode, b.FullName
+ })
+ .MergeTable()
+ .ToDictionaryAsync(it => it.EnCode, it => it.FullName);
+ eqpSpotInsRecordDs.ForEach(x =>
+ {
+ x.maintain_type = typeDic.ContainsKey(x.maintain_type) ? typeDic[x.maintain_type]+"" : x.maintain_type;
+ });
MaintainRecordRepeatOutput output = new MaintainRecordRepeatOutput()
{
model = eqpSpotInsRecordH,
diff --git a/EquipMgr/Tnb.EquipMgr/EquSpotInsRecordService.cs b/EquipMgr/Tnb.EquipMgr/EquSpotInsRecordService.cs
index b149f9fe..5dd63d33 100644
--- a/EquipMgr/Tnb.EquipMgr/EquSpotInsRecordService.cs
+++ b/EquipMgr/Tnb.EquipMgr/EquSpotInsRecordService.cs
@@ -73,8 +73,8 @@ namespace Tnb.EquipMgr
result = a.result=="1" ? "合格" : "不合格",
repeat_result = a.repeat_result=="1" ? "合格" : "不合格",
create_time = a.create_time==null ? "" : a.create_time.Value.ToString("yyyy-MM-dd HH:mm:ss"),
- spot_record_date_time = a.spot_record_date_time==null ? "" : a.create_time.Value.ToString("yyyy-MM-dd HH:mm:ss"),
- repeat_time = a.repeat_time==null ? "" : a.create_time.Value.ToString("yyyy-MM-dd HH:mm:ss"),
+ spot_record_date_time = a.spot_record_date_time==null ? "" : a.spot_record_date_time.Value.ToString("yyyy-MM-dd HH:mm:ss"),
+ repeat_time = a.repeat_time==null ? "" : a.repeat_time.Value.ToString("yyyy-MM-dd HH:mm:ss"),
spot_record_user_id = c.RealName,
spot_record_user_id_id = a.spot_record_user_id,
repeat_user_id = d.RealName,
diff --git a/ProductionMgr/Tnb.ProductionMgr.Entities/Dto/PrdManage/PADPackageTaskPageOutput.cs b/ProductionMgr/Tnb.ProductionMgr.Entities/Dto/PrdManage/PADPackageTaskPageOutput.cs
index 84ddc2a2..545a5690 100644
--- a/ProductionMgr/Tnb.ProductionMgr.Entities/Dto/PrdManage/PADPackageTaskPageOutput.cs
+++ b/ProductionMgr/Tnb.ProductionMgr.Entities/Dto/PrdManage/PADPackageTaskPageOutput.cs
@@ -4,6 +4,11 @@ namespace Tnb.ProductionMgr.Entities.Dto.PrdManage
{
public string id { get; set; }
+ ///
+ /// 工单号号
+ ///
+ public string? mo_code { get; set; }
+
///
/// 生产任务编号
///
diff --git a/ProductionMgr/Tnb.ProductionMgr/PrdPackReportService.cs b/ProductionMgr/Tnb.ProductionMgr/PrdPackReportService.cs
index 33cb8ca5..64b2f576 100644
--- a/ProductionMgr/Tnb.ProductionMgr/PrdPackReportService.cs
+++ b/ProductionMgr/Tnb.ProductionMgr/PrdPackReportService.cs
@@ -377,14 +377,16 @@ namespace Tnb.ProductionMgr
.LeftJoin((a,b,c,d,e,f,g)=>a.mold_id==g.id)
.LeftJoin((a,b,c,d,e,f,g,h)=>a.material_id==h.output_material_id && a.eqp_id==h.equip_id && a.mold_id==h.molds_id && h.enabled==1)
.LeftJoin((a,b,c,d,e,f,g,h,i)=>a.process_id==i.process_id && i.enabled==1)
+ .LeftJoin((a,b,c,d,e,f,g,h,i,j)=>a.mo_id==j.id)
.Where((a, b) => a.workstation_id == input.stationId && (a.mo_task_status == DictConst.ToBeStartedEnCode || a.mo_task_status == DictConst.MoStatusPauseCode || a.mo_task_status == DictConst.ComplatedEnCode || a.mo_task_status == DictConst.InProgressEnCode) )
.WhereIF(!string.IsNullOrEmpty(mo_task_code),a=>a.mo_task_code.Contains(mo_task_code))
.WhereIF(!string.IsNullOrEmpty(mo_task_status),a=>a.mo_task_status==mo_task_status)
- .Select((a, b, c, d, e,f,g,h,i) => new PADPackageTaskPageOutput
+ .Select((a, b, c, d, e,f,g,h,i,j) => new PADPackageTaskPageOutput
{
id = a.id,
mo_task_code = a.mo_task_code,
mo_id = a.mo_id,
+ mo_code = j.mo_code,
material_id = a.material_id,
material_code = b.code,
material_name = b.name,