src/main/java/org/springblade/modules/feedback/controller/FeedbackController.java
@@ -74,6 +74,33 @@ return R.data(FeedbackWrapper.build().entityVO(detail)); } /** * 取证上报详情 * @param feedback 取证上报对象,必须含Id */ @GetMapping("/details") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情", notes = "传入feedback") public R details(Feedback feedback) { Map<Object, Object> map = new HashMap<>(3); Wj wj = new Wj(); if (null==feedback.getId()){ return R.data(false); } wj.setSid(feedback.getId()); //查询基本信息 map.put("feedback",feedbackService.getOne(Condition.getQueryWrapper(feedback))); //获取图片 wj.setType(1); map.put("images",iWjService.selectResouces(wj)); //获取视频 wj.setType(2); map.put("videos",iWjService.selectResouces(wj)); //返回数据 return R.data(map); } /** * 分页 */ @@ -271,6 +298,10 @@ @PostMapping("/saves") public R saves(FeedbackVO feedback) { //插入数据,并返回id Integer id = feedbackService.insert(feedback); System.out.println("id = " + id); if (feedback.getStatus()==0) { SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 sdf.applyPattern("yyyy-MM-dd HH:mm:ss");// a为am/pm的标记 @@ -321,21 +352,23 @@ for (String string2 : splitsp) { wj.setSnumber(feedback.getSnumber()); wj.setAddress(string2); wj.setSid(id); wj.setType(2); iWjService.insertfeed(wj); } } if (feedback.getTpaddress() != null && feedback.getTpaddress()!="") { //图片 String[] splittp = feedback.getTpaddress().split(",");//以逗号分割 for ( String string3 : splittp) { for (String string3 : splittp) { wj.setSnumber(feedback.getSnumber()); wj.setAddress(string3); wj.setSid(id); wj.setType(1); iWjService.insertfeed(wj); } } } feedbackService.save(feedback); return R.success("新增成功"); } src/main/java/org/springblade/modules/feedback/service/IFeedbackService.java
@@ -45,4 +45,6 @@ List<FeedbackVO> selectFeedList(); List<FeedbackVO> selectFeedEdit(String jid); List<Map<String, Object>> selectWjEdit(String jid); Integer insert(FeedbackVO feedback); } src/main/java/org/springblade/modules/feedback/service/impl/FeedbackServiceImpl.java
@@ -61,5 +61,9 @@ return baseMapper.selectWjEdit(jid); } @Override public Integer insert(FeedbackVO feedback) { baseMapper.insert(feedback); return feedback.getId(); } } src/main/java/org/springblade/modules/survey/controller/SurveyController.java
@@ -188,7 +188,7 @@ String address= "localhost:80/"+fileName; //文件新增 Wj wj = new Wj(); wj.setSid(sid); wj.setSid(Integer.parseInt(sid)); wj.setAddress(address); iWjService.insertsurvey(wj); map.put("id", wj.getId()); src/main/java/org/springblade/modules/wj/entity/Wj.java
@@ -53,7 +53,17 @@ private String rid; private String snumber; private String tid; private String sid; /** * 取证上报Id */ private Integer sid; /** * 类型 1:图片 2:视频 */ private Integer type; } src/main/java/org/springblade/modules/wj/mapper/WjMapper.java
@@ -18,6 +18,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import org.springblade.modules.wj.entity.Wj; import org.springblade.modules.wj.vo.WjVO; @@ -46,4 +47,10 @@ void insertsurvey(Wj wj); void del(String id); /** * 获取资源 图片、视频 * @param wj 资源对象 * @return */ List<String> selectResouces(@Param("wj") Wj wj); } src/main/java/org/springblade/modules/wj/mapper/WjMapper.xml
@@ -20,7 +20,7 @@ <insert id="insertfeed" useGeneratedKeys="true" keyProperty="id" parameterType="org.springblade.modules.wj.entity.Wj"> INSERT INTO sys_wj (jid,address) VALUES (#{jid},#{address}) INSERT INTO sys_wj (jid,address,sid) VALUES (#{jid},#{address},#{sid}) </insert> <select id="selectInfo" resultMap="wjResultMap"> @@ -46,4 +46,12 @@ INSERT INTO sys_wj (sid,address) VALUES (#{sid},#{address}) </insert> <!--获取资源 图片、视频--> <select id="selectResouces" resultType="java.lang.String"> select address from sys_wj where 1=1 <if test="wj.type!=null"> and type = #{wj.type} </if> </select> </mapper> src/main/java/org/springblade/modules/wj/service/IWjService.java
@@ -46,4 +46,11 @@ void inserttask(Wj wj); void insertsurvey(Wj wj); /** * 获取资源 图片、视频 * @param wj * @return */ List<String> selectResouces(Wj wj); } src/main/java/org/springblade/modules/wj/service/impl/WjServiceImpl.java
@@ -72,4 +72,13 @@ baseMapper.insertsurvey(wj); } /** * 获取资源 图片、视频 * @param wj * @return */ @Override public List<String> selectResouces(Wj wj) { return baseMapper.selectResouces(wj); } }