Merge branch 'fix-bugs' into dev
正在显示
1 个修改的文件
包含
12 行增加
和
0 行删除
@@ -1738,6 +1738,18 @@ func (cashPoolService *CashPoolService) CreateExchangeCashPerson(createExchangeC | @@ -1738,6 +1738,18 @@ func (cashPoolService *CashPoolService) CreateExchangeCashPerson(createExchangeC | ||
1738 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的员工") | 1738 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的员工") |
1739 | } | 1739 | } |
1740 | 1740 | ||
1741 | + // 判断当前员工是否已经存在兑换素币清单中 | ||
1742 | + if _, people, err := exchangeCashPersonListRepository.Find(map[string]interface{}{ | ||
1743 | + "exchangeCashActivityId": activityFound.ActivityId, | ||
1744 | + "uid": employeeFound.EmployeeInfo.Uid, | ||
1745 | + }); err != nil { | ||
1746 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
1747 | + } else { | ||
1748 | + if len(people) > 0 { | ||
1749 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "当前员工已存在素币兑换清单中") | ||
1750 | + } | ||
1751 | + } | ||
1752 | + | ||
1741 | // 判断该员工兑换的素币是否超过本人持有的素币 | 1753 | // 判断该员工兑换的素币是否超过本人持有的素币 |
1742 | if employeeFound.SuMoney < createExchangeCashPersonCommand.ExchangedSuMoney { | 1754 | if employeeFound.SuMoney < createExchangeCashPersonCommand.ExchangedSuMoney { |
1743 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "当前兑换素币超过本人持有的素币值") | 1755 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "当前兑换素币超过本人持有的素币值") |
-
请 注册 或 登录 后发表评论