|
@@ -198,9 +198,13 @@ public class OpenDeviceFactoryImpl implements DeviceFactory {
|
|
DeviceInfoDto.Vo dv = R.feignCheckData(deviceInfoService.obj(new DeviceInfoDto.Obj().setDeviceId(deviceId).setIsSysinfo(Boolean.TRUE)));
|
|
DeviceInfoDto.Vo dv = R.feignCheckData(deviceInfoService.obj(new DeviceInfoDto.Obj().setDeviceId(deviceId).setIsSysinfo(Boolean.TRUE)));
|
|
DeviceSysinfoDto.Vo deviceSysinfo = dv.getDeviceSysinfo();
|
|
DeviceSysinfoDto.Vo deviceSysinfo = dv.getDeviceSysinfo();
|
|
if (deviceSysinfo != null && StrUtil.isNotEmpty(deviceSysinfo.getNfcSn())) {
|
|
if (deviceSysinfo != null && StrUtil.isNotEmpty(deviceSysinfo.getNfcSn())) {
|
|
|
|
+ String deviceName = dv.getDeviceName();
|
|
|
|
+ if (StrUtil.isEmpty(deviceName)) {
|
|
|
|
+ deviceName = "" + deviceId;
|
|
|
|
+ }
|
|
// NFC 支付宝碰一下激活
|
|
// NFC 支付宝碰一下激活
|
|
ActiveDeviceDTO activeDeviceDTO = new ActiveDeviceDTO().setTerminalId(String.valueOf(deviceId))
|
|
ActiveDeviceDTO activeDeviceDTO = new ActiveDeviceDTO().setTerminalId(String.valueOf(deviceId))
|
|
- .setDeviceName(dv.getDeviceName())
|
|
|
|
|
|
+ .setDeviceName(deviceName)
|
|
.setBoardSn(deviceSysinfo.getDeviceSn()).setNfcSn(deviceSysinfo.getNfcSn()).setAddress(dv.getPlaceName());
|
|
.setBoardSn(deviceSysinfo.getDeviceSn()).setNfcSn(deviceSysinfo.getNfcSn()).setAddress(dv.getPlaceName());
|
|
Boolean b = R.feignCheckData(alipayDeviceService.nfcDeviceActive(activeDeviceDTO));
|
|
Boolean b = R.feignCheckData(alipayDeviceService.nfcDeviceActive(activeDeviceDTO));
|
|
if (b) {
|
|
if (b) {
|