|
|
@ -13,6 +13,7 @@ import com.supervision.police.dto.CaseEvidenceDetailDTO;
|
|
|
|
import com.supervision.police.dto.EvidenceFileDTO;
|
|
|
|
import com.supervision.police.dto.EvidenceFileDTO;
|
|
|
|
import com.supervision.police.service.CaseEvidenceService;
|
|
|
|
import com.supervision.police.service.CaseEvidenceService;
|
|
|
|
import com.supervision.police.dto.CaseEvidenceDTO;
|
|
|
|
import com.supervision.police.dto.CaseEvidenceDTO;
|
|
|
|
|
|
|
|
import com.supervision.police.service.CaseStatusManageService;
|
|
|
|
import com.supervision.police.service.ComDictionaryService;
|
|
|
|
import com.supervision.police.service.ComDictionaryService;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
@ -34,6 +35,8 @@ public class CaseEvidenceServiceImpl implements CaseEvidenceService {
|
|
|
|
|
|
|
|
|
|
|
|
private final ComDictionaryService comDictionaryService;
|
|
|
|
private final ComDictionaryService comDictionaryService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final CaseStatusManageService caseStatusManageService;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
@Transactional(transactionManager = "dataSourceTransactionManager",rollbackFor = Exception.class)
|
|
|
|
@Transactional(transactionManager = "dataSourceTransactionManager",rollbackFor = Exception.class)
|
|
|
|
public String saveEvidence(CaseEvidenceDTO caseEvidenceDTO) {
|
|
|
|
public String saveEvidence(CaseEvidenceDTO caseEvidenceDTO) {
|
|
|
@ -51,6 +54,7 @@ public class CaseEvidenceServiceImpl implements CaseEvidenceService {
|
|
|
|
evidenceFile.setEvidenceId(caseEvidence.getId());
|
|
|
|
evidenceFile.setEvidenceId(caseEvidence.getId());
|
|
|
|
evidenceFileDaoService.save(evidenceFile);
|
|
|
|
evidenceFileDaoService.save(evidenceFile);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
caseStatusManageService.whenUpdateEvidence(caseEvidence.getCaseId());
|
|
|
|
return caseEvidence.getId();
|
|
|
|
return caseEvidence.getId();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -82,6 +86,7 @@ public class CaseEvidenceServiceImpl implements CaseEvidenceService {
|
|
|
|
evidenceFile.setEvidenceId(caseEvidence.getId());
|
|
|
|
evidenceFile.setEvidenceId(caseEvidence.getId());
|
|
|
|
evidenceFileDaoService.save(evidenceFile);
|
|
|
|
evidenceFileDaoService.save(evidenceFile);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
caseStatusManageService.whenUpdateEvidence(caseEvidenceDTO.getCaseId());
|
|
|
|
return caseEvidenceDTO.getId();
|
|
|
|
return caseEvidenceDTO.getId();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -89,10 +94,12 @@ public class CaseEvidenceServiceImpl implements CaseEvidenceService {
|
|
|
|
@Transactional(transactionManager = "dataSourceTransactionManager",rollbackFor = Exception.class)
|
|
|
|
@Transactional(transactionManager = "dataSourceTransactionManager",rollbackFor = Exception.class)
|
|
|
|
public boolean deleteEvidence(String evidenceId) {
|
|
|
|
public boolean deleteEvidence(String evidenceId) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CaseEvidence caseEvidence = caseEvidenceDaoService.getOptById(evidenceId).orElseThrow(() -> new IllegalArgumentException("证据信息不存在"));
|
|
|
|
boolean remove = caseEvidenceDaoService.lambdaUpdate().eq(CaseEvidence::getId, evidenceId).remove();
|
|
|
|
boolean remove = caseEvidenceDaoService.lambdaUpdate().eq(CaseEvidence::getId, evidenceId).remove();
|
|
|
|
|
|
|
|
|
|
|
|
if (remove){
|
|
|
|
if (remove){
|
|
|
|
evidenceFileDaoService.lambdaUpdate().eq(EvidenceFile::getEvidenceId,evidenceId).remove();
|
|
|
|
evidenceFileDaoService.lambdaUpdate().eq(EvidenceFile::getEvidenceId,evidenceId).remove();
|
|
|
|
|
|
|
|
caseStatusManageService.whenUpdateEvidence(caseEvidence.getCaseId());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return remove;
|
|
|
|
return remove;
|
|
|
|
}
|
|
|
|
}
|
|
|
|