kongzy
2023-10-23 1eeae82f74cbb3469ad8931e45b6fc77a945b912
姑苏实验室去除价格确认过程
已修改31个文件
已添加3个文件
199 ■■■■■ 文件已修改
pom.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/nanometer/smartlab/config/MyConfig.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/nanometer/smartlab/controller/ApplyMngController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/nanometer/smartlab/controller/BaseController.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/aky/aky.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/config.properties 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/cq/cq.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/gcs/gcs.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/gslab/gslab.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/guotai/guotai.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/hws/hws.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/lhs/lhs.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/lzhws/lzhws.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/qhyhs/qhyhs.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/sds/sds.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/sdy/sdy.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/shgjs/shgjs.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/silkroad/silkroad.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/sin/sin.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/spring-core.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/spring-db.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/spring-mvc.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/szygs/szygs.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/test/test.properties 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/twt/twt.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/xjdx/xjdx.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/zkdsz/zkdsz.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/zkysh/zkysh.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/WEB-INF/zkyshs/zkyshs.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/index.xhtml 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/login.xhtml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/resources/images/中国科学院苏州纳米技术与纳米仿生研究所logo.png 补丁 | 查看 | 原始文档 | blame | 历史
src/test/java/com/nanometer/smartlab/TestDemo.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pom.xml
@@ -395,7 +395,7 @@
    <profile>
      <id>test</id>
      <properties>
        <profile.active>sin</profile.active>
        <profile.active>gslab</profile.active>
      </properties>
      <activation>
        <activeByDefault>true</activeByDefault>
@@ -589,6 +589,10 @@
          <include>message.properties</include>
        </includes>
      </resource>
      <resource>
        <directory>src/main/webapp/WEB-INF</directory>
        <filtering>true</filtering>
      </resource>
    </resources>
  </build>
</project>
src/main/java/com/nanometer/smartlab/config/MyConfig.java
对比新文件
@@ -0,0 +1,46 @@
package com.nanometer.smartlab.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix = "jdbc")
public class MyConfig {
    private String url;
    private String username;
    private String password;
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    @Override
    public String toString() {
        return "MyConfig{" +
                "url='" + url + '\'' +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                '}';
    }
}
src/main/java/com/nanometer/smartlab/controller/ApplyMngController.java
@@ -771,9 +771,14 @@
                opeApply.setId(IDUtils.uuid());
                opeApply.setApplyCode(applyCode);
                opeApply.setApplyUserId(applyUser.getId());
                if(getActiveEnv().equalsIgnoreCase("gslab")){//姑苏实验室跳过价格确认状态,直接进入待审批状态
                    opeApply.setStatus(ApplyStatus.PENDING_APPROVAL);
                }else{
                opeApply.setStatus(ApplyStatus.Price_CONFIRM);
            }
            }
            this.opeApplyService.insertOpeApplyList(this.applyNewList);
            FacesUtils.info("新建成功。");
src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java
@@ -176,7 +176,7 @@
            return;
        }
        this.dangerousFlag = false;
        this.dangerousFlag = false;//二级审批标志
        this.adminApproveUserId = null;
        for (OpeApply opeApply : this.selectedList) {
            if (!this.opeApplyService.isApplyPendingApproval(opeApply)) {
@@ -189,13 +189,22 @@
                    dangerousFlag = true;
                }
            }*/
            if(getActiveEnv().equalsIgnoreCase("gslab")){//姑苏实验室打开二级审批
                if(StringUtils.isBlank(opeApply.getBeforeApproveUserId())){
                    dangerousFlag = true;
                }
            }else{//其他情形:管制品打开二级审批
            String controlProducts = opeApply.getReagent().getControlProducts();
            if (StringUtils.isNotBlank(controlProducts)) {
                String baseMetaValue = baseMetaService.getBaseMetaValue(controlProducts);
                if (StringUtils.isNotBlank(baseMetaValue) && !"15fc90a1f7bf43bda01313904b543195".equals(this.getUser().getRoleId())) {
                    if (StringUtils.isNotBlank(baseMetaValue) &&StringUtils.isBlank(opeApply.getBeforeApproveUserId())) {
                    dangerousFlag = true;
                }
            }
            }
        }
        this.memo = null;
