wuxw
2024-04-21 a3ebd41668ab95bd96dccc1938cd2682401831fd
service-user/src/main/java/com/java110/user/bmo/userLogin/impl/GetUserLoginBMOImpl.java
@@ -4,10 +4,12 @@
import com.java110.core.factory.GenerateCodeFactory;
import com.java110.dto.user.UserDto;
import com.java110.dto.user.UserLoginDto;
import com.java110.intf.job.IMallInnerServiceSMO;
import com.java110.intf.user.IUserInnerServiceSMO;
import com.java110.intf.user.IUserLoginInnerServiceSMO;
import com.java110.user.bmo.userLogin.IGetUserLoginBMO;
import com.java110.utils.cache.CommonCache;
import com.java110.utils.util.ListUtil;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
@@ -28,6 +30,9 @@
    @Autowired
    private IUserInnerServiceSMO userInnerServiceSMOImpl;
    @Autowired
    private IMallInnerServiceSMO mallInnerServiceSMOImpl;
    /**
     * @param userLoginDto
@@ -63,12 +68,15 @@
        List<UserDto> userDtos = userInnerServiceSMOImpl.getUsers(userDto);
        if(userDtos == null || userDtos.size()< 1){
        if(ListUtil.isNull(userDtos)){
            throw new IllegalArgumentException("用户不存在");
        }
        String hcCode = PREFIX_CODE + GenerateCodeFactory.getUUID();
        CommonCache.setValue(hcCode, JSONObject.toJSONString(userDtos.get(0)), CommonCache.defaultExpireTime);
        //todo 调用商城接口 获取hcCode
        String hcCode = mallInnerServiceSMOImpl.generatorMallCode(userDtos.get(0));
//        String hcCode = PREFIX_CODE + GenerateCodeFactory.getUUID();
//        CommonCache.setValue(hcCode, JSONObject.toJSONString(userDtos.get(0)), CommonCache.defaultExpireTime);
        JSONObject paramOut = new JSONObject();
        paramOut.put("hcCode", hcCode);
        return ResultVo.createResponseEntity(paramOut);