轨迹明细是否删除和对外的调整
This commit is contained in:
parent
7836a78be6
commit
62c43ab146
@ -53,7 +53,7 @@ namespace SJZY.Track.Application.Services.TrackOrders
|
|||||||
TrackTemplateIds = input.TrackTemplateIds,
|
TrackTemplateIds = input.TrackTemplateIds,
|
||||||
TrackCodes=trackCodes
|
TrackCodes=trackCodes
|
||||||
});
|
});
|
||||||
|
input.TrackTemplateIds =input.TrackTemplateIds.Where(a => a>0).ToList();
|
||||||
int id = 1;
|
int id = 1;
|
||||||
list.ForEach(a =>
|
list.ForEach(a =>
|
||||||
{
|
{
|
||||||
@ -61,7 +61,13 @@ namespace SJZY.Track.Application.Services.TrackOrders
|
|||||||
|
|
||||||
var trackContentsOfTemplates = trackContents.Where(b => b.SubSystemId==input.SubSystemId && b.TrackCode==a.Code
|
var trackContentsOfTemplates = trackContents.Where(b => b.SubSystemId==input.SubSystemId && b.TrackCode==a.Code
|
||||||
&& input.TrackTemplateIds.Contains(b.TrackTemplateId));
|
&& input.TrackTemplateIds.Contains(b.TrackTemplateId));
|
||||||
var trackContent = trackContentsOfTemplates.FirstOrDefault();
|
GetTemplateContentAttributeValueVO trackContent = null;
|
||||||
|
var insertData = input.TrackTemplateIds.Intersect(trackContentsOfTemplates.Select(aa => aa.TrackTemplateId)).ToList();
|
||||||
|
if (!insertData.IsNullOrEmpty())
|
||||||
|
{
|
||||||
|
trackContent =trackContentsOfTemplates.FirstOrDefault(a => a.TrackTemplateId==insertData.FirstOrDefault());
|
||||||
|
}
|
||||||
|
|
||||||
if (trackContent!=null)
|
if (trackContent!=null)
|
||||||
{
|
{
|
||||||
a.IsCanDelete=trackContent.IsCanDelete;
|
a.IsCanDelete=trackContent.IsCanDelete;
|
||||||
|
|||||||
@ -103,6 +103,7 @@ public class TrackContentRepository : BasicRepository<TrackContentEntity>, ITrac
|
|||||||
.WhereIF(input.SubSystemId>0, (a, b, c) => a.SubSystemId==input.SubSystemId)
|
.WhereIF(input.SubSystemId>0, (a, b, c) => a.SubSystemId==input.SubSystemId)
|
||||||
.WhereIF(!input.TrackTemplateIds.IsNullOrEmpty(), (a, b, c) => input.TrackTemplateIds.Contains(c.Id))
|
.WhereIF(!input.TrackTemplateIds.IsNullOrEmpty(), (a, b, c) => input.TrackTemplateIds.Contains(c.Id))
|
||||||
.Where((a, b, c) => c.Id>0)
|
.Where((a, b, c) => c.Id>0)
|
||||||
|
//.OrderByIF(!input.TrackTemplateIds.IsNullOrEmpty(), (a, b, c) => SqlFunc.IIF(input.TrackTemplateIds.Contains(a.Id), SqlFunc.DateAdd(SqlFunc.GetDate(), 1), c.CreateTime), OrderByType.Desc)
|
||||||
.Select((a, b, c) => new GetTemplateContentAttributeValueVO
|
.Select((a, b, c) => new GetTemplateContentAttributeValueVO
|
||||||
{
|
{
|
||||||
IsCanDelete=b.IsCanDelete,
|
IsCanDelete=b.IsCanDelete,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user