洪城义警-正式版后台
zengh
2021-06-23 520f0c6c8704498ac339234f589b7c82a618a874
Merge remote-tracking branch 'origin/master'
9 files modified
96 ■■■■■ changed files
src/main/java/org/springblade/modules/feedback/controller/FeedbackController.java 41 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/feedback/service/IFeedbackService.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/feedback/service/impl/FeedbackServiceImpl.java 6 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/survey/controller/SurveyController.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/wj/entity/Wj.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/wj/mapper/WjMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/wj/mapper/WjMapper.xml 10 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/wj/service/IWjService.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/wj/service/impl/WjServiceImpl.java 9 ●●●●● patch | view | raw | blame | history
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);
    }
}