|
@@ -3,6 +3,7 @@ package controller
|
|
|
import (
|
|
|
"github.com/gin-gonic/gin"
|
|
|
"github.com/sirupsen/logrus"
|
|
|
+ "strings"
|
|
|
"youngee_b_api/app/service"
|
|
|
"youngee_b_api/app/vo"
|
|
|
)
|
|
@@ -46,8 +47,13 @@ func (o CooperationController) InviteSupplier(c *gin.Context) {
|
|
|
}
|
|
|
err1 := service.CooperationService{}.InviteSupplier(param)
|
|
|
if err1 != nil {
|
|
|
- logrus.Errorf("[InviteSupplier] call Show err:%+v\n", err)
|
|
|
- returnError(c, 40000, err.Error())
|
|
|
+ if strings.Contains(err1.Error(), "Duplicate entry") {
|
|
|
+ logrus.Errorf("[InviteSupplier] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, "请勿邀请已入库服务商")
|
|
|
+ } else {
|
|
|
+ logrus.Errorf("[InviteSupplier] call Show err:%+v\n", err)
|
|
|
+ returnError(c, 40000, err1.Error())
|
|
|
+ }
|
|
|
return
|
|
|
}
|
|
|
returnSuccess(c, 20000, nil)
|