|
@@ -29,18 +29,15 @@ public class OrderSnapshotRepository : BaseRepository<OrderSnapshot>, IOrderSnap
|
|
|
|
|
|
public async Task<OrderSnapshot> UpdateSafetyAsync(string orderId, bool isSafety, string remark)
|
|
|
{
|
|
|
- OrderSnapshot order = null;
|
|
|
- await GetAsync(orderId)
|
|
|
- .Then(async orderSnapshot =>
|
|
|
- {
|
|
|
- orderSnapshot.IsSafetyDepartment = isSafety;
|
|
|
- orderSnapshot.SignUserId = _sessionContext.UserId;
|
|
|
- orderSnapshot.SignUserName = _sessionContext.UserName;
|
|
|
- orderSnapshot.SignTime = DateTime.Now;
|
|
|
- orderSnapshot.SignRemark = remark;
|
|
|
- await UpdateAsync(orderSnapshot, CancellationToken.None);
|
|
|
- order = orderSnapshot;
|
|
|
- });
|
|
|
- return order;
|
|
|
+ var orderSnapshot = await GetAsync(orderId);
|
|
|
+ if (orderSnapshot is null) return null;
|
|
|
+
|
|
|
+ orderSnapshot.IsSafetyDepartment = isSafety;
|
|
|
+ orderSnapshot.SignUserId = _sessionContext.UserId;
|
|
|
+ orderSnapshot.SignUserName = _sessionContext.UserName;
|
|
|
+ orderSnapshot.SignTime = DateTime.Now;
|
|
|
+ orderSnapshot.SignRemark = remark;
|
|
|
+ await UpdateAsync(orderSnapshot, CancellationToken.None);
|
|
|
+ return orderSnapshot;
|
|
|
}
|
|
|
}
|