|
@@ -204,58 +204,73 @@ func (this *UserController) ChooseSubmit() {
|
|
|
var industrialManagementIds string
|
|
|
var categoryIds string
|
|
|
industrialManagementList := req.IndustrialManagementIds
|
|
|
- for _, v := range industrialManagementList {
|
|
|
- //如果为空就不做拼接处理
|
|
|
- if v.IndustrialManagementIds == "" {
|
|
|
- continue
|
|
|
- }
|
|
|
- if v.ChartPermissionId != utils.CE_LUE_ID {
|
|
|
- industrialManagementIds += v.IndustrialManagementIds + ","
|
|
|
- } else {
|
|
|
- categoryIds += v.IndustrialManagementIds + ","
|
|
|
- }
|
|
|
+ isRefuse := req.IsRefuse
|
|
|
+ isSubjective := req.IsSubjective
|
|
|
+ isObjective := req.IsObjective
|
|
|
+ if isRefuse == 0 && isSubjective == 0 && isObjective == 0 {
|
|
|
+ br.Msg = "请至少选择一项主客观内容"
|
|
|
+ return
|
|
|
}
|
|
|
-
|
|
|
var itemsFllow []*models.CygxIndustryFllow
|
|
|
- industrialManagementIds = strings.TrimRight(industrialManagementIds, ",")
|
|
|
- if industrialManagementIds != "" {
|
|
|
- sliceIndustrial := strings.Split(industrialManagementIds, ",")
|
|
|
- for _, v := range sliceIndustrial {
|
|
|
- item := new(models.CygxIndustryFllow)
|
|
|
- industrialManagementId, _ := strconv.Atoi(v)
|
|
|
- item.IndustrialManagementId = industrialManagementId
|
|
|
- item.UserId = user.UserId
|
|
|
- item.Mobile = user.Mobile
|
|
|
- item.Email = user.Email
|
|
|
- item.CompanyId = user.CompanyId
|
|
|
- item.CompanyName = user.CompanyName
|
|
|
- item.RealName = user.RealName
|
|
|
- item.Type = 1
|
|
|
- item.CreateTime = time.Now()
|
|
|
- item.ModifyTime = time.Now()
|
|
|
- item.Source = 2
|
|
|
- itemsFllow = append(itemsFllow, item)
|
|
|
+ var itemsCategory []*models.CygxXzsChooseCategory
|
|
|
+
|
|
|
+ //如果为1 则不做任何推送 ,主观客观默认改成0
|
|
|
+ if isRefuse == 1 {
|
|
|
+ isSubjective = 0
|
|
|
+ isObjective = 0
|
|
|
+ } else {
|
|
|
+ for _, v := range industrialManagementList {
|
|
|
+ //如果为空就不做拼接处理
|
|
|
+ if v.IndustrialManagementIds == "" {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ if v.ChartPermissionId != utils.CE_LUE_ID {
|
|
|
+ industrialManagementIds += v.IndustrialManagementIds + ","
|
|
|
+ } else {
|
|
|
+ categoryIds += v.IndustrialManagementIds + ","
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- //处理策略
|
|
|
- var itemsCategory []*models.CygxXzsChooseCategory
|
|
|
- categoryIds = strings.TrimRight(categoryIds, ",")
|
|
|
- if categoryIds != "" {
|
|
|
- sliceCategoryId := strings.Split(categoryIds, ",")
|
|
|
- for _, v := range sliceCategoryId {
|
|
|
- item := new(models.CygxXzsChooseCategory)
|
|
|
- categoryId, _ := strconv.Atoi(v)
|
|
|
- item.CategoryId = categoryId
|
|
|
- item.UserId = user.UserId
|
|
|
- item.Mobile = user.Mobile
|
|
|
- item.Email = user.Email
|
|
|
- item.CompanyId = user.CompanyId
|
|
|
- item.CompanyName = user.CompanyName
|
|
|
- item.RealName = user.RealName
|
|
|
- item.CreateTime = time.Now()
|
|
|
- item.ModifyTime = time.Now()
|
|
|
- itemsCategory = append(itemsCategory, item)
|
|
|
+ industrialManagementIds = strings.TrimRight(industrialManagementIds, ",")
|
|
|
+ if industrialManagementIds != "" {
|
|
|
+ sliceIndustrial := strings.Split(industrialManagementIds, ",")
|
|
|
+ for _, v := range sliceIndustrial {
|
|
|
+ item := new(models.CygxIndustryFllow)
|
|
|
+ industrialManagementId, _ := strconv.Atoi(v)
|
|
|
+ item.IndustrialManagementId = industrialManagementId
|
|
|
+ item.UserId = user.UserId
|
|
|
+ item.Mobile = user.Mobile
|
|
|
+ item.Email = user.Email
|
|
|
+ item.CompanyId = user.CompanyId
|
|
|
+ item.CompanyName = user.CompanyName
|
|
|
+ item.RealName = user.RealName
|
|
|
+ item.Type = 1
|
|
|
+ item.CreateTime = time.Now()
|
|
|
+ item.ModifyTime = time.Now()
|
|
|
+ item.Source = 2
|
|
|
+ itemsFllow = append(itemsFllow, item)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //处理策略
|
|
|
+
|
|
|
+ categoryIds = strings.TrimRight(categoryIds, ",")
|
|
|
+ if categoryIds != "" {
|
|
|
+ sliceCategoryId := strings.Split(categoryIds, ",")
|
|
|
+ for _, v := range sliceCategoryId {
|
|
|
+ item := new(models.CygxXzsChooseCategory)
|
|
|
+ categoryId, _ := strconv.Atoi(v)
|
|
|
+ item.CategoryId = categoryId
|
|
|
+ item.UserId = user.UserId
|
|
|
+ item.Mobile = user.Mobile
|
|
|
+ item.Email = user.Email
|
|
|
+ item.CompanyId = user.CompanyId
|
|
|
+ item.CompanyName = user.CompanyName
|
|
|
+ item.RealName = user.RealName
|
|
|
+ item.CreateTime = time.Now()
|
|
|
+ item.ModifyTime = time.Now()
|
|
|
+ itemsCategory = append(itemsCategory, item)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
mobile := user.Mobile
|
|
@@ -269,8 +284,8 @@ func (this *UserController) ChooseSubmit() {
|
|
|
item.CreateTime = time.Now()
|
|
|
item.ModifyTime = time.Now()
|
|
|
item.IsRefuse = req.IsRefuse
|
|
|
- item.IsSubjective = req.IsSubjective
|
|
|
- item.IsObjective = req.IsObjective
|
|
|
+ item.IsSubjective = isSubjective
|
|
|
+ item.IsObjective = isObjective
|
|
|
count, err := models.GetXzsChooseSendCountByMobile(mobile)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|