nidapeng
2024-04-09 1d2fa9783d47a19650450b81fc4f2e6c97b1d4ac
提交一把
已修改17个文件
74 ■■■■ 文件已修改
company/.env 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/.env.development 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/.env.developmentCom 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/.env.developmentShop 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/.env.production 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/.env.productionCom 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/.env.productionShop 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/common/CommonHeader.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/utils/request.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/views/login.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/company/src/main/resources/application.yml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/platform/src/main/resources/application.yml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/biz/system/SystemDictBiz.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/biz/system/impl/SystemDictBizImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/config/shiro/ShiroSessionManager.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/core/annotation/pr/PreventRepeatDefaultHandler.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/shop/src/main/resources/application.yml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/.env
@@ -8,6 +8,8 @@
# 接口前缀
VUE_APP_API_PREFIX = '/api'
VUE_APP_SYSTEM_TITLE = '云易保客户服务系统'
VUE_APP_COOKIE_NAME='eva-auth-token'
# 工种导入模板
VUE_APP_TYPEWORK_URL = 'https://doumeetest.oss-cn-beijing.aliyuncs.com/yunyibao_file/typeWork.xlsx'
company/.env.development
@@ -3,10 +3,12 @@
# 接口前缀
# VUE_APP_API_PREFIX = '/yyb_admin_api'
VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-平台端'
VUE_APP_COOKIE_NAME='dmplat-auth-token'
# VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/'
# VUE_APP_API = 'http://192.168.0.190:10030/'
VUE_APP_API = 'http://192.168.0.190:10030/'
VUE_APP_API = 'http://localhost:10030/'
# VUE_APP_API = 'http://localhost:10030/'
company/.env.developmentCom
@@ -3,10 +3,11 @@
# 接口前缀
# VUE_APP_API_PREFIX = '/yyb_admin_api'
VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-企业端'
VUE_APP_COOKIE_NAME='doumee-auth-token'
# VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/'
#VUE_APP_API = 'http://192.168.0.190:10031/'
VUE_APP_API = 'http://192.168.0.190:10031/'
VUE_APP_API = 'http://localhost:10031/'
#VUE_APP_API = 'http://localhost:10031/'
company/.env.developmentShop
@@ -3,10 +3,10 @@
# 接口前缀
# VUE_APP_API_PREFIX = '/yyb_admin_api'
VUE_APP_COOKIE_NAME='dmshop-auth-token'
VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-商户端'
# VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/'
#VUE_APP_API = 'http://192.168.0.190:10032/'
VUE_APP_API = 'http://192.168.0.190:10032/'
VUE_APP_API = 'http://localhost:10032/'
#VUE_APP_API = 'http://localhost:10032/'
company/.env.production
@@ -2,6 +2,8 @@
NODE_ENV = 'production'
VUE_APP_API_PREFIX = '/yyb_admin_api'
VUE_APP_COOKIE_NAME='dmplat-auth-token'
VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-平台端'
# 平台端
VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/'
company/.env.productionCom
@@ -3,6 +3,9 @@
VUE_APP_API_PREFIX = '/yyb_web_api'
VUE_APP_COOKIE_NAME='doumee-auth-token'
VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-企业端'
# 平台端
VUE_APP_API = 'https://dmtest.ahapp.net/yyb_web_api/'
company/.env.productionShop
@@ -2,9 +2,10 @@
NODE_ENV = 'production'
VUE_APP_API_PREFIX = '/yyb_shop_api'
VUE_APP_COOKIE_NAME='dmshop-auth-token'
# 平台端
VUE_APP_API = 'https://dmtest.ahapp.net/yyb_shop_api/'
VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-商户端'
# 企业端
# VUE_APP_API = 'https://dmtest.ahapp.net/yyb_web_api/'
company/src/components/common/CommonHeader.vue
@@ -2,7 +2,7 @@
  <div class="common-header">
    <div class="header">
      <div class="logo">
        <div>云易保客户服务系统</div>
        <div>{{systemTitle}}</div>
        <!-- <div class="title-en">Diagnosis of Intelligent Manufacturing Integrated Service Platfrom</div> -->
      </div>
      <div class="user">
