案件登记表,培训记录表文件上传查询修改
parent
20497ec5ec
commit
05a3ac1707
|
|
@ -77,8 +77,8 @@ public class PersonnelPlanLogController extends AbstractCommonFileController{
|
||||||
boolean result = service.save(dto);
|
boolean result = service.save(dto);
|
||||||
|
|
||||||
if (result){
|
if (result){
|
||||||
fileService.saveFile(dto.getFiles1(), getGroupId(1), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles1(), getGroupId(), String.valueOf( dto.getId()),"1");
|
||||||
fileService.saveFile(dto.getFiles2(), getGroupId(2), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles2(), getGroupId(), String.valueOf( dto.getId()),"2");
|
||||||
}
|
}
|
||||||
return R.ok(result ? dto : null);
|
return R.ok(result ? dto : null);
|
||||||
}
|
}
|
||||||
|
|
@ -108,8 +108,8 @@ public class PersonnelPlanLogController extends AbstractCommonFileController{
|
||||||
dto.setUpdateTime(new Date());
|
dto.setUpdateTime(new Date());
|
||||||
boolean result = service.updateById(dto);
|
boolean result = service.updateById(dto);
|
||||||
if (result){
|
if (result){
|
||||||
fileService.saveFile(dto.getFiles1(), getGroupId(1), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles1(), getGroupId(), String.valueOf( dto.getId()),"1");
|
||||||
fileService.saveFile(dto.getFiles2(), getGroupId(2), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles2(), getGroupId(), String.valueOf( dto.getId()),"2");
|
||||||
}
|
}
|
||||||
return R.ok(result ? dto : null);
|
return R.ok(result ? dto : null);
|
||||||
}
|
}
|
||||||
|
|
@ -128,8 +128,8 @@ public class PersonnelPlanLogController extends AbstractCommonFileController{
|
||||||
throw new IllegalArgumentException("当前数据不存在");
|
throw new IllegalArgumentException("当前数据不存在");
|
||||||
}
|
}
|
||||||
|
|
||||||
o.setFiles1(fileService.getFiles(getGroupId(1),String.valueOf(o.getId())));
|
o.setFiles1(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"1"));
|
||||||
o.setFiles2(fileService.getFiles(getGroupId(2),String.valueOf(o.getId())));
|
o.setFiles2(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"2"));
|
||||||
return R.ok(o);
|
return R.ok(o);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -274,7 +274,5 @@ public class PersonnelPlanLogController extends AbstractCommonFileController{
|
||||||
public String getGroupId() {
|
public String getGroupId() {
|
||||||
return "personnelPlanLog";
|
return "personnelPlanLog";
|
||||||
}
|
}
|
||||||
public String getGroupId(int num) {
|
|
||||||
return "personnelPlanLog" + num;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -59,15 +59,15 @@ public class SzCaseController extends AbstractCommonFileController{
|
||||||
|
|
||||||
|
|
||||||
if (result){
|
if (result){
|
||||||
fileService.saveFile(dto.getFiles1(), getGroupId(1), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles1(), getGroupId(), String.valueOf( dto.getId()),"1");
|
||||||
fileService.saveFile(dto.getFiles2(), getGroupId(2), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles2(), getGroupId(), String.valueOf( dto.getId()),"2");
|
||||||
fileService.saveFile(dto.getFiles3(), getGroupId(3), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles3(), getGroupId(), String.valueOf( dto.getId()),"3");
|
||||||
fileService.saveFile(dto.getFiles4(), getGroupId(4), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles4(), getGroupId(), String.valueOf( dto.getId()),"4");
|
||||||
fileService.saveFile(dto.getFiles5(), getGroupId(5), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles5(), getGroupId(), String.valueOf( dto.getId()),"5");
|
||||||
fileService.saveFile(dto.getFiles6(), getGroupId(6), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles6(), getGroupId(), String.valueOf( dto.getId()),"6");
|
||||||
fileService.saveFile(dto.getFiles7(), getGroupId(7), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles7(), getGroupId(), String.valueOf( dto.getId()),"7");
|
||||||
fileService.saveFile(dto.getFiles8(), getGroupId(8), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles8(), getGroupId(), String.valueOf( dto.getId()),"8");
|
||||||
fileService.saveFile(dto.getFiles9(), getGroupId(9), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles9(), getGroupId(), String.valueOf( dto.getId()),"9");
|
||||||
}
|
}
|
||||||
|
|
||||||
return R.ok(result ? dto : null);
|
return R.ok(result ? dto : null);
|
||||||
|
|
@ -92,15 +92,15 @@ public class SzCaseController extends AbstractCommonFileController{
|
||||||
boolean result = service.updateById(dto);
|
boolean result = service.updateById(dto);
|
||||||
|
|
||||||
if (result){
|
if (result){
|
||||||
fileService.saveFile(dto.getFiles1(), getGroupId(1), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles1(), getGroupId(), String.valueOf( dto.getId()),"1");
|
||||||
fileService.saveFile(dto.getFiles2(), getGroupId(2), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles2(), getGroupId(), String.valueOf( dto.getId()),"2");
|
||||||
fileService.saveFile(dto.getFiles3(), getGroupId(3), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles3(), getGroupId(), String.valueOf( dto.getId()),"3");
|
||||||
fileService.saveFile(dto.getFiles4(), getGroupId(4), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles4(), getGroupId(), String.valueOf( dto.getId()),"4");
|
||||||
fileService.saveFile(dto.getFiles5(), getGroupId(5), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles5(), getGroupId(), String.valueOf( dto.getId()),"5");
|
||||||
fileService.saveFile(dto.getFiles6(), getGroupId(6), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles6(), getGroupId(), String.valueOf( dto.getId()),"6");
|
||||||
fileService.saveFile(dto.getFiles7(), getGroupId(7), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles7(), getGroupId(), String.valueOf( dto.getId()),"7");
|
||||||
fileService.saveFile(dto.getFiles8(), getGroupId(8), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles8(), getGroupId(), String.valueOf( dto.getId()),"8");
|
||||||
fileService.saveFile(dto.getFiles9(), getGroupId(9), String.valueOf( dto.getId()));
|
fileService.saveFile(dto.getFiles9(), getGroupId(), String.valueOf( dto.getId()),"9");
|
||||||
}
|
}
|
||||||
return R.ok(result ? dto : null);
|
return R.ok(result ? dto : null);
|
||||||
}
|
}
|
||||||
|
|
@ -151,15 +151,15 @@ public class SzCaseController extends AbstractCommonFileController{
|
||||||
throw new IllegalArgumentException("当前数据不存在");
|
throw new IllegalArgumentException("当前数据不存在");
|
||||||
}
|
}
|
||||||
|
|
||||||
o.setFiles1(fileService.getFiles(getGroupId(1),String.valueOf(o.getId())));
|
o.setFiles1(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"1"));
|
||||||
o.setFiles2(fileService.getFiles(getGroupId(2),String.valueOf(o.getId())));
|
o.setFiles2(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"2"));
|
||||||
o.setFiles3(fileService.getFiles(getGroupId(3),String.valueOf(o.getId())));
|
o.setFiles3(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"3"));
|
||||||
o.setFiles4(fileService.getFiles(getGroupId(4),String.valueOf(o.getId())));
|
o.setFiles4(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"4"));
|
||||||
o.setFiles5(fileService.getFiles(getGroupId(5),String.valueOf(o.getId())));
|
o.setFiles5(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"5"));
|
||||||
o.setFiles6(fileService.getFiles(getGroupId(6),String.valueOf(o.getId())));
|
o.setFiles6(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"6"));
|
||||||
o.setFiles7(fileService.getFiles(getGroupId(7),String.valueOf(o.getId())));
|
o.setFiles7(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"7"));
|
||||||
o.setFiles8(fileService.getFiles(getGroupId(8),String.valueOf(o.getId())));
|
o.setFiles8(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"8"));
|
||||||
o.setFiles9(fileService.getFiles(getGroupId(9),String.valueOf(o.getId())));
|
o.setFiles9(fileService.getFiles(getGroupId(),String.valueOf(o.getId()),"9"));
|
||||||
|
|
||||||
return R.ok(o);
|
return R.ok(o);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,26 @@ public interface FileAssociationsMapper extends BaseMapper<FileAssociations> {
|
||||||
</script>
|
</script>
|
||||||
""")
|
""")
|
||||||
List<FileAssociations> getFiles(@Param("tableName") String tableName,@Param("businessId") String businessId);
|
List<FileAssociations> getFiles(@Param("tableName") String tableName,@Param("businessId") String businessId);
|
||||||
|
@Select("""
|
||||||
|
<script>
|
||||||
|
SELECT
|
||||||
|
fa.*,
|
||||||
|
fd.file_name,
|
||||||
|
fd.file_size,
|
||||||
|
fd.file_path
|
||||||
|
FROM
|
||||||
|
file_associations fa
|
||||||
|
LEFT JOIN file_descriptor fd ON fa.file_id = fd.file_id
|
||||||
|
WHERE
|
||||||
|
fa.del = '1'
|
||||||
|
AND fa.business_id = #{businessId}
|
||||||
|
AND fa."table_name" = #{tableName}
|
||||||
|
AND fd.group_id = #{tableName}
|
||||||
|
AND fd.type = #{type}
|
||||||
|
ORDER BY fa.tm desc
|
||||||
|
</script>
|
||||||
|
""")
|
||||||
|
List<FileAssociations> getFiles(@Param("tableName") String tableName,@Param("businessId") String businessId,@Param("type") String type);
|
||||||
|
|
||||||
@Select("""
|
@Select("""
|
||||||
<script>
|
<script>
|
||||||
|
|
|
||||||
|
|
@ -85,6 +85,65 @@ public class FileAssociationsService extends ServiceImpl<FileAssociationsMapper,
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@CacheEvict(value = THIS_REDIS_KEY, key = "#p1 +':*'", allEntries = true)
|
||||||
|
public void saveFile(List<FileAssociations> files, String tableName, String businessId, String type) {
|
||||||
|
if (CollectionUtils.isEmpty(files)) {
|
||||||
|
log.info("fileIds is null!");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询是否添加
|
||||||
|
List<FileAssociations> dbList = this.lambdaQuery()
|
||||||
|
.eq(FileAssociations::getTableName, tableName)
|
||||||
|
.eq(FileAssociations::getBusinessId, businessId)
|
||||||
|
.eq(FileAssociations::getType, type)
|
||||||
|
.eq(FileAssociations::getDel, REC)
|
||||||
|
.list();
|
||||||
|
|
||||||
|
if (CollectionUtils.isNotEmpty(dbList)) {
|
||||||
|
Set<Long> fileIds = dbList.stream().map(FileAssociations::getFileId)
|
||||||
|
.collect(Collectors.toSet());
|
||||||
|
// 删除已添加数据, 删除重复数据 删除不成功即新数据
|
||||||
|
files = files.stream()
|
||||||
|
.filter(fileAssociations -> !fileIds.remove(fileAssociations.getFileId()))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
|
// if (CollectionUtils.isNotEmpty(files)) {
|
||||||
|
|
||||||
|
// 删除
|
||||||
|
if (CollectionUtils.isNotEmpty(fileIds) && this.lambdaUpdate()
|
||||||
|
.set(FileAssociations::getDel, DEL)
|
||||||
|
.eq(FileAssociations::getTableName, tableName)
|
||||||
|
.eq(FileAssociations::getBusinessId, businessId)
|
||||||
|
.eq(FileAssociations::getType, type)
|
||||||
|
.in(FileAssociations::getFileId, fileIds)
|
||||||
|
.update()) {
|
||||||
|
log.info("delete file {} success!", fileIds);
|
||||||
|
}
|
||||||
|
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 做新增
|
||||||
|
if (CollectionUtils.isNotEmpty(files)) {
|
||||||
|
|
||||||
|
files.forEach(fileId -> {
|
||||||
|
fileId.setId(IdWorker.getId());
|
||||||
|
fileId.setTableName(tableName);
|
||||||
|
fileId.setType(type);
|
||||||
|
fileId.setBusinessId(businessId);
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!this.saveBatch(files)) {
|
||||||
|
log.error("save file error!");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@CacheEvict(value = THIS_REDIS_KEY, key = "#p1 +':*'", allEntries = true)
|
@CacheEvict(value = THIS_REDIS_KEY, key = "#p1 +':*'", allEntries = true)
|
||||||
public void saveFileNotDel(List<FileAssociations> files, String tableName, String businessId, String type) {
|
public void saveFileNotDel(List<FileAssociations> files, String tableName, String businessId, String type) {
|
||||||
|
|
||||||
|
|
@ -149,6 +208,11 @@ public class FileAssociationsService extends ServiceImpl<FileAssociationsMapper,
|
||||||
return this.baseMapper.getFiles(tName,bId);
|
return this.baseMapper.getFiles(tName,bId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Cacheable(value = THIS_REDIS_KEY, key = "#p0 +':'+ #p1 +':'+ #p2", unless = "false")
|
||||||
|
public List<FileAssociations> getFiles(String tName, String bId,String num) {
|
||||||
|
return this.baseMapper.getFiles(tName,bId,num);
|
||||||
|
}
|
||||||
|
|
||||||
public void save(List<FileAssociations> attachList,String businessId, String tableName,String type) {
|
public void save(List<FileAssociations> attachList,String businessId, String tableName,String type) {
|
||||||
if (attachList != null && !attachList.isEmpty()) {
|
if (attachList != null && !attachList.isEmpty()) {
|
||||||
for (FileAssociations attach : attachList) {
|
for (FileAssociations attach : attachList) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue