😎优化返回信息

This commit is contained in:
bairubing 2025-03-13 16:20:24 +08:00
parent f68afb05f4
commit 9bad46f77f
4 changed files with 40 additions and 30 deletions

View File

@ -229,10 +229,13 @@ public class DataValidationService : IDynamicApiController, ITransient
} }
// 创建新的 EcnItemData 对象并添加到列表中 // 创建新的 EcnItemData 对象并添加到列表中
encodingList.Add(new EcnItemData if (data != null)
{ {
Matnr = data._System_objNBS encodingList.Add(new EcnItemData
}); {
Matnr = data._System_objNBS
});
}
} }
// 返回编码列表 // 返回编码列表
@ -406,17 +409,17 @@ public class DataValidationService : IDynamicApiController, ITransient
var data = await db.CopyNew().Queryable<Obj137>().Where(x => x.RecordGuid == recordGuid && x.deleted == false).OrderByDescending(x => x.idRecord).FirstAsync(); var data = await db.CopyNew().Queryable<Obj137>().Where(x => x.RecordGuid == recordGuid && x.deleted == false).OrderByDescending(x => x.idRecord).FirstAsync();
if (data != null) if (data != null)
{ {
db.CopyNew().Updateable<Obj137>() db.CopyNew().Updateable<Obj137>()
.SetColumns(it => new Obj137 .SetColumns(it => new Obj137
{ {
fld006530 = Bdmng, fld006530 = Bdmng,
fld005623 = Labst, fld005623 = Labst,
fld006531 = ZwqslPo, fld006531 = ZwqslPo,
fld006532 = ZwqslPr, fld006532 = ZwqslPr,
fld005624 = dateUpdated fld005624 = dateUpdated
}) })
.Where(it => it.idRecord == data.idRecord) .Where(it => it.idRecord == data.idRecord)
.ExecuteCommand(); .ExecuteCommand();
} }
} }
@ -463,17 +466,17 @@ public class DataValidationService : IDynamicApiController, ITransient
var data = await db.CopyNew().Queryable<Obj112>().Where(x => x.RecordGuid == recordGuid && x.deleted == false).FirstAsync(); var data = await db.CopyNew().Queryable<Obj112>().Where(x => x.RecordGuid == recordGuid && x.deleted == false).FirstAsync();
if (data != null) if (data != null)
{ {
db.CopyNew().Updateable<Obj112>() db.CopyNew().Updateable<Obj112>()
.SetColumns(it => new Obj112 .SetColumns(it => new Obj112
{ {
fld006750 = "", fld006750 = "",
fld006751 = "", fld006751 = "",
fld006752 = "", fld006752 = "",
fld006753 = "", fld006753 = "",
fld006755 = dateUpdated fld006755 = dateUpdated
}) })
.Where(it => it.idRecord == data.idRecord) .Where(it => it.idRecord == data.idRecord)
.ExecuteCommand(); .ExecuteCommand();
} }
} }
} }

View File

@ -39,16 +39,16 @@ public class EcnVarianceList : IJob
DateTime startTime = DateTime.Now; DateTime startTime = DateTime.Now;
var sapOutputs = await _changeNoticeEcn.EcnVarianceList(); var sapOutputs = await _changeNoticeEcn.EcnVarianceList();
var json = JsonConvert.SerializeObject(sapOutputs); //var json = JsonConvert.SerializeObject(sapOutputs);
string output = json; //string output = json;
var elapsedMilliseconds = (DateTime.Now - startTime).TotalMilliseconds; var elapsedMilliseconds = (DateTime.Now - startTime).TotalMilliseconds;
db.CopyNew().Insertable<ScheduledTaskLog>(new db.CopyNew().Insertable<ScheduledTaskLog>(new
{ {
TaskName = "生成ECN差异清单", TaskName = "生成ECN差异清单",
LogDateTime = DateTime.Now, LogDateTime = DateTime.Now,
ReturnResult = output, ReturnResult = sapOutputs,
Elapsed = elapsedMilliseconds.ToLong() Elapsed = elapsedMilliseconds.ToLong()
}).ExecuteCommand(); }).ExecuteCommand();

View File

@ -275,6 +275,7 @@ public class ChangeNoticeEcnService : IDynamicApiController, ITransient
var output = new SapOutput() var output = new SapOutput()
{ {
parameter = apiOutput.parameter, parameter = apiOutput.parameter,
materialCode = input[i]._System_objNBS,
code = codeVal, code = codeVal,
msg = msg, msg = msg,
result = apiOutput.result result = apiOutput.result
@ -305,9 +306,14 @@ public class ChangeNoticeEcnService : IDynamicApiController, ITransient
var ecnList = list.GroupBy(x => x.RecordGuid) var ecnList = list.GroupBy(x => x.RecordGuid)
.Select(group => group.OrderByDescending(item => item.idRecord).First()) .Select(group => group.OrderByDescending(item => item.idRecord).First())
.ToList(); .ToList();
if (ecnList.Count==0)
{
return "未查询到符合条件的记录";
}
string output="";
foreach (var ecnListItem in ecnList) foreach (var ecnListItem in ecnList)
{ {
output = output+ecnListItem._System_objNBS+"、";
//ecn表对比结果 //ecn表对比结果
var ecnComparisonResult = "成功"; var ecnComparisonResult = "成功";
//条目对比结果 //条目对比结果
@ -624,6 +630,6 @@ public class ChangeNoticeEcnService : IDynamicApiController, ITransient
.Where(it => it.idRecord == ecnListItem.idRecord) .Where(it => it.idRecord == ecnListItem.idRecord)
.ExecuteCommand(); .ExecuteCommand();
} }
return "对比完成,请到前端查看结果"; return output+"对比完成,请到前端查看结果";
} }
} }

View File

@ -1090,6 +1090,7 @@ public class ProductDesignLibraryService : IDynamicApiController, ITransient
} }
var output = new SapOutput() var output = new SapOutput()
{ {
materialCode= data._System_objNBS,
parameter = apiOutput.parameter, parameter = apiOutput.parameter,
code = codeVal, code = codeVal,
msg = msg, msg = msg,