@@ -55,6 +55,7 @@
  },
  data () {
    return {
      systemTitle: process.env.VUE_APP_SYSTEM_TITLE,
      visible: {
        // 修改密码
        changePwd: false
@@ -85,6 +86,9 @@
      }
    }
  },
  created () {
    document.title=this.systemTitle
  },
  computed: {
    ...mapState(['menuData', 'userInfo']),
    title () {
company/src/utils/request.js
@@ -30,9 +30,10 @@
  // 设置操作平台
  config.headers['eva-platform'] = `pc-${pkg.version}`
  // 设置认证头
  const authToken = Cookies.get('eva-auth-token')
  const cookieName = process.env.VUE_APP_COOKIE_NAME || 'eva-auth-token'
  const authToken = Cookies.get(cookieName)
  if (authToken != null) {
    config.headers['eva-auth-token'] = authToken
    config.headers[cookieName] = authToken
  }
  return config
}, function (error) {
company/src/views/login.vue
@@ -1,7 +1,7 @@
<template>
    <div class="wrap">
        <div class="introduce">
            <h2>云易保客户服务系统</h2>
            <h2>{{systemTitle}}</h2>
        </div>
        <div class="login">
            <h1>系统登录&nbsp;/&nbsp;LOGIN IN</h1>
@@ -42,6 +42,7 @@
        name: 'Login',
        data () {
            return {
                systemTitle: process.env.VUE_APP_SYSTEM_TITLE,
                loading: false,
                username: '',
                password: '',
@@ -183,6 +184,7 @@
        },
        created () {
            this.refreshCaptcha()
            document.title=this.systemTitle
        }
    }
</script>
server/company/src/main/resources/application.yml
@@ -25,6 +25,8 @@
      max-file-size: 200MB
      max-request-size: 200MB
      enabled: true
cookiename: doumee-auth-token
# MyBatis配置
mybatis-plus:
  mapper-locations: classpath*:/mappers/**/*.xml
server/platform/src/main/resources/application.yml
@@ -25,6 +25,8 @@
      max-request-size: 200MB
      enabled: true
cookiename: dmplat-auth-token
# MyBatis配置
mybatis-plus:
  mapper-locations: classpath*:/mappers/**/*.xml
server/service/src/main/java/com/doumee/biz/system/SystemDictBiz.java
@@ -8,7 +8,7 @@
 * @date 2023/02/14 11:14
 */
public interface SystemDictBiz {
    void initAuthToken( );
    /**
     * 创建
     * @author Eva.Caesar Liu
server/service/src/main/java/com/doumee/biz/system/impl/SystemDictBizImpl.java
@@ -1,20 +1,30 @@
package com.doumee.biz.system.impl;
import com.doumee.biz.system.SystemDictBiz;
import com.doumee.config.shiro.ShiroSessionManager;
import com.doumee.core.constants.ResponseStatus;
import com.doumee.core.exception.BusinessException;
import com.doumee.dao.system.model.SystemDict;
import com.doumee.service.system.SystemDictService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct;
@Service
public class SystemDictBizImpl implements SystemDictBiz {
    @Value("${cookiename}")
    private String authToken;
    @Autowired
    private SystemDictService systemDictService;
    @Override
    @PostConstruct
    public void initAuthToken( ) {
        ShiroSessionManager.AUTH_TOKEN = authToken;
    }
    @Override
    public Integer create(SystemDict systemDict) {
        SystemDict queryDto = new SystemDict();
        queryDto.setCode(systemDict.getCode());
server/service/src/main/java/com/doumee/config/shiro/ShiroSessionManager.java
@@ -24,7 +24,7 @@
@Slf4j
public class ShiroSessionManager extends DefaultSessionManager implements WebSessionManager {
    private static final String AUTH_TOKEN = "doumee-auth-token";
    public static   String AUTH_TOKEN = "";
    @Override
    protected void onStart(Session session, SessionContext context) {
server/service/src/main/java/com/doumee/core/annotation/pr/PreventRepeatDefaultHandler.java
@@ -1,5 +1,6 @@
package com.doumee.core.annotation.pr;
import com.doumee.config.shiro.ShiroSessionManager;
import com.doumee.core.servlet.ServletDuplicateInputStream;
import com.doumee.core.utils.Utils;
import lombok.extern.slf4j.Slf4j;
@@ -20,6 +21,9 @@
@Slf4j
@Component
public class PreventRepeatDefaultHandler extends PreventRepeatAdapter {
//    private static  String USER_TOKEN_NAME = "eva-auth-token";
    @Override
    public String sign(HttpServletRequest request) {
@@ -42,7 +46,7 @@
    private Map<String, Object> getParameters(HttpServletRequest request) {
        HashMap<String, Object> paramMap = new HashMap<>();
        paramMap.put("REQUEST_URI", request.getRequestURI());
        paramMap.put("USER_TOKEN", String.valueOf(request.getHeader("eva-auth-token")));
        paramMap.put("USER_TOKEN", String.valueOf(request.getHeader(ShiroSessionManager.AUTH_TOKEN)));
        paramMap.put("IP", Utils.User_Client.getIP(request));
        return paramMap;
    }
server/shop/src/main/resources/application.yml
@@ -25,6 +25,8 @@
      max-file-size: 200MB
      max-request-size: 200MB
      enabled: true
cookiename: dmshop-auth-token
# MyBatis配置
mybatis-plus:
  mapper-locations: classpath*:/mappers/**/*.xml