Browse Source

控制器整合

Signed-off-by: you.chen <you.chen@cloudcross.com>
you.chen 9 years ago
parent
commit
e55e72acfc

+ 2 - 3
src/main/java/com/cloudcross/ssp/base/web/SimpleController.java

@@ -17,9 +17,8 @@ import org.springframework.web.bind.WebDataBinder;
 import org.springframework.web.bind.annotation.InitBinder;
 import org.springframework.web.context.WebApplicationContext;
 
-import com.cloudcross.ssp.back.model.Account;
-import com.cloudcross.ssp.back.model.User;
-import com.cloudcross.ssp.back.service.IAccountService;
+import com.cloudcross.ssp.model.Account;
+import com.cloudcross.ssp.service.IAccountService;
 import com.cloudcross.ssp.common.utils.Assert;
 import com.cloudcross.ssp.common.utils.DateUtil.DateFmts;
 /**

+ 1 - 1
src/main/java/com/cloudcross/ssp/base/web/UploadController.java

@@ -21,7 +21,7 @@ import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.multipart.MultipartFile;
 
-import com.cloudcross.ssp.back.model.Account;
+import com.cloudcross.ssp.model.Account;
 import com.cloudcross.ssp.base.web.result.AjaxResult;
 import com.cloudcross.ssp.common.Config;
 import com.cloudcross.ssp.common.consts.HttpContentType;

+ 14 - 37
src/main/java/com/cloudcross/ssp/web/advertiser/main/ad/BannerTemplateController.java

@@ -19,28 +19,6 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 import javax.imageio.ImageIO;
 import javax.mail.Session;
 import javax.servlet.ServletContext;
@@ -61,15 +39,15 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
 import org.springframework.web.multipart.commons.CommonsMultipartFile;
 import org.springframework.web.multipart.commons.CommonsMultipartResolver;
 
-import com.cloudcross.ssp.advertiser.model.Account;
-import com.cloudcross.ssp.advertiser.model.AdGroup;
-import com.cloudcross.ssp.advertiser.model.Advertiser;
-import com.cloudcross.ssp.advertiser.model.Banner;
-import com.cloudcross.ssp.advertiser.model.BannerTemplate;
-import com.cloudcross.ssp.advertiser.model.Order;
-import com.cloudcross.ssp.advertiser.model.Size;
-import com.cloudcross.ssp.advertiser.service.IBannerTemplateService;
-import com.cloudcross.ssp.advertiser.service.ISizeService;
+import com.cloudcross.ssp.model.Account;
+import com.cloudcross.ssp.model.AdGroup;
+import com.cloudcross.ssp.model.Advertiser;
+import com.cloudcross.ssp.model.Banner;
+import com.cloudcross.ssp.model.BannerTemplate;
+import com.cloudcross.ssp.model.Order;
+import com.cloudcross.ssp.model.Size;
+import com.cloudcross.ssp.service.IBannerTemplateService;
+import com.cloudcross.ssp.service.ISizeService;
 import com.cloudcross.ssp.base.web.SimpleController;
 import com.cloudcross.ssp.common.Config;
 import com.cloudcross.ssp.common.consts.Status;
@@ -106,7 +84,7 @@ public class BannerTemplateController extends SimpleController {
 			HttpServletRequest request) {
 		HttpSession session = request.getSession();
 		// 查询符合条件的广告策略
-		com.cloudcross.ssp.back.model.Account loginUser = getLoginUser();
+		Account loginUser = getLoginUser();
 		Long agentId = loginUser.getAgentId();
 		paramMap.put("agentId", agentId);
 		int totalRow = bannerTemplateService.countByParams2(paramMap);
@@ -116,8 +94,7 @@ public class BannerTemplateController extends SimpleController {
 		//获取尺寸的列表
 		List<Size> sizeList = sizeService.findAllSize();
 		//获取创意的列表
-		List<BannerTemplate> bannerTemplateList = bannerTemplateService.findByParams2(
-						paramMap, pager);
+		List<BannerTemplate> bannerTemplateList = bannerTemplateService.findByParams2(paramMap, pager);
 		model.addAllAttributes(paramMap);
 		model.addAttribute("bannerTemplateList", bannerTemplateList);
 		model.addAttribute("sizeList", sizeList);
@@ -145,7 +122,7 @@ public class BannerTemplateController extends SimpleController {
 		model.addAttribute("height", paramMap.get("height"));
 		model.addAttribute("type", paramMap.get("type"));
 		model.addAttribute("status", paramMap.get("status"));
-		com.cloudcross.ssp.back.model.Account loginUser = getLoginUser();
+		Account loginUser = getLoginUser();
 		Long agentId = loginUser.getAgentId();
 		paramMap.put("agentId", agentId);
 		Long advertiserId = loginUser.getAdvertiserId();
@@ -247,7 +224,7 @@ public class BannerTemplateController extends SimpleController {
 		//缩略图路径
 		String pathSmall;
 		String responseStr="null";
-		com.cloudcross.ssp.back.model.Account loginUser = getLoginUser();
+		Account loginUser = getLoginUser();
 		Long agentId = loginUser.getAgentId();
 		Long advertiserId = loginUser.getAdvertiserId();
 	 
@@ -453,7 +430,7 @@ public class BannerTemplateController extends SimpleController {
 	
 //处理上传文件的绝对路径
 public String getLocalFilePath(String fileName){
-					com.cloudcross.ssp.back.model.Account loginUser = getLoginUser();
+					Account loginUser = getLoginUser();
 					// 计算相对路径名,即不包括默认路径名
 					String path = new StringBuilder()
 							.append(File.separator)

+ 1 - 1
src/main/java/com/cloudcross/ssp/web/advertiser/main/ad/LogController.java

@@ -4,7 +4,7 @@ import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 
-@Controller
+@Controller("advertiser.logController")
 @RequestMapping("/advertiser/main/ad/log")
 public class LogController {
 

+ 12 - 13
src/main/java/com/cloudcross/ssp/web/advertiser/main/ad/OrderController.java

@@ -22,12 +22,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
 
-import com.cloudcross.ssp.advertiser.model.Account;
-import com.cloudcross.ssp.advertiser.model.Log;
-import com.cloudcross.ssp.advertiser.model.Order;
-import com.cloudcross.ssp.advertiser.service.IAdvertiserService;
-import com.cloudcross.ssp.advertiser.service.ILogService;
-import com.cloudcross.ssp.advertiser.service.IOrderService;
+import com.cloudcross.ssp.model.Account;
+import com.cloudcross.ssp.model.Log;
+import com.cloudcross.ssp.model.Order;
+import com.cloudcross.ssp.service.IAdvertiserService;
+import com.cloudcross.ssp.service.ILogService;
+import com.cloudcross.ssp.service.IOrderService;
 import com.cloudcross.ssp.base.utils.freemarker.FreemarkerTemplateProcessor;
 import com.cloudcross.ssp.base.web.SimpleController;
 import com.cloudcross.ssp.common.consts.Status;
@@ -67,7 +67,7 @@ public class OrderController extends SimpleController{
 			@RequestParam(defaultValue = "2") Integer status,
 			@RequestParam(defaultValue = "1") int page) {
 
-		com.cloudcross.ssp.back.model.Account account = getLoginUser();
+		Account account = getLoginUser();
 		paramMap.put("agentId", account.getAgentId());
 		
 		//下拉框选择。默认传进来有advertiserId。 若是选择全部,advertiserId=-1 ,此时标记adMark = “全部”;
@@ -144,9 +144,8 @@ public class OrderController extends SimpleController{
 	 */
 	@RequestMapping("/create")
 	public String create(Model model, @RequestParam Long advertiserId) {
-	System.out.println("wewe"+advertiserId);
 		model.addAttribute("advertiserId", advertiserId);
-		com.cloudcross.ssp.back.model.Account account = getLoginUser();
+		Account account = getLoginUser();
 		model.addAttribute("agentId", account.getAgentId());
 		return page("create");
 	}
