|
@@ -202,22 +202,24 @@ public class CustomMaintenanceServiceImpl implements CustomMaintenanceService {
|
|
|
Long recordId = addMaintenance.getId();
|
|
|
maintenanceContentService.remove(Wrappers.<MaintenanceContent>lambdaQuery().eq(MaintenanceContent::getRecordId, recordId));
|
|
|
|
|
|
- addMaintenance.getContent().forEach(content -> {
|
|
|
-
|
|
|
- MaintenanceContent maintenanceContent = new MaintenanceContent();
|
|
|
- maintenanceContent.setRecordId(recordId);
|
|
|
- maintenanceContent.setMenuId(content.getParentId());
|
|
|
- maintenanceContent.setNote(content.getNote());
|
|
|
- maintenanceContentService.save(maintenanceContent);
|
|
|
-
|
|
|
+ if(addMaintenance.getContent() != null) {
|
|
|
+ addMaintenance.getContent().forEach(content -> {
|
|
|
+
|
|
|
+ MaintenanceContent maintenanceContent = new MaintenanceContent();
|
|
|
+ maintenanceContent.setRecordId(recordId);
|
|
|
+ maintenanceContent.setMenuId(content.getParentId());
|
|
|
+ maintenanceContent.setNote(content.getNote());
|
|
|
+ maintenanceContentService.save(maintenanceContent);
|
|
|
+
|
|
|
|
|
|
- content.getMenuIds().forEach(id -> {
|
|
|
- MaintenanceContent maintenanceContent2 = new MaintenanceContent();
|
|
|
- maintenanceContent2.setRecordId(recordId);
|
|
|
- maintenanceContent2.setMenuId((Long) id);
|
|
|
- maintenanceContentService.save(maintenanceContent2);
|
|
|
+ content.getMenuIds().forEach(id -> {
|
|
|
+ MaintenanceContent maintenanceContent2 = new MaintenanceContent();
|
|
|
+ maintenanceContent2.setRecordId(recordId);
|
|
|
+ maintenanceContent2.setMenuId((Long) id);
|
|
|
+ maintenanceContentService.save(maintenanceContent2);
|
|
|
+ });
|
|
|
});
|
|
|
- });
|
|
|
+ }
|
|
|
|
|
|
List<MaintenanceFile> files = maintenanceFileService.list(Wrappers.<MaintenanceFile>lambdaQuery().eq(MaintenanceFile::getMaintenanceId, recordId));
|
|
|
files.forEach(file -> {
|
|
@@ -375,12 +377,14 @@ public class CustomMaintenanceServiceImpl implements CustomMaintenanceService {
|
|
|
maintenanceDeviceService.save(addMaintenanceDevice);
|
|
|
Long recordId = addMaintenanceDevice.getId();
|
|
|
|
|
|
- addMaintenanceDevice.getContent().stream().forEach(content -> {
|
|
|
- MaintenanceDeviceCon maintenanceDeviceCon = new MaintenanceDeviceCon();
|
|
|
- maintenanceDeviceCon.setDeviceRecordId(recordId);
|
|
|
- maintenanceDeviceCon.setTypeId(content);
|
|
|
- maintenanceDeviceConService.save(maintenanceDeviceCon);
|
|
|
- });
|
|
|
+ if(addMaintenanceDevice.getContent() != null) {
|
|
|
+ addMaintenanceDevice.getContent().stream().forEach(content -> {
|
|
|
+ MaintenanceDeviceCon maintenanceDeviceCon = new MaintenanceDeviceCon();
|
|
|
+ maintenanceDeviceCon.setDeviceRecordId(recordId);
|
|
|
+ maintenanceDeviceCon.setTypeId(content);
|
|
|
+ maintenanceDeviceConService.save(maintenanceDeviceCon);
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
|
|
|
MultiValueMap<String, MultipartFile> multiFileMap = ((MultipartHttpServletRequest) request).getMultiFileMap();
|
|
@@ -419,12 +423,14 @@ public class CustomMaintenanceServiceImpl implements CustomMaintenanceService {
|
|
|
Long recordId = addMaintenanceDevice.getId();
|
|
|
maintenanceDeviceConService.remove(Wrappers.<MaintenanceDeviceCon>lambdaQuery().eq(MaintenanceDeviceCon::getDeviceRecordId, recordId));
|
|
|
|
|
|
- addMaintenanceDevice.getContent().forEach(content -> {
|
|
|
- MaintenanceDeviceCon maintenanceDeviceCon = new MaintenanceDeviceCon();
|
|
|
- maintenanceDeviceCon.setDeviceRecordId(recordId);
|
|
|
- maintenanceDeviceCon.setTypeId(content);
|
|
|
- maintenanceDeviceConService.save(maintenanceDeviceCon);
|
|
|
- });
|
|
|
+ if (addMaintenanceDevice.getContent() != null){
|
|
|
+ addMaintenanceDevice.getContent().forEach(content -> {
|
|
|
+ MaintenanceDeviceCon maintenanceDeviceCon = new MaintenanceDeviceCon();
|
|
|
+ maintenanceDeviceCon.setDeviceRecordId(recordId);
|
|
|
+ maintenanceDeviceCon.setTypeId(content);
|
|
|
+ maintenanceDeviceConService.save(maintenanceDeviceCon);
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
List<MaintenanceDeviceFile> files = maintenanceDeviceFileService.list(Wrappers.<MaintenanceDeviceFile>lambdaQuery().eq(MaintenanceDeviceFile::getMaintenanceDeviceId, recordId));
|
|
|
files.forEach(file -> {
|