企业风采审核功能开发

This commit is contained in:
冯辉
2026-07-07 19:48:06 +08:00
parent 4204ad12a5
commit c94d20942a
8 changed files with 224 additions and 1 deletions

View File

@@ -58,4 +58,20 @@ public interface IFileService
AjaxResult upload(MultipartFile file, Long bussinessid);
AjaxResult uploadFile(MultipartFile file, Long bussinessid, HttpServletRequest request);
/**
* 查询风采审核列表(后台管理用)
*/
public List<File> selectFileListForReview(File file);
/**
* 审核风采文件
*
* @param id 文件ID
* @param reviewStatus 审核状态 1=通过 2=驳回
* @param reviewRemark 审核备注(驳回时必填)
* @param reviewBy 审核人
* @return 结果
*/
public int reviewFile(Long id, String reviewStatus, String reviewRemark, String reviewBy);
}

View File

@@ -12,6 +12,7 @@ import com.ruoyi.common.core.domain.entity.File;
import com.ruoyi.cms.mapper.FileMapper;
import com.ruoyi.cms.service.IFileService;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.uuid.UUID;
import org.springframework.beans.factory.annotation.Autowired;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -171,4 +172,25 @@ public class FileServiceImpl extends ServiceImpl<FileMapper, File> implements IF
this.save(file);
return file;
}
@Override
public List<File> selectFileListForReview(File file) {
return fileMapper.selectFileListForReview(file);
}
@Override
public int reviewFile(Long id, String reviewStatus, String reviewRemark, String reviewBy) {
File existing = fileMapper.selectById(id);
if (existing == null) {
throw new ServiceException("文件不存在");
}
if (existing.getReviewStatus() != null && !"0".equals(existing.getReviewStatus())) {
throw new ServiceException("该记录已审核,请勿重复操作");
}
existing.setReviewStatus(reviewStatus);
existing.setReviewRemark(reviewRemark);
existing.setReviewBy(reviewBy);
existing.setReviewTime(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date()));
return fileMapper.updateById(existing);
}
}