|
|
@ -91,7 +91,7 @@ public class IcWorkLogServiceImpl extends BaseServiceImpl<IcWorkLogDao, IcWorkLo |
|
|
|
Map<String, Object> params = new HashMap<>(2); |
|
|
|
params.put("logId", id); |
|
|
|
List<IcWorkLogFileDTO> files = icWorkLogFileService.list(params); |
|
|
|
files.forEach(item->item.setName(item.getFileName())); |
|
|
|
files.forEach(item -> item.setName(item.getFileName())); |
|
|
|
dto.setFileList(files); |
|
|
|
return dto; |
|
|
|
} |
|
|
@ -119,16 +119,8 @@ public class IcWorkLogServiceImpl extends BaseServiceImpl<IcWorkLogDao, IcWorkLo |
|
|
|
IcWorkLogEntity entity = ConvertUtils.sourceToTarget(dto, IcWorkLogEntity.class); |
|
|
|
insert(entity); |
|
|
|
|
|
|
|
if (!dto.getFileList().isEmpty()) { |
|
|
|
dto.getFileList().forEach(item -> { |
|
|
|
item.setLogId(entity.getId()); |
|
|
|
item.setCustomerId(loginUserUtil.getLoginUserCustomerId()); |
|
|
|
item.setFileType(NumConstant.ZERO_STR); |
|
|
|
}); |
|
|
|
|
|
|
|
List<IcWorkLogFileEntity> fileEntityList = ConvertUtils.sourceToTarget(dto.getFileList(), IcWorkLogFileEntity.class); |
|
|
|
icWorkLogFileService.insertBatch(fileEntityList); |
|
|
|
} |
|
|
|
// 处理附件
|
|
|
|
fileHandle(dto.getFileList(), entity.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -136,6 +128,10 @@ public class IcWorkLogServiceImpl extends BaseServiceImpl<IcWorkLogDao, IcWorkLo |
|
|
|
public void update(IcWorkLogDTO dto) { |
|
|
|
IcWorkLogEntity entity = ConvertUtils.sourceToTarget(dto, IcWorkLogEntity.class); |
|
|
|
updateById(entity); |
|
|
|
|
|
|
|
// 处理附件
|
|
|
|
icWorkLogFileService.deleteByLogId(entity.getId()); |
|
|
|
fileHandle(dto.getFileList(), entity.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -145,4 +141,17 @@ public class IcWorkLogServiceImpl extends BaseServiceImpl<IcWorkLogDao, IcWorkLo |
|
|
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
|
|
} |
|
|
|
|
|
|
|
private void fileHandle(List<IcWorkLogFileDTO> fileList, String logId) { |
|
|
|
if (!fileList.isEmpty()) { |
|
|
|
fileList.forEach(item -> { |
|
|
|
item.setLogId(logId); |
|
|
|
item.setCustomerId(loginUserUtil.getLoginUserCustomerId()); |
|
|
|
item.setFileType(NumConstant.ZERO_STR); |
|
|
|
}); |
|
|
|
|
|
|
|
List<IcWorkLogFileEntity> fileEntityList = ConvertUtils.sourceToTarget(fileList, IcWorkLogFileEntity.class); |
|
|
|
icWorkLogFileService.insertBatch(fileEntityList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |