| | |
| | | return accountResponse; |
| | | } |
| | | |
| | | public static void saveCustomerUser(ZbomZhongTaiService zbomZhongTaiService,CustomerUserMapper customerUserMapper,Users users,Member member){ |
| | | if(Objects.nonNull(users)&&Objects.nonNull(member.getId())) { |
| | | CustomerUser customerUser = null; |
| | | if (customerUserMapper.selectCount(new QueryWrapper<CustomerUser>().lambda() |
| | | // public static void saveCustomerUser(ZbomZhongTaiService zbomZhongTaiService,CustomerUserMapper customerUserMapper,Users users,Member member){ |
| | | // if(Objects.nonNull(users)&&Objects.nonNull(member.getId())) { |
| | | // CustomerUser customerUser = null; |
| | | // if (customerUserMapper.selectCount(new QueryWrapper<CustomerUser>().lambda() |
| | | // .eq(CustomerUser::getIsdeleted, Constants.ZERO) |
| | | // .eq(CustomerUser::getUserId, users.getId()) |
| | | // .eq(CustomerUser::getMemberId, member.getId()) |
| | | // ) <= Constants.ZERO) { |
| | | // customerUser = new CustomerUser(); |
| | | // customerUser.setIsdeleted(Constants.ZERO); |
| | | // customerUser.setUserId(users.getId()); |
| | | // customerUser.setCreateDate(new Date()); |
| | | // customerUser.setMemberId(member.getId()); |
| | | // customerUser.setPhone(users.getPhone()); |
| | | // customerUser.setIamUserId(users.getIamId()); |
| | | // customerUser.setName(users.getName()); |
| | | // customerUser.setUsername(users.getIamUsername()); |
| | | // customerUser.setAddr(users.getShopAddress()); |
| | | // } |
| | | // //等待调起中台接口 |
| | | // ZTCustomerBindingUsersRequest ztCustomerBindingUsersRequest = new ZTCustomerBindingUsersRequest(); |
| | | // ztCustomerBindingUsersRequest.setName(member.getName()); |
| | | // ztCustomerBindingUsersRequest.setNickName(member.getNickname()); |
| | | // ztCustomerBindingUsersRequest.setPhone(member.getPhone()); |
| | | // ztCustomerBindingUsersRequest.setAvatarUrl(member.getImgurl()); |
| | | // ztCustomerBindingUsersRequest.setUptown(member.getDistrict()); |
| | | // ztCustomerBindingUsersRequest.setFullAddress(member.getAddress()); |
| | | // if(Objects.nonNull(member.getHousearea())){ |
| | | // ztCustomerBindingUsersRequest.setHouseArea(member.getHousearea().toString()); |
| | | // } |
| | | // ztCustomerBindingUsersRequest.setOpenId(member.getOpenid()); |
| | | // ztCustomerBindingUsersRequest.setToken(member.getToken()); |
| | | // ztCustomerBindingUsersRequest.setUserType(ZTConstants.CUSTOMER); |
| | | // ztCustomerBindingUsersRequest.setSourceCustomerId(member.getId().toString()); |
| | | // ztCustomerBindingUsersRequest.setDaoGouUserId(users.getIamId()); |
| | | // ztCustomerBindingUsersRequest.setDaoGouAccount(users.getIamUsername()); |
| | | // ztCustomerBindingUsersRequest.setPlatSource("2"); |
| | | // ZTBaseResponse ztBaseResponse = zbomZhongTaiService.customerBinDingUsers(ztCustomerBindingUsersRequest); |
| | | // if(Objects.nonNull(customerUser)){ |
| | | // if(Objects.nonNull(ztBaseResponse)){ |
| | | // if(ztBaseResponse.getSuccess()){ |
| | | // customerUser.setZtStatus(1); |
| | | // customerUser.setZtDate(new Date()); |
| | | // }else{ |
| | | // customerUser.setZtStatus(2); |
| | | // customerUser.setZtDate(new Date()); |
| | | // customerUser.setZtInfo(JSONObject.toJSONString(ztBaseResponse)); |
| | | // } |
| | | // } else{ |
| | | // customerUser.setZtStatus(2); |
| | | // customerUser.setZtDate(new Date()); |
| | | // customerUser.setZtInfo(JSONObject.toJSONString(ztBaseResponse)); |
| | | // } |
| | | // customerUserMapper.insert(customerUser); |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | |
| | | public static void saveCustomerUser(ZbomZhongTaiService zbomZhongTaiService, CustomerUserMapper customerUserMapper, Users users, Member member) { |
| | | if (Objects.nonNull(users) && Objects.nonNull(member.getId())) { |
| | | CustomerUser customerUser = customerUserMapper.selectOne(new QueryWrapper<CustomerUser>().lambda() |
| | | .eq(CustomerUser::getIsdeleted, Constants.ZERO) |
| | | .eq(CustomerUser::getUserId, users.getId()) |
| | | .eq(CustomerUser::getMemberId, member.getId())) <= Constants.ZERO) { |
| | | .eq(CustomerUser::getMemberId, member.getId()) |
| | | .orderByDesc(CustomerUser::getCreateDate) |
| | | .last(" limit 1") |
| | | ); |
| | | if (Objects.isNull(customerUser)) { |
| | | customerUser = new CustomerUser(); |
| | | customerUser.setIsdeleted(Constants.ZERO); |
| | | customerUser.setUserId(users.getId()); |
| | |
| | | customerUser.setUsername(users.getIamUsername()); |
| | | customerUser.setAddr(users.getShopAddress()); |
| | | } |
| | | //等待调起中台接口 |
| | | ZTCustomerBindingUsersRequest ztCustomerBindingUsersRequest = new ZTCustomerBindingUsersRequest(); |
| | | ztCustomerBindingUsersRequest.setName(member.getName()); |
| | | ztCustomerBindingUsersRequest.setNickName(member.getNickname()); |
| | | ztCustomerBindingUsersRequest.setPhone(member.getPhone()); |
| | | ztCustomerBindingUsersRequest.setAvatarUrl(member.getImgurl()); |
| | | ztCustomerBindingUsersRequest.setUptown(member.getDistrict()); |
| | | ztCustomerBindingUsersRequest.setFullAddress(member.getAddress()); |
| | | if(Objects.nonNull(member.getHousearea())){ |
| | | ztCustomerBindingUsersRequest.setHouseArea(member.getHousearea().toString()); |
| | | } |
| | | ztCustomerBindingUsersRequest.setOpenId(member.getOpenid()); |
| | | ztCustomerBindingUsersRequest.setToken(member.getToken()); |
| | | ztCustomerBindingUsersRequest.setUserType(ZTConstants.CUSTOMER); |
| | | ztCustomerBindingUsersRequest.setSourceCustomerId(member.getId().toString()); |
| | | ztCustomerBindingUsersRequest.setDaoGouUserId(users.getIamId()); |
| | | ztCustomerBindingUsersRequest.setDaoGouAccount(users.getIamUsername()); |
| | | ztCustomerBindingUsersRequest.setPlatSource("2"); |
| | | ZTBaseResponse ztBaseResponse = zbomZhongTaiService.customerBinDingUsers(ztCustomerBindingUsersRequest); |
| | | if(Objects.nonNull(customerUser)){ |
| | | if(Objects.nonNull(ztBaseResponse)){ |
| | | if(ztBaseResponse.getSuccess()){ |
| | | //未绑定过 |
| | | if (Objects.isNull(customerUser.getId())) { |
| | | ZTBaseResponse ztBaseResponse = MemberServiceImpl.syncZtCustomerUser(zbomZhongTaiService,member, users); |
| | | if (Objects.nonNull(ztBaseResponse)) { |
| | | if (ztBaseResponse.getSuccess()) { |
| | | customerUser.setZtStatus(1); |
| | | customerUser.setZtDate(new Date()); |
| | | }else{ |
| | | } else { |
| | | customerUser.setZtStatus(2); |
| | | customerUser.setZtDate(new Date()); |
| | | customerUser.setZtInfo(JSONObject.toJSONString(ztBaseResponse)); |
| | | } |
| | | } else{ |
| | | } else { |
| | | customerUser.setZtStatus(2); |
| | | customerUser.setZtDate(new Date()); |
| | | customerUser.setZtInfo(JSONObject.toJSONString(ztBaseResponse)); |
| | | } |
| | | customerUserMapper.insert(customerUser); |
| | | } else { |
| | | if (!Constants.equalsInteger(customerUser.getZtStatus(),Constants.ONE)) { |
| | | ZTBaseResponse ztBaseResponse = MemberServiceImpl.syncZtCustomerUser(zbomZhongTaiService,member, users); |
| | | if (Objects.nonNull(ztBaseResponse)) { |
| | | if (ztBaseResponse.getSuccess()) { |
| | | customerUser.setZtStatus(1); |
| | | customerUser.setZtDate(new Date()); |
| | | } else { |
| | | customerUser.setZtStatus(2); |
| | | customerUser.setZtDate(new Date()); |
| | | customerUser.setZtInfo(JSONObject.toJSONString(ztBaseResponse)); |
| | | } |
| | | } else { |
| | | customerUser.setZtStatus(2); |
| | | customerUser.setZtDate(new Date()); |
| | | customerUser.setZtInfo(JSONObject.toJSONString(ztBaseResponse)); |
| | | } |
| | | customerUserMapper.updateById(customerUser); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | public static ZTBaseResponse syncZtCustomerUser(ZbomZhongTaiService zbomZhongTaiService,Member member,Users users){ |
| | | //等待调起中台接口 |
| | | ZTCustomerBindingUsersRequest ztCustomerBindingUsersRequest = new ZTCustomerBindingUsersRequest(); |
| | | ztCustomerBindingUsersRequest.setName(member.getName()); |
| | | ztCustomerBindingUsersRequest.setNickName(member.getNickname()); |
| | | ztCustomerBindingUsersRequest.setPhone(member.getPhone()); |
| | | ztCustomerBindingUsersRequest.setAvatarUrl(member.getImgurl()); |
| | | ztCustomerBindingUsersRequest.setUptown(member.getDistrict()); |
| | | ztCustomerBindingUsersRequest.setFullAddress(member.getAddress()); |
| | | if(Objects.nonNull(member.getHousearea())){ |
| | | ztCustomerBindingUsersRequest.setHouseArea(member.getHousearea().toString()); |
| | | } |
| | | ztCustomerBindingUsersRequest.setOpenId(member.getOpenid()); |
| | | ztCustomerBindingUsersRequest.setToken(member.getToken()); |
| | | ztCustomerBindingUsersRequest.setUserType(ZTConstants.CUSTOMER); |
| | | ztCustomerBindingUsersRequest.setSourceCustomerId(member.getId().toString()); |
| | | ztCustomerBindingUsersRequest.setDaoGouUserId(users.getIamId()); |
| | | ztCustomerBindingUsersRequest.setDaoGouAccount(users.getIamUsername()); |
| | | ztCustomerBindingUsersRequest.setPlatSource("2"); |
| | | ZTBaseResponse ztBaseResponse = zbomZhongTaiService.customerBinDingUsers(ztCustomerBindingUsersRequest); |
| | | return ztBaseResponse; |
| | | } |
| | | |
| | | @Override |
| | | public String getWxMiniPhone(WxPhoneRequest wxPhoneRequest){ |
| | | try { |