|
|
@ -518,10 +518,11 @@ public class ArchivesCaseServiceImpl implements ArchivesCaseService { |
|
|
|
Optional<DeviceArchivesTag> optional = deviceArchivesTagRepository.findById(dto.getShelfId()); |
|
|
|
if(!optional.isPresent()) |
|
|
|
break; |
|
|
|
DeviceArchivesTag tag = optional.get(); |
|
|
|
ArchivesCase archivesCase = caseRepository.findCaseById(dto.getCaseId()); |
|
|
|
archivesCase.setShelfId(dto.getShelfId()); |
|
|
|
archivesCase.setFolderLocation(dto.getPosition()); |
|
|
|
archivesCase.setFolderLocationDetails(dto.getPositionName()); |
|
|
|
archivesCase.setFolderLocation(tag.getPosition()); |
|
|
|
archivesCase.setFolderLocationDetails(tag.getPosition_name()); |
|
|
|
archivesCase.setStorageType(2); |
|
|
|
cases.add(archivesCase); |
|
|
|
|
|
|
@ -602,7 +603,10 @@ public class ArchivesCaseServiceImpl implements ArchivesCaseService { |
|
|
|
@Transactional |
|
|
|
public Integer grant(boolean isCallback, String caseId) { |
|
|
|
ArchivesCase archivesCase = caseRepository.findById(caseId).get(); |
|
|
|
Integer deviceType = archivesCase.getFolderLocation().split("-").length == 5?1:2; |
|
|
|
Integer deviceType = 1; |
|
|
|
if(archivesCase.getFolderLocation() != null){ |
|
|
|
deviceType = archivesCase.getFolderLocation().split("-").length == 5?1:2; |
|
|
|
} |
|
|
|
if(isCallback){ |
|
|
|
archivesCase.setStorageType(3); |
|
|
|
}else{ |
|
|
|