Commit e036711f authored by 王琮's avatar 王琮

修改接口

parent 8b4cc508
...@@ -236,8 +236,15 @@ public class QuestionnaireCtrl { ...@@ -236,8 +236,15 @@ public class QuestionnaireCtrl {
} }
@RequestMapping({"downZipByFileId"}) @RequestMapping({"downZipByFileId"})
public String downZipByFileId(@RequestParam Long optionId, HttpServletResponse response) throws IOException { public String downZipByFileId(@RequestParam Long questionnaireUuid,
String forwardName = "/user/file"; @RequestParam Long optionId,
@RequestParam(required = false) Long recordId,
HttpServletRequest request,
HttpServletResponse response) throws IOException {
if(recordId==null) {
recordId = this.questionnaireService.selectRecordId(questionnaireUuid,
request.getSession().getAttribute("realID").toString());
}
//1.根据选项查询文件列表 //1.根据选项查询文件列表
String forderName = UUIDUtils.getUUID(); String forderName = UUIDUtils.getUUID();
String tempPath = this.getFileUrl(); String tempPath = this.getFileUrl();
...@@ -248,7 +255,7 @@ public class QuestionnaireCtrl { ...@@ -248,7 +255,7 @@ public class QuestionnaireCtrl {
if (!fileForExists.exists()) { if (!fileForExists.exists()) {
FileUtil.mkdirFolders(myPath); FileUtil.mkdirFolders(myPath);
} }
List<String> fileID = this.fileServer.selectFileId(optionId); List<String> fileID = this.fileServer.selectFileId(optionId,recordId);
for(int i=0;i<fileID.size();++i) { for(int i=0;i<fileID.size();++i) {
File file = this.fileServer.selectFileByFileID(fileID.get(i)); File file = this.fileServer.selectFileByFileID(fileID.get(i));
try { try {
......
...@@ -6,6 +6,8 @@ ...@@ -6,6 +6,8 @@
package com.tiptimes.dao; package com.tiptimes.dao;
import com.tiptimes.model.File; import com.tiptimes.model.File;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
public interface FileDao { public interface FileDao {
...@@ -17,5 +19,6 @@ public interface FileDao { ...@@ -17,5 +19,6 @@ public interface FileDao {
List<String> listFileNameByFileID(String var1); List<String> listFileNameByFileID(String var1);
List<String> selectFileId(Long optionId); List<String> selectFileId(@Param("optionId") Long optionId,
@Param("recordId")Long recordId);
} }
...@@ -11,7 +11,7 @@ public interface FileService { ...@@ -11,7 +11,7 @@ public interface FileService {
String updateFile(String paramString1, String paramString2); String updateFile(String paramString1, String paramString2);
//根据选项id查询文件对应id //根据选项id查询文件对应id
List<String> selectFileId(Long optionId); List<String> selectFileId(Long optionId,Long recordId);
} }
......
...@@ -52,7 +52,7 @@ public class FileServiceImpl implements FileService { ...@@ -52,7 +52,7 @@ public class FileServiceImpl implements FileService {
* @return * @return
*/ */
@Override @Override
public List<String> selectFileId(Long optionId) { public List<String> selectFileId(Long optionId,Long recordId) {
return fileDao.selectFileId(optionId); return fileDao.selectFileId(optionId,recordId);
} }
} }
...@@ -48,6 +48,6 @@ ...@@ -48,6 +48,6 @@
</select> </select>
<select id="selectFileId" resultType="java.lang.String"> <select id="selectFileId" resultType="java.lang.String">
select `value` from t_answer where options_id=#{optionId} select `value` from t_answer where options_id=#{optionId} and record_id =#{recordId}
</select> </select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment