考勤修改

This commit is contained in:
cwchen 2025-02-19 17:26:41 +08:00
parent ebe462f21a
commit 57e40f546f
5 changed files with 49 additions and 0 deletions

View File

@ -55,6 +55,10 @@ public class AttendanceDetailsServiceImpl implements AttendanceDetailsService {
@Override
public List<AttDataDetailsBean> selectAttDetailsList(AttDataDetailsBean bean) {
List<AttDataDetailsBean> list = attendanceDetailsDao.selectAttDetailsList(bean);
for (AttDataDetailsBean vo : list) {
List<AttDataDetailsBean.FilesVo> filesVoList = fileUploadService.getFiles(vo);
vo.setFilesVoList(filesVoList);
}
return list;
}

View File

@ -1,5 +1,6 @@
package com.bonus.system.file.dao;
import com.bonus.system.att.entity.AttDataDetailsBean;
import com.bonus.system.file.entity.FileSourceVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
@ -33,4 +34,13 @@ public interface FileUploadDao {
* @date 2025/2/19 15:16
*/
void delFileResource(@Param("list") List<String> list,@Param("sourceType") int sourceType);
/**
* 获取考勤修改附件
* @param list
* @return List<FilesVo>
* @author cwchen
* @date 2025/2/19 17:11
*/
List<AttDataDetailsBean.FilesVo> getFiles(List<String> list);
}

View File

@ -20,4 +20,13 @@ public interface FileUploadService {
* @date 2025/2/19 14:14
*/
void saveAttUpdateFileSource(List<AttDataDetailsBean> list);
/**
* 获取考勤修改附件
* @param vo
* @return List<FilesVo>
* @author cwchen
* @date 2025/2/19 17:10
*/
List<AttDataDetailsBean.FilesVo> getFiles(AttDataDetailsBean vo);
}

View File

@ -77,4 +77,18 @@ public class FileUploadServiceImpl implements FileUploadService{
public void delFileResource(List<String> list,int sourceType){
dao.delFileResource(list,sourceType);
}
@Override
public List<AttDataDetailsBean.FilesVo> getFiles(AttDataDetailsBean vo) {
try {
// 上班附件和下班附件
List<String> list = new ArrayList<>();
list.add(vo.getUserId()+"@"+vo.getAttCurrentDay()+"@"+"1");
list.add(vo.getUserId()+"@"+vo.getAttCurrentDay()+"@"+"2");
return dao.getFiles(list);
} catch (Exception e) {
log.error(e.toString(),e);
return null;
}
}
}

View File

@ -30,4 +30,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</foreach>
) AND source_type = #{sourceType}
</update>
<!--获取考勤修改附件-->
<select id="getFiles" resultType="com.bonus.system.att.entity.AttDataDetailsBean$FilesVo">
SELECT file_name AS fileName,
file_path AS filePath,
SUBSTRING_INDEX(source_id,'@',-1) AS attType
FROM sys_file_source
WHERE source_id IN
<foreach collection="list" item="item" separator="," open="(" close=")">
#{item}
</foreach>
AND source_type = 1 AND del_flag = 1
</select>
</mapper>