|
@@ -2972,13 +2972,40 @@ func (rg *RegisterController) CheckContractName(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
if existCond != "" {
|
|
|
- existCond += ` or (start_date =? and end_date=?)`
|
|
|
+ existCond += ` AND (start_date =? and end_date=?)`
|
|
|
} else {
|
|
|
existCond = ` start_date = ? and end_date=?`
|
|
|
}
|
|
|
|
|
|
existPars = append(existPars, startDate, endDate)
|
|
|
}
|
|
|
+ if req.SellerIds != "" {
|
|
|
+ admin := new(crm.Admin)
|
|
|
+ sellerIds := strings.Split(req.SellerIds, ",")
|
|
|
+ if len(sellerIds) > 2 {
|
|
|
+ resp.Fail("最多只能选择两个销售", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var pars []interface{}
|
|
|
+ cond := ` admin_id in (?) `
|
|
|
+ pars = append(pars, sellerIds)
|
|
|
+ sellers, e := admin.List(cond, pars)
|
|
|
+ if e != nil {
|
|
|
+ resp.FailMsg("获取销售信息失败", "获取销售信息失败, Err: "+e.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var sellerId, raiSellerId int
|
|
|
+ for _, v := range sellers {
|
|
|
+ if v.DepartmentId == crm.SellerDepartmentId {
|
|
|
+ sellerId = v.AdminId
|
|
|
+ } else if v.DepartmentId == crm.RaiSellerDepartmentId {
|
|
|
+ raiSellerId = v.AdminId
|
|
|
+ }
|
|
|
+ }
|
|
|
+ existCond += ` AND (seller_id =? and rai_seller_id=?)`
|
|
|
+ existPars = append(existPars, sellerId, raiSellerId)
|
|
|
+ }
|
|
|
+
|
|
|
if existCond == "" {
|
|
|
resp.Fail("请输入合同名称或者合同有效期", c)
|
|
|
return
|