Bladeren bron

去掉退订产品状态标签;修改生成多个月标签数据时,不跑Long中间表

aokunsang 2 jaren geleden
bovenliggende
commit
179b6ac862

+ 5 - 2
src/main/java/com/platomix/userprofile/Application.java

@@ -178,8 +178,11 @@ public class Application {
 					String monthStr = DateUtil.format(monthDate.plusMonths(i).atStartOfDay(), "yyyyMM");
 					//批量执行多个月份
 					for(String classHandler : classHandlers) {
-						AbstractTagHandler tagHandler = applicationContext.getBean(classHandler, AbstractTagHandler.class);
-						tagHandler.handle(monthStr);
+						//Long中间表只需要跑一次【跑多个月标签数据之前,先跑一次Long中间表】
+						if(!"xxhLongTagHandler".equalsIgnoreCase(classHandler)) {
+							AbstractTagHandler tagHandler = applicationContext.getBean(classHandler, AbstractTagHandler.class);
+							tagHandler.handle(monthStr);
+						}
 					}
 					//聚合标签
 					applicationContext.getBean(CollectAllTagHandler.class).handle(monthStr);

+ 8 - 8
src/main/java/com/platomix/userprofile/handler/core/XxhTagHandler.java

@@ -79,11 +79,11 @@ public class XxhTagHandler extends AbstractTagHandler{
 		
 		//大网标签-是否出账
 		appendEventIsAcct(sqlBuilder, tagListMap);
-		sqlBuilder.appendLn(",");
+		sqlBuilder.appendLn("");
 		
 		//产品标签-退订产品状态
-		appendEventCancelProd(sqlBuilder);
-		sqlBuilder.appendLn("");
+//		appendEventCancelProd(sqlBuilder);
+//		sqlBuilder.appendLn("");
 		
 		//From表
 		sqlBuilder.appendLn("from (")
@@ -226,11 +226,11 @@ public class XxhTagHandler extends AbstractTagHandler{
 	 * StringBuilder sqlBuilder
 	 * @param sqlBuilder
 	 */
-	public void appendEventCancelProd(StrBuilder sqlBuilder) {
-		sqlBuilder.appendLn("['B112_09_002'] as `EVENT_CANCEL_PROD.E`,")
-				  .appendLn("['订购产品用户'] as `EVENT_CANCEL_PROD.C`,")
-				  .append("['dg'] as `EVENT_CANCEL_PROD.V`");
-	}
+//	public void appendEventCancelProd(StrBuilder sqlBuilder) {
+//		sqlBuilder.appendLn("['B112_09_002'] as `EVENT_CANCEL_PROD.E`,")
+//				  .appendLn("['订购产品用户'] as `EVENT_CANCEL_PROD.C`,")
+//				  .append("['dg'] as `EVENT_CANCEL_PROD.V`");
+//	}
 	
 	@Override
 	public String tableName(String month) {