|
@@ -39,7 +39,6 @@ import com.cloudcross.ssp.common.utils.LangUtil;
|
|
import com.cloudcross.ssp.common.utils.Pager;
|
|
import com.cloudcross.ssp.common.utils.Pager;
|
|
import com.cloudcross.ssp.common.utils.AdvertiserSortByDate;
|
|
import com.cloudcross.ssp.common.utils.AdvertiserSortByDate;
|
|
import com.cloudcross.ssp.common.utils.SqlHelper;
|
|
import com.cloudcross.ssp.common.utils.SqlHelper;
|
|
-import com.cloudcross.ssp.model.Account;
|
|
|
|
import com.cloudcross.ssp.model.AdGroup;
|
|
import com.cloudcross.ssp.model.AdGroup;
|
|
import com.cloudcross.ssp.model.AdGroupPlace;
|
|
import com.cloudcross.ssp.model.AdGroupPlace;
|
|
import com.cloudcross.ssp.model.Advertiser;
|
|
import com.cloudcross.ssp.model.Advertiser;
|
|
@@ -49,12 +48,9 @@ import com.cloudcross.ssp.model.Direct;
|
|
import com.cloudcross.ssp.model.Location;
|
|
import com.cloudcross.ssp.model.Location;
|
|
import com.cloudcross.ssp.model.Log;
|
|
import com.cloudcross.ssp.model.Log;
|
|
import com.cloudcross.ssp.model.Order;
|
|
import com.cloudcross.ssp.model.Order;
|
|
-import com.cloudcross.ssp.model.Place;
|
|
|
|
|
|
+
|
|
import com.cloudcross.ssp.model.PlaceClassInformation;
|
|
import com.cloudcross.ssp.model.PlaceClassInformation;
|
|
import com.cloudcross.ssp.model.Wifi;
|
|
import com.cloudcross.ssp.model.Wifi;
|
|
-import com.cloudcross.ssp.model.WifiGroupInfo;
|
|
|
|
-import com.cloudcross.ssp.model.Zone;
|
|
|
|
-import com.cloudcross.ssp.model.pojo.CampaignPojo;
|
|
|
|
import com.cloudcross.ssp.service.IAdGroupPlaceService;
|
|
import com.cloudcross.ssp.service.IAdGroupPlaceService;
|
|
import com.cloudcross.ssp.service.IAdGroupService;
|
|
import com.cloudcross.ssp.service.IAdGroupService;
|
|
import com.cloudcross.ssp.service.IAdvertiserService;
|
|
import com.cloudcross.ssp.service.IAdvertiserService;
|
|
@@ -438,8 +434,7 @@ public class AdGroupController extends SimpleController {
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/create")
|
|
@RequestMapping("/create")
|
|
- public String create(Model model
|
|
|
|
- , @RequestParam Long campaignId) {
|
|
|
|
|
|
+ public String create(Model model, @RequestParam Long campaignId) {
|
|
Campaign campaign = campaignService.findById(campaignId);
|
|
Campaign campaign = campaignService.findById(campaignId);
|
|
Long orderId = campaign.getOrderId();
|
|
Long orderId = campaign.getOrderId();
|
|
Order order = orderService.findById(orderId);
|
|
Order order = orderService.findById(orderId);
|
|
@@ -473,8 +468,19 @@ public class AdGroupController extends SimpleController {
|
|
|
|
|
|
//获取所有已选择的场景并且用","分割存放到place里面
|
|
//获取所有已选择的场景并且用","分割存放到place里面
|
|
String place = "";
|
|
String place = "";
|
|
|
|
+ List<Long>placeClassIndfoIdList = placeClassInformationService.queryPlaceClassIndfoIdByAdgroupId(adGroup.getId());
|
|
|
|
+ if(placeClassIndfoIdList != null && placeClassIndfoIdList.size()>0){
|
|
|
|
+ int len = placeClassIndfoIdList.size();
|
|
|
|
+ for(int i=0;i<len;i++){
|
|
|
|
+ if(i < len-1){
|
|
|
|
+ place = place + placeClassIndfoIdList.get(i) + ",";
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ place = place + placeClassIndfoIdList.get(i);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
- List<AdGroupPlace> adGroupPlaceList = adGroupPlaceService.findAll(adGroup.getId());
|
|
|
|
|
|
+ /*List<AdGroupPlace> adGroupPlaceList = adGroupPlaceService.findAll(adGroup.getId());
|
|
for(int i = 0; i < adGroupPlaceList.size(); i++) {
|
|
for(int i = 0; i < adGroupPlaceList.size(); i++) {
|
|
//如果遍历到最后一个时就不必再加逗号
|
|
//如果遍历到最后一个时就不必再加逗号
|
|
if(i == (adGroupPlaceList.size() - 1)) {
|
|
if(i == (adGroupPlaceList.size() - 1)) {
|
|
@@ -482,7 +488,7 @@ public class AdGroupController extends SimpleController {
|
|
} else {
|
|
} else {
|
|
place = place + adGroupPlaceList.get(i).getPlaceId() + ",";
|
|
place = place + adGroupPlaceList.get(i).getPlaceId() + ",";
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
// 千次转换
|
|
// 千次转换
|
|
adGroup.setMaxImpression(adGroup.getMaxImpression() / 1000);
|
|
adGroup.setMaxImpression(adGroup.getMaxImpression() / 1000);
|
|
@@ -549,7 +555,7 @@ public class AdGroupController extends SimpleController {
|
|
model.addAttribute("activeTime", activeTime);
|
|
model.addAttribute("activeTime", activeTime);
|
|
model.addAttribute("place",place);
|
|
model.addAttribute("place",place);
|
|
model.addAttribute("adGroup", adGroup);
|
|
model.addAttribute("adGroup", adGroup);
|
|
- model.addAttribute("adGroupPlaceList",adGroupPlaceList);
|
|
|
|
|
|
+ //model.addAttribute("adGroupPlaceList",adGroupPlaceList);
|
|
model.addAllAttributes(paramMap);
|
|
model.addAllAttributes(paramMap);
|
|
return page("edit");
|
|
return page("edit");
|
|
}
|
|
}
|
|
@@ -606,7 +612,7 @@ public class AdGroupController extends SimpleController {
|
|
adGroup.setAgentId(Long.parseLong(String.valueOf(paramMap.get("agentId"))));
|
|
adGroup.setAgentId(Long.parseLong(String.valueOf(paramMap.get("agentId"))));
|
|
adGroup.setCampaignId(campaignId);
|
|
adGroup.setCampaignId(campaignId);
|
|
adGroup.setOrderId(orderId);
|
|
adGroup.setOrderId(orderId);
|
|
- adGroup.setStatus(1);
|
|
|
|
|
|
+ adGroup.setStatus(0);
|
|
|
|
|
|
/**
|
|
/**
|
|
* 在这里做时间定向的功能处理
|
|
* 在这里做时间定向的功能处理
|
|
@@ -869,6 +875,8 @@ public class AdGroupController extends SimpleController {
|
|
logService.add(log);
|
|
logService.add(log);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
adGroupService.front2dbplace(place,adGroup);//place是场景place把选择的场景存放到相应的数据库中
|
|
adGroupService.front2dbplace(place,adGroup);//place是场景place把选择的场景存放到相应的数据库中
|
|
/**
|
|
/**
|
|
* 保存已选的wifi到数据库t_adgroup_wifi
|
|
* 保存已选的wifi到数据库t_adgroup_wifi
|
|
@@ -887,7 +895,7 @@ public class AdGroupController extends SimpleController {
|
|
String[] strArr = place.split(",");
|
|
String[] strArr = place.split(",");
|
|
for(int i = 0; i < strArr.length; i++) {
|
|
for(int i = 0; i < strArr.length; i++) {
|
|
//通过场景id得到场景的名称
|
|
//通过场景id得到场景的名称
|
|
- placeNameString = placeNameString + placeService.findById(Long.valueOf(strArr[i]).longValue()).getName() + ", " ;
|
|
|
|
|
|
+ placeNameString = placeNameString + placeService.queryPlaceNameByClassId(Long.valueOf(strArr[i]).longValue())+ ", " ;
|
|
}
|
|
}
|
|
|
|
|
|
//对应的操作
|
|
//对应的操作
|
|
@@ -1580,7 +1588,7 @@ public class AdGroupController extends SimpleController {
|
|
|
|
|
|
for(int i = 0; i < placeId.length; i++) {
|
|
for(int i = 0; i < placeId.length; i++) {
|
|
//得到对应的广告位名称
|
|
//得到对应的广告位名称
|
|
- updatedPlaceNameString = updatedPlaceNameString + placeService.findById(placeId[i]).getName() + ", ";
|
|
|
|
|
|
+ updatedPlaceNameString = updatedPlaceNameString + placeService.queryPlaceNameByClassId(Long.valueOf(placeId[i]).longValue()) + ", ";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -1589,6 +1597,7 @@ public class AdGroupController extends SimpleController {
|
|
|
|
|
|
|
|
|
|
if(updatedMark) {
|
|
if(updatedMark) {
|
|
|
|
+ //物理删除还是伪删除????????????????????????
|
|
adGroupPlaceService.delete(adGroup.getId());//删除之前保存的场景
|
|
adGroupPlaceService.delete(adGroup.getId());//删除之前保存的场景
|
|
adGroupService.front2dbplace(place,adGroup);//保存编辑之后的场景
|
|
adGroupService.front2dbplace(place,adGroup);//保存编辑之后的场景
|
|
//场景进行了改变,将表t_adgroup_place里面的supdated进行更新
|
|
//场景进行了改变,将表t_adgroup_place里面的supdated进行更新
|