公开征求意见部分 的导出接口预备 以及 流程中上传附件数据预备 (后端自测完成 有数据回显需要前台从流程开始更改传输数据)
This commit is contained in:
+2
-2
@@ -99,7 +99,7 @@ public class SarPublicIdeaAllController extends BaseController<SarPublicIdeaAll>
|
|||||||
|
|
||||||
@ApiOperation(value = "导出全部意见")
|
@ApiOperation(value = "导出全部意见")
|
||||||
@GetMapping("/tuallStand")
|
@GetMapping("/tuallStand")
|
||||||
public void getAllStand(HttpServletResponse response,String cid){
|
public void getAllStand(HttpServletResponse response,@RequestParam(value = "cid")String cid,@RequestParam(value = "type",required = false)String type){
|
||||||
try {
|
try {
|
||||||
response.setContentType("application/vnd.ms-excel");
|
response.setContentType("application/vnd.ms-excel");
|
||||||
response.setCharacterEncoding("utf-8");
|
response.setCharacterEncoding("utf-8");
|
||||||
@@ -107,7 +107,7 @@ public class SarPublicIdeaAllController extends BaseController<SarPublicIdeaAll>
|
|||||||
response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
|
response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
|
||||||
List<SarPublicIdeaAll> data=new ArrayList<>();
|
List<SarPublicIdeaAll> data=new ArrayList<>();
|
||||||
if (!StringUtils.isEmpty(cid)){
|
if (!StringUtils.isEmpty(cid)){
|
||||||
data=sarPublicIdeaAllDao.getPublicAllIdea(cid);
|
data=sarPublicIdeaAllDao.getPublicAllIdea(cid,type);
|
||||||
}
|
}
|
||||||
List<GetExcelDto> standExcel=new ArrayList<>();
|
List<GetExcelDto> standExcel=new ArrayList<>();
|
||||||
for (SarPublicIdeaAll sarPublicIdeaAll:data){
|
for (SarPublicIdeaAll sarPublicIdeaAll:data){
|
||||||
|
|||||||
@@ -27,5 +27,5 @@ public interface SarPublicIdeaAllDao extends BaseMapper<SarPublicIdeaAll> {
|
|||||||
|
|
||||||
Integer getAllDataByIdeaCount( @Param("ideaId")String ideaId);
|
Integer getAllDataByIdeaCount( @Param("ideaId")String ideaId);
|
||||||
|
|
||||||
List<SarPublicIdeaAll> getPublicAllIdea(@Param("cid") String cid);
|
List<SarPublicIdeaAll> getPublicAllIdea(@Param("cid") String cid,@Param("type")String type);
|
||||||
}
|
}
|
||||||
|
|||||||
+12
-6
@@ -6,38 +6,44 @@
|
|||||||
SELECT sar_public_idea_all.id,sar_public_idea_all.reason,ts_institution.name as dept_name,ts_institution.name as department,sar_public_idea_all.old_text,
|
SELECT sar_public_idea_all.id,sar_public_idea_all.reason,ts_institution.name as dept_name,ts_institution.name as department,sar_public_idea_all.old_text,
|
||||||
sar_public_idea_all.new_text,ts_user.INSTITUTION_ID as dept_id,sar_public_idea_all.part_code,sar_public_idea_all.user_name,
|
sar_public_idea_all.new_text,ts_user.INSTITUTION_ID as dept_id,sar_public_idea_all.part_code,sar_public_idea_all.user_name,
|
||||||
sar_public_idea_all.user_id,sar_public_idea_all.content,sar_public_idea_all.idea_id,sar_public_idea_all.cid,
|
sar_public_idea_all.user_id,sar_public_idea_all.content,sar_public_idea_all.idea_id,sar_public_idea_all.cid,
|
||||||
sar_public_idea_all.chapter_name as chapterName
|
sar_public_idea_all.chapter_name as chapterName,sar_public_idea_all.wk_flag
|
||||||
FROM sar_public_idea
|
FROM sar_public_idea
|
||||||
INNER JOIN sar_public_idea_all on sar_public_idea_all.idea_id = sar_public_idea.id
|
INNER JOIN sar_public_idea_all on sar_public_idea_all.idea_id = sar_public_idea.id
|
||||||
left join ts_user on ts_user.USID = sar_public_idea_all.user_id
|
left join ts_user on ts_user.USID = sar_public_idea_all.user_id
|
||||||
left join ts_institution on ts_institution.id=ts_user.INSTITUTION_ID
|
left join ts_institution on ts_institution.id=ts_user.INSTITUTION_ID
|
||||||
WHERE sar_public_idea_all.idea_id IS NOT NULL and sar_public_idea.uniques = #{unique}
|
WHERE sar_public_idea_all.idea_id IS NOT NULL and sar_public_idea.uniques = #{unique} and sar_public_idea_all.wk_flag is null
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getAllDataByIdea" resultType="com.adc.da.slrs.sarStandIdea.entity.SarPublicIdeaAll">
|
<select id="getAllDataByIdea" resultType="com.adc.da.slrs.sarStandIdea.entity.SarPublicIdeaAll">
|
||||||
SELECT sar_public_idea_all.id,sar_public_idea_all.reason,ts_institution.name as dept_name,sar_public_idea_all.old_text,
|
SELECT sar_public_idea_all.id,sar_public_idea_all.reason,ts_institution.name as dept_name,sar_public_idea_all.old_text,sar_public_idea_all.wk_flag,
|
||||||
sar_public_idea_all.new_text,ts_user.INSTITUTION_ID as dept_id,sar_public_idea_all.part_code,sar_public_idea_all.user_name,
|
sar_public_idea_all.new_text,ts_user.INSTITUTION_ID as dept_id,sar_public_idea_all.part_code,sar_public_idea_all.user_name,
|
||||||
sar_public_idea_all.user_id,sar_public_idea_all.content,sar_public_idea_all.idea_id,sar_public_idea_all.cid,sar_public_idea_all.chapter_name as chapterName
|
sar_public_idea_all.user_id,sar_public_idea_all.content,sar_public_idea_all.idea_id,sar_public_idea_all.cid,sar_public_idea_all.chapter_name as chapterName
|
||||||
FROM sar_public_idea_all
|
FROM sar_public_idea_all
|
||||||
left join ts_user on sar_public_idea_all.user_id=ts_user.USID
|
left join ts_user on sar_public_idea_all.user_id=ts_user.USID
|
||||||
left join ts_institution on ts_institution.id=ts_user.INSTITUTION_ID
|
left join ts_institution on ts_institution.id=ts_user.INSTITUTION_ID
|
||||||
WHERE
|
WHERE
|
||||||
sar_public_idea_all.idea_id = #{ideaId}
|
sar_public_idea_all.idea_id = #{ideaId} and sar_public_idea_all.wk_flag is null
|
||||||
LIMIT ${(page-1)*size},${size}
|
LIMIT ${(page-1)*size},${size}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getAllDataByIdeaCount" resultType="java.lang.Integer">
|
<select id="getAllDataByIdeaCount" resultType="java.lang.Integer">
|
||||||
SELECT count(id)
|
SELECT count(id)
|
||||||
FROM sar_public_idea_all WHERE
|
FROM sar_public_idea_all WHERE
|
||||||
idea_id = #{ideaId}
|
idea_id = #{ideaId} and sar_public_idea_all.wk_flag is null
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getPublicAllIdea" resultType="com.adc.da.slrs.sarStandIdea.entity.SarPublicIdeaAll">
|
<select id="getPublicAllIdea" resultType="com.adc.da.slrs.sarStandIdea.entity.SarPublicIdeaAll">
|
||||||
SELECT sar_public_idea_all.id,reason,ts_institution.name as deptName,old_text,new_text,dept_id,part_code,user_name,user_id,content,idea_id,cid,chapter_name
|
SELECT sar_public_idea_all.id,reason,ts_institution.name as deptName,old_text,new_text,dept_id,part_code,user_name,user_id,content,idea_id,cid,chapter_name,wk_flag
|
||||||
FROM sar_public_idea_all
|
FROM sar_public_idea_all
|
||||||
left join ts_user on ts_user.USID=sar_public_idea_all.user_id
|
left join ts_user on ts_user.USID=sar_public_idea_all.user_id
|
||||||
left join ts_institution on ts_institution.id=ts_user.INSTITUTION_ID
|
left join ts_institution on ts_institution.id=ts_user.INSTITUTION_ID
|
||||||
WHERE cid = #{cid}
|
WHERE cid = #{cid}
|
||||||
|
<if test="null==type or ''==type">
|
||||||
|
and sar_public_idea_all.wk_flag is null
|
||||||
|
</if>
|
||||||
|
<if test="null!=type and type != ''">
|
||||||
|
and sar_public_idea_all.wk_flag =='1'
|
||||||
|
</if>
|
||||||
ORDER BY part_code ASC
|
ORDER BY part_code ASC
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user