正在显示
1 个修改的文件
包含
34 行增加
和
0 行删除
| @@ -699,6 +699,13 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | @@ -699,6 +699,13 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | ||
| 699 | // 统计预算失败的分红订单 | 699 | // 统计预算失败的分红订单 |
| 700 | estimateFailedDividendsOrders := make(map[string]string) | 700 | estimateFailedDividendsOrders := make(map[string]string) |
| 701 | 701 | ||
| 702 | + initRepo := time.Since(start) | ||
| 703 | + log.Logger.Info("初始化耗时", map[string]interface{}{ | ||
| 704 | + "初始化耗时": initRepo, | ||
| 705 | + }) | ||
| 706 | + | ||
| 707 | + startFindOrderGood := time.Now() // 获取当前时间 | ||
| 708 | + | ||
| 702 | // 获取订单产品 | 709 | // 获取订单产品 |
| 703 | if _, orderGoods, err := orderGoodRepository.Find(map[string]interface{}{ | 710 | if _, orderGoods, err := orderGoodRepository.Find(map[string]interface{}{ |
| 704 | "orderGoodIds": orderGoodIds, | 711 | "orderGoodIds": orderGoodIds, |
| @@ -706,6 +713,12 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | @@ -706,6 +713,12 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | ||
| 706 | }); err != nil { | 713 | }); err != nil { |
| 707 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 714 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
| 708 | } else { | 715 | } else { |
| 716 | + | ||
| 717 | + findOrderGood := time.Since(startFindOrderGood) | ||
| 718 | + log.Logger.Info("查询预算产品耗时", map[string]interface{}{ | ||
| 719 | + "初始化耗时": findOrderGood, | ||
| 720 | + }) | ||
| 721 | + | ||
| 709 | dividendsEstimates := make([]*domain.DividendsEstimate, 0) | 722 | dividendsEstimates := make([]*domain.DividendsEstimate, 0) |
| 710 | 723 | ||
| 711 | var cooperationContractNumbers []string | 724 | var cooperationContractNumbers []string |
| @@ -715,6 +728,8 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | @@ -715,6 +728,8 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | ||
| 715 | cooperationContractNumbers = append(cooperationContractNumbers, orderGood.CooperationContractNumber) | 728 | cooperationContractNumbers = append(cooperationContractNumbers, orderGood.CooperationContractNumber) |
| 716 | } | 729 | } |
| 717 | 730 | ||
| 731 | + startFindContracts := time.Now() | ||
| 732 | + | ||
| 718 | // 查询共创合约 | 733 | // 查询共创合约 |
| 719 | cooperationContractsMap := make(map[string]*domain.CooperationContract, 0) | 734 | cooperationContractsMap := make(map[string]*domain.CooperationContract, 0) |
| 720 | if count, cooperationContractsFound, err := cooperationContractRepository.Find(map[string]interface{}{ | 735 | if count, cooperationContractsFound, err := cooperationContractRepository.Find(map[string]interface{}{ |
| @@ -732,6 +747,11 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | @@ -732,6 +747,11 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | ||
| 732 | } | 747 | } |
| 733 | } | 748 | } |
| 734 | 749 | ||
| 750 | + endFindContracts := time.Since(startFindContracts) | ||
| 751 | + log.Logger.Info("查询合约耗时", map[string]interface{}{ | ||
| 752 | + "查询合约耗时": endFindContracts, | ||
| 753 | + }) | ||
| 754 | + | ||
| 735 | log.Logger.Info("查询共创合约", map[string]interface{}{ | 755 | log.Logger.Info("查询共创合约", map[string]interface{}{ |
| 736 | "cooperationContractsMap": cooperationContractsMap, | 756 | "cooperationContractsMap": cooperationContractsMap, |
| 737 | }) | 757 | }) |
| @@ -746,6 +766,8 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | @@ -746,6 +766,8 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | ||
| 746 | 766 | ||
| 747 | var countDividendsEstimate int64 | 767 | var countDividendsEstimate int64 |
| 748 | 768 | ||
| 769 | + startConfirm := time.Now() | ||
| 770 | + | ||
| 749 | for _, orderGood := range orderGoods { | 771 | for _, orderGood := range orderGoods { |
| 750 | dividendsEstimate := &domain.DividendsEstimate{} | 772 | dividendsEstimate := &domain.DividendsEstimate{} |
| 751 | if orderGood.DividendsOrderNumber != "" { // 查询分红订单 | 773 | if orderGood.DividendsOrderNumber != "" { // 查询分红订单 |
| @@ -863,10 +885,17 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | @@ -863,10 +885,17 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | ||
| 863 | } | 885 | } |
| 864 | } | 886 | } |
| 865 | 887 | ||
| 888 | + endConfirm := time.Since(startConfirm) | ||
| 889 | + log.Logger.Info("预算耗时", map[string]interface{}{ | ||
| 890 | + "预算耗时": endConfirm, | ||
| 891 | + }) | ||
| 892 | + | ||
| 866 | log.Logger.Info("新增的分红预算单", map[string]interface{}{ | 893 | log.Logger.Info("新增的分红预算单", map[string]interface{}{ |
| 867 | "dividendsEstimates": dividendsEstimates, | 894 | "dividendsEstimates": dividendsEstimates, |
| 868 | }) | 895 | }) |
| 869 | 896 | ||
| 897 | + startSave := time.Now() | ||
| 898 | + | ||
| 870 | if dividendsEstimatesSaved, err := dividendsEstimateRepository.SaveMany(dividendsEstimates); err != nil { | 899 | if dividendsEstimatesSaved, err := dividendsEstimateRepository.SaveMany(dividendsEstimates); err != nil { |
| 871 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 900 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
| 872 | } else { | 901 | } else { |
| @@ -1031,6 +1060,11 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | @@ -1031,6 +1060,11 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent | ||
| 1031 | elapsed := time.Since(start) | 1060 | elapsed := time.Since(start) |
| 1032 | fmt.Println("该函数执行完成耗时:", elapsed) | 1061 | fmt.Println("该函数执行完成耗时:", elapsed) |
| 1033 | 1062 | ||
| 1063 | + endSave := time.Since(startSave) | ||
| 1064 | + log.Logger.Info("保存预算单耗时", map[string]interface{}{ | ||
| 1065 | + "保存预算单耗时": endSave, | ||
| 1066 | + }) | ||
| 1067 | + | ||
| 1034 | return map[string]interface{}{ | 1068 | return map[string]interface{}{ |
| 1035 | "report": fmt.Sprintf("已完成%d单订单分红预算,生成%d单分红预算,%d笔订单分红预算失败,失败原因:%s", len(estimateSuccessfullyDividendsOrders), successfullyCount, len(estimateFailedDividendsOrders), failedReasonStr), | 1069 | "report": fmt.Sprintf("已完成%d单订单分红预算,生成%d单分红预算,%d笔订单分红预算失败,失败原因:%s", len(estimateSuccessfullyDividendsOrders), successfullyCount, len(estimateFailedDividendsOrders), failedReasonStr), |
| 1036 | }, nil | 1070 | }, nil |
-
请 注册 或 登录 后发表评论