@@ -230,7 +239,8 @@
                }*/
                String baseMetaValue = baseMetaService.getBaseMetaValue(opeApply.getReagent().getControlProducts());
                if (this.dangerousFlag && StringUtils.isNotBlank(baseMetaValue)) {
                //if (this.dangerousFlag && StringUtils.isNotBlank(baseMetaValue)) {
                if (this.dangerousFlag&& StringUtils.isBlank(opeApply.getBeforeApproveUserId())) {
                    adminApplyIds.add(opeApply.getId());
                    firstUserIds.add(opeApply.getApproveUserId());
                } else {
src/main/java/com/nanometer/smartlab/controller/BaseController.java
@@ -18,6 +18,12 @@
    @Value("${institute.name}")
    private String title;
    @Value("${institute.logo}")
    private String logo;
    @Value("${activeEnv}")
    private String activeEnv;
    public Subject getSubject() {
        return SecurityUtils.getSubject();
    }
@@ -75,4 +81,15 @@
        }
        return this.title;
    }
    public String getLogo(){
        if(StringUtils.isBlank(this.logo)){
            return "/resources/images/中国科学院苏州纳米技术与纳米仿生研究所logo.png";
        }
        return this.logo;
    }
    public String getActiveEnv(){
        return this.activeEnv;
    }
}
src/main/webapp/WEB-INF/aky/aky.properties
@@ -4,6 +4,7 @@
institute.id =
institute.name =\u65B0\u7586\u7EF4\u543E\u5C14\u81EA\u6CBB\u533A\u5B89\u5168\u79D1\u5B66\u6280\u672F\u7814\u7A76\u9662
institute.logo =
institute.url  = http://aq.sinanoaq.com:8005
institute.app.id =
institute.app.secret =
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = aky
src/main/webapp/WEB-INF/config.properties
@@ -57,9 +57,13 @@
institute.id = ${institute.id}
institute.name = ${institute.name}
institute.logo = ${institute.logo}
institute.url = ${institute.url}
message.url = ${message.url}
reagent.detail.price.api = ${reagent.detail.price.api}
personImgPath = ${personImgPath}
#activeEnv = ${envTag}
activeEnv = gslab
src/main/webapp/WEB-INF/cq/cq.properties
@@ -5,6 +5,7 @@
institute.id =
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u91CD\u5E86\u7EFF\u8272\u667A\u80FD\u6280\u672F\u7814\u7A76\u9662
institute.logo = /resources/images/\u4E2D\u56FD\u79D1\u5B66\u9662\u91CD\u5E86\u7EFF\u8272\u667A\u80FD\u6280\u672F\u7814\u7A76\u9662logo.png
institute.url  = http://sinanoaq.com
institute.app.id = wx81a00e3350861b25
institute.app.secret = c307d394875af2cbbe25e01b9e43dcb2
@@ -14,3 +15,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = cq
src/main/webapp/WEB-INF/gcs/gcs.properties
@@ -4,6 +4,7 @@
institute.id = 11
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u5317\u4EAC\u8FC7\u7A0B\u5DE5\u7A0B\u7814\u7A76\u6240
institute.logo =
institute.url  = http://gcs.sinanoaq.com
institute.app.id = wx7ab4d938ce5ce618
institute.app.secret = c66b740b60220698570767c807361d3a
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = gcs
src/main/webapp/WEB-INF/gslab/gslab.properties
@@ -5,6 +5,7 @@
institute.id = 38
institute.name = \u6750\u6599\u79D1\u5B66\u59D1\u82CF\u5B9E\u9A8C\u5BA4
institute.logo = /resources/images/\u6750\u6599\u79D1\u5B66\u59D1\u82CF\u5B9E\u9A8C\u5BA4logo.png
institute.url  = http://222.92.16.2:18082
institute.app.id =
institute.app.secret =
@@ -14,3 +15,5 @@
message.url= http://aq.gusulab.ac.cn:18084/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = gslab
src/main/webapp/WEB-INF/guotai/guotai.properties
@@ -4,6 +4,7 @@
institute.id = 10
institute.name = \u65B0\u7586\u56FD\u6CF0\u65B0\u534E\u5316\u5DE5\u6709\u9650\u8D23\u4EFB\u516C\u53F8
institute.logo =
institute.url  = http://222.92.213.22:18001
institute.app.id = wxef5464cb3cd407ea
institute.app.secret = f0b8dec4bc340a9863ed7de08cf2dcf1
@@ -12,3 +13,5 @@
institute.copyright= Copyright\u00A92022 \u65B0\u7586\u56FD\u6CF0\u65B0\u534E\u5316\u5DE5\u6709\u9650\u8D23\u4EFB\u516C\u53F8
message.url= https://sinanoaq.com:8095/api/sendmessage
envTag = guotai
src/main/webapp/WEB-INF/hws/hws.properties
@@ -4,6 +4,7 @@
institute.id = 9
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u5927\u8FDE\u5316\u5B66\u7269\u7406\u7814\u7A76\u6240
institute.logo =
institute.url  = http://hws.sinanoaq.com
institute.app.id = wx7ab4d938ce5ce618
institute.app.secret = c66b740b60220698570767c807361d3a
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = hws
src/main/webapp/WEB-INF/lhs/lhs.properties
@@ -4,6 +4,7 @@
#\uFFFD\u0439\uFFFD\uFFFD\uFFFD\u0467\u053A\uFFFD\u00BD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u043E\uFFFD\uFFFD\uFFFD
institute.id = 12
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u65B0\u7586\u7406\u5316\u6280\u672F\u7814\u7A76\u6240
institute.logo =
institute.url  = http://lhs.sinanoaq.com
institute.app.id = wxc1c97c50f32a13f9
institute.app.secret = fc932330d22c3bc8e94b9f9b790fec98
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = lhs
src/main/webapp/WEB-INF/lzhws/lzhws.properties
@@ -4,6 +4,7 @@
institute.id = 30
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u5170\u5DDE\u5316\u5B66\u7269\u7406\u7814\u7A76\u6240
institute.logo =
institute.url  = http://210.77.65.12:8001
institute.app.id =
institute.app.secret =
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = lzhws
src/main/webapp/WEB-INF/qhyhs/qhyhs.properties
@@ -4,6 +4,7 @@
#\u7EB3\u7C73\u6240
institute.id = 29
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u9752\u6D77\u76D0\u6E56\u7814\u7A76\u6240
institute.logo =
institute.url  = http://yhs.sinanoaq.cn:8001
institute.app.id =
institute.app.secret =
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = qhyhs
src/main/webapp/WEB-INF/sds/sds.properties
@@ -4,6 +4,7 @@
#\uFFFD\u0439\uFFFD\uFFFD\uFFFD\u0467\u053A\uFFFD\u00BD\uFFFD\uFFFD\uFFFD\u032C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u043E\uFFFD\uFFFD\uFFFD
institute.id = 9
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u65B0\u7586\u751F\u6001\u4E0E\u5730\u7406\u7814\u7A76\u6240
institute.logo =
institute.url  = http://sds.sinanoaq.com
institute.app.id = wx33de06d906c68d43
institute.app.secret = 0170d9126bcd16bda4f171bc4a33251f
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = sds
src/main/webapp/WEB-INF/sdy/sdy.properties
@@ -5,6 +5,7 @@
institute.id =
institute.name = \u82CF\u5DDE\u76DB\u8FEA\u4E9A\u751F\u7269\u533B\u836F\u6709\u9650\u516C\u53F8
institute.logo =
institute.url  = http://sinanoaq.com
institute.app.id = wx81a00e3350861b25
institute.app.secret = c307d394875af2cbbe25e01b9e43dcb2
@@ -14,3 +15,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = sdy
src/main/webapp/WEB-INF/shgjs/shgjs.properties
@@ -4,6 +4,7 @@
institute.id = 27
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u4E0A\u6D77\u5149\u5B66\u7CBE\u5BC6\u673A\u68B0\u7814\u7A76\u6240
institute.logo =
institute.url  = http://210.72.9.173:8001/
institute.app.id =
institute.app.secret =
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = shgjs
src/main/webapp/WEB-INF/silkroad/silkroad.properties
@@ -4,6 +4,7 @@
institute.id = 10
institute.name = \u4E1D\u7EF8\u4E4B\u8DEF\u521B\u65B0\u53D1\u5C55\u7814\u7A76\u9662
institute.logo =
institute.url  = http://222.92.213.22:18001
institute.app.id = wxef5464cb3cd407ea
institute.app.secret = f0b8dec4bc340a9863ed7de08cf2dcf1
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = silkroad
src/main/webapp/WEB-INF/sin/sin.properties
@@ -4,6 +4,7 @@
institute.id = 2
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u82CF\u5DDE\u7EB3\u7C73\u6280\u672F\u4E0E\u7EB3\u7C73\u4EFF\u751F\u7814\u7A76\u6240
institute.logo = /resources/images/\u4E2D\u56FD\u79D1\u5B66\u9662\u82CF\u5DDE\u7EB3\u7C73\u6280\u672F\u4E0E\u7EB3\u7C73\u4EFF\u751F\u7814\u7A76\u6240logo.png
institute.url  = http://sinanoaq.com
institute.app.id = wx81a00e3350861b25
institute.app.secret = c307d394875af2cbbe25e01b9e43dcb2
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = sin
src/main/webapp/WEB-INF/spring-core.xml
@@ -15,7 +15,7 @@
    <context:annotation-config/>
    <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
    <context:property-placeholder location="WEB-INF/config.properties"></context:property-placeholder>
    <context:property-placeholder location="WEB-INF/config.properties" file-encoding="UTF-8"></context:property-placeholder>
    <bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
        <property name="locations">
            <list>
src/main/webapp/WEB-INF/spring-db.xml
@@ -15,11 +15,11 @@
          init-method="init" destroy-method="close">
        <!--mysql 5连接驱动-->
        <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
        <property name="url" value="jdbc:mysql://124.221.143.185:23306/smartlb?useUnicode=true&amp;characterEncoding=utf-8&amp;serverTimezone=Asia/Shanghai&amp;useSSL=false" />
        <property name="url" value="jdbc:mysql://192.168.0.228:3306/smartlabdb?useUnicode=true&amp;characterEncoding=utf-8&amp;serverTimezone=Asia/Shanghai&amp;useSSL=false" />
<!--        <property name="url" value="jdbc:mysql://124.221.143.185:23306/smartlb?useUnicode=true&amp;characterEncoding=utf-8&amp;autoReconnect=true&amp;useSSL=false" />-->
        <property name="username" value="smartlb" />
        <property name="password" value="kabAG6TmMhrmB7MJ" />
        <property name="username" value="root" />
        <property name="password" value="Gslab@uss2021!" />
        <!--mysql 8连接驱动-->
<!--        <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>-->
<!--        <property name="url" value="jdbc:mysql://127.0.0.1:3306/smartlb?useUnicode=true&amp;characterEncoding=utf-8&amp;serverTimezone=Asia/Shanghai&amp;useSSL=false" />-->
src/main/webapp/WEB-INF/spring-mvc.xml
@@ -19,7 +19,6 @@
    <context:component-scan base-package="com.nanometer.smartlab.api"/>
    <context:component-scan base-package="com.nanometer.smartlab.controller"/>
    <context:property-placeholder ignore-unresolvable="true"        location="WEB-INF/config.properties" file-encoding="UTF-8"/>
    <!-- 开启注解 -->
    <!-- 默认的注解映射的支持,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping -->
src/main/webapp/WEB-INF/szygs/szygs.properties
@@ -4,6 +4,7 @@
institute.id = 28
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u82CF\u5DDE\u751F\u7269\u533B\u5B66\u5DE5\u7A0B\u6280\u672F\u7814\u7A76\u6240
institute.logo =
institute.url  = http://58.210.42.60:8001/
institute.app.id =
institute.app.secret =
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = szygs
src/main/webapp/WEB-INF/test/test.properties
@@ -1,9 +1,10 @@
jdbc.url=jdbc:mysql://localhost:3306/smartlabdb?useUnicode=true&amp;characterEncoding=utf-8&amp;autoReconnect=true&amp;useSSL=false
jdbc.url=jdbc:mysql://localhost:3306/smartlb?useUnicode=true&amp;characterEncoding=utf-8&amp;serverTimezone=Asia/Shanghai&amp;useSSL=false
jdbc.username=root
jdbc.password=password
institute.id = 2
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u82CF\u5DDE\u7EB3\u7C73\u6280\u672F\u4E0E\u7EB3\u7C73\u4EFF\u751F\u7814\u7A76\u6240
institute.logo = /resources/images/\u4E2D\u56FD\u79D1\u5B66\u9662\u91CD\u5E86\u7EFF\u8272\u667A\u80FD\u6280\u672F\u7814\u7A76\u9662logo.png
institute.url  = https://sinanoaq.cn:8002
institute.app.id =
institute.app.secret =
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = d:/opt/file/smartlab/img/
envTag = test
src/main/webapp/WEB-INF/twt/twt.properties
@@ -4,6 +4,7 @@
#\uFFFD\u0439\uFFFD\uFFFD\uFFFD\u0467\u053A\uFFFD\u00BD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0328
institute.id = 10
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u65B0\u7586\u5929\u6587\u53F0
institute.logo =
institute.url  = http://twt.sinanoaq.com
institute.app.id = wxef5464cb3cd407ea
institute.app.secret = f0b8dec4bc340a9863ed7de08cf2dcf1
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = twt
src/main/webapp/WEB-INF/xjdx/xjdx.properties
@@ -4,6 +4,7 @@
institute.id =
institute.name =\u65B0\u7586\u5927\u5B66
institute.logo =
institute.url  = http://aq.sinanoaq.com:8003
institute.app.id =
institute.app.secret =
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = xjdx
src/main/webapp/WEB-INF/zkdsz/zkdsz.properties
@@ -4,6 +4,7 @@
institute.id = 2
institute.name = \u4E2D\u56FD\u79D1\u5B66\u6280\u672F\u5927\u5B66\u82CF\u5DDE\u9AD8\u7B49\u7814\u7A76\u9662
institute.logo =
institute.url  = http://zkdsz.sinanoaq.cn:8005
institute.app.id =
institute.app.secret =
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = zkdsz
src/main/webapp/WEB-INF/zkysh/zkysh.properties
@@ -4,6 +4,7 @@
#\u4E2D\u56FD\u79D1\u5B66\u9662\u751F\u6001\u73AF\u5883\u7814\u7A76\u4E2D\u5FC3
institute.id = 35
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u751F\u6001\u73AF\u5883\u7814\u7A76\u4E2D\u5FC3
institute.logo =
institute.url  = http://sinanoaq.com:8002
institute.app.id =
institute.app.secret =
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = zkysh
src/main/webapp/WEB-INF/zkyshs/zkyshs.properties
@@ -4,6 +4,7 @@
institute.id = 37
institute.name = \u4E2D\u56FD\u79D1\u5B66\u9662\u6C34\u751F\u751F\u7269\u7814\u7A76\u6240
institute.logo =
institute.url  = http://159.226.163.234:8001
institute.app.id =
institute.app.secret =
@@ -13,3 +14,5 @@
message.url= https://sinanoaq.com:8095/api/sendmessage
personImgPath = /opt/file/smartlab/img/
envTag = zkyshs
src/main/webapp/index.xhtml
@@ -20,7 +20,7 @@
            <p:panelGrid styleClass="header">
                <p:row>
                    <p:column styleClass="header-logo">
                        <p:graphicImage value="/resources/images/logo.png" style="width: 80px;height: 80px"></p:graphicImage>
                        <p:graphicImage value="#{loginController.logo}" style="width: 80px;height: 80px"></p:graphicImage>
                    </p:column>
                    <p:column styleClass="header-title">
                        <p:outputLabel value="#{loginController.title}"></p:outputLabel>
@@ -110,12 +110,17 @@
                                    <p:submenu label="#{menu.title}" rendered="#{menuController.isDispRootMenu(menu)}"
                                               style="border: none"
                                               styleClass="#{menu.icon}">
                                        <c:forEach items="#{menu.subMenu}" var="subMenu">
                                            <c:if test="#{menuController.activeEnv ne 'gslab' or subMenu.id ne 'price_mng'}" >
                                            <p:menuitem value="#{subMenu.title}"
                                                        actionListener="#{menuController.goToPage(subMenu)}"
                                                        update=":centerRootPanel,@form"
                                                        containerStyleClass="#{menuController.currentPage==subMenu.page?'menu-item-selected':''}"
                                                        rendered="#{menuController.isPermitted(subMenu.privilegeCode)}"></p:menuitem>
                                                            rendered="#{menuController.isPermitted(subMenu.privilegeCode)}">
                                                </p:menuitem>
                                            </c:if>
                                        </c:forEach>
                                    </p:submenu>
                                </p:panelMenu>
src/main/webapp/login.xhtml
@@ -23,7 +23,7 @@
                <p:panelGrid styleClass="header">
                    <p:row>
                        <p:column styleClass="header-logo">
                            <p:graphicImage value="/resources/images/logo.png" style="width: 80px;height: 80px"></p:graphicImage>
                            <p:graphicImage value="#{loginController.logo}" style="width: 80px;height: 80px"></p:graphicImage>
                        </p:column>
                        <p:column styleClass="header-title">
                            <p:outputLabel value="#{loginController.title}"></p:outputLabel>
src/main/webapp/resources/images/中国科学院苏州纳米技术与纳米仿生研究所logo.png
src/test/java/com/nanometer/smartlab/TestDemo.java
对比新文件
@@ -0,0 +1,20 @@
package com.nanometer.smartlab;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
//@ContextConfiguration(locations = {})
public class TestDemo {
    @Test
    public void testDemo(){
        System.out.println("gggg");
    }
}