| @@ -11,6 +11,7 @@ import com.iformall.enums.EnumCUserFrom; | |||||
| import com.iformall.enums.EnumScoreType; | import com.iformall.enums.EnumScoreType; | ||||
| import com.iformall.exception.MallinkException; | import com.iformall.exception.MallinkException; | ||||
| import com.iformall.service.*; | import com.iformall.service.*; | ||||
| import com.iformall.service.cuser.BasicCUserService; | |||||
| import com.iformall.service.cuser.CUserServiceFactory; | import com.iformall.service.cuser.CUserServiceFactory; | ||||
| import com.iformall.service.msg.MsgSendService; | import com.iformall.service.msg.MsgSendService; | ||||
| import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
| @@ -32,6 +33,8 @@ public class FmInsideCLoginMsgServiceImpl implements MsgSendService { | |||||
| @Autowired | @Autowired | ||||
| private CUserServiceFactory cuserFactory; | private CUserServiceFactory cuserFactory; | ||||
| private BasicCUserService basicCUserService; | |||||
| @Autowired | @Autowired | ||||
| private WxCUserFromService wxCUserFromService; | private WxCUserFromService wxCUserFromService; | ||||
| @@ -47,7 +50,7 @@ public class FmInsideCLoginMsgServiceImpl implements MsgSendService { | |||||
| logger.error("用户ID未找到: " + cUserId); | logger.error("用户ID未找到: " + cUserId); | ||||
| throw new MallinkException(ErrorCode.USER_IS_EMPTY.getCode(), "用户ID未找到" + cUserId); | throw new MallinkException(ErrorCode.USER_IS_EMPTY.getCode(), "用户ID未找到" + cUserId); | ||||
| } | } | ||||
| cuserFactory.actionAfterLogin(user); | |||||
| basicCUserService.actionAfterLogin(user); | |||||
| if(wxCUserFrom.getFromType() != null | if(wxCUserFrom.getFromType() != null | ||||
| && !(wxCUserFrom.getFromType().equals(EnumCUserFrom.FROM_C_USER.getCode()) && wxCUserFrom.getFromId().equals(user.getId())) | && !(wxCUserFrom.getFromType().equals(EnumCUserFrom.FROM_C_USER.getCode()) && wxCUserFrom.getFromId().equals(user.getId())) | ||||
| && !(wxCUserFrom.getFromType().equals(EnumCUserFrom.FROM_C_USER_BASIC_INFO.getCode()) && user.getUserId() != null && wxCUserFrom.getFromId().equals(user.getUserId()))){ | && !(wxCUserFrom.getFromType().equals(EnumCUserFrom.FROM_C_USER_BASIC_INFO.getCode()) && user.getUserId() != null && wxCUserFrom.getFromId().equals(user.getUserId()))){ | ||||