|
@@ -26,7 +26,6 @@ import io.swagger.annotations.ApiOperation;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
-import lombok.SneakyThrows;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -261,11 +260,11 @@ public class DeviceRegisterServiceImpl extends ServiceImpl<DeviceRegisterMapper,
|
|
|
|
|
|
@ApiOperation("上传sn注册设备")
|
|
@ApiOperation("上传sn注册设备")
|
|
@PostMapping("uploadSaveBySn")
|
|
@PostMapping("uploadSaveBySn")
|
|
- public R uploadSaveBySn(@RequestParam("file") MultipartFile file) {
|
|
|
|
|
|
+ public R uploadSaveBySn(@RequestParam("file") MultipartFile file, @RequestParam("deviceType") Integer deviceType) {
|
|
ThreadPoolUtils.excPoll(DeviceThreadPoolConfig.DEVICE_COMMON_POLL, 1)
|
|
ThreadPoolUtils.excPoll(DeviceThreadPoolConfig.DEVICE_COMMON_POLL, 1)
|
|
.execute(() -> {
|
|
.execute(() -> {
|
|
try {
|
|
try {
|
|
- EasyExcel.read(file.getInputStream(), UploadSaveBySn.class, new UploadSaveBySnListener(deviceCreateIdsService, this)).sheet().doRead();
|
|
|
|
|
|
+ EasyExcel.read(file.getInputStream(), UploadSaveBySn.class, new UploadSaveBySnListener(deviceCreateIdsService, this, deviceType)).sheet().doRead();
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
log.error("", e);
|
|
log.error("", e);
|
|
}
|
|
}
|
|
@@ -281,6 +280,8 @@ public class DeviceRegisterServiceImpl extends ServiceImpl<DeviceRegisterMapper,
|
|
|
|
|
|
private final DeviceRegisterServiceImpl deviceRegisterService;
|
|
private final DeviceRegisterServiceImpl deviceRegisterService;
|
|
|
|
|
|
|
|
+ private final Integer deviceType;
|
|
|
|
+
|
|
private List<UploadSaveBySn> sns = new ArrayList<>();
|
|
private List<UploadSaveBySn> sns = new ArrayList<>();
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -305,7 +306,7 @@ public class DeviceRegisterServiceImpl extends ServiceImpl<DeviceRegisterMapper,
|
|
log.info("上传sn注册设备文件解析完毕,总数量:{},批次:{}", sns.size(), pc);
|
|
log.info("上传sn注册设备文件解析完毕,总数量:{},批次:{}", sns.size(), pc);
|
|
//生成设备号
|
|
//生成设备号
|
|
JList<DeviceCreateIds> deviceCreateIds = deviceCreateIdsService.save(new DeviceCreateIdsDto.Save()
|
|
JList<DeviceCreateIds> deviceCreateIds = deviceCreateIdsService.save(new DeviceCreateIdsDto.Save()
|
|
- .setDeviceType(1)
|
|
|
|
|
|
+ .setDeviceType(deviceType)
|
|
.setDoorType("1")
|
|
.setDoorType("1")
|
|
.setCreatePc(pc)
|
|
.setCreatePc(pc)
|
|
.setNum(sns.size())
|
|
.setNum(sns.size())
|