正在显示
3 个修改的文件
包含
11 行增加
和
21 行删除
| @@ -3,9 +3,11 @@ package transform | @@ -3,9 +3,11 @@ package transform | ||
| 3 | import ( | 3 | import ( |
| 4 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 4 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
| 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg/models" | 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg/models" |
| 6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/utils" | ||
| 6 | ) | 7 | ) |
| 7 | 8 | ||
| 8 | func TransformToDividendsIncentivesRuleDomainModelFromPgModels(dividendsIncentivesRuleModel *models.DividendsIncentivesRule) (*domain.DividendsIncentivesRule, error) { | 9 | func TransformToDividendsIncentivesRuleDomainModelFromPgModels(dividendsIncentivesRuleModel *models.DividendsIncentivesRule) (*domain.DividendsIncentivesRule, error) { |
| 10 | + stageString := utils.NumberToCNNumber(int(dividendsIncentivesRuleModel.DividendsIncentivesStage)) | ||
| 9 | return &domain.DividendsIncentivesRule{ | 11 | return &domain.DividendsIncentivesRule{ |
| 10 | DividendsIncentivesRuleId: dividendsIncentivesRuleModel.DividendsIncentivesRuleId, | 12 | DividendsIncentivesRuleId: dividendsIncentivesRuleModel.DividendsIncentivesRuleId, |
| 11 | CooperationContractNumber: dividendsIncentivesRuleModel.CooperationContractNumber, | 13 | CooperationContractNumber: dividendsIncentivesRuleModel.CooperationContractNumber, |
| @@ -13,6 +15,7 @@ func TransformToDividendsIncentivesRuleDomainModelFromPgModels(dividendsIncentiv | @@ -13,6 +15,7 @@ func TransformToDividendsIncentivesRuleDomainModelFromPgModels(dividendsIncentiv | ||
| 13 | SalesmanPercentage: dividendsIncentivesRuleModel.SalesmanPercentage, | 15 | SalesmanPercentage: dividendsIncentivesRuleModel.SalesmanPercentage, |
| 14 | DividendsIncentivesPercentage: dividendsIncentivesRuleModel.DividendsIncentivesPercentage, | 16 | DividendsIncentivesPercentage: dividendsIncentivesRuleModel.DividendsIncentivesPercentage, |
| 15 | DividendsIncentivesStage: dividendsIncentivesRuleModel.DividendsIncentivesStage, | 17 | DividendsIncentivesStage: dividendsIncentivesRuleModel.DividendsIncentivesStage, |
| 18 | + DividendsIncentivesStageCN: stageString, | ||
| 16 | DividendsIncentivesStageEnd: dividendsIncentivesRuleModel.DividendsIncentivesStageEnd, | 19 | DividendsIncentivesStageEnd: dividendsIncentivesRuleModel.DividendsIncentivesStageEnd, |
| 17 | DividendsIncentivesStageStart: dividendsIncentivesRuleModel.DividendsIncentivesStageStart, | 20 | DividendsIncentivesStageStart: dividendsIncentivesRuleModel.DividendsIncentivesStageStart, |
| 18 | Remarks: dividendsIncentivesRuleModel.Remarks, | 21 | Remarks: dividendsIncentivesRuleModel.Remarks, |
| @@ -3,14 +3,17 @@ package transform | @@ -3,14 +3,17 @@ package transform | ||
| 3 | import ( | 3 | import ( |
| 4 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" | 4 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain" |
| 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg/models" | 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg/models" |
| 6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/utils" | ||
| 6 | ) | 7 | ) |
| 7 | 8 | ||
| 8 | func TransformToMoneyIncentivesRuleDomainModelFromPgModels(moneyIncentivesRuleModel *models.MoneyIncentivesRule) (*domain.MoneyIncentivesRule, error) { | 9 | func TransformToMoneyIncentivesRuleDomainModelFromPgModels(moneyIncentivesRuleModel *models.MoneyIncentivesRule) (*domain.MoneyIncentivesRule, error) { |
| 10 | + stageString := utils.NumberToCNNumber(int(moneyIncentivesRuleModel.MoneyIncentivesStage)) | ||
| 9 | return &domain.MoneyIncentivesRule{ | 11 | return &domain.MoneyIncentivesRule{ |
| 10 | MoneyIncentivesRuleId: moneyIncentivesRuleModel.MoneyIncentivesRuleId, | 12 | MoneyIncentivesRuleId: moneyIncentivesRuleModel.MoneyIncentivesRuleId, |
| 11 | CooperationContractNumber: moneyIncentivesRuleModel.CooperationContractNumber, | 13 | CooperationContractNumber: moneyIncentivesRuleModel.CooperationContractNumber, |
| 12 | MoneyIncentivesAmount: moneyIncentivesRuleModel.MoneyIncentivesAmount, | 14 | MoneyIncentivesAmount: moneyIncentivesRuleModel.MoneyIncentivesAmount, |
| 13 | MoneyIncentivesStage: moneyIncentivesRuleModel.MoneyIncentivesStage, | 15 | MoneyIncentivesStage: moneyIncentivesRuleModel.MoneyIncentivesStage, |
| 16 | + MoneyIncentivesStageCN: stageString, | ||
| 14 | MoneyIncentivesStageEnd: moneyIncentivesRuleModel.MoneyIncentivesStageEnd, | 17 | MoneyIncentivesStageEnd: moneyIncentivesRuleModel.MoneyIncentivesStageEnd, |
| 15 | MoneyIncentivesStageStart: moneyIncentivesRuleModel.MoneyIncentivesStageStart, | 18 | MoneyIncentivesStageStart: moneyIncentivesRuleModel.MoneyIncentivesStageStart, |
| 16 | MoneyIncentivesTime: moneyIncentivesRuleModel.MoneyIncentivesTime, | 19 | MoneyIncentivesTime: moneyIncentivesRuleModel.MoneyIncentivesTime, |
| @@ -27,23 +27,6 @@ func Intersect(nums1 []int64, nums2 []int64) []int64 { | @@ -27,23 +27,6 @@ func Intersect(nums1 []int64, nums2 []int64) []int64 { | ||
| 27 | return intersection | 27 | return intersection |
| 28 | } | 28 | } |
| 29 | 29 | ||
| 30 | -////求交集 | ||
| 31 | -//func intersect(slice1, slice2 []int64) []int64 { | ||
| 32 | -// m := make(map[int64]int) | ||
| 33 | -// nn := make([]int64, 0) | ||
| 34 | -// for _, v := range slice1 { | ||
| 35 | -// m[v]++ | ||
| 36 | -// } | ||
| 37 | -// | ||
| 38 | -// for _, v := range slice2 { | ||
| 39 | -// times, _ := m[v] | ||
| 40 | -// if times == 1 { | ||
| 41 | -// nn = append(nn, v) | ||
| 42 | -// } | ||
| 43 | -// } | ||
| 44 | -// return nn | ||
| 45 | -//} | ||
| 46 | - | ||
| 47 | // Difference 求差集 slice1-并集 | 30 | // Difference 求差集 slice1-并集 |
| 48 | func Difference(slice1, slice2 []int64) []int64 { | 31 | func Difference(slice1, slice2 []int64) []int64 { |
| 49 | m := make(map[int64]int) | 32 | m := make(map[int64]int) |
| @@ -83,7 +66,7 @@ func Round(value float64, places int32) float64 { | @@ -83,7 +66,7 @@ func Round(value float64, places int32) float64 { | ||
| 83 | 66 | ||
| 84 | // NumberToCNNumber 数字转中文数字 | 67 | // NumberToCNNumber 数字转中文数字 |
| 85 | func NumberToCNNumber(num int) string { | 68 | func NumberToCNNumber(num int) string { |
| 86 | - chineseMap := []string{"阶段", "十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千"} | 69 | + chineseMap := []string{"", "十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千"} |
| 87 | chineseNum := []string{"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"} | 70 | chineseNum := []string{"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"} |
| 88 | var listNum []int | 71 | var listNum []int |
| 89 | for ; num > 0; num = num / 10 { | 72 | for ; num > 0; num = num / 10 { |
| @@ -103,8 +86,9 @@ func NumberToCNNumber(num int) string { | @@ -103,8 +86,9 @@ func NumberToCNNumber(num int) string { | ||
| 103 | copyChinese = strings.Replace(copyChinese, "零十", "零", 1) | 86 | copyChinese = strings.Replace(copyChinese, "零十", "零", 1) |
| 104 | copyChinese = strings.Replace(copyChinese, "零百", "零", 1) | 87 | copyChinese = strings.Replace(copyChinese, "零百", "零", 1) |
| 105 | copyChinese = strings.Replace(copyChinese, "零千", "零", 1) | 88 | copyChinese = strings.Replace(copyChinese, "零千", "零", 1) |
| 106 | - copyChinese = strings.Replace(copyChinese, "零零", "零", 1) | ||
| 107 | - copyChinese = strings.Replace(copyChinese, "零圆", "圆", 1) | 89 | + copyChinese = strings.Replace(copyChinese, "零零", "", 1) |
| 90 | + //copyChinese = strings.Replace(copyChinese, "零圆", "", 1) | ||
| 91 | + //copyChinese = strings.Replace(copyChinese, "零", "", 1) | ||
| 108 | 92 | ||
| 109 | if copyChinese == chinese { | 93 | if copyChinese == chinese { |
| 110 | break | 94 | break |
| @@ -113,6 +97,6 @@ func NumberToCNNumber(num int) string { | @@ -113,6 +97,6 @@ func NumberToCNNumber(num int) string { | ||
| 113 | } | 97 | } |
| 114 | } | 98 | } |
| 115 | 99 | ||
| 116 | - return "第" + chinese | 100 | + return "第" + chinese + "阶段" |
| 117 | 101 | ||
| 118 | } | 102 | } |
-
请 注册 或 登录 后发表评论