|
|
@@ -136,7 +136,9 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
return vo; |
|
|
return vo; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//**************************************************自动打标逻辑代码 ************************************************************* |
|
|
|
|
|
|
|
|
|
|
|
//打标 |
|
|
private List<WxTags> assign(WxCUserBasicInfo user, EnumTag tag){ |
|
|
private List<WxTags> assign(WxCUserBasicInfo user, EnumTag tag){ |
|
|
|
|
|
|
|
|
WxCUserTags record = new WxCUserTags(); |
|
|
WxCUserTags record = new WxCUserTags(); |
|
|
@@ -160,6 +162,7 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
return wxTagsMapper.findList(wxTags); |
|
|
return wxTagsMapper.findList(wxTags); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//去标 |
|
|
private List<WxTags> resign(WxCUserBasicInfo user, EnumTag tag){ |
|
|
private List<WxTags> resign(WxCUserBasicInfo user, EnumTag tag){ |
|
|
|
|
|
|
|
|
WxCUserTags record = new WxCUserTags(); |
|
|
WxCUserTags record = new WxCUserTags(); |
|
|
@@ -186,6 +189,7 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//类型打标 |
|
|
private List<WxTags> assignTypeId1(WxCUserBasicInfo user, Integer sex) { |
|
|
private List<WxTags> assignTypeId1(WxCUserBasicInfo user, Integer sex) { |
|
|
List<WxTags> resList = null; |
|
|
List<WxTags> resList = null; |
|
|
if (sex.equals(EnumCUserBaseInfoSex.MALE)) |
|
|
if (sex.equals(EnumCUserBaseInfoSex.MALE)) |
|
|
@@ -221,17 +225,17 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
int year = cal.get(Calendar.YEAR); |
|
|
int year = cal.get(Calendar.YEAR); |
|
|
if (year > 1900) { |
|
|
if (year > 1900) { |
|
|
EnumTag[] years = new EnumTag[]{EnumTag.ID_8, |
|
|
EnumTag[] years = new EnumTag[]{EnumTag.ID_8, |
|
|
EnumTag.ID_9, |
|
|
|
|
|
EnumTag.ID_10, |
|
|
|
|
|
EnumTag.ID_11, |
|
|
|
|
|
EnumTag.ID_12, |
|
|
|
|
|
EnumTag.ID_13, |
|
|
|
|
|
EnumTag.ID_14, |
|
|
|
|
|
EnumTag.ID_15, |
|
|
|
|
|
EnumTag.ID_16, |
|
|
|
|
|
EnumTag.ID_17, |
|
|
|
|
|
EnumTag.ID_18, |
|
|
|
|
|
EnumTag.ID_19 |
|
|
|
|
|
|
|
|
EnumTag.ID_9, |
|
|
|
|
|
EnumTag.ID_10, |
|
|
|
|
|
EnumTag.ID_11, |
|
|
|
|
|
EnumTag.ID_12, |
|
|
|
|
|
EnumTag.ID_13, |
|
|
|
|
|
EnumTag.ID_14, |
|
|
|
|
|
EnumTag.ID_15, |
|
|
|
|
|
EnumTag.ID_16, |
|
|
|
|
|
EnumTag.ID_17, |
|
|
|
|
|
EnumTag.ID_18, |
|
|
|
|
|
EnumTag.ID_19 |
|
|
}; |
|
|
}; |
|
|
return assign(user, years[(year - 1900) % years.length]); |
|
|
return assign(user, years[(year - 1900) % years.length]); |
|
|
} |
|
|
} |
|
|
@@ -240,23 +244,23 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
|
|
|
|
|
private List<WxTags> assignTypeId4(WxCUserBasicInfo user, Date date) { |
|
|
private List<WxTags> assignTypeId4(WxCUserBasicInfo user, Date date) { |
|
|
final int[] dayArr = new int[]{ |
|
|
final int[] dayArr = new int[]{ |
|
|
20, 19, 21, 20, |
|
|
|
|
|
21, 22, 23, 23, |
|
|
|
|
|
23, 24, 23, 22}; |
|
|
|
|
|
|
|
|
20, 19, 21, 20, |
|
|
|
|
|
21, 22, 23, 23, |
|
|
|
|
|
23, 24, 23, 22}; |
|
|
final EnumTag[] constellation = new EnumTag[]{ |
|
|
final EnumTag[] constellation = new EnumTag[]{ |
|
|
EnumTag.ID_29, |
|
|
|
|
|
EnumTag.ID_30, |
|
|
|
|
|
EnumTag.ID_31, |
|
|
|
|
|
EnumTag.ID_20, |
|
|
|
|
|
EnumTag.ID_21, |
|
|
|
|
|
EnumTag.ID_22, |
|
|
|
|
|
EnumTag.ID_23, |
|
|
|
|
|
EnumTag.ID_24, |
|
|
|
|
|
EnumTag.ID_25, |
|
|
|
|
|
EnumTag.ID_26, |
|
|
|
|
|
EnumTag.ID_27, |
|
|
|
|
|
EnumTag.ID_28, |
|
|
|
|
|
EnumTag.ID_29, |
|
|
|
|
|
|
|
|
EnumTag.ID_29, |
|
|
|
|
|
EnumTag.ID_30, |
|
|
|
|
|
EnumTag.ID_31, |
|
|
|
|
|
EnumTag.ID_20, |
|
|
|
|
|
EnumTag.ID_21, |
|
|
|
|
|
EnumTag.ID_22, |
|
|
|
|
|
EnumTag.ID_23, |
|
|
|
|
|
EnumTag.ID_24, |
|
|
|
|
|
EnumTag.ID_25, |
|
|
|
|
|
EnumTag.ID_26, |
|
|
|
|
|
EnumTag.ID_27, |
|
|
|
|
|
EnumTag.ID_28, |
|
|
|
|
|
EnumTag.ID_29, |
|
|
}; |
|
|
}; |
|
|
Calendar cal = Calendar.getInstance(); |
|
|
Calendar cal = Calendar.getInstance(); |
|
|
cal.setTime(date); |
|
|
cal.setTime(date); |
|
|
@@ -436,7 +440,7 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
return resList; |
|
|
return resList; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//打标触发 |
|
|
//@Override |
|
|
//@Override |
|
|
private List<WxTags> triggerAssignTags(EnumAssignTagsTrigger trigger, Object obj) { |
|
|
private List<WxTags> triggerAssignTags(EnumAssignTagsTrigger trigger, Object obj) { |
|
|
if (obj != null) |
|
|
if (obj != null) |
|
|
@@ -523,7 +527,6 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
} |
|
|
} |
|
|
//活跃 |
|
|
//活跃 |
|
|
resList = assignTypeId21(user, param); |
|
|
resList = assignTypeId21(user, param); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
break; |
|
|
break; |
|
|
|