lxw
2022-07-13 ded891aa21838275c1c119ead57ebe5b2288c6ee
用户添加编辑
4个文件已修改
77 ■■■■ 已修改文件
src/main/java/com/whyc/config/StaticResourceConfig.java 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/DocUserController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DocUserService.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/DocUserMapper.xml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/config/StaticResourceConfig.java
@@ -30,55 +30,23 @@
        //这个是可行的,解析的时候path为*.html,校验路径admin下是否存在
        registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/");
        /*registry.addResourceHandler("/map/*").addResourceLocations("classpath:/META-INF/resources/map/");
        registry.addResourceHandler("/map/images/*").addResourceLocations("classpath:/META-INF/resources/map/images/");
        registry.addResourceHandler("/map/library/*").addResourceLocations("classpath:/META-INF/resources/map/library/");
        //registry.addResourceHandler("/login.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addR  esourceHandler("*.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
        registry.addResourceHandler("/service-worker.js").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/license/**").addResourceLocations("classpath:/META-INF/resources/config/");
        registry.addResourceHandler("/js/*").addResourceLocations("classpath:/META-INF/resources/js/");
        registry.addResourceHandler("/img/*").addResourceLocations("classpath:/META-INF/resources/img/");
        registry.addResourceHandler("/theme/*").addResourceLocations("classpath:/META-INF/resources/theme/");
        registry.addResourceHandler("/theme/img/science-blue/*").addResourceLocations("classpath:/META-INF/resources/theme/img/science-blue/");
        registry.addResourceHandler("/fonts/*").addResourceLocations("classpath:/META-INF/resources/fonts/");*/
        //项目jar同级目录下,图片能通过http方式访问到,很重要!
        ApplicationHome applicationHome = new ApplicationHome(getClass());
        File jarFile = applicationHome.getDir();
        //在jar包所在目录下生成一个upload文件夹用来存储上传的图片
        //开发路径
        //String dirPath = jarFile.getParentFile().toString()+File.separator+"fg_photo_3DStation"+File.separator;
        //打包路径
        String dirPath = jarFile.toString()+File.separator+"fg_photo_3DStation"+File.separator;
        registry.addResourceHandler("/fg_photo_3DStation/**").addResourceLocations("file:/"+dirPath);
        //开发路径
        String dirPathA059 = jarFile.getParentFile().toString()+File.separator+"A059"+File.separator+"images"+File.separator;
        //打包路径
        //String dirPathA059 = jarFile.toString()+File.separator+"A059"+File.separator+"images"+File.separator;
        registry.addResourceHandler("/A059/images/**").addResourceLocations("file:"+dirPathA059);
        /**统一图片上传路径格式*/
        String baseDirPathmap;//百度地图
        String baseDirPath2;
        String baseDirPath2;//人脸上传地址
        if(YamlProperties.runModel == 1) {
            //开发路径
            baseDirPathmap = jarFile.getParentFile().toString()+File.separator+"baidumapv2"+File.separator;
            baseDirPath2 = jarFile.getParentFile().toString()+File.separator+"fg_photo"+File.separator;
            baseDirPath2 = jarFile.getParentFile().toString()+File.separator+"face"+File.separator;
        }else {
            //打包路径
            baseDirPathmap = jarFile.toString()+File.separator+"baidumapv2"+File.separator;
            baseDirPath2 = jarFile.toString()+File.separator+"fg_photo"+File.separator;
            baseDirPath2 = jarFile.toString()+File.separator+"face"+File.separator;
        }
        //registry.addResourceHandler("/**").addResourceLocations("file:/"+baseDirPath);
        registry.addResourceHandler("/fg_photo/**").addResourceLocations("file:/"+baseDirPath2);
        registry.addResourceHandler("/baidumapv2/**").addResourceLocations("file:/"+baseDirPathmap);
        registry.addResourceHandler("/face/**").addResourceLocations("file:/"+baseDirPath2);
        super.addResourceHandlers(registry);
src/main/java/com/whyc/controller/DocUserController.java
@@ -1,13 +1,14 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.pojo.DocUser;
import com.whyc.service.DocUserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@Api(tags = "用户管理")
@@ -21,4 +22,14 @@
    private Response getAllUser(){
        return service.getAllUser();
    }
    @ApiOperation(value = "编辑所有用户信息")
    @PostMapping("updateAllUser")
    private Response updateAllUser(@RequestBody DocUser docUser){
        return service.updateAllUser(docUser);
    }
    @ApiOperation(value = "新添加用户信息")
    @PostMapping("addUser")
    private Response addUser(@RequestBody DocUser docUser){
        return service.addUser(docUser);
    }
}
src/main/java/com/whyc/service/DocUserService.java
@@ -1,5 +1,6 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.mapper.DocUserMapper;
@@ -20,4 +21,20 @@
        PageInfo pageInfo=new PageInfo(list);
        return new Response().setII(1,list!=null?true:false,pageInfo,"数据返回");
    }
    //编辑所有用户信息
    public Response updateAllUser(DocUser docUser) {
        UpdateWrapper wrapper=new UpdateWrapper();
        wrapper.eq("tel",docUser.getTel());
        wrapper.eq("phone",docUser.getPhone());
        wrapper.eq("depart_id",docUser.getDepartId());
        wrapper.eq("face_id",docUser.getFaceId());
        wrapper.eq("role_id",docUser.getRoleId());
        int bl=mapper.update(null,wrapper);
        return new Response().set(1,bl>0?true:false);
    }
    //新添加用户信息
    public Response addUser(DocUser docUser) {
        int bl=mapper.insert(docUser);
        return new Response().set(1,bl>0?true:false);
    }
}
src/main/resources/mapper/DocUserMapper.xml
@@ -3,10 +3,9 @@
<mapper namespace="com.whyc.mapper.DocUserMapper">
    <resultMap id="getAllUser" type="docUser">
        <id column="id" property="id" ></id>
        <result column="sn_id" property="snId"></result>
        <result column="name" property="name"></result>
        <result column="tel" property="tel"></result>
        <result column="name" property="phone"></result>
        <result column="phone" property="phone"></result>
        <result column="cre_time" property="creTime"></result>
        <result column="depart_id" property="departId"></result>
        <result column="face_id" property="faceId"></result>