@@ -159,9 +158,9 @@ public class OrderController extends SimpleController{
 	@RequestMapping("enable")
 	public @ResponseBody String enable(Long[] id,HttpServletRequest request) {
 		Date date = null;//保存当前系统时间
-		for (int i = 0; i < id.length; i++) {
+		/*for (int i = 0; i < id.length; i++) {
 			System.out.println("zhangbaooooorder"+id[i]);
-		}
+		}*/
 		if (ArrayUtils.isNotEmpty(id)) {
 			//循环得到订单名称(批量或者单个都可以)__为了插入log记录的时候显示订单名称!
 			List<String> list = new ArrayList<String>();
@@ -407,9 +406,9 @@ public class OrderController extends SimpleController{
 				/**
 				 * 参数和list里要一样
 				 */
-					System.out.println("aaa1"+paramMap.toString());
+				
 				List<Log> reportList = logService.findDeliverEffectAnalysis(paramMap);
-				System.out.println("aaa"+reportList.toString());
+				
 				paramMap.put("dataList", reportList);
 				response.reset();
 				// Content-Type:application/vnd.ms-excel;charset=utf8或者text/xml;charset=utf8

+ 3 - 2
src/main/java/com/cloudcross/ssp/web/advertiser/main/ad/report/AdvertiserReportController.java

@@ -26,6 +26,7 @@ import com.cloudcross.ssp.base.dao.GenericIBatisDao;
 import com.cloudcross.ssp.base.utils.freemarker.FreemarkerTemplateProcessor;
 import com.cloudcross.ssp.base.web.SimpleController;
 import com.cloudcross.ssp.common.utils.Pager;
+import com.cloudcross.ssp.model.Account;
 import com.cloudcross.ssp.model.DeliverAnalysis;
 import com.cloudcross.ssp.model.Dimension;
 import com.cloudcross.ssp.service.IAdReportService;
@@ -51,7 +52,7 @@ public class AdvertiserReportController extends SimpleController {
 		
 		//前端需要传广告主idadvertiser和时间过来dateRangePicker
 		//判断前端传过来的登录账户id确定权限
-		com.cloudcross.ssp.back.model.Account account = getLoginUser();
+		Account account = getLoginUser();
 		paramMap.put("agentId", account.getAgentId());
 		
 		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
@@ -1357,7 +1358,7 @@ public class AdvertiserReportController extends SimpleController {
 	public @ResponseBody List<Dimension> dimensionlist(Model model,
 			@RequestParam HashMap<String, Object> paramMap,
 			@RequestParam(defaultValue="1") int page) {
-		com.cloudcross.ssp.back.model.Account account = getLoginUser();
+		Account account = getLoginUser();
 		paramMap.put("accountId", account.getId());
 		List<Dimension> dimensionList = dimensionService.findByParams(paramMap, null);
 		return dimensionList;

+ 2 - 1
src/main/java/com/cloudcross/ssp/web/advertiser/main/ad/target/AdController.java

@@ -46,6 +46,7 @@ import com.cloudcross.ssp.common.utils.Pager;
 import com.cloudcross.ssp.common.utils.SWFHeader;
 import com.cloudcross.ssp.common.utils.SqlHelper;
 import com.cloudcross.ssp.common.utils.DateUtil.DateFmts;
+import com.cloudcross.ssp.model.Account;
 import com.cloudcross.ssp.model.AdGroup;
 import com.cloudcross.ssp.model.Banner;
 import com.cloudcross.ssp.model.BannerTemplate;
@@ -906,7 +907,7 @@ public class AdController extends SimpleController {
 	
 	//处理上传文件的绝对路径
 	public String getLocalFilePath(String fileName){
-						com.cloudcross.ssp.back.model.Account loginUser = getLoginUser();
+						Account loginUser = getLoginUser();
 						// 计算相对路径名,即不包括默认路径名
 						String path = new StringBuilder()
 								.append(File.separator)

+ 3 - 2
src/main/java/com/cloudcross/ssp/web/advertiser/main/ad/target/CampaignController.java

@@ -28,6 +28,7 @@ import com.cloudcross.ssp.common.consts.Status;
 import com.cloudcross.ssp.common.utils.Common;
 import com.cloudcross.ssp.common.utils.LangUtil;
 import com.cloudcross.ssp.common.utils.Pager;
+import com.cloudcross.ssp.model.Account;
 import com.cloudcross.ssp.model.Campaign;
 import com.cloudcross.ssp.model.Log;
 import com.cloudcross.ssp.service.IAdvertiserService;
@@ -74,7 +75,7 @@ public class CampaignController extends SimpleController {
 //		model.addAttribute("orderId", orderId);
 		
         //得到代理商Id
-		com.cloudcross.ssp.back.model.Account account = getLoginUser();
+		Account account = getLoginUser();
 		paramMap.put("agentId", account.getAgentId());
 		/**
 		 * 首先判断广告主选择与否,选择了的话则传一个广告主Id;再进行判断订单选择与否,同样的,选择了传一个订单Id
@@ -163,7 +164,7 @@ public class CampaignController extends SimpleController {
 		model.addAttribute("advertiserId", advertiserId);
 		model.addAttribute("orderId", orderId);
 		//加上登录代理商Id
-		com.cloudcross.ssp.back.model.Account account = getLoginUser();
+		Account account = getLoginUser();
 		model.addAttribute("agentId", account.getAgentId());
 		return page("create");
 	}

+ 8 - 39
src/main/java/com/cloudcross/ssp/web/advertiser/main/finance/FinanceDataController.java

@@ -1,8 +1,5 @@
 package com.cloudcross.ssp.web.advertiser.main.finance;
 
-
-
-
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.text.SimpleDateFormat;
@@ -14,20 +11,16 @@ import java.util.Map;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.apache.log4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.ModelAttribute;
-import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 
-import com.cloudcross.ssp.advertiser.model.Account;
-import com.cloudcross.ssp.advertiser.model.Finance;
-import com.cloudcross.ssp.advertiser.model.Order;
-import com.cloudcross.ssp.advertiser.service.IFinanceService;
-import com.cloudcross.ssp.advertiser.service.impl.FinanceService;
+import com.cloudcross.ssp.model.Account;
+import com.cloudcross.ssp.model.Finance;
+import com.cloudcross.ssp.service.IFinanceService;
 import com.cloudcross.ssp.base.utils.freemarker.FreemarkerTemplateProcessor;
 import com.cloudcross.ssp.base.web.SimpleController;
 import com.cloudcross.ssp.common.utils.Pager;
@@ -54,14 +47,9 @@ public class FinanceDataController extends SimpleController {
     }
     
     @RequestMapping("/list")
-	public String list(Model model,
-			@RequestParam HashMap<String, Object> paramMap,
-			@RequestParam(defaultValue="1") int page) {
-//		Map<String,Object> paramMap = new HashMap<String, Object>();
-		
+	public String list(Model model,@RequestParam HashMap<String, Object> paramMap,@RequestParam(defaultValue="1") int page) {
     	//获取当前登录的帐号
-		com.cloudcross.ssp.back.model.Account account = getLoginUser();
-		System.out.println("account" + account + "haoshuai01010101010101");
+		Account account = getLoginUser();
 		model.addAttribute("loginAccountName",account.getAccountName());
 		/**
 		 * 判断登录用户是广告主还是广告主代理商,广告主则advertiserId和agentId都不为0
@@ -85,13 +73,7 @@ public class FinanceDataController extends SimpleController {
 			
 			model.addAttribute("accountId",account.getId());
 			model.addAttribute("agentId", account.getAgentId());
-			
-		System.out.println("accountId" + account.getId() + "222222222222333333");	
-		System.out.println("agentId" + account.getAgentId() + "222222222222333333");
-
 		//下拉框搜索用到的是selectedAdvertiserId,这是代理商登录查询的
-		System.out.println("jinjin" + paramMap);
-		System.out.println("shuai" + paramMap.get("selectedAdvertiserId"));
 		Long advertiserId = null;
 		String advertiserName = "全部广告主";
 		if (null == paramMap.get("selectedAdvertiserId")
@@ -125,14 +107,11 @@ public class FinanceDataController extends SimpleController {
 		
 		
 		int totalRow = financeService.countByParams(paramMap);
-	    System.out.println("totalRow" + totalRow + "rrrrrrrrrrr");
-   
 		Pager pager = new Pager();
 		pager.setPage(page);
 		pager.setTotalRow(totalRow);
 		
 	    List<Finance> financeList = financeService.findByParams(paramMap, pager);
-		System.out.println("financeList" + financeList + "Haoshuai"); 
 		
 		
 		// 前端写好后传值为agentBalance,此为广告主代理商的账户余额,
@@ -162,16 +141,10 @@ public class FinanceDataController extends SimpleController {
      * 资金分配跳转
      */
     @RequestMapping("/allocation")
-    public String edit(Model model, @RequestParam Long id,
-    		//从前端页面传过来的账户余额的值
-    		 @RequestParam Double agentBalance){
-    	System.out.println("gggggggggg" + agentBalance);
+    public String edit(Model model, @RequestParam Long id,@RequestParam Double agentBalance){//从前端页面传过来的账户余额的值
     	Finance finance = financeService.findById(id);
-   	
-    	System.out.println("finance" + finance + "33333333333333333");
     	model.addAttribute("agentBalance",agentBalance);
     	model.addAttribute("finance",finance);
-      	
     	return page("allocation");
     }
     
@@ -182,16 +155,12 @@ public class FinanceDataController extends SimpleController {
     	Finance f= financeService.findById(finance.getId());
     	f.setAllocate(finance.getAllocate());
     	f.setMemo(finance.getMemo());
-    	System.out.println("finance" + finance + "333333444444555555");
-    	
     	financeService.edit(f);
-    	System.out.println("f" + f + "55555566666677777");
     	// 代理商分配后,自身账户余额减少,增加分配后代理商余额记录
     	f.setAgentBalance(finance.getAgentBalance());
-    	com.cloudcross.ssp.back.model.Account account = getLoginUser();
+    	Account account = getLoginUser();
     	f.setAccountId((long) account.getId());
     	financeService.add(f);
-    	System.out.println("f" + f + "88888888888899999999999" + finance);
     	return redirect(page("list"));
     }
     
@@ -210,7 +179,7 @@ public class FinanceDataController extends SimpleController {
 		System.out.println("yuyuyu");
 		
     	//获取当前登录的帐号
-		com.cloudcross.ssp.back.model.Account account = getLoginUser();
+		Account account = getLoginUser();
 		System.out.println("account" + account + "haoshuai01010101010101");
 		model.addAttribute("loginAccountName",account.getAccountName());
 		/**