Browse Source

投放修改

jun.zhou 9 years ago
parent
commit
979b8eaa31

+ 4 - 0
src/main/java/com/cloudcross/ssp/model/mapper/adgroup-place.sql.xml

@@ -50,4 +50,8 @@
 	<select id="queryPlaceByAdgroupId" parameterType="java.lang.Long" resultType="java.lang.Long">
 		select place_id as placeId from t_adgroup_place where status=0 and adgroup_id = #{adgroupId}
 	</select>
+	
+	<update id="updateAdgroupPlaceByAdgroupId" parameterType="java.util.Map">
+		update t_adgroup_place set status=-1,supdated=#{supdated} where adgroup_id= #{adgroupId}
+	</update>
 </mapper>

+ 1 - 0
src/main/java/com/cloudcross/ssp/service/IAdGroupPlaceService.java

@@ -16,4 +16,5 @@ public interface IAdGroupPlaceService extends IGenericService<AdGroupPlace>{
 	
 	public List<Long> queryPlaceByAdgroupId(Long adgroupId);
 	
+	public boolean updateAdgroupPlaceByAdgroupId(Long adgroupId);
 }

+ 13 - 4
src/main/java/com/cloudcross/ssp/service/impl/AdGroupPlaceService.java

@@ -38,7 +38,8 @@ public class AdGroupPlaceService implements IAdGroupPlaceService{
 	}
 	@Override
 	public boolean delete(Long adGroupId) {
-		ibatisDao.delete("adGroupPlaceSqlMapper.delete", adGroupId);
+		
+		//ibatisDao.delete("adGroupPlaceSqlMapper.delete", adGroupId);
 		return true;
 	}
 	@Override
@@ -57,9 +58,9 @@ public class AdGroupPlaceService implements IAdGroupPlaceService{
 	}
 
 	@Override
-	public boolean edit(AdGroupPlace t) {
-		// TODO Auto-generated method stub
-		return false;
+	public boolean edit(AdGroupPlace adGroupPlace) {
+		
+		return true;
 	}
 
 	@Override
@@ -93,4 +94,12 @@ public class AdGroupPlaceService implements IAdGroupPlaceService{
 	public List<Long> queryPlaceByAdgroupId(Long adgroupId){
 		return ibatisDao.getList("adGroupPlaceSqlMapper.queryPlaceByAdgroupId", adgroupId);
 	}
+	
+	public boolean updateAdgroupPlaceByAdgroupId(Long adgroupId){
+		ibatisDao.save("adGroupPlaceSqlMapper.updateAdgroupPlaceByAdgroupId",MapBuilder.create(HashMap.class)
+				.add("adgroupId",adgroupId)
+				.add("supdated",new Date().getTime()/1000)
+				.map());
+		return true;
+	}
 }

+ 3 - 1
src/main/java/com/cloudcross/ssp/service/impl/AdGroupService.java

@@ -243,7 +243,7 @@ edit(adGroup);
 					adGroupPlace.setSupdated(supdated);
 					adGroupPlaceService.saveAdGroupPlace(adGroupPlace,placeIdList);
 				}else{
-					LOG.debug("场景数据不全,请尽快补全");
+					LOG.debug("大类场景找不到对应的小类场景");
 				}
 		
 			}	
@@ -613,4 +613,6 @@ public void commonSaveDriect(Map<String,Object> targetParamsMap,Map<String,Objec
 		}
 		
 		
+		
+		
 }

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

@@ -1597,8 +1597,8 @@ public class AdGroupController extends SimpleController {
 			
 			
 			if(updatedMark) {
-				//物理删除还是伪删除????????????????????????
-				adGroupPlaceService.delete(adGroup.getId());//删除之前保存的场景
+				//伪删除
+				adGroupPlaceService.updateAdgroupPlaceByAdgroupId(adGroup.getId());//删除之前保存的场景
 				adGroupService.front2dbplace(place,adGroup);//保存编辑之后的场景
 				//场景进行了改变,将表t_adgroup_place里面的supdated进行更新
 //				adGroupPlaceService.updatedPlaceSupdated(adGroup.getId());

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

@@ -735,7 +735,7 @@ public class OperatorAdGroupController extends SimpleController{
 	public String saveAdGroup(HttpServletRequest request, Model model,@ModelAttribute("form") AdGroup adGroup
 			,@RequestParam String areas,@RequestParam Map<String, Object> paramMap){
 		String placeName = adGroup.getPlaceName();
-		adGroup.setStatus(1);
+		adGroup.setStatus(0);//开启
 		
 		/**
 		 * 在这里做时间定向的功能处理
@@ -1715,7 +1715,7 @@ public class OperatorAdGroupController extends SimpleController{
 			
 			
 			if(updatedMark) {
-				adGroupPlaceService.delete(adGroup.getId());//删除之前保存的场景
+				adGroupPlaceService.updateAdgroupPlaceByAdgroupId(adGroup.getId());//删除之前保存的场景
 				adGroupService.front2dbplace(place,adGroup);//保存编辑之后的场景
 				//场景进行了改变,将表t_adgroup_place里面的supdated进行更新
 //				adGroupPlaceService.updatedPlaceSupdated(adGroup.getId());