|
|
@@ -135,27 +135,49 @@ func (c *CustomerService) Create(req *model.Customer) (insertId int64, err error
|
|
|
err = gerror.New("该客户信息已存在,不可重复添加")
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
if err = gconv.Struct(req, cusTomer); err != nil {
|
|
|
return
|
|
|
}
|
|
|
service.SetCreatedInfo(cusTomer, c.GetCxtUserId(), c.GetCxtUserName())
|
|
|
cusTomer.CustCode = strconv.Itoa(int(gtime.Timestamp()))
|
|
|
+ cusTomer.CustStatus = "10"
|
|
|
+ Roles := c.GetCxtUserRoles()
|
|
|
+ roles := false
|
|
|
+ for _, v := range Roles {
|
|
|
+ if v == "Sales" { // 销售角色
|
|
|
+ roles = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 销售角色
|
|
|
+ if roles {
|
|
|
+ cusTomer.IsPublic = noPublic
|
|
|
+ cusTomer.SalesId = c.GetCxtUserId()
|
|
|
+ cusTomer.SalesName = c.GetCxtUserName()
|
|
|
+ lastId, err := Model.InsertAndGetId(cusTomer)
|
|
|
+ if err != nil && lastId > 0 {
|
|
|
+ belongData := new(model.CustCustomerBelong)
|
|
|
+ service.SetCreatedInfo(belongData, c.GetCxtUserId(), c.GetCxtUserName())
|
|
|
+ belongData.CustId = int(lastId)
|
|
|
+ belongData.SaleName = c.GetCxtUserName()
|
|
|
+ belongData.OpnType = AllocaTion
|
|
|
+ belongData.OpnPeople = c.GetCxtUserName()
|
|
|
+ belongData.OpnDatetime = gtime.Now()
|
|
|
+ _, err := c.BelongDao.InsertAndGetId(belongData)
|
|
|
+ if err != nil {
|
|
|
+ g.Log().Error(err)
|
|
|
+ err = gerror.New("创建失败")
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
cusTomer.IsPublic = isPublic
|
|
|
- cusTomer.CustStatus = "10"
|
|
|
res, err := Model.Insert(cusTomer)
|
|
|
if err != nil {
|
|
|
g.Log().Error(err)
|
|
|
err = gerror.New("创建失败")
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- /**
|
|
|
- CustomerbelongService := new(CustomerbelongService)
|
|
|
- err = CustomerbelongService.Create(req)
|
|
|
- */
|
|
|
-
|
|
|
insertId, _ = res.LastInsertId()
|
|
|
return
|
|
|
}
|