团餐订单
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

27 linhas
777 B

  1. using BPA.KitChen.GroupMealOrder.Core.RequestAnalysis;
  2. using Furion.FriendlyException;
  3. using SqlSugar;
  4. namespace BPA.KitChen.GroupMealOrder.SqlSugar
  5. {
  6. public class SupperRepository: UserAnalysis
  7. {
  8. public async Task<T> BaseAction<T>(SqlSugarClient db, Func<T> action, Func<T> defualtActoion, string msg)
  9. {
  10. try
  11. {
  12. db.BeginTran();
  13. var res = action.Invoke();
  14. db.CommitTran();
  15. return await Task.FromResult(res);
  16. }
  17. catch (Exception ex)
  18. {
  19. db.RollbackTran();
  20. //BPALog.WriteLog(msg + ":" + ex.Message, LogEnum.Error, null, ex);
  21. throw Oops.Oh(ex.Message);
  22. }
  23. }
  24. }
  25. }