中扬CRM客户关系管理系统
#
LSH
2023-11-24 2c7a0b5c9cded118d3c3c46211adf40fe558d67b
#
13个文件已修改
76 ■■■■ 已修改文件
src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/controller/PlanController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/entity/PlanType.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/mapper/PlanMapper.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/service/PlanService.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/service/impl/PlanServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/PlanMapper.xml 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/plan/plan.js 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/priOnline2/priOnline.js 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/priQuote/priQuote.js 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/plan/plan.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/priOnline2/priOnline.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/priQuote/priQuote.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java
@@ -237,6 +237,7 @@
        private String name;
        private long size;
        private String path;
        private String userName;
        private boolean success;
        private String errorMessage;
@@ -246,6 +247,13 @@
            this.path = path;
        }
        public FileDTO(String name, long size, String path,String userName) {
            this.name = name;
            this.size = size;
            this.path = path;
            this.userName = userName;
        }
        public FileDTO(String name, long size) {
            this.name = name;
            this.size = size;
src/main/java/com/zy/crm/manager/controller/PlanController.java
@@ -384,7 +384,8 @@
    @RequestMapping(value = "/plan/insert/file/auth")
//    @ManagerAuth
    public R insertFile(@RequestParam("planId") String planId, @RequestParam("filename") String filename, @RequestParam("filesize") Long filesize) {
    public R insertFile(@RequestParam("planId") String planId, @RequestParam("filename") String filename,
                        @RequestParam("filesize") Long filesize,@RequestParam("token") String token) {
        try {
//            InputStream inputStream = file.getInputStream();
//            // 获取文件的内容类型
@@ -393,12 +394,17 @@
////            String url = "http://tjdt.oss-cn-hangzhou.aliyuncs.com/"+file.getOriginalFilename();
//            String[] names = url.split("com/");
//            String name= names[1];
            String nickname = null;
            Long userId = null;
            if (!Cools.isEmpty(token)) {
                User user = getUser(token);
                nickname = user.getNickname();
                userId = user.getId();
            }
            String[] split = planId.split("-");
            int id = Integer.parseInt(split[1]);
            String url = "http://zhongyang-ftpserver.oss-cn-hangzhou.aliyuncs.com/" + filename;
            planService.increasePlanUrl(id, url, filename, filesize);
            planService.increasePlanUrl(id, url, filename, filesize,nickname,userId);
            return R.ok();
        } catch (Exception e) {
            System.out.println(e);
@@ -445,7 +451,8 @@
                String url = planService.selectPlanUrlPlanIdUrl(id2);
                String name = planService.selectPlanUrlPlanIdName(id2);
                Long size = planService.selectPlanUrlPlanIdSize(id2);
                FileSaveExampleUtil.FileDTO dto = new FileSaveExampleUtil.FileDTO(name,size,url);
                String userName = planService.selectPlanUrlPlanIdUserName(id2);
                FileSaveExampleUtil.FileDTO dto = new FileSaveExampleUtil.FileDTO(name,size,url,userName);
                fileDTOS.add(dto);
            }
//            List<FileSaveExampleUtil.FileDTO> fileDTOS = FileSaveExampleUtil.viewFileList(savePath);
src/main/java/com/zy/crm/manager/entity/PlanType.java
@@ -75,7 +75,7 @@
    /**
     * 区分 1: 货架  0: 集成
     */
    @ApiModelProperty(value= "区分 1: 货架  0: 集成  ")
    @ApiModelProperty(value= "区分 1: 货架  2: 集成  ")
    private Integer type;
    /**
src/main/java/com/zy/crm/manager/mapper/PlanMapper.java
@@ -15,11 +15,12 @@
    Plan selectByUuid(@Param("hostId") Long hostId, @Param("uuid") String uuid);
    void increasePlanUrl(@Param("planId") int planId, @Param("url") String url, @Param("name") String name, @Param("size") Long size);
    void increasePlanUrl(@Param("planId") int planId, @Param("url") String url, @Param("name") String name, @Param("size") Long size,@Param("userName") String userName, @Param("userId") Long userId );
    String selectPlanUrlPlanIdUrl(@Param("id") int id);
    String selectPlanUrlPlanIdName(@Param("id") int id);
    Long selectPlanUrlPlanIdSize(@Param("id") int id);
    String selectPlanUrlPlanIdUserName(@Param("id") int id);
    List<Integer> selectPlanUrlId(@Param("planId") int planId);
    Plan selectPlanByNewestUuid(@Param("hostId") Long hostId);
src/main/java/com/zy/crm/manager/service/PlanService.java
@@ -9,10 +9,11 @@
public interface PlanService extends IService<Plan> {
    Plan selectByUuid(Long hostId, String uuid);
    void increasePlanUrl(int planId, String url,String name,Long size);
    void increasePlanUrl(int planId, String url,String name,Long size,String userName,Long userId);
    String selectPlanUrlPlanIdUrl(int planId);
    String selectPlanUrlPlanIdName(int planId);
    Long selectPlanUrlPlanIdSize(int planId);
    String selectPlanUrlPlanIdUserName(int planId);
    List<Integer> selectPlanUrlId(int planId);
    String getUuid(Long hostId);
src/main/java/com/zy/crm/manager/service/impl/PlanServiceImpl.java
@@ -20,8 +20,8 @@
    }
    @Override
    public void increasePlanUrl(int planId, String url,String name,Long size) {
        this.baseMapper.increasePlanUrl(planId, url,name,size);
    public void increasePlanUrl(int planId, String url,String name,Long size,String userName,Long userId) {
        this.baseMapper.increasePlanUrl(planId, url,name,size,userName,userId);
    }
    @Override
@@ -44,6 +44,11 @@
        return this.baseMapper.selectPlanUrlPlanIdSize(id);
    }
    @Override
    public String selectPlanUrlPlanIdUserName(int id) {
        return this.baseMapper.selectPlanUrlPlanIdUserName(id);
    }
    @Override
    public String getUuid(Long hostId) {
src/main/resources/mapper/PlanMapper.xml
@@ -138,6 +138,12 @@
        and id=#{id}
    </select>
    <select id="selectPlanUrlPlanIdUserName" resultType="java.lang.String">
        select user_name from man_plan_url
        where 1=1
        and id=#{id}
    </select>
    <select id="selectPlanUrlId" resultType="java.lang.Integer">
        select id from man_plan_url
        where 1=1
@@ -145,8 +151,8 @@
    </select>
    <insert id="increasePlanUrl">
        insert into man_plan_url(plan_id,url,name,file_size)
        values(#{planId},#{url},#{name},#{size})
        insert into man_plan_url(plan_id,url,name,file_size,user_name,user_id)
        values(#{planId},#{url},#{name},#{size},#{userName},#{userId})
    </insert>
src/main/webapp/static/js/plan/plan.js
@@ -255,6 +255,7 @@
        var tr = $(['<tr id="upload-">'
            ,'<td id="upload-filename-id-'+ file.lastModified + '">' + file.name +'</td>'
            ,'<td>'+ (file.size/1014).toFixed(1) +'kb</td>'
            ,'<td id="upload-filename-userName-'+ '">' +'</td>'
            ,'<td id="upload-file-id-' + file.lastModified + '"><div class="layui-progress layui-progress-big" lay-showPercent="true" lay-filter="progress-demo-'+ file.lastModified +'"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
            ,'<td>'
            ,'<button class="layui-btn layui-btn-xs demo-reload layui-hide">重传</button>'
@@ -299,14 +300,15 @@
            layer.msg('上传成功', {icon: 1});
            $("#upload-file-id-" + file.lastModified).html("上传成功")
            $("#upload-filename-id-" + file.lastModified).html(filename)
            let token = localStorage.getItem("token");
            $.ajax({
                url: baseUrl+"/plan/insert/file/auth",
                headers: {'token': localStorage.getItem('token')},
                data: {
                    'planId': $('.layui-layer-title').text(),
                    'filename': filename,
                    'filesize': file.size
                    'filesize': file.size,
                    'token': token
                },
                method: 'POST',
                success: function (res) {
@@ -661,6 +663,7 @@
                                tr.id = "upload-"+index;
                                tr.innerHTML = '<td>' + file.name + '</td>'
                                    + '<td>' + (file.size / 1024).toFixed(1) + 'kb</td>'
                                    + '<td>' + file.userName + '</td>'
                                    // + '<td><div class="layui-progress" lay-filter="progress-demo-' + index ,100 + '%'+ '"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
                                    + '<td>'+'已完成'+'</td>'
                                    + '<td>'
src/main/webapp/static/js/priOnline2/priOnline.js
@@ -283,6 +283,7 @@
        var tr = $(['<tr id="upload-">'
            ,'<td id="upload-filename-id-'+ file.lastModified + '">' + file.name +'</td>'
            ,'<td>'+ (file.size/1014).toFixed(1) +'kb</td>'
            ,'<td id="upload-filename-userName-'+ '">' +'</td>'
            ,'<td id="upload-file-id-' + file.lastModified + '"><div class="layui-progress layui-progress-big" lay-showPercent="true" lay-filter="progress-demo-'+ file.lastModified +'"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
            ,'<td>'
            ,'<button class="layui-btn layui-btn-xs demo-reload layui-hide">重传</button>'
@@ -327,14 +328,15 @@
            layer.msg('上传成功', {icon: 1});
            $("#upload-file-id-" + file.lastModified).html("上传成功")
            $("#upload-filename-id-" + file.lastModified).html(filename)
            let token = localStorage.getItem("token");
            $.ajax({
                url: baseUrl+"/plan/insert/file/auth",
                headers: {'token': localStorage.getItem('token')},
                data: {
                    'planId': $('.layui-layer-title').text(),
                    'filename': filename,
                    'filesize': file.size
                    'filesize': file.size,
                    'token': token
                },
                method: 'POST',
                success: function (res) {
@@ -636,6 +638,7 @@
                                tr.id = "upload-"+index;
                                tr.innerHTML = '<td>' + file.name + '</td>'
                                    + '<td>' + (file.size / 1024).toFixed(1) + 'kb</td>'
                                    + '<td>' + file.userName + '</td>'
                                    // + '<td><div class="layui-progress" lay-filter="progress-demo-' + index ,100 + '%'+ '"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
                                    + '<td>'+'已完成'+'</td>'
                                    + '<td>'
src/main/webapp/static/js/priQuote/priQuote.js
@@ -167,6 +167,7 @@
        var tr = $(['<tr id="upload-">'
            ,'<td id="upload-filename-id-'+ file.lastModified + '">' + file.name +'</td>'
            ,'<td>'+ (file.size/1014).toFixed(1) +'kb</td>'
            ,'<td id="upload-filename-userName-'+ '">' +'</td>'
            ,'<td id="upload-file-id-' + file.lastModified + '"><div class="layui-progress layui-progress-big" lay-showPercent="true" lay-filter="progress-demo-'+ file.lastModified +'"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
            ,'<td>'
            ,'<button class="layui-btn layui-btn-xs demo-reload layui-hide">重传</button>'
@@ -211,14 +212,15 @@
            layer.msg('上传成功', {icon: 1});
            $("#upload-file-id-" + file.lastModified).html("上传成功")
            $("#upload-filename-id-" + file.lastModified).html(filename)
            let token = localStorage.getItem("token");
            $.ajax({
                url: baseUrl+"/plan/insert/file/auth",
                headers: {'token': localStorage.getItem('token')},
                data: {
                    'planId': $('.layui-layer-title').text(),
                    'filename': filename,
                    'filesize': file.size
                    'filesize': file.size,
                    'token': token
                },
                method: 'POST',
                success: function (res) {
@@ -482,6 +484,7 @@
                                tr.id = "upload-"+index;
                                tr.innerHTML = '<td>' + file.name + '</td>'
                                    + '<td>' + (file.size / 1024).toFixed(1) + 'kb</td>'
                                    + '<td>' + file.userName + '</td>'
                                    // + '<td><div class="layui-progress" lay-filter="progress-demo-' + index ,100 + '%'+ '"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
                                    + '<td>'+'已完成'+'</td>'
                                    + '<td>'
src/main/webapp/views/plan/plan.html
@@ -130,6 +130,7 @@
                    <thead>
                    <tr><th>文件名</th>
                        <th>大小</th>
                        <th>上传者</th>
                        <th>上传进度</th>
                        <th>操作</th>
                    </tr></thead>
src/main/webapp/views/priOnline2/priOnline.html
@@ -96,6 +96,7 @@
                    <thead>
                    <tr><th>文件名</th>
                        <th>大小</th>
                        <th>上传者</th>
                        <th>上传进度</th>
                        <th>操作</th>
                    </tr></thead>
src/main/webapp/views/priQuote/priQuote.html
@@ -107,6 +107,7 @@
                    <thead>
                    <tr><th>文件名</th>
                        <th>大小</th>
                        <th>上传者</th>
                        <th>上传进度</th>
                        <th>操作</th>
                    </tr></thead>