|
|
|
@@ -606,7 +606,7 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
return resList; |
|
|
|
} |
|
|
|
|
|
|
|
private List<WxTags> assignTypeId21(WxCUserBasicInfo user,String tenantId) { |
|
|
|
private List<WxTags> assignTypeId21(WxCUserBasicInfo user,TenantEntity tenantEntity) { |
|
|
|
List<WxTags> resList = null; |
|
|
|
Calendar startC = Calendar.getInstance(); |
|
|
|
startC.setTime(new Date()); |
|
|
|
@@ -616,7 +616,7 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
wxCouponOrder.setCUserId(user.getId()); |
|
|
|
wxCouponOrder.setStartTime(startC.getTime()); |
|
|
|
wxCouponOrder.setEndTime(new Date()); |
|
|
|
wxCouponOrder.setTenantId(tenantId); |
|
|
|
wxCouponOrder.updateTenantInfo(tenantEntity); |
|
|
|
|
|
|
|
int count = wxCouponOrderMapper.findCount(wxCouponOrder); |
|
|
|
|
|
|
|
@@ -715,27 +715,27 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
WxCUserBasicInfo param = (WxCUserBasicInfo) obj; |
|
|
|
WxCUserBasicInfo user = wxCUserBasicInfoMapper.selectById(param.getId(),param.getFinalTenantId()); |
|
|
|
if (user != null) { |
|
|
|
if (param.getSex() != null) { |
|
|
|
if (user.getSex() != null) { |
|
|
|
//性别 |
|
|
|
resList = assignTypeId1(user, param.getSex()); |
|
|
|
resList = assignTypeId1(user, user.getSex()); |
|
|
|
} |
|
|
|
if (param.getBirthdate() != null) { |
|
|
|
if (user.getBirthdate() != null) { |
|
|
|
//X0后 |
|
|
|
resList = assignTypeId2(user, param.getBirthdate()); |
|
|
|
resList = assignTypeId2(user, user.getBirthdate()); |
|
|
|
//生肖 |
|
|
|
resList = assignTypeId3(user, param.getBirthdate()); |
|
|
|
resList = assignTypeId3(user, user.getBirthdate()); |
|
|
|
//星座 |
|
|
|
resList = assignTypeId4(user, param.getBirthdate()); |
|
|
|
resList = assignTypeId4(user, user.getBirthdate()); |
|
|
|
} |
|
|
|
if (param.getPhone() != null) { |
|
|
|
if (user.getPhone() != null) { |
|
|
|
//来源 |
|
|
|
resList = assignTypeId5(user, false); |
|
|
|
//运营商 |
|
|
|
resList = assignTypeId7(user, param.getPhone()); |
|
|
|
resList = assignTypeId7(user, user.getPhone()); |
|
|
|
} |
|
|
|
if (param.getEducation() != null) { |
|
|
|
if (user.getEducation() != null) { |
|
|
|
//学历 |
|
|
|
resList = assignTypeId6(user, param.getEducation()); |
|
|
|
resList = assignTypeId6(user, user.getEducation()); |
|
|
|
} |
|
|
|
resList = assignTypeId29(user); |
|
|
|
} |
|
|
|
@@ -754,11 +754,11 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
WxCUser param = (WxCUser) obj; |
|
|
|
WxCUserBasicInfo user = wxCUserBasicInfoMapper.selectById(param.getUserId(),param.getFinalTenantId()); |
|
|
|
if (user != null) { |
|
|
|
if (param.getPhone() != null) { |
|
|
|
if (user.getPhone() != null) { |
|
|
|
//来源 |
|
|
|
resList = assignTypeId5(user, true); |
|
|
|
//运营商 |
|
|
|
resList = assignTypeId7(user, param.getPhone()); |
|
|
|
resList = assignTypeId7(user, user.getPhone()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@@ -782,24 +782,25 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
|
|
|
|
case ASSIGN_TAGS_TRIGGER_LOGIN: { |
|
|
|
WxCUser param = (WxCUser) obj; |
|
|
|
WxCUserBasicInfo user = wxCUserBasicInfoMapper.selectById(param.getUserId(),param.getFinalTenantId()); |
|
|
|
WxCUserBasicInfo user = wxCUserBasicInfoMapper.selectById(param.getUserId(),param.getFinalTenantId()); |
|
|
|
|
|
|
|
if (user != null) { |
|
|
|
if (param.getGender() != null) { |
|
|
|
if (user.getSex() != null) { |
|
|
|
//性别 |
|
|
|
resList = assignTypeId1(user, param.getGender()); |
|
|
|
resList = assignTypeId1(user, user.getSex()); |
|
|
|
} |
|
|
|
if (param.getExtraInfo() != null) { |
|
|
|
//手机品牌 |
|
|
|
resList = assignTypeId9(user, param.getExtraInfo()); |
|
|
|
} |
|
|
|
if (param.getPhone() != null) { |
|
|
|
if (user.getPhone() != null) { |
|
|
|
//来源 |
|
|
|
resList = assignTypeId5(user, true); |
|
|
|
//运营商 |
|
|
|
resList = assignTypeId7(user, param.getPhone()); |
|
|
|
resList = assignTypeId7(user, user.getPhone()); |
|
|
|
} |
|
|
|
//活跃 |
|
|
|
resList = assignTypeId21(user,param.getTenantId()); |
|
|
|
resList = assignTypeId21(user,tenantEntity); |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
@@ -843,7 +844,7 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
//消费频度 |
|
|
|
resList = assignTypeId22(user); |
|
|
|
//活跃 |
|
|
|
resList = assignTypeId21(user,suser.getTenantId()); |
|
|
|
resList = assignTypeId21(user,tenantEntity); |
|
|
|
|
|
|
|
//车 |
|
|
|
WxCUserCar wxCUserCar = new WxCUserCar(); |
|
|
|
|