@@ -103,11 +103,11 @@ await itemsPlanningPnDbContext.PlanningCaseSites
103103 planningSite . Status = 70 ;
104104 await planningSite . Update ( backendConfigurationPnDbContext ) ;
105105
106- if ( ! areaRulePlanning . ComplianceEnabled )
107- {
108- Console . WriteLine ( $ "Compliance not enabled for areaRulePlanning.Id : { areaRulePlanning . Id } ") ;
109- return ;
110- }
106+ // if (!areaRulePlanning.ComplianceEnabled)
107+ // {
108+ // Console.WriteLine($"Compliance not enabled for areaRulePlanning.Id : {areaRulePlanning.Id}");
109+ // return;
110+ // }
111111
112112 if ( planning . RepeatEvery == 0 && planning . RepeatType == RepeatType . Day ) { }
113113 else
@@ -155,15 +155,14 @@ await itemsPlanningPnDbContext.PlanningCaseSites
155155 }
156156
157157 if ( ! backendConfigurationPnDbContext . Compliances . AsNoTracking ( ) . Any ( x =>
158- x . Deadline == ( DateTime ) planning . NextExecutionTime &&
158+ x . PlanningCaseSiteId == planningCaseSite . PlanningCaseId &&
159159 x . PlanningId == planningCaseSite . PlanningId
160160 // &&
161161 // x.PlanningCaseSiteId == planningCaseSite.Id &&
162162 // x.WorkflowState != Constants.WorkflowStates.Removed
163163 )
164164 )
165165 {
166-
167166 Console . WriteLine ( $ "We did not find a compliance for { planningCaseSite . PlanningId } , so we create one") ;
168167 var deadLine = ( DateTime ) planning . NextExecutionTime ! ;
169168 try
@@ -176,8 +175,8 @@ await itemsPlanningPnDbContext.PlanningCaseSites
176175 Deadline = new DateTime ( deadLine . Year , deadLine . Month , deadLine . Day , 0 , 0 , 0 ) ,
177176 StartDate = ( DateTime ) planning . LastExecutedTime ! ,
178177 MicrotingSdkeFormId = planning . RelatedEFormId ,
179- // PlanningCaseSiteId = planningCaseSite.Id ,
180- MicrotingSdkCaseId = ( int ) message . CaseId !
178+ MicrotingSdkCaseId = ( int ) message . CaseId ! ,
179+ PlanningCaseSiteId = planningCaseSite . PlanningCaseId
181180 } ;
182181
183182 await compliance . Create ( backendConfigurationPnDbContext ) ;
@@ -207,38 +206,38 @@ await itemsPlanningPnDbContext.PlanningCaseSites
207206 // x.PlanningCaseSiteId == planningCaseSite.Id &&
208207 // x.WorkflowState != Constants.WorkflowStates.Removed
209208 ) ;
210- complianceEntry . StartDate = ( DateTime ) planning . LastExecutedTime ! ;
211- complianceEntry . MicrotingSdkCaseId = ( int ) message . CaseId ! ;
212- complianceEntry . WorkflowState = Constants . WorkflowStates . Created ;
213- await complianceEntry . Update ( backendConfigurationPnDbContext ) ;
214- }
215-
216- var today = new DateTime ( DateTime . Now . AddDays ( 1 ) . Year , DateTime . Now . AddDays ( 1 ) . Month , DateTime . Now . AddDays ( 1 ) . Day , 0 , 0 , 0 ) ;
217-
218- if ( backendConfigurationPnDbContext . Compliances . AsNoTracking ( ) . Any ( x => x . Deadline < today && x . PropertyId == property . Id && x . WorkflowState != Constants . WorkflowStates . Removed ) )
219- {
220- property . ComplianceStatus = 2 ;
221- property . ComplianceStatusThirty = 2 ;
222- await property . Update ( backendConfigurationPnDbContext ) ;
209+ // complianceEntry.StartDate = (DateTime)planning.LastExecutedTime!;
210+ // complianceEntry.MicrotingSdkCaseId = (int)message.CaseId!;
211+ // complianceEntry.WorkflowState = Constants.WorkflowStates.Created;
212+ // await complianceEntry.Update(backendConfigurationPnDbContext);
223213 }
224- else
225- {
226- if ( ! backendConfigurationPnDbContext . Compliances . AsNoTracking ( ) . Any ( x =>
227- x . Deadline < DateTime . UtcNow . AddDays ( 30 ) && x . PropertyId == property . Id &&
228- x . WorkflowState != Constants . WorkflowStates . Removed ) )
229- {
230- property . ComplianceStatusThirty = 0 ;
231- await property . Update ( backendConfigurationPnDbContext ) ;
232- }
233214
234- if ( ! backendConfigurationPnDbContext . Compliances . AsNoTracking ( ) . Any ( x =>
235- x . Deadline < DateTime . UtcNow && x . PropertyId == property . Id &&
236- x . WorkflowState != Constants . WorkflowStates . Removed ) )
237- {
238- property . ComplianceStatus = 0 ;
239- await property . Update ( backendConfigurationPnDbContext ) ;
240- }
241- }
215+ // var today = new DateTime(DateTime.Now.AddDays(1).Year, DateTime.Now.AddDays(1).Month, DateTime.Now.AddDays(1).Day, 0, 0, 0);
216+ //
217+ // if (backendConfigurationPnDbContext.Compliances.AsNoTracking().Any(x => x.Deadline < today && x.PropertyId == property.Id && x.WorkflowState != Constants.WorkflowStates.Removed))
218+ // {
219+ // property.ComplianceStatus = 2;
220+ // property.ComplianceStatusThirty = 2;
221+ // await property.Update(backendConfigurationPnDbContext);
222+ // }
223+ // else
224+ // {
225+ // if (!backendConfigurationPnDbContext.Compliances.AsNoTracking().Any(x =>
226+ // x.Deadline < DateTime.UtcNow.AddDays(30) && x.PropertyId == property.Id &&
227+ // x.WorkflowState != Constants.WorkflowStates.Removed))
228+ // {
229+ // property.ComplianceStatusThirty = 0;
230+ // await property.Update(backendConfigurationPnDbContext);
231+ // }
232+ //
233+ // if (!backendConfigurationPnDbContext.Compliances.AsNoTracking().Any(x =>
234+ // x.Deadline < DateTime.UtcNow && x.PropertyId == property.Id &&
235+ // x.WorkflowState != Constants.WorkflowStates.Removed))
236+ // {
237+ // property.ComplianceStatus = 0;
238+ // await property.Update(backendConfigurationPnDbContext);
239+ // }
240+ // }
242241 }
243242 }
244243 }
0 commit comments