feat:小程序新的指纹唯一编号
This commit is contained in:
1 parent
93326936c3
commit
0cc7a0a91d
5 files changed
+29
-22
No files matched your search
+2
-2
@@ -641,12 +641,12 @@ public class HardAfterSaleServiceImpl extends ServiceImpl<HardAfterSaleMapper, H
|
||||
).toList();
|
||||
hardOrderService.fastenerInventory(order, carList, YesNoEnum.NO);
|
||||
}
|
||||
// 执行退款
|
||||
getSelf().refund(saveObj.getId());
|
||||
// 退优惠券
|
||||
if (ObjectUtil.isAllNotEmpty(order.getCouponPrice(), order.getCouponRecordId())) {
|
||||
actCouponCancelService.remoteReturn(Long.valueOf(order.getCouponRecordId()));
|
||||
}
|
||||
// 执行退款
|
||||
getSelf().refund(saveObj.getId());
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
+5
-2
@@ -5,9 +5,12 @@ import lombok.Data;
|
||||
@Data
|
||||
public class DeviceVerifyDTO {
|
||||
|
||||
|
||||
private String code;
|
||||
|
||||
|
||||
private String mobilePhone;
|
||||
|
||||
/**
|
||||
* 设备唯一值
|
||||
*/
|
||||
private String deviceUniqueCode;
|
||||
}
|
||||
+2
-2
@@ -16,9 +16,9 @@ public class ThirdIsVerifyDeviceTo {
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 唯一值,小程序是openId
|
||||
* 设备唯一值
|
||||
*/
|
||||
private String uniqueCode;
|
||||
private String deviceUniqueCode;
|
||||
|
||||
/**
|
||||
* 设备信息
|
||||
|
||||
+15
-10
@@ -136,8 +136,7 @@ public class ThirdPartyOAth2Cotroller {
|
||||
need.put("bindSessionId", bindSessionId);
|
||||
need.put("displayName", StringUtils.defaultIfBlank(zzdUserDTO.getNickName(), zzdUserDTO.getUsername()));
|
||||
return R.ok(need);
|
||||
}
|
||||
catch (JsonProcessingException e) {
|
||||
} catch (JsonProcessingException e) {
|
||||
return R.failed("创建绑定会话失败");
|
||||
}
|
||||
}
|
||||
@@ -195,8 +194,7 @@ public class ThirdPartyOAth2Cotroller {
|
||||
out.put("refreshToken", r.getData().get("refreshToken"));
|
||||
out.put("accessToken", r.getData().get("accessToken"));
|
||||
return R.ok(out);
|
||||
}
|
||||
catch (JsonProcessingException e) {
|
||||
} catch (JsonProcessingException e) {
|
||||
return R.failed("保存绑定信息失败");
|
||||
}
|
||||
}
|
||||
@@ -348,7 +346,12 @@ public class ThirdPartyOAth2Cotroller {
|
||||
redisTemplate.delete(redisKey);
|
||||
// 2. 记录信任设备
|
||||
//查询之前的是否有过期的数据,有就更新
|
||||
String generate = DeviceFingerprintUtil.generate(httpServletRequest);
|
||||
|
||||
String generate = dto.getDeviceUniqueCode();
|
||||
if (ObjectUtil.isEmpty(generate)) {
|
||||
generate = DeviceFingerprintUtil.generate(httpServletRequest);
|
||||
}
|
||||
|
||||
R<UserTrustedDeviceEntity> userTrustedDeviceR = remoteUserTrustedDeviceService.getUserTrustedDeviceByIdAndMD5(dto.getMobilePhone(), generate, MINI_MAP_APP_DEVICE_NAME);
|
||||
if (userTrustedDeviceR.getData() != null) {
|
||||
userTrustedDeviceR.getData().setExpireTime(LocalDateTime.now().plusMonths(3));
|
||||
@@ -377,9 +380,14 @@ public class ThirdPartyOAth2Cotroller {
|
||||
throw new RuntimeException("手机号和登录的账号不一致");
|
||||
}
|
||||
}
|
||||
String generate = DeviceFingerprintUtil.generate(httpServletRequest);
|
||||
|
||||
String generate = body.getDeviceUniqueCode();
|
||||
if (ObjectUtil.isEmpty(generate)) {
|
||||
generate = DeviceFingerprintUtil.generate(httpServletRequest);
|
||||
}
|
||||
|
||||
UserTrustedDeviceEntity userTrustedDevice = remoteUserTrustedDeviceService.getUserTrustedDeviceByIdAndMD5(body.getMobile(), generate, MINI_MAP_APP_DEVICE_NAME).getData();
|
||||
return R.ok(ObjectUtil.isNotEmpty(userTrustedDevice));
|
||||
return R.ok(ObjectUtil.isNotEmpty(userTrustedDevice) && userTrustedDevice.getExpireTime().isAfter(LocalDateTime.now()));
|
||||
}
|
||||
|
||||
|
||||
@@ -415,7 +423,4 @@ public class ThirdPartyOAth2Cotroller {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
+5
-6
@@ -2,6 +2,7 @@ package com.bsd.pjcloud.admin.controller;
|
||||
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -39,16 +40,14 @@ public class UserTrustedDeviceController {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param userTrustedDevice 设备指纹
|
||||
* @return
|
||||
*/
|
||||
@Operation(summary = "分页查询", description = "分页查询")
|
||||
@GetMapping("/page")
|
||||
@PreAuthorize("@pms.hasPermission('admin_userTrustedDevice_view')")
|
||||
public R getUserTrustedDevicePage(@ParameterObject Page page, @ParameterObject UserTrustedDeviceEntity userTrustedDevice) {
|
||||
LambdaQueryWrapper<UserTrustedDeviceEntity> wrapper = Wrappers.lambdaQuery();
|
||||
public R getUserTrustedDevicePage(@ParameterObject Page page, @ParameterObject UserTrustedDeviceEntity dto) {
|
||||
LambdaQueryWrapper<UserTrustedDeviceEntity> wrapper = new LambdaQueryWrapper<UserTrustedDeviceEntity>()
|
||||
.like(ObjectUtil.isNotEmpty(dto.getMobilePhone()), UserTrustedDeviceEntity::getMobilePhone, dto.getMobilePhone())
|
||||
.like(ObjectUtil.isNotEmpty(dto.getDeviceName()), UserTrustedDeviceEntity::getDeviceName, dto.getDeviceName());
|
||||
return R.ok(userTrustedDeviceService.page(page, wrapper));
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user