diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java index d99b8ba4b..f44822b09 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java @@ -696,7 +696,7 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { case ASSIGN_TAGS_TRIGGER_SCAN: { WxCUserBasicInfo user = (WxCUserBasicInfo) obj; WxCUser param = wxCUserMapper.selectByPrimaryKey(user.getId()); - if (user != null && param != null) { + if (user != null) { if (user.getSex() != null) { //性别 @@ -719,23 +719,25 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { resList = assignTypeId6(user, user.getEducation()); } - //消费类别 - resList = assignTypeId14(user, param); - //饮食偏好 - resList = assignTypeId17(user, param); - - //消费时段 - resList = assignTypeId18(user, param); - //消费频度 - resList = assignTypeId22(user, param); - //活跃 - resList = assignTypeId21(user, param); - - //车 - WxCUserCar wxCUserCar = new WxCUserCar(); - wxCUserCar.setCUserId(param.getId()); - if (wxCUserCarMapper.countList(wxCUserCar) > 0) { - resList = assignTypeId11(user); + if (param != null) { + //消费类别 + resList = assignTypeId14(user, param); + //饮食偏好 + resList = assignTypeId17(user, param); + + //消费时段 + resList = assignTypeId18(user, param); + //消费频度 + resList = assignTypeId22(user, param); + //活跃 + resList = assignTypeId21(user, param); + + //车 + WxCUserCar wxCUserCar = new WxCUserCar(); + wxCUserCar.setCUserId(param.getId()); + if (wxCUserCarMapper.countList(wxCUserCar) > 0) { + resList = assignTypeId11(user); + } } } }