|
@@ -49,6 +49,7 @@ import com.cloudcross.ssp.model.Location;
|
|
|
import com.cloudcross.ssp.model.Log;
|
|
|
import com.cloudcross.ssp.model.Order;
|
|
|
import com.cloudcross.ssp.model.Place;
|
|
|
+import com.cloudcross.ssp.model.PlaceClassInformation;
|
|
|
import com.cloudcross.ssp.model.Wifi;
|
|
|
import com.cloudcross.ssp.model.WifiGroupInfo;
|
|
|
import com.cloudcross.ssp.model.Zone;
|
|
@@ -64,6 +65,7 @@ import com.cloudcross.ssp.service.ILogService;
|
|
|
import com.cloudcross.ssp.service.IOrderService;
|
|
|
import com.cloudcross.ssp.service.IPlaceService;
|
|
|
import com.cloudcross.ssp.service.IWifiService;
|
|
|
+import com.cloudcross.ssp.service.impl.PlaceClassInformationService;
|
|
|
import com.cloudcross.ssp.service.impl.WifiGroupInfoService;
|
|
|
import com.cloudcross.ssp.service.impl.ZoneService;
|
|
|
|
|
@@ -105,7 +107,8 @@ public class OperatorAdGroupController extends SimpleController{
|
|
|
private ZoneService zoneService;
|
|
|
@Autowired
|
|
|
private WifiGroupInfoService wifiGroupInfoService;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private PlaceClassInformationService placeClassInformationService;
|
|
|
/**
|
|
|
*
|
|
|
* @param model 存放传到前台的参数
|
|
@@ -205,7 +208,9 @@ public class OperatorAdGroupController extends SimpleController{
|
|
|
List<Zone> zoneList = zoneService.queryZoneByCondition(condition);//获取广告位
|
|
|
CampaignPojo campaign = campaignService.findCampaignById(campaignId);
|
|
|
//找到所有的场景,并且显示出来
|
|
|
- List<Place> placeList = placeService.findAll();
|
|
|
+ List<PlaceClassInformation> placeList = placeClassInformationService.findAll();
|
|
|
+
|
|
|
+
|
|
|
model.addAttribute("campaignId", campaignId);
|
|
|
model.addAttribute("advertiserId", campaign.getAdvertiserId());
|
|
|
model.addAttribute("orderId", campaign.getOrderId());
|
|
@@ -256,8 +261,8 @@ public class OperatorAdGroupController extends SimpleController{
|
|
|
*/
|
|
|
@RequestMapping("/palceList")
|
|
|
@ResponseBody
|
|
|
- public List<Place> queryPlaceAll(){
|
|
|
- return this.placeService.findAll();
|
|
|
+ public List<PlaceClassInformation> queryPlaceAll(){
|
|
|
+ return this.placeClassInformationService.findAll();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -268,16 +273,14 @@ public class OperatorAdGroupController extends SimpleController{
|
|
|
*/
|
|
|
@RequestMapping("/edit")
|
|
|
public String edit(Model model,Long id) {
|
|
|
-
|
|
|
-
|
|
|
AdGroup adGroup = adGroupService.findById(id);
|
|
|
|
|
|
//找到这个投放对应的活动,然后保存活动预算
|
|
|
Campaign campaign = campaignService.findById(adGroup.getCampaignId());
|
|
|
model.addAttribute("budget", campaign.getTotalBudget());
|
|
|
|
|
|
- //找到所有的场景,并且显示出来
|
|
|
- List<Place> placeList = placeService.findAll();
|
|
|
+ //找到所有的大场景场景,并且显示出来
|
|
|
+ List<PlaceClassInformation> placeList = placeClassInformationService.findAll();
|
|
|
|
|
|
//已选广告位
|
|
|
List<Zone> selectZoneList = this.zoneService.queryZoneByAdgroupId(id);;
|
|
@@ -286,13 +289,10 @@ public class OperatorAdGroupController extends SimpleController{
|
|
|
model.addAttribute("selectZoneList", selectZoneList);
|
|
|
model.addAttribute("unselectZoneList", unselectZoneList);
|
|
|
|
|
|
- //已选分组
|
|
|
- List<WifiGroupInfo> selectWifiGroupInfoList = this.wifiGroupInfoService.queryWifiGroupInfoByadgroupId(id);;
|
|
|
//全部分组
|
|
|
Map<String,Object>condition = new HashMap<String,Object>();
|
|
|
condition.put("operatorId", getLoginUser().getOperatorId());
|
|
|
List<WifiGroupInfo> allWifiGroupInfoList = this.wifiGroupInfoService.queryWifiGroupInfoByCondition(condition);
|
|
|
- model.addAttribute("selectWifiGroupInfoList", selectWifiGroupInfoList);
|
|
|
model.addAttribute("allWifiGroupInfoList", allWifiGroupInfoList);
|
|
|
|
|
|
//获取所有已选择的场景并且用,分割存放到place里面
|
|
@@ -389,6 +389,27 @@ public class OperatorAdGroupController extends SimpleController{
|
|
|
return allZoneList;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ *已选的场景
|
|
|
+ * @param adgroupId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/selectedPlace")
|
|
|
+ @ResponseBody
|
|
|
+ public List<PlaceClassInformation> queryPlaceClassInformationByAdgroupId(Long adgroupId){
|
|
|
+ return this.placeClassInformationService.queryPlaceClassInformationByAdgroupId(adgroupId);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 已选分组
|
|
|
+ * @param adgroupId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/selectedWifigroup")
|
|
|
+ @ResponseBody
|
|
|
+ public List<WifiGroupInfo> queryWifiGroupInfobByAdgroupId(Long adgroupId){
|
|
|
+ return this.wifiGroupInfoService.queryWifiGroupInfoByadgroupId(adgroupId);
|
|
|
+ }
|
|
|
|
|
|
@RequestMapping("/enable")
|
|
|
@ResponseBody
|