Commit a46b32fb by caohongzhe

ReportController:修改发送消息方法。

reportDetaol:添加dealResult=4为“举报属实”。
reportTrack:修改举报属性个状态可见“是否完成”。
parent 429b85f1
<component name="libraryTable">
<library name="Maven: com.itextpdf:itext-asian:5.2.0">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.itextpdf:itextpdf:5.5.10">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itextpdf/5.5.10/itextpdf-5.5.10.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itextpdf/5.5.10/itextpdf-5.5.10-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itextpdf/5.5.10/itextpdf-5.5.10-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-core:2.6.1">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-core/2.6.1/springfox-core-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-core/2.6.1/springfox-core-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-core/2.6.1/springfox-core-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-spi:2.6.1">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spi/2.6.1/springfox-spi-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spi/2.6.1/springfox-spi-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spi/2.6.1/springfox-spi-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-spring-web:2.6.1">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spring-web/2.6.1/springfox-spring-web-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spring-web/2.6.1/springfox-spring-web-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spring-web/2.6.1/springfox-spring-web-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-swagger-ui:2.6.1">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-ui/2.6.1/springfox-swagger-ui-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-ui/2.6.1/springfox-swagger-ui-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-ui/2.6.1/springfox-swagger-ui-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.swagger:swagger-annotations:1.5.16">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-annotations/1.5.16/swagger-annotations-1.5.16.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-annotations/1.5.16/swagger-annotations-1.5.16-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-annotations/1.5.16/swagger-annotations-1.5.16-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: jfree:jcommon:1.0.16">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jcommon/1.0.16/jcommon-1.0.16.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jcommon/1.0.16/jcommon-1.0.16-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jcommon/1.0.16/jcommon-1.0.16-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: jfree:jfreechart:1.0.13">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jfreechart/1.0.13/jfreechart-1.0.13.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jfreechart/1.0.13/jfreechart-1.0.13-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jfreechart/1.0.13/jfreechart-1.0.13-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="WebContextManager">
<option name="state">
<map>
<entry key="file://$PROJECT_DIR$/src/main/webapp/WEB-INF/views/modules/report/reportTrack.jsp" value="file://$PROJECT_DIR$/src/main/webapp/WEB-INF/views/modules/report" />
</map>
</option>
</component>
</project>
\ No newline at end of file
......@@ -63,7 +63,7 @@
<orderEntry type="module-library">
<library name="Maven: com.alibaba:jconsole:1.8.0">
<CLASSES>
<root url="jar://D:/Java/jdk1.8.0_144/lib/jconsole.jar!/" />
<root url="jar://D:/Java/JDK/jdk1.8.0_131/lib/jconsole.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
......@@ -72,7 +72,7 @@
<orderEntry type="module-library">
<library name="Maven: com.alibaba:tools:1.8.0">
<CLASSES>
<root url="jar://D:/Java/jdk1.8.0_144/lib/tools.jar!/" />
<root url="jar://D:/Java/JDK/jdk1.8.0_131/lib/tools.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
......
......@@ -32,7 +32,7 @@ public class ReportEntity extends DataEntity<ReportEntity> {
private String supplementProject; //被举报项目
private String supplementContent; //
private String dealPersonName; //处理人
private String dealResult; //处理结论 1 投诉 2 举报无效 3 举报属实
private String dealResult; //处理结论 1 投诉 2 举报无效 3 举报受理 4 举报属实
private String exchangeBeforeUser; //移交/转交前用户
private String exchangeAfterUser; //移交/转交后用户(只记录最新的移交用户,此处不记录历史)
private String exchangeType; //举报改变类型 1移交 2转交
......
Manifest-Version: 1.0
Built-By: 8023x
Built-By: Dell
Created-By: IntelliJ IDEA
Build-Jdk: 1.8.0_121
Build-Jdk: 1.8.0_131
......@@ -27,7 +27,7 @@
<type name="files">
<url>%BASE_URL%files/</url>
<directory>%BASE_DIR%files</directory>
<maxSize>5M</maxSize>
<maxSize>50M</maxSize>
<allowedExtensions>7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip</allowedExtensions>
<deniedExtensions></deniedExtensions>
</type>
......
......@@ -27,7 +27,7 @@
<type name="files">
<url>%BASE_URL%files/</url>
<directory>%BASE_DIR%files</directory>
<maxSize>5M</maxSize>
<maxSize>50M</maxSize>
<allowedExtensions>7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip</allowedExtensions>
<deniedExtensions></deniedExtensions>
</type>
......
......@@ -27,7 +27,7 @@
<type name="files">
<url>%BASE_URL%files/</url>
<directory>%BASE_DIR%files</directory>
<maxSize>5M</maxSize>
<maxSize>50M</maxSize>
<allowedExtensions>7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip</allowedExtensions>
<deniedExtensions></deniedExtensions>
</type>
......
......@@ -3,7 +3,7 @@
#============================#
#\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e
productName=\u76d1\u5bdf\u4e3e\u62a5\u7ba1\u7406\u7cfb\u7edf
productName=\u76d1\u5bdf\u5ba1\u8ba1\u7ba1\u7406\u7cfb\u7edf
copyrightYear=2017
version=V1.2.6
......@@ -73,9 +73,10 @@ userfiles.prefix=static
#projectPath=D\:\\workspace\\jeesite
# The Upload File DIR, Must End With File Separator
## file.upload.dir=/mnt/yunbbc/
file.upload.dir=/home/static/report/
#file.upload.dir=/mnt/sunac/
## file.upload.dir=D:\\WorkSapce\\JEESpace\\ejweb-api-1.0\\files\\
file.upload.dir=/D:/uploads/
#file.upload.dir=/D:/uploads/
# Max Upload File Size: (default 30M=30*1024*1024(B)=31457280 bytes)
file.max.upload.size=31457280
# The File Path Date Format(default yyyyMM)
......@@ -94,10 +95,18 @@ file.image.thumb.is.allow=true
file.image.thumb.width=640
file.image.thumb.height=640
# The Prefix Url
file.prefix.url=http://127.0.0.1:8080/static/
#file.prefix.url=http://123.56.146.81:8808/
#file.prefix.url=http://192.168.7.210:8081/
#ڴʽ
#file.prefix.url=http://192.168.2.62:8082/
file.prefix.url=http://221.239.118.251:8899/static/report/
# The Prefix separator
file.upload.path.separator = /
# The Push Server Config
push.server.url=http://123.56.146.81:1880/v1/
faq.base.api=http://localhost:8182/sunac-core-api
user.office.name=\u5929\u6d25
user.office.name=\u5929\u6d25
\ No newline at end of file
......@@ -139,8 +139,8 @@
<!-- 支持Shiro对Controller的方法级AOP安全控制 end -->
<!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes -->
<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver">
<!--<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver">
<property name="maxUploadSize" value="${web.maxUploadSize}" />
</bean>
</bean>-->
</beans>
\ No newline at end of file
......@@ -5,5 +5,5 @@
<%@ attribute name="imageCssStyle" type="java.lang.String" required="false" description="验证码图片样式"%>
<%@ attribute name="buttonCssStyle" type="java.lang.String" required="false" description="看不清按钮样式"%>
<input type="text" id="${name}" name="${name}" maxlength="5" class="txt required" style="font-weight:bold;width:45px;${inputCssStyle}"/>
<img src="${pageContext.request.contextPath}/servlet/validateCodeServlet" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/>
<a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a>
\ No newline at end of file
<img src="${pageContext.request.contextPath}/servlet/validateCodeServlet1" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/>
<a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet1?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a>
\ No newline at end of file
......@@ -27,6 +27,14 @@
</script>
</head>
<body> --%>
<script type="text/javascript">
function showMessage() {
var result = "${result}";
if (result == "") {
$("#messageDiv").hide();
}
}
</script>
<div class="accordion" id="menu-${param.parentId}">
<c:set var="menuList" value="${fns:getMenuList()}"/><c:set var="firstMenu" value="true"/>
<c:forEach items="${menuList}" var="menu" varStatus="idxStatus">
......@@ -35,8 +43,14 @@
<c:if test="${(fns:getUser().admin && menu.id ne '81687207761300463255') || (!fns:getUser().admin)}">
<!-- -->
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}"><i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a>
<div class="accordion-heading" style="position:relative;"><div>
<a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}">
<i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a></div>
<c:if test="${menu.name eq '消息中心'}">
<div id="messageDiv" style="position:absolute;right:20px;top:10px;width:15px; height:15px; background-color:#F00; border-radius:25px;">
<span id="promptMessage" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center">${result}</span>
</div>
</c:if>
</div>
<div id="collapse-${menu.id}" class="accordion-body collapse ${not empty firstMenu && firstMenu ? 'in' : ''}">
<div class="accordion-inner">
......@@ -61,6 +75,8 @@
</div>
</c:if>
</c:if>
</c:forEach></div><%--
</c:forEach></div>
<img hidden src="about:blank" onerror="showMessage();">
<%--
</body>
</html> --%>
\ No newline at end of file
......@@ -125,6 +125,23 @@
$(this).click();
}
});
$.ajax({
url: "${ctx}/notice/prompt",
dataType: "text",
traditional: true,//这里设置为true
cache: false,
success: function(result) { //登录成功后返回的数据
if (result != "") {
$("#prompt").text(result);
$("#message").show();
}else {
$("#message").hide();
}
},
error:function(){
alert("系统错误!");
}
});
});
// <c:if test="${tabmode eq '1'}"> 添加一个页签
function addTab($this, refresh){
......@@ -141,6 +158,15 @@
}).loadData(refresh);
return false;
}// </c:if>
function refreshPromt(result) {
if (result != "") {
$("#prompt").text(result);
$("#promptMessage").text(result);
}else {
$("#message").hide();
$("#messageDiv").hide();
}
}
</script>
</head>
<body>
......@@ -164,7 +190,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%>
</li>
<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if>
<%--<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if>--%>
<li>&nbsp;</li>
</ul>
<%-- <c:if test="${cookie.theme.value eq 'cerulean'}">
......@@ -183,7 +209,12 @@
<c:if test="${menu.parent.id eq '1'&&menu.isShow eq '1'}">
<li class="menu ${not empty firstMenu && firstMenu ? ' active' : ''}">
<c:if test="${empty menu.href}">
<a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><span>${menu.name}</span></a>
<a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><div style="position:relative;"><div><span>${menu.name}</span></div>
<c:if test="${menu.name eq '工作台'}">
<div id="message" style="position:absolute;right:-10px;top:-10px;width:15px; height:15px; background-color:#F00; border-radius:25px;display:none;">
<span id="prompt" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center"></span>
</div>
</c:if></div></a>
</c:if>
<c:if test="${not empty menu.href}">
<a class="menu" href="${fn:indexOf(menu.href, '://') eq -1 ? ctx : ''}${menu.href}" data-id="${menu.id}" target="mainFrame"><span>${menu.name}</span></a>
......@@ -209,7 +240,7 @@
</div>
<div class="container-fluid">
<div id="content" class="row-fluid">
<div id="left"><%--
<div id="left"><%--
<iframe id="menuFrame" name="menuFrame" src="" style="overflow:visible;" scrolling="yes" frameborder="no" width="100%" height="650"></iframe> --%>
</div>
<div id="openClose" class="close">&nbsp;</div>
......
......@@ -148,7 +148,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%>
</li>
<li><a href="${ctx}/logout" title="退出登录">退出</a></li>
<li><%--<a href="${ctx}/logout" title="退出登录">退出</a>--%></li>
<li>&nbsp;</li>
</ul>
<%--<c:if test="${cookie.theme.value eq 'cerulean'}"> --%>
......
......@@ -20,7 +20,7 @@
$(document).ready(function() {
$("#loginForm").validate({
rules: {
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet"}
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet1"}
},
messages: {
username: {required: "请填写用户名."},password: {required: "请填写密码."},
......
......@@ -40,13 +40,13 @@
<form:form id="inputForm" modelAttribute="user" action="${ctx}/sys/user/save" method="post" class="form-horizontal">
<form:hidden path="id"/>
<sys:message content="${message}"/>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">头像:</label>
<div class="controls">
<form:hidden id="nameImage" path="photo" htmlEscape="false" maxlength="255" class="input-xlarge"/>
<sys:ckfinder input="nameImage" type="images" uploadPath="/photo" selectMultiple="false" maxWidth="100" maxHeight="100"/>
</div>
</div>
</div>--%>
<%--<div class="control-group">
<label class="control-label">归属公司:</label>
<div class="controls">
......@@ -61,13 +61,13 @@
title="部门" url="/sys/office/treeData?type=2" notAllowSelectParent="true"/>
</div>
</div>--%>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">工号:</label>
<div class="controls">
<form:input path="no" htmlEscape="false" maxlength="50" class="required"/>
<span class="help-inline"><font color="red">*</font> </span>
</div>
</div>
</div>--%>
<div class="control-group">
<label class="control-label">姓名:</label>
<div class="controls">
......@@ -83,7 +83,7 @@
<span class="help-inline"><font color="red">*</font> </span>
</div>
</div>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">密码:</label>
<div class="controls">
<input id="newPassword" name="newPassword" type="password" value="" maxlength="50" minlength="3" class="${empty user.id?'required':''}"/>
......@@ -124,7 +124,7 @@
</form:select>
<span class="help-inline"><font color="red">*</font> “是”代表此账号允许登录,“否”则表示此账号不允许登录</span>
</div>
</div>
</div>--%>
<%-- <div class="control-group">
<label class="control-label">用户类型:</label>
<div class="controls">
......@@ -141,7 +141,7 @@
<span class="help-inline"><font color="red">*</font> </span>
</div>
</div>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">备注:</label>
<div class="controls">
<form:textarea path="remarks" htmlEscape="false" rows="3" maxlength="200" class="input-xlarge"/>
......@@ -160,7 +160,7 @@
<label class="lbl">IP: ${user.loginIp}&nbsp;&nbsp;&nbsp;&nbsp;时间:<fmt:formatDate value="${user.loginDate}" type="both" dateStyle="full"/></label>
</div>
</div>
</c:if>
</c:if>--%>
<div class="form-actions">
<shiro:hasPermission name="sys:user:edit"><input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;</shiro:hasPermission>
<input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>JeeSite</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
......@@ -131,6 +131,16 @@
<filter-name>FileUploadFilter</filter-name>
<url-pattern>/assets/ckfinder/core/connector/java/connector.java</url-pattern>
</filter-mapping>
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>com.ejweb.core.filter.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>UserfilesDownloadServlet</servlet-name>
<servlet-class>com.ejweb.core.servlet.UserfilesDownloadServlet</servlet-class>
......@@ -145,8 +155,28 @@
</servlet>
<servlet-mapping>
<servlet-name>ValidateCodeServlet</servlet-name>
<url-pattern>/servlet/validateCodeServlet</url-pattern>
<url-pattern>/api/front/report/validateCodeServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ValidateCodeServlet1</servlet-name>
<servlet-class>com.ejweb.core.servlet.ValidateCodeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ValidateCodeServlet1</servlet-name>
<url-pattern>/servlet/validateCodeServlet1</url-pattern>
</servlet-mapping>
<!--验证码-->
<servlet>
<servlet-name>captcha</servlet-name>
<servlet-class>com.ejweb.modules.front.report.servlet.CaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>captcha</servlet-name>
<url-pattern>/api/front/report/captcha</url-pattern>
</servlet-mapping>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/views/error/500.jsp</location>
......
......@@ -3,7 +3,7 @@
#============================#
#\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e
productName=\u76d1\u5bdf\u4e3e\u62a5\u7ba1\u7406\u7cfb\u7edf
productName=\u76d1\u5bdf\u5ba1\u8ba1\u7ba1\u7406\u7cfb\u7edf
copyrightYear=2017
version=V1.2.6
......@@ -73,9 +73,10 @@ userfiles.prefix=static
#projectPath=D\:\\workspace\\jeesite
# The Upload File DIR, Must End With File Separator
## file.upload.dir=/mnt/yunbbc/
file.upload.dir=/home/static/report/
#file.upload.dir=/mnt/sunac/
## file.upload.dir=D:\\WorkSapce\\JEESpace\\ejweb-api-1.0\\files\\
file.upload.dir=/D:/uploads/
#file.upload.dir=/D:/uploads/
# Max Upload File Size: (default 30M=30*1024*1024(B)=31457280 bytes)
file.max.upload.size=31457280
# The File Path Date Format(default yyyyMM)
......@@ -94,10 +95,18 @@ file.image.thumb.is.allow=true
file.image.thumb.width=640
file.image.thumb.height=640
# The Prefix Url
file.prefix.url=http://127.0.0.1:8080/static/
#file.prefix.url=http://123.56.146.81:8808/
#file.prefix.url=http://192.168.7.210:8081/
#ڴʽ
#file.prefix.url=http://192.168.2.62:8082/
file.prefix.url=http://221.239.118.251:8899/static/report/
# The Prefix separator
file.upload.path.separator = /
# The Push Server Config
push.server.url=http://123.56.146.81:1880/v1/
faq.base.api=http://localhost:8182/sunac-core-api
user.office.name=\u5929\u6d25
user.office.name=\u5929\u6d25
\ No newline at end of file
#MySQL Database Config(The All Config Is Must)
db.table.prefix=sunac_
jdbc.type=mysql
jdbc.driver.class=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/report_sunac?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=admin
#jdbc.type=mysql
#jdbc.driver.class=com.mysql.jdbc.Driver
#jdbc.url=jdbc:mysql://123.56.146.7:3306/sunac_report?useUnicode=true&characterEncoding=utf-8
#jdbc.username=reportuser
#jdbc.password=$R@20$7
#融创测试数据库
jdbc.type=oracle
jdbc.driver.class=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.2.53:1521:eas
jdbc.username=eas7531
jdbc.password=sunac
#正式数据库
#jdbc.type=oracle
#jdbc.driver.class=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@192.168.2.24:1521:eas
#jdbc.username= easdba
#jdbc.password= Sunac_1918
#初始化连接
jdbc.initialSize=0
......
......@@ -20,13 +20,13 @@
</sql>
<sql id="areaJoins">
LEFT JOIN sys_office p ON p.id = a.parent_id
LEFT JOIN ct_bbtc_sys_office p ON p.id = a.parent_id
</sql>
<select id="get" resultType="Area">
SELECT
<include refid="areaColumns"/>
FROM sys_area a
FROM ct_bbtc_sys_area a
<include refid="areaJoins"/>
WHERE a.id = #{id}
</select>
......@@ -34,7 +34,7 @@
<select id="findList" resultType="Area">
SELECT
<include refid="areaColumns"/>
FROM sys_area a
FROM ct_bbtc_sys_area a
<include refid="areaJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<!-- 数据范围过滤 -->
......@@ -46,7 +46,7 @@
<select id="findAllList" resultType="Area">
SELECT
<include refid="areaColumns"/>
FROM sys_area a
FROM ct_bbtc_sys_area a
<include refid="areaJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.code
......@@ -57,13 +57,13 @@
a.id,
a.parent_id AS "parent.id",
a.parent_ids
FROM sys_area a
FROM ct_bbtc_sys_area a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.code
</select>
<insert id="insert">
INSERT INTO sys_area(
INSERT INTO ct_bbtc_sys_area(
id,
parent_id,
parent_ids,
......@@ -95,7 +95,7 @@
</insert>
<update id="update">
UPDATE sys_area SET
UPDATE ct_bbtc_sys_area SET
parent_id = #{parent.id},
parent_ids = #{parentIds},
code = #{code},
......@@ -109,14 +109,14 @@
</update>
<update id="updateParentIds">
UPDATE sys_area SET
UPDATE ct_bbtc_sys_area SET
parent_id = #{parent.id},
parent_ids = #{parentIds}
WHERE id = #{id}
</update>
<update id="delete">
UPDATE sys_area SET
UPDATE ct_bbtc_sys_area SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
......@@ -5,14 +5,14 @@
<select id="get" resultType="Dict">
SELECT
*
FROM sys_dict
FROM ct_bbtc_sys_dict
WHERE id = #{id}
</select>
<select id="findList" resultType="Dict">
SELECT
*
FROM sys_dict
FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL}
<if test="type != null and type != ''">
AND type = #{type}
......@@ -29,7 +29,7 @@
<select id="findAllList" resultType="Dict">
SELECT
*
FROM sys_dict
FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL}
ORDER BY type, sort, update_date DESC
</select>
......@@ -37,14 +37,14 @@
<select id="findTypeList" resultType="string">
SELECT
type
FROM sys_dict
FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL}
GROUP BY type
ORDER BY type
</select>
<insert id="insert">
INSERT INTO sys_dict(
INSERT INTO ct_bbtc_sys_dict(
id,
value,
label,
......@@ -74,7 +74,7 @@
</insert>
<update id="update">
UPDATE sys_dict SET
UPDATE ct_bbtc_sys_dict SET
value = #{value},
label = #{label},
type = #{type},
......@@ -87,7 +87,7 @@
</update>
<update id="delete">
UPDATE sys_dict SET
UPDATE ct_bbtc_sys_dict SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
</update>
......
......@@ -9,10 +9,10 @@
u.name AS "createBy.name",
c.name AS "createBy.company.name",
o.name AS "createBy.office.name"
FROM sys_log a
LEFT JOIN sys_user u ON u.id = a.create_by
LEFT JOIN sys_office c ON c.id = u.company_id
LEFT JOIN sys_office o ON o.id = u.office_id
FROM ct_bbtc_sys_log a
LEFT JOIN ct_bbtc_sys_user u ON u.id = a.create_by
LEFT JOIN ct_bbtc_sys_office c ON c.id = u.company_id
LEFT JOIN ct_bbtc_sys_office o ON o.id = u.office_id
WHERE a.create_date BETWEEN #{beginDate} AND #{endDate}
<if test="title != null and title != ''">
AND a.title LIKE
......@@ -36,7 +36,7 @@
</select>
<insert id="insert">
INSERT INTO sys_log(
INSERT INTO ct_bbtc_sys_log(
id,
type,
title,
......
......@@ -23,14 +23,14 @@
</sql>
<sql id="menuJoins">
LEFT JOIN sys_menu p
LEFT JOIN ct_bbtc_sys_menu p
ON p.id = a.parent_id
</sql>
<select id="get" resultType="Menu">
SELECT
<include refid="menuColumns"/>
FROM sys_menu a
FROM ct_bbtc_sys_menu a
<include refid="menuJoins"/>
WHERE a.id = #{id}
</select>
......@@ -38,7 +38,7 @@
<select id="findAllList" resultType="Menu">
SELECT
<include refid="menuColumns"/>
FROM sys_menu a
FROM ct_bbtc_sys_menu a
<include refid="menuJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.sort
......@@ -49,7 +49,7 @@
a.id,
a.parent_id AS "parent.id",
a.parent_ids
FROM sys_menu a
FROM ct_bbtc_sys_menu a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.sort
</select>
......@@ -57,18 +57,18 @@
<select id="findByUserId" resultType="Menu">
SELECT DISTINCT
<include refid="menuColumns"/>
FROM sys_menu a
LEFT JOIN sys_menu p ON p.id = a.parent_id
JOIN sys_menu2role rm ON rm.menu_id = a.id
JOIN sys_role r ON r.id = rm.role_id AND r.useable='1'
JOIN sys_user2role ur ON ur.role_id = r.id
JOIN sys_user u ON u.id = ur.user_id AND u.id = #{userId}
FROM ct_bbtc_sys_menu a
LEFT JOIN ct_bbtc_sys_menu p ON p.id = a.parent_id
JOIN ct_bbtc_sys_menu2role rm ON rm.menu_id = a.id
JOIN ct_bbtc_sys_role r ON r.id = rm.role_id AND r.useable='1'
JOIN ct_bbtc_sys_user2role ur ON ur.role_id = r.id
JOIN ct_bbtc_sys_user u ON u.id = ur.user_id AND u.id = #{userId}
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND r.del_flag = #{DEL_FLAG_NORMAL} AND u.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.sort
</select>
<insert id="insert">
INSERT INTO sys_menu(
INSERT INTO ct_bbtc_sys_menu(
id,
parent_id,
parent_ids,
......@@ -106,7 +106,7 @@
</insert>
<update id="update">
UPDATE sys_menu SET
UPDATE ct_bbtc_sys_menu SET
parent_id = #{parent.id},
parent_ids = #{parentIds},
name = #{name},
......@@ -123,20 +123,20 @@
</update>
<update id="updateParentIds">
UPDATE sys_menu SET
UPDATE ct_bbtc_sys_menu SET
parent_id = #{parent.id},
parent_ids = #{parentIds}
WHERE id = #{id}
</update>
<update id="updateSort">
UPDATE sys_menu SET
UPDATE ct_bbtc_sys_menu SET
sort = #{sort}
WHERE id = #{id}
</update>
<update id="delete">
UPDATE sys_menu SET
UPDATE ct_bbtc_sys_menu SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
......@@ -29,7 +29,7 @@
a.primary_person AS "primaryPerson.id",
a.deputy_person AS "deputyPerson.id",
p.name AS "parent.name",
p.`code` AS "parent.code",
p.code AS "parent.code",
ar.name AS "area.name",
ar.parent_ids AS "area.parentIds",
pp.name AS "primaryPerson.name",
......@@ -37,16 +37,16 @@
</sql>
<sql id="officeJoins">
LEFT JOIN sys_office p ON p.id = a.parent_id
LEFT JOIN sys_area ar ON ar.id = a.area_id
LEFT JOIN sys_user pp ON pp.id = a.primary_person
LEFT JOIN sys_user dp ON dp.id = a.deputy_person
LEFT JOIN ct_bbtc_sys_office p ON p.id = a.parent_id
LEFT JOIN ct_bbtc_sys_area ar ON ar.id = a.area_id
LEFT JOIN ct_bbtc_sys_user pp ON pp.id = a.primary_person
LEFT JOIN ct_bbtc_sys_user dp ON dp.id = a.deputy_person
</sql>
<select id="get" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.id = #{id}
</select>
......@@ -54,7 +54,7 @@
<select id="findList" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<!-- 数据范围过滤 -->
......@@ -66,7 +66,7 @@
<select id="findAllList" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.code
......@@ -75,7 +75,7 @@
<select id="findByParentIdsLike" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.code
......@@ -85,7 +85,7 @@
<select id="findByParentId" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id = #{parent.id}
ORDER BY a.code
......@@ -94,22 +94,23 @@
<select id="findByOfficeName" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = '0' AND a.name = #{officeName}
</select>
<select id="getCompany" resultType="Office">
<select id="getCompany" parameterType="Office" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id='1'
limit 1
<if test="dbName == 'oracle'"> AND rownum &lt;= 1</if>
<if test="dbName == 'mysql'"> limit 1</if>
</select>
<insert id="insert">
INSERT INTO sys_office(
INSERT INTO ct_bbtc_sys_office(
id,
parent_id,
parent_ids,
......@@ -163,7 +164,7 @@
</insert>
<update id="update">
UPDATE sys_office SET
UPDATE ct_bbtc_sys_office SET
parent_id = #{parent.id},
parent_ids = #{parentIds},
area_id = #{area.id},
......@@ -187,14 +188,14 @@
</update>
<update id="updateParentIds">
UPDATE sys_office SET
UPDATE ct_bbtc_sys_office SET
parent_id = #{parent.id},
parent_ids = #{parentIds}
WHERE id = #{id}
</update>
<update id="delete">
UPDATE sys_office SET
UPDATE ct_bbtc_sys_office SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
......@@ -62,16 +62,16 @@
uo.name AS "userList.office.name", -->
rm.menu_id AS "menuList.id",
ro.office_id AS "officeList.id"
FROM sys_role a
LEFT JOIN sys_office o
FROM ct_bbtc_sys_role a
LEFT JOIN ct_bbtc_sys_office o
ON o.id = a.office_id<!--
LEFT JOIN sys_user2role ur ON ur.role_id = a.id
LEFT JOIN sys_user u ON u.id = ur.user_id
LEFT JOIN sys_office uc ON uc.id = u.company_id
LEFT JOIN sys_office uo ON uo.id = u.office_id -->
LEFT JOIN sys_menu2role rm
LEFT JOIN ct_bbtc_sys_user2role ur ON ur.role_id = a.id
LEFT JOIN ct_bbtc_sys_user u ON u.id = ur.user_id
LEFT JOIN ct_bbtc_sys_office uc ON uc.id = u.company_id
LEFT JOIN ct_bbtc_sys_office uo ON uo.id = u.office_id -->
LEFT JOIN ct_bbtc_sys_menu2role rm
ON rm.role_id = a.id
LEFT JOIN sys_office2role ro
LEFT JOIN ct_bbtc_sys_office2role ro
ON ro.role_id = a.id
WHERE a.id = #{id}
</select>
......@@ -79,16 +79,16 @@
<select id="getByName" resultType="Role">
SELECT
<include refid="roleColumns"/>
FROM sys_role a
JOIN sys_office o ON o.id = a.office_id
FROM ct_bbtc_sys_role a
JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.name = #{name} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select>
<select id="getByEnname" resultType="Role">
SELECT
<include refid="roleColumns"/>
FROM sys_role a
JOIN sys_office o ON o.id = a.office_id
FROM ct_bbtc_sys_role a
JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.enname = #{enname} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select>
......@@ -96,11 +96,11 @@
SELECT <!-- DISTINCT -->
<include refid="roleColumns"/>,
ro.office_id AS "officeList.id"
FROM sys_role a
LEFT JOIN sys_office o ON o.id = a.office_id
LEFT JOIN sys_user2role ur ON ur.role_id = a.id
LEFT JOIN sys_user u ON u.id = ur.user_id
LEFT JOIN sys_office2role ro ON ro.role_id = a.id
FROM ct_bbtc_sys_role a
LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
LEFT JOIN ct_bbtc_sys_user2role ur ON ur.role_id = a.id
LEFT JOIN ct_bbtc_sys_user u ON u.id = ur.user_id
LEFT JOIN ct_bbtc_sys_office2role ro ON ro.role_id = a.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.useable=#{useable}
<if test="user != null and user.id != null and user.id != ''">
AND u.id = #{user.id}
......@@ -116,8 +116,8 @@
<select id="findAllList" resultType="Role">
SELECT
<include refid="roleColumns"/>
FROM sys_role a
LEFT JOIN sys_office o ON o.id = a.office_id
FROM ct_bbtc_sys_role a
LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<if test="unChecked != null and unChecked != ''">
AND a.un_checked = #{unChecked}
......@@ -126,7 +126,7 @@
</select>
<insert id="insert">
INSERT INTO sys_role(
INSERT INTO ct_bbtc_sys_role(
id,
office_id,
name,
......@@ -160,7 +160,7 @@
</insert>
<update id="update">
UPDATE sys_role SET
UPDATE ct_bbtc_sys_role SET
office_id = #{office.id},
name = #{name},
enname = #{enname},
......@@ -175,11 +175,11 @@
</update>
<delete id="deleteRoleMenu">
DELETE FROM sys_menu2role WHERE role_id = #{id}
DELETE FROM ct_bbtc_sys_menu2role WHERE role_id = #{id}
</delete>
<insert id="insertRoleMenu">
INSERT INTO sys_menu2role(role_id, menu_id)
INSERT INTO ct_bbtc_sys_menu2role(role_id, menu_id)
<foreach collection="menuList" item="menu" separator=" union all ">
SELECT #{id}, #{menu.id}
<if test="dbName != 'mssql'">
......@@ -189,11 +189,11 @@
</insert>
<delete id="deleteRoleOffice">
DELETE FROM sys_office2role WHERE role_id = #{id}
DELETE FROM ct_bbtc_sys_office2role WHERE role_id = #{id}
</delete>
<insert id="insertRoleOffice">
INSERT INTO sys_office2role(role_id, office_id)
INSERT INTO ct_bbtc_sys_office2role(role_id, office_id)
<foreach collection="officeList" item="office" separator=" union all ">
SELECT #{id}, #{office.id}
<if test="dbName != 'mssql'">
......@@ -203,7 +203,7 @@
</insert>
<update id="delete">
UPDATE sys_role SET
UPDATE ct_bbtc_sys_role SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
</update>
......
......@@ -111,23 +111,23 @@
</sql>
<sql id="userJoins">
LEFT JOIN sys_office c ON c.id = a.company_id
LEFT JOIN sys_area ca ON ca.id = c.area_id
LEFT JOIN sys_office o ON o.id = a.office_id
LEFT JOIN sys_area oa ON oa.id = o.area_id
LEFT JOIN sys_user cu ON cu.id = c.primary_person
LEFT JOIN sys_user cu2 ON cu2.id = c.deputy_person
LEFT JOIN sys_user ou ON ou.id = o.primary_person
LEFT JOIN sys_user ou2 ON ou2.id = o.deputy_person<!--
LEFT JOIN sys_user2role ur ON ur.user_id = a.id
LEFT JOIN sys_role r ON r.id = ur.role_id -->
LEFT JOIN ct_bbtc_sys_office c ON c.id = a.company_id
LEFT JOIN ct_bbtc_sys_area ca ON ca.id = c.area_id
LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
LEFT JOIN ct_bbtc_sys_area oa ON oa.id = o.area_id
LEFT JOIN ct_bbtc_sys_user cu ON cu.id = c.primary_person
LEFT JOIN ct_bbtc_sys_user cu2 ON cu2.id = c.deputy_person
LEFT JOIN ct_bbtc_sys_user ou ON ou.id = o.primary_person
LEFT JOIN ct_bbtc_sys_user ou2 ON ou2.id = o.deputy_person<!--
LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id
LEFT JOIN ct_bbtc_sys_role r ON r.id = ur.role_id -->
</sql>
<!-- 根据编号获得用户 -->
<select id="get" resultType="User">
SELECT
<include refid="userColumns"/>
FROM sys_user a
FROM ct_bbtc_sys_user a
<include refid="userJoins"/>
WHERE a.id = #{id}
</select>
......@@ -137,9 +137,9 @@
SELECT
<include refid="userColumns"/><!-- ,
ro.office_id AS "roleList.officeList.id" -->
FROM sys_user a
FROM ct_bbtc_sys_user a
<include refid="userJoins"/><!--
LEFT JOIN sys_office2role ro ON ro.role_id = r.id -->
LEFT JOIN ct_bbtc_sys_office2role ro ON ro.role_id = r.id -->
WHERE a.login_name = #{loginName} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select>
......@@ -148,13 +148,13 @@
SELECT
role.id AS roleId,
<include refid="userColumns"/>
FROM sys_user a
FROM ct_bbtc_sys_user a
<include refid="userJoins"/>
<if test="role != null and role.id != null and role.id != ''">
JOIN sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id}
JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id}
</if>
LEFT JOIN sys_user2role ur ON ur.user_id = a.id
LEFT JOIN sys_role role ON ur.role_id = role.id
LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id
LEFT JOIN ct_bbtc_sys_role role ON ur.role_id = role.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<if test="company != null and company.id != null and company.id != ''">
AND (c.id = #{company.id} OR c.parent_ids LIKE
......@@ -200,7 +200,7 @@
<select id="findUserByOfficeId" resultType="User" useCache="true">
SELECT
a.id, a.name, a.login_name
FROM sys_user a
FROM ct_bbtc_sys_user a
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
AND a.office_id = #{office.id}
ORDER BY a.name
......@@ -210,7 +210,7 @@
<select id="findAllList" resultType="User">
SELECT
<include refid="userColumns"/>
FROM sys_user a
FROM ct_bbtc_sys_user a
<include refid="userJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY c.code, o.code, a.name
......@@ -220,13 +220,13 @@
<select id="findAllCount" resultType="long">
SELECT
COUNT(1)
FROM sys_user a
FROM ct_bbtc_sys_user a
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
</select>
<!-- 插入用户 -->
<insert id="insert">
INSERT INTO sys_user(
INSERT INTO ct_bbtc_sys_user(
id,
company_id,
office_id,
......@@ -269,7 +269,7 @@
)
</insert>
<insert id="insertOfficeName">
INSERT INTO sys_user_profiles(
INSERT INTO ct_bbtc_sys_user_profiles(
user_id,
office_name,
device_update
......@@ -281,7 +281,7 @@
</insert>
<!-- 更新用户 -->
<update id="update">
UPDATE sys_user SET
UPDATE ct_bbtc_sys_user SET
company_id = #{company.id},
office_id = #{office.id},
login_name = #{loginName},
......@@ -302,12 +302,12 @@
<!-- 删除用户和角色关联表数据 -->
<delete id="deleteUserRole">
DELETE FROM sys_user2role WHERE user_id = #{id}
DELETE FROM ct_bbtc_sys_user2role WHERE user_id = #{id}
</delete>
<!-- 插入用户和角色关联表数据 -->
<insert id="insertUserRole">
INSERT INTO sys_user2role(user_id, role_id)
INSERT INTO ct_bbtc_sys_user2role(user_id, role_id)
<foreach collection="roleList" item="role" separator=" union all ">
SELECT #{id}, #{role.id}
<if test="dbName != 'mssql'">
......@@ -318,7 +318,7 @@
<!-- 更新用户信息 -->
<update id="updateUserInfo">
UPDATE sys_user SET
UPDATE ct_bbtc_sys_user SET
email = #{email},
phone = #{phone},
mobile = #{mobile},
......@@ -331,14 +331,14 @@
<!-- 更新用户密码 -->
<update id="updatePasswordById">
UPDATE sys_user SET
UPDATE ct_bbtc_sys_user SET
password = #{password}
WHERE id = #{id}
</update>
<!-- 更新登录信息,如登录IP、登录时间 -->
<update id="updateLoginInfo">
UPDATE sys_user SET
UPDATE ct_bbtc_sys_user SET
login_ip = #{loginIp},
login_Date = #{loginDate}
WHERE id = #{id}
......@@ -346,7 +346,7 @@
<!-- 逻辑删除用户 -->
<update id="delete">
UPDATE sys_user SET
UPDATE ct_bbtc_sys_user SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
</update>
......
......@@ -20,7 +20,7 @@
orientation
</sql>
<insert id="addUploadFile" useGeneratedKeys="true" keyProperty="id">
INSERT INTO upload_files(
INSERT INTO ct_bbtc_upload_files(
<include refid="fileColumns"/>
) VALUES(
#{fileId},
......@@ -43,7 +43,9 @@
</insert>
<select id="getFileByPath" resultType="com.ejweb.modules.upload.entity.UploadEntity">
SELECT orientation FROM upload_files
WHERE #{path} LIKE CONCAT('%', path, '%')
SELECT orientation FROM ct_bbtc_upload_files
WHERE #{path} LIKE
<if test="dbName == 'oracle'"> '%'|| path|| '%'</if>
<if test="dbName == 'mysql'"> CONCAT('%', path, '%')</if>
</select>
</mapper>
\ No newline at end of file
......@@ -139,8 +139,8 @@
<!-- 支持Shiro对Controller的方法级AOP安全控制 end -->
<!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes -->
<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver">
<!--<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver">
<property name="maxUploadSize" value="${web.maxUploadSize}" />
</bean>
</bean>-->
</beans>
\ No newline at end of file
......@@ -5,5 +5,5 @@
<%@ attribute name="imageCssStyle" type="java.lang.String" required="false" description="验证码图片样式"%>
<%@ attribute name="buttonCssStyle" type="java.lang.String" required="false" description="看不清按钮样式"%>
<input type="text" id="${name}" name="${name}" maxlength="5" class="txt required" style="font-weight:bold;width:45px;${inputCssStyle}"/>
<img src="${pageContext.request.contextPath}/servlet/validateCodeServlet" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/>
<a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a>
\ No newline at end of file
<img src="${pageContext.request.contextPath}/servlet/validateCodeServlet1" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/>
<a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet1?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a>
\ No newline at end of file
......@@ -27,6 +27,14 @@
</script>
</head>
<body> --%>
<script type="text/javascript">
function showMessage() {
var result = "${result}";
if (result == "") {
$("#messageDiv").hide();
}
}
</script>
<div class="accordion" id="menu-${param.parentId}">
<c:set var="menuList" value="${fns:getMenuList()}"/><c:set var="firstMenu" value="true"/>
<c:forEach items="${menuList}" var="menu" varStatus="idxStatus">
......@@ -35,8 +43,14 @@
<c:if test="${(fns:getUser().admin && menu.id ne '81687207761300463255') || (!fns:getUser().admin)}">
<!-- -->
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}"><i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a>
<div class="accordion-heading" style="position:relative;"><div>
<a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}">
<i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a></div>
<c:if test="${menu.name eq '消息中心'}">
<div id="messageDiv" style="position:absolute;right:20px;top:10px;width:15px; height:15px; background-color:#F00; border-radius:25px;">
<span id="promptMessage" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center">${result}</span>
</div>
</c:if>
</div>
<div id="collapse-${menu.id}" class="accordion-body collapse ${not empty firstMenu && firstMenu ? 'in' : ''}">
<div class="accordion-inner">
......@@ -61,6 +75,8 @@
</div>
</c:if>
</c:if>
</c:forEach></div><%--
</c:forEach></div>
<img hidden src="about:blank" onerror="showMessage();">
<%--
</body>
</html> --%>
\ No newline at end of file
......@@ -125,6 +125,23 @@
$(this).click();
}
});
$.ajax({
url: "${ctx}/notice/prompt",
dataType: "text",
traditional: true,//这里设置为true
cache: false,
success: function(result) { //登录成功后返回的数据
if (result != "") {
$("#prompt").text(result);
$("#message").show();
}else {
$("#message").hide();
}
},
error:function(){
alert("系统错误!");
}
});
});
// <c:if test="${tabmode eq '1'}"> 添加一个页签
function addTab($this, refresh){
......@@ -141,6 +158,15 @@
}).loadData(refresh);
return false;
}// </c:if>
function refreshPromt(result) {
if (result != "") {
$("#prompt").text(result);
$("#promptMessage").text(result);
}else {
$("#message").hide();
$("#messageDiv").hide();
}
}
</script>
</head>
<body>
......@@ -164,7 +190,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%>
</li>
<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if>
<%--<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if>--%>
<li>&nbsp;</li>
</ul>
<%-- <c:if test="${cookie.theme.value eq 'cerulean'}">
......@@ -183,7 +209,12 @@
<c:if test="${menu.parent.id eq '1'&&menu.isShow eq '1'}">
<li class="menu ${not empty firstMenu && firstMenu ? ' active' : ''}">
<c:if test="${empty menu.href}">
<a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><span>${menu.name}</span></a>
<a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><div style="position:relative;"><div><span>${menu.name}</span></div>
<c:if test="${menu.name eq '工作台'}">
<div id="message" style="position:absolute;right:-10px;top:-10px;width:15px; height:15px; background-color:#F00; border-radius:25px;display:none;">
<span id="prompt" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center"></span>
</div>
</c:if></div></a>
</c:if>
<c:if test="${not empty menu.href}">
<a class="menu" href="${fn:indexOf(menu.href, '://') eq -1 ? ctx : ''}${menu.href}" data-id="${menu.id}" target="mainFrame"><span>${menu.name}</span></a>
......@@ -209,7 +240,7 @@
</div>
<div class="container-fluid">
<div id="content" class="row-fluid">
<div id="left"><%--
<div id="left"><%--
<iframe id="menuFrame" name="menuFrame" src="" style="overflow:visible;" scrolling="yes" frameborder="no" width="100%" height="650"></iframe> --%>
</div>
<div id="openClose" class="close">&nbsp;</div>
......
......@@ -148,7 +148,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%>
</li>
<li><a href="${ctx}/logout" title="退出登录">退出</a></li>
<li><%--<a href="${ctx}/logout" title="退出登录">退出</a>--%></li>
<li>&nbsp;</li>
</ul>
<%--<c:if test="${cookie.theme.value eq 'cerulean'}"> --%>
......
......@@ -20,7 +20,7 @@
$(document).ready(function() {
$("#loginForm").validate({
rules: {
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet"}
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet1"}
},
messages: {
username: {required: "请填写用户名."},password: {required: "请填写密码."},
......
......@@ -40,13 +40,13 @@
<form:form id="inputForm" modelAttribute="user" action="${ctx}/sys/user/save" method="post" class="form-horizontal">
<form:hidden path="id"/>
<sys:message content="${message}"/>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">头像:</label>
<div class="controls">
<form:hidden id="nameImage" path="photo" htmlEscape="false" maxlength="255" class="input-xlarge"/>
<sys:ckfinder input="nameImage" type="images" uploadPath="/photo" selectMultiple="false" maxWidth="100" maxHeight="100"/>
</div>
</div>
</div>--%>
<%--<div class="control-group">
<label class="control-label">归属公司:</label>
<div class="controls">
......@@ -61,13 +61,13 @@
title="部门" url="/sys/office/treeData?type=2" notAllowSelectParent="true"/>
</div>
</div>--%>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">工号:</label>
<div class="controls">
<form:input path="no" htmlEscape="false" maxlength="50" class="required"/>
<span class="help-inline"><font color="red">*</font> </span>
</div>
</div>
</div>--%>
<div class="control-group">
<label class="control-label">姓名:</label>
<div class="controls">
......@@ -83,7 +83,7 @@
<span class="help-inline"><font color="red">*</font> </span>
</div>
</div>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">密码:</label>
<div class="controls">
<input id="newPassword" name="newPassword" type="password" value="" maxlength="50" minlength="3" class="${empty user.id?'required':''}"/>
......@@ -124,7 +124,7 @@
</form:select>
<span class="help-inline"><font color="red">*</font> “是”代表此账号允许登录,“否”则表示此账号不允许登录</span>
</div>
</div>
</div>--%>
<%-- <div class="control-group">
<label class="control-label">用户类型:</label>
<div class="controls">
......@@ -141,7 +141,7 @@
<span class="help-inline"><font color="red">*</font> </span>
</div>
</div>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">备注:</label>
<div class="controls">
<form:textarea path="remarks" htmlEscape="false" rows="3" maxlength="200" class="input-xlarge"/>
......@@ -160,7 +160,7 @@
<label class="lbl">IP: ${user.loginIp}&nbsp;&nbsp;&nbsp;&nbsp;时间:<fmt:formatDate value="${user.loginDate}" type="both" dateStyle="full"/></label>
</div>
</div>
</c:if>
</c:if>--%>
<div class="form-actions">
<shiro:hasPermission name="sys:user:edit"><input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;</shiro:hasPermission>
<input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>
......
......@@ -157,6 +157,14 @@
<servlet-name>ValidateCodeServlet</servlet-name>
<url-pattern>/api/front/report/validateCodeServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ValidateCodeServlet1</servlet-name>
<servlet-class>com.ejweb.core.servlet.ValidateCodeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ValidateCodeServlet1</servlet-name>
<url-pattern>/servlet/validateCodeServlet1</url-pattern>
</servlet-mapping>
<!--验证码-->
......
......@@ -3,7 +3,7 @@
#============================#
#\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e
productName=\u76d1\u5bdf\u4e3e\u62a5\u7ba1\u7406\u7cfb\u7edf
productName=\u76d1\u5bdf\u5ba1\u8ba1\u7ba1\u7406\u7cfb\u7edf
copyrightYear=2017
version=V1.2.6
......@@ -73,9 +73,10 @@ userfiles.prefix=static
#projectPath=D\:\\workspace\\jeesite
# The Upload File DIR, Must End With File Separator
## file.upload.dir=/mnt/yunbbc/
file.upload.dir=/home/static/report/
#file.upload.dir=/mnt/sunac/
## file.upload.dir=D:\\WorkSapce\\JEESpace\\ejweb-api-1.0\\files\\
file.upload.dir=/D:/uploads/
#file.upload.dir=/D:/uploads/
# Max Upload File Size: (default 30M=30*1024*1024(B)=31457280 bytes)
file.max.upload.size=31457280
# The File Path Date Format(default yyyyMM)
......@@ -94,7 +95,12 @@ file.image.thumb.is.allow=true
file.image.thumb.width=640
file.image.thumb.height=640
# The Prefix Url
file.prefix.url=http://127.0.0.1:8080/static/
#file.prefix.url=http://123.56.146.81:8808/
#file.prefix.url=http://192.168.7.210:8081/
#ڴʽ
#file.prefix.url=http://192.168.2.62:8082/
file.prefix.url=http://221.239.118.251:8899/static/report/
# The Prefix separator
file.upload.path.separator = /
......@@ -103,4 +109,4 @@ file.upload.path.separator = /
push.server.url=http://123.56.146.81:1880/v1/
faq.base.api=http://localhost:8182/sunac-core-api
user.office.name=\u5929\u6d25
user.office.name=\u5929\u6d25
\ No newline at end of file
#MySQL Database Config(The All Config Is Must)
db.table.prefix=sunac_
jdbc.type=mysql
jdbc.driver.class=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://123.56.146.7:3306/sunac_report?useUnicode=true&characterEncoding=utf-8
jdbc.username=reportuser
jdbc.password=$R@20$7
#jdbc.type=mysql
#jdbc.driver.class=com.mysql.jdbc.Driver
#jdbc.url=jdbc:mysql://123.56.146.7:3306/sunac_report?useUnicode=true&characterEncoding=utf-8
#jdbc.username=reportuser
#jdbc.password=$R@20$7
#融创测试数据库
jdbc.type=oracle
jdbc.driver.class=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.2.53:1521:eas
jdbc.username=eas7531
jdbc.password=sunac
#正式数据库
#jdbc.type=oracle
#jdbc.driver.class=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@192.168.2.24:1521:eas
#jdbc.username= easdba
#jdbc.password= Sunac_1918
#初始化连接
jdbc.initialSize=0
......
......@@ -20,13 +20,13 @@
</sql>
<sql id="areaJoins">
LEFT JOIN sys_office p ON p.id = a.parent_id
LEFT JOIN ct_bbtc_sys_office p ON p.id = a.parent_id
</sql>
<select id="get" resultType="Area">
SELECT
<include refid="areaColumns"/>
FROM sys_area a
FROM ct_bbtc_sys_area a
<include refid="areaJoins"/>
WHERE a.id = #{id}
</select>
......@@ -34,7 +34,7 @@
<select id="findList" resultType="Area">
SELECT
<include refid="areaColumns"/>
FROM sys_area a
FROM ct_bbtc_sys_area a
<include refid="areaJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<!-- 数据范围过滤 -->
......@@ -46,7 +46,7 @@
<select id="findAllList" resultType="Area">
SELECT
<include refid="areaColumns"/>
FROM sys_area a
FROM ct_bbtc_sys_area a
<include refid="areaJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.code
......@@ -57,13 +57,13 @@
a.id,
a.parent_id AS "parent.id",
a.parent_ids
FROM sys_area a
FROM ct_bbtc_sys_area a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.code
</select>
<insert id="insert">
INSERT INTO sys_area(
INSERT INTO ct_bbtc_sys_area(
id,
parent_id,
parent_ids,
......@@ -95,7 +95,7 @@
</insert>
<update id="update">
UPDATE sys_area SET
UPDATE ct_bbtc_sys_area SET
parent_id = #{parent.id},
parent_ids = #{parentIds},
code = #{code},
......@@ -109,14 +109,14 @@
</update>
<update id="updateParentIds">
UPDATE sys_area SET
UPDATE ct_bbtc_sys_area SET
parent_id = #{parent.id},
parent_ids = #{parentIds}
WHERE id = #{id}
</update>
<update id="delete">
UPDATE sys_area SET
UPDATE ct_bbtc_sys_area SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
......@@ -5,14 +5,14 @@
<select id="get" resultType="Dict">
SELECT
*
FROM sys_dict
FROM ct_bbtc_sys_dict
WHERE id = #{id}
</select>
<select id="findList" resultType="Dict">
SELECT
*
FROM sys_dict
FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL}
<if test="type != null and type != ''">
AND type = #{type}
......@@ -29,7 +29,7 @@
<select id="findAllList" resultType="Dict">
SELECT
*
FROM sys_dict
FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL}
ORDER BY type, sort, update_date DESC
</select>
......@@ -37,14 +37,14 @@
<select id="findTypeList" resultType="string">
SELECT
type
FROM sys_dict
FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL}
GROUP BY type
ORDER BY type
</select>
<insert id="insert">
INSERT INTO sys_dict(
INSERT INTO ct_bbtc_sys_dict(
id,
value,
label,
......@@ -74,7 +74,7 @@
</insert>
<update id="update">
UPDATE sys_dict SET
UPDATE ct_bbtc_sys_dict SET
value = #{value},
label = #{label},
type = #{type},
......@@ -87,7 +87,7 @@
</update>
<update id="delete">
UPDATE sys_dict SET
UPDATE ct_bbtc_sys_dict SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
</update>
......
......@@ -9,10 +9,10 @@
u.name AS "createBy.name",
c.name AS "createBy.company.name",
o.name AS "createBy.office.name"
FROM sys_log a
LEFT JOIN sys_user u ON u.id = a.create_by
LEFT JOIN sys_office c ON c.id = u.company_id
LEFT JOIN sys_office o ON o.id = u.office_id
FROM ct_bbtc_sys_log a
LEFT JOIN ct_bbtc_sys_user u ON u.id = a.create_by
LEFT JOIN ct_bbtc_sys_office c ON c.id = u.company_id
LEFT JOIN ct_bbtc_sys_office o ON o.id = u.office_id
WHERE a.create_date BETWEEN #{beginDate} AND #{endDate}
<if test="title != null and title != ''">
AND a.title LIKE
......@@ -36,7 +36,7 @@
</select>
<insert id="insert">
INSERT INTO sys_log(
INSERT INTO ct_bbtc_sys_log(
id,
type,
title,
......
......@@ -23,14 +23,14 @@
</sql>
<sql id="menuJoins">
LEFT JOIN sys_menu p
LEFT JOIN ct_bbtc_sys_menu p
ON p.id = a.parent_id
</sql>
<select id="get" resultType="Menu">
SELECT
<include refid="menuColumns"/>
FROM sys_menu a
FROM ct_bbtc_sys_menu a
<include refid="menuJoins"/>
WHERE a.id = #{id}
</select>
......@@ -38,7 +38,7 @@
<select id="findAllList" resultType="Menu">
SELECT
<include refid="menuColumns"/>
FROM sys_menu a
FROM ct_bbtc_sys_menu a
<include refid="menuJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.sort
......@@ -49,7 +49,7 @@
a.id,
a.parent_id AS "parent.id",
a.parent_ids
FROM sys_menu a
FROM ct_bbtc_sys_menu a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.sort
</select>
......@@ -57,18 +57,18 @@
<select id="findByUserId" resultType="Menu">
SELECT DISTINCT
<include refid="menuColumns"/>
FROM sys_menu a
LEFT JOIN sys_menu p ON p.id = a.parent_id
JOIN sys_menu2role rm ON rm.menu_id = a.id
JOIN sys_role r ON r.id = rm.role_id AND r.useable='1'
JOIN sys_user2role ur ON ur.role_id = r.id
JOIN sys_user u ON u.id = ur.user_id AND u.id = #{userId}
FROM ct_bbtc_sys_menu a
LEFT JOIN ct_bbtc_sys_menu p ON p.id = a.parent_id
JOIN ct_bbtc_sys_menu2role rm ON rm.menu_id = a.id
JOIN ct_bbtc_sys_role r ON r.id = rm.role_id AND r.useable='1'
JOIN ct_bbtc_sys_user2role ur ON ur.role_id = r.id
JOIN ct_bbtc_sys_user u ON u.id = ur.user_id AND u.id = #{userId}
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND r.del_flag = #{DEL_FLAG_NORMAL} AND u.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.sort
</select>
<insert id="insert">
INSERT INTO sys_menu(
INSERT INTO ct_bbtc_sys_menu(
id,
parent_id,
parent_ids,
......@@ -106,7 +106,7 @@
</insert>
<update id="update">
UPDATE sys_menu SET
UPDATE ct_bbtc_sys_menu SET
parent_id = #{parent.id},
parent_ids = #{parentIds},
name = #{name},
......@@ -123,20 +123,20 @@
</update>
<update id="updateParentIds">
UPDATE sys_menu SET
UPDATE ct_bbtc_sys_menu SET
parent_id = #{parent.id},
parent_ids = #{parentIds}
WHERE id = #{id}
</update>
<update id="updateSort">
UPDATE sys_menu SET
UPDATE ct_bbtc_sys_menu SET
sort = #{sort}
WHERE id = #{id}
</update>
<update id="delete">
UPDATE sys_menu SET
UPDATE ct_bbtc_sys_menu SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
......@@ -29,7 +29,7 @@
a.primary_person AS "primaryPerson.id",
a.deputy_person AS "deputyPerson.id",
p.name AS "parent.name",
p.`code` AS "parent.code",
p.code AS "parent.code",
ar.name AS "area.name",
ar.parent_ids AS "area.parentIds",
pp.name AS "primaryPerson.name",
......@@ -37,16 +37,16 @@
</sql>
<sql id="officeJoins">
LEFT JOIN sys_office p ON p.id = a.parent_id
LEFT JOIN sys_area ar ON ar.id = a.area_id
LEFT JOIN sys_user pp ON pp.id = a.primary_person
LEFT JOIN sys_user dp ON dp.id = a.deputy_person
LEFT JOIN ct_bbtc_sys_office p ON p.id = a.parent_id
LEFT JOIN ct_bbtc_sys_area ar ON ar.id = a.area_id
LEFT JOIN ct_bbtc_sys_user pp ON pp.id = a.primary_person
LEFT JOIN ct_bbtc_sys_user dp ON dp.id = a.deputy_person
</sql>
<select id="get" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.id = #{id}
</select>
......@@ -54,7 +54,7 @@
<select id="findList" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<!-- 数据范围过滤 -->
......@@ -66,7 +66,7 @@
<select id="findAllList" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.code
......@@ -75,7 +75,7 @@
<select id="findByParentIdsLike" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.code
......@@ -85,7 +85,7 @@
<select id="findByParentId" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id = #{parent.id}
ORDER BY a.code
......@@ -94,22 +94,23 @@
<select id="findByOfficeName" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = '0' AND a.name = #{officeName}
</select>
<select id="getCompany" resultType="Office">
<select id="getCompany" parameterType="Office" resultType="Office">
SELECT
<include refid="officeColumns"/>
FROM sys_office a
FROM ct_bbtc_sys_office a
<include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id='1'
limit 1
<if test="dbName == 'oracle'"> AND rownum &lt;= 1</if>
<if test="dbName == 'mysql'"> limit 1</if>
</select>
<insert id="insert">
INSERT INTO sys_office(
INSERT INTO ct_bbtc_sys_office(
id,
parent_id,
parent_ids,
......@@ -163,7 +164,7 @@
</insert>
<update id="update">
UPDATE sys_office SET
UPDATE ct_bbtc_sys_office SET
parent_id = #{parent.id},
parent_ids = #{parentIds},
area_id = #{area.id},
......@@ -187,14 +188,14 @@
</update>
<update id="updateParentIds">
UPDATE sys_office SET
UPDATE ct_bbtc_sys_office SET
parent_id = #{parent.id},
parent_ids = #{parentIds}
WHERE id = #{id}
</update>
<update id="delete">
UPDATE sys_office SET
UPDATE ct_bbtc_sys_office SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
......@@ -62,16 +62,16 @@
uo.name AS "userList.office.name", -->
rm.menu_id AS "menuList.id",
ro.office_id AS "officeList.id"
FROM sys_role a
LEFT JOIN sys_office o
FROM ct_bbtc_sys_role a
LEFT JOIN ct_bbtc_sys_office o
ON o.id = a.office_id<!--
LEFT JOIN sys_user2role ur ON ur.role_id = a.id
LEFT JOIN sys_user u ON u.id = ur.user_id
LEFT JOIN sys_office uc ON uc.id = u.company_id
LEFT JOIN sys_office uo ON uo.id = u.office_id -->
LEFT JOIN sys_menu2role rm
LEFT JOIN ct_bbtc_sys_user2role ur ON ur.role_id = a.id
LEFT JOIN ct_bbtc_sys_user u ON u.id = ur.user_id
LEFT JOIN ct_bbtc_sys_office uc ON uc.id = u.company_id
LEFT JOIN ct_bbtc_sys_office uo ON uo.id = u.office_id -->
LEFT JOIN ct_bbtc_sys_menu2role rm
ON rm.role_id = a.id
LEFT JOIN sys_office2role ro
LEFT JOIN ct_bbtc_sys_office2role ro
ON ro.role_id = a.id
WHERE a.id = #{id}
</select>
......@@ -79,16 +79,16 @@
<select id="getByName" resultType="Role">
SELECT
<include refid="roleColumns"/>
FROM sys_role a
JOIN sys_office o ON o.id = a.office_id
FROM ct_bbtc_sys_role a
JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.name = #{name} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select>
<select id="getByEnname" resultType="Role">
SELECT
<include refid="roleColumns"/>
FROM sys_role a
JOIN sys_office o ON o.id = a.office_id
FROM ct_bbtc_sys_role a
JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.enname = #{enname} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select>
......@@ -96,11 +96,11 @@
SELECT <!-- DISTINCT -->
<include refid="roleColumns"/>,
ro.office_id AS "officeList.id"
FROM sys_role a
LEFT JOIN sys_office o ON o.id = a.office_id
LEFT JOIN sys_user2role ur ON ur.role_id = a.id
LEFT JOIN sys_user u ON u.id = ur.user_id
LEFT JOIN sys_office2role ro ON ro.role_id = a.id
FROM ct_bbtc_sys_role a
LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
LEFT JOIN ct_bbtc_sys_user2role ur ON ur.role_id = a.id
LEFT JOIN ct_bbtc_sys_user u ON u.id = ur.user_id
LEFT JOIN ct_bbtc_sys_office2role ro ON ro.role_id = a.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.useable=#{useable}
<if test="user != null and user.id != null and user.id != ''">
AND u.id = #{user.id}
......@@ -116,8 +116,8 @@
<select id="findAllList" resultType="Role">
SELECT
<include refid="roleColumns"/>
FROM sys_role a
LEFT JOIN sys_office o ON o.id = a.office_id
FROM ct_bbtc_sys_role a
LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<if test="unChecked != null and unChecked != ''">
AND a.un_checked = #{unChecked}
......@@ -126,7 +126,7 @@
</select>
<insert id="insert">
INSERT INTO sys_role(
INSERT INTO ct_bbtc_sys_role(
id,
office_id,
name,
......@@ -160,7 +160,7 @@
</insert>
<update id="update">
UPDATE sys_role SET
UPDATE ct_bbtc_sys_role SET
office_id = #{office.id},
name = #{name},
enname = #{enname},
......@@ -175,11 +175,11 @@
</update>
<delete id="deleteRoleMenu">
DELETE FROM sys_menu2role WHERE role_id = #{id}
DELETE FROM ct_bbtc_sys_menu2role WHERE role_id = #{id}
</delete>
<insert id="insertRoleMenu">
INSERT INTO sys_menu2role(role_id, menu_id)
INSERT INTO ct_bbtc_sys_menu2role(role_id, menu_id)
<foreach collection="menuList" item="menu" separator=" union all ">
SELECT #{id}, #{menu.id}
<if test="dbName != 'mssql'">
......@@ -189,11 +189,11 @@
</insert>
<delete id="deleteRoleOffice">
DELETE FROM sys_office2role WHERE role_id = #{id}
DELETE FROM ct_bbtc_sys_office2role WHERE role_id = #{id}
</delete>
<insert id="insertRoleOffice">
INSERT INTO sys_office2role(role_id, office_id)
INSERT INTO ct_bbtc_sys_office2role(role_id, office_id)
<foreach collection="officeList" item="office" separator=" union all ">
SELECT #{id}, #{office.id}
<if test="dbName != 'mssql'">
......@@ -203,7 +203,7 @@
</insert>
<update id="delete">
UPDATE sys_role SET
UPDATE ct_bbtc_sys_role SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
</update>
......
......@@ -111,23 +111,23 @@
</sql>
<sql id="userJoins">
LEFT JOIN sys_office c ON c.id = a.company_id
LEFT JOIN sys_area ca ON ca.id = c.area_id
LEFT JOIN sys_office o ON o.id = a.office_id
LEFT JOIN sys_area oa ON oa.id = o.area_id
LEFT JOIN sys_user cu ON cu.id = c.primary_person
LEFT JOIN sys_user cu2 ON cu2.id = c.deputy_person
LEFT JOIN sys_user ou ON ou.id = o.primary_person
LEFT JOIN sys_user ou2 ON ou2.id = o.deputy_person<!--
LEFT JOIN sys_user2role ur ON ur.user_id = a.id
LEFT JOIN sys_role r ON r.id = ur.role_id -->
LEFT JOIN ct_bbtc_sys_office c ON c.id = a.company_id
LEFT JOIN ct_bbtc_sys_area ca ON ca.id = c.area_id
LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
LEFT JOIN ct_bbtc_sys_area oa ON oa.id = o.area_id
LEFT JOIN ct_bbtc_sys_user cu ON cu.id = c.primary_person
LEFT JOIN ct_bbtc_sys_user cu2 ON cu2.id = c.deputy_person
LEFT JOIN ct_bbtc_sys_user ou ON ou.id = o.primary_person
LEFT JOIN ct_bbtc_sys_user ou2 ON ou2.id = o.deputy_person<!--
LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id
LEFT JOIN ct_bbtc_sys_role r ON r.id = ur.role_id -->
</sql>
<!-- 根据编号获得用户 -->
<select id="get" resultType="User">
SELECT
<include refid="userColumns"/>
FROM sys_user a
FROM ct_bbtc_sys_user a
<include refid="userJoins"/>
WHERE a.id = #{id}
</select>
......@@ -137,9 +137,9 @@
SELECT
<include refid="userColumns"/><!-- ,
ro.office_id AS "roleList.officeList.id" -->
FROM sys_user a
FROM ct_bbtc_sys_user a
<include refid="userJoins"/><!--
LEFT JOIN sys_office2role ro ON ro.role_id = r.id -->
LEFT JOIN ct_bbtc_sys_office2role ro ON ro.role_id = r.id -->
WHERE a.login_name = #{loginName} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select>
......@@ -148,13 +148,13 @@
SELECT
role.id AS roleId,
<include refid="userColumns"/>
FROM sys_user a
FROM ct_bbtc_sys_user a
<include refid="userJoins"/>
<if test="role != null and role.id != null and role.id != ''">
JOIN sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id}
JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id}
</if>
LEFT JOIN sys_user2role ur ON ur.user_id = a.id
LEFT JOIN sys_role role ON ur.role_id = role.id
LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id
LEFT JOIN ct_bbtc_sys_role role ON ur.role_id = role.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<if test="company != null and company.id != null and company.id != ''">
AND (c.id = #{company.id} OR c.parent_ids LIKE
......@@ -200,7 +200,7 @@
<select id="findUserByOfficeId" resultType="User" useCache="true">
SELECT
a.id, a.name, a.login_name
FROM sys_user a
FROM ct_bbtc_sys_user a
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
AND a.office_id = #{office.id}
ORDER BY a.name
......@@ -210,7 +210,7 @@
<select id="findAllList" resultType="User">
SELECT
<include refid="userColumns"/>
FROM sys_user a
FROM ct_bbtc_sys_user a
<include refid="userJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY c.code, o.code, a.name
......@@ -220,13 +220,13 @@
<select id="findAllCount" resultType="long">
SELECT
COUNT(1)
FROM sys_user a
FROM ct_bbtc_sys_user a
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
</select>
<!-- 插入用户 -->
<insert id="insert">
INSERT INTO sys_user(
INSERT INTO ct_bbtc_sys_user(
id,
company_id,
office_id,
......@@ -269,7 +269,7 @@
)
</insert>
<insert id="insertOfficeName">
INSERT INTO sys_user_profiles(
INSERT INTO ct_bbtc_sys_user_profiles(
user_id,
office_name,
device_update
......@@ -281,7 +281,7 @@
</insert>
<!-- 更新用户 -->
<update id="update">
UPDATE sys_user SET
UPDATE ct_bbtc_sys_user SET
company_id = #{company.id},
office_id = #{office.id},
login_name = #{loginName},
......@@ -302,12 +302,12 @@
<!-- 删除用户和角色关联表数据 -->
<delete id="deleteUserRole">
DELETE FROM sys_user2role WHERE user_id = #{id}
DELETE FROM ct_bbtc_sys_user2role WHERE user_id = #{id}
</delete>
<!-- 插入用户和角色关联表数据 -->
<insert id="insertUserRole">
INSERT INTO sys_user2role(user_id, role_id)
INSERT INTO ct_bbtc_sys_user2role(user_id, role_id)
<foreach collection="roleList" item="role" separator=" union all ">
SELECT #{id}, #{role.id}
<if test="dbName != 'mssql'">
......@@ -318,7 +318,7 @@
<!-- 更新用户信息 -->
<update id="updateUserInfo">
UPDATE sys_user SET
UPDATE ct_bbtc_sys_user SET
email = #{email},
phone = #{phone},
mobile = #{mobile},
......@@ -331,14 +331,14 @@
<!-- 更新用户密码 -->
<update id="updatePasswordById">
UPDATE sys_user SET
UPDATE ct_bbtc_sys_user SET
password = #{password}
WHERE id = #{id}
</update>
<!-- 更新登录信息,如登录IP、登录时间 -->
<update id="updateLoginInfo">
UPDATE sys_user SET
UPDATE ct_bbtc_sys_user SET
login_ip = #{loginIp},
login_Date = #{loginDate}
WHERE id = #{id}
......@@ -346,7 +346,7 @@
<!-- 逻辑删除用户 -->
<update id="delete">
UPDATE sys_user SET
UPDATE ct_bbtc_sys_user SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
</update>
......
......@@ -20,7 +20,7 @@
orientation
</sql>
<insert id="addUploadFile" useGeneratedKeys="true" keyProperty="id">
INSERT INTO upload_files(
INSERT INTO ct_bbtc_upload_files(
<include refid="fileColumns"/>
) VALUES(
#{fileId},
......@@ -43,7 +43,9 @@
</insert>
<select id="getFileByPath" resultType="com.ejweb.modules.upload.entity.UploadEntity">
SELECT orientation FROM upload_files
WHERE #{path} LIKE CONCAT('%', path, '%')
SELECT orientation FROM ct_bbtc_upload_files
WHERE #{path} LIKE
<if test="dbName == 'oracle'"> '%'|| path|| '%'</if>
<if test="dbName == 'mysql'"> CONCAT('%', path, '%')</if>
</select>
</mapper>
\ No newline at end of file
......@@ -139,8 +139,8 @@
<!-- 支持Shiro对Controller的方法级AOP安全控制 end -->
<!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes -->
<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver">
<!--<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver">
<property name="maxUploadSize" value="${web.maxUploadSize}" />
</bean>
</bean>-->
</beans>
\ No newline at end of file
......@@ -5,5 +5,5 @@
<%@ attribute name="imageCssStyle" type="java.lang.String" required="false" description="验证码图片样式"%>
<%@ attribute name="buttonCssStyle" type="java.lang.String" required="false" description="看不清按钮样式"%>
<input type="text" id="${name}" name="${name}" maxlength="5" class="txt required" style="font-weight:bold;width:45px;${inputCssStyle}"/>
<img src="${pageContext.request.contextPath}/servlet/validateCodeServlet" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/>
<a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a>
\ No newline at end of file
<img src="${pageContext.request.contextPath}/servlet/validateCodeServlet1" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/>
<a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet1?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a>
\ No newline at end of file
......@@ -27,6 +27,14 @@
</script>
</head>
<body> --%>
<script type="text/javascript">
function showMessage() {
var result = "${result}";
if (result == "") {
$("#messageDiv").hide();
}
}
</script>
<div class="accordion" id="menu-${param.parentId}">
<c:set var="menuList" value="${fns:getMenuList()}"/><c:set var="firstMenu" value="true"/>
<c:forEach items="${menuList}" var="menu" varStatus="idxStatus">
......@@ -35,8 +43,14 @@
<c:if test="${(fns:getUser().admin && menu.id ne '81687207761300463255') || (!fns:getUser().admin)}">
<!-- -->
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}"><i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a>
<div class="accordion-heading" style="position:relative;"><div>
<a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}">
<i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a></div>
<c:if test="${menu.name eq '消息中心'}">
<div id="messageDiv" style="position:absolute;right:20px;top:10px;width:15px; height:15px; background-color:#F00; border-radius:25px;">
<span id="promptMessage" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center">${result}</span>
</div>
</c:if>
</div>
<div id="collapse-${menu.id}" class="accordion-body collapse ${not empty firstMenu && firstMenu ? 'in' : ''}">
<div class="accordion-inner">
......@@ -61,6 +75,8 @@
</div>
</c:if>
</c:if>
</c:forEach></div><%--
</c:forEach></div>
<img hidden src="about:blank" onerror="showMessage();">
<%--
</body>
</html> --%>
\ No newline at end of file
......@@ -125,6 +125,23 @@
$(this).click();
}
});
$.ajax({
url: "${ctx}/notice/prompt",
dataType: "text",
traditional: true,//这里设置为true
cache: false,
success: function(result) { //登录成功后返回的数据
if (result != "") {
$("#prompt").text(result);
$("#message").show();
}else {
$("#message").hide();
}
},
error:function(){
alert("系统错误!");
}
});
});
// <c:if test="${tabmode eq '1'}"> 添加一个页签
function addTab($this, refresh){
......@@ -141,6 +158,15 @@
}).loadData(refresh);
return false;
}// </c:if>
function refreshPromt(result) {
if (result != "") {
$("#prompt").text(result);
$("#promptMessage").text(result);
}else {
$("#message").hide();
$("#messageDiv").hide();
}
}
</script>
</head>
<body>
......@@ -164,7 +190,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%>
</li>
<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if>
<%--<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if>--%>
<li>&nbsp;</li>
</ul>
<%-- <c:if test="${cookie.theme.value eq 'cerulean'}">
......@@ -183,7 +209,12 @@
<c:if test="${menu.parent.id eq '1'&&menu.isShow eq '1'}">
<li class="menu ${not empty firstMenu && firstMenu ? ' active' : ''}">
<c:if test="${empty menu.href}">
<a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><span>${menu.name}</span></a>
<a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><div style="position:relative;"><div><span>${menu.name}</span></div>
<c:if test="${menu.name eq '工作台'}">
<div id="message" style="position:absolute;right:-10px;top:-10px;width:15px; height:15px; background-color:#F00; border-radius:25px;display:none;">
<span id="prompt" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center"></span>
</div>
</c:if></div></a>
</c:if>
<c:if test="${not empty menu.href}">
<a class="menu" href="${fn:indexOf(menu.href, '://') eq -1 ? ctx : ''}${menu.href}" data-id="${menu.id}" target="mainFrame"><span>${menu.name}</span></a>
......@@ -209,7 +240,7 @@
</div>
<div class="container-fluid">
<div id="content" class="row-fluid">
<div id="left"><%--
<div id="left"><%--
<iframe id="menuFrame" name="menuFrame" src="" style="overflow:visible;" scrolling="yes" frameborder="no" width="100%" height="650"></iframe> --%>
</div>
<div id="openClose" class="close">&nbsp;</div>
......
......@@ -148,7 +148,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%>
</li>
<li><a href="${ctx}/logout" title="退出登录">退出</a></li>
<li><%--<a href="${ctx}/logout" title="退出登录">退出</a>--%></li>
<li>&nbsp;</li>
</ul>
<%--<c:if test="${cookie.theme.value eq 'cerulean'}"> --%>
......
......@@ -20,7 +20,7 @@
$(document).ready(function() {
$("#loginForm").validate({
rules: {
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet"}
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet1"}
},
messages: {
username: {required: "请填写用户名."},password: {required: "请填写密码."},
......
......@@ -40,13 +40,13 @@
<form:form id="inputForm" modelAttribute="user" action="${ctx}/sys/user/save" method="post" class="form-horizontal">
<form:hidden path="id"/>
<sys:message content="${message}"/>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">头像:</label>
<div class="controls">
<form:hidden id="nameImage" path="photo" htmlEscape="false" maxlength="255" class="input-xlarge"/>
<sys:ckfinder input="nameImage" type="images" uploadPath="/photo" selectMultiple="false" maxWidth="100" maxHeight="100"/>
</div>
</div>
</div>--%>
<%--<div class="control-group">
<label class="control-label">归属公司:</label>
<div class="controls">
......@@ -61,13 +61,13 @@
title="部门" url="/sys/office/treeData?type=2" notAllowSelectParent="true"/>
</div>
</div>--%>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">工号:</label>
<div class="controls">
<form:input path="no" htmlEscape="false" maxlength="50" class="required"/>
<span class="help-inline"><font color="red">*</font> </span>
</div>
</div>
</div>--%>
<div class="control-group">
<label class="control-label">姓名:</label>
<div class="controls">
......@@ -83,7 +83,7 @@
<span class="help-inline"><font color="red">*</font> </span>
</div>
</div>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">密码:</label>
<div class="controls">
<input id="newPassword" name="newPassword" type="password" value="" maxlength="50" minlength="3" class="${empty user.id?'required':''}"/>
......@@ -124,7 +124,7 @@
</form:select>
<span class="help-inline"><font color="red">*</font> “是”代表此账号允许登录,“否”则表示此账号不允许登录</span>
</div>
</div>
</div>--%>
<%-- <div class="control-group">
<label class="control-label">用户类型:</label>
<div class="controls">
......@@ -141,7 +141,7 @@
<span class="help-inline"><font color="red">*</font> </span>
</div>
</div>
<div class="control-group">
<%--<div class="control-group">
<label class="control-label">备注:</label>
<div class="controls">
<form:textarea path="remarks" htmlEscape="false" rows="3" maxlength="200" class="input-xlarge"/>
......@@ -160,7 +160,7 @@
<label class="lbl">IP: ${user.loginIp}&nbsp;&nbsp;&nbsp;&nbsp;时间:<fmt:formatDate value="${user.loginDate}" type="both" dateStyle="full"/></label>
</div>
</div>
</c:if>
</c:if>--%>
<div class="form-actions">
<shiro:hasPermission name="sys:user:edit"><input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;</shiro:hasPermission>
<input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>JeeSite</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
......@@ -131,6 +131,16 @@
<filter-name>FileUploadFilter</filter-name>
<url-pattern>/assets/ckfinder/core/connector/java/connector.java</url-pattern>
</filter-mapping>
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>com.ejweb.core.filter.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>UserfilesDownloadServlet</servlet-name>
<servlet-class>com.ejweb.core.servlet.UserfilesDownloadServlet</servlet-class>
......@@ -145,8 +155,28 @@
</servlet>
<servlet-mapping>
<servlet-name>ValidateCodeServlet</servlet-name>
<url-pattern>/servlet/validateCodeServlet</url-pattern>
<url-pattern>/api/front/report/validateCodeServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ValidateCodeServlet1</servlet-name>
<servlet-class>com.ejweb.core.servlet.ValidateCodeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ValidateCodeServlet1</servlet-name>
<url-pattern>/servlet/validateCodeServlet1</url-pattern>
</servlet-mapping>
<!--验证码-->
<servlet>
<servlet-name>captcha</servlet-name>
<servlet-class>com.ejweb.modules.front.report.servlet.CaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>captcha</servlet-name>
<url-pattern>/api/front/report/captcha</url-pattern>
</servlet-mapping>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/views/error/500.jsp</location>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment