This commit is contained in:
2023-06-25 03:59:02 +08:00
parent 68802a4fc2
commit d8b0879bba
5 changed files with 35 additions and 38 deletions

37
pom.xml
View File

@@ -4,9 +4,9 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>com.lxyer</groupId> <groupId>net.tccn</groupId>
<artifactId>redbbs</artifactId> <artifactId>redbbs</artifactId>
<version>1.0-SNAPSHOT</version> <version>0.2</version>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -41,23 +41,9 @@
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
<version>1.18.22</version> <version>1.18.22</version>
</dependency> </dependency>
<!-- arangodb支持 -->
<!-- arangodb支持 -->
<!--<dependency>
<groupId>com.arangodb</groupId>
<artifactId>arangodb-java-driver-async</artifactId>
<version>5.0.4</version>
</dependency>-->
<!--<dependency>
<groupId>com.lxyer</groupId>
<artifactId>redim</artifactId>
<version>1.0</version>
</dependency>-->
</dependencies> </dependencies>
<build> <build>
<!--<directory>lib</directory>-->
<finalName>lib/redbbs</finalName> <finalName>lib/redbbs</finalName>
<sourceDirectory>src</sourceDirectory> <sourceDirectory>src</sourceDirectory>
<plugins> <plugins>
@@ -66,8 +52,8 @@
<artifactId>maven-compiler-plugin</artifactId> <artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version> <version>3.11.0</version>
<configuration> <configuration>
<source>17</source> <source>1.8</source>
<target>17</target> <target>1.8</target>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>
@@ -120,4 +106,19 @@
</plugin> </plugin>
</plugins> </plugins>
</build> </build>
<repositories>
<repository>
<id>maven-nexus</id>
<name>mvn-releasex</name>
<url>http://127.0.0.1:8081/repository/maven-public/</url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>mvn-release</id>
<name>mvn-release</name>
<url>http://127.0.0.1:8081/repository/maven-releases/</url>
</repository>
</distributionManagement>
</project> </project>

View File

@@ -15,10 +15,7 @@ public class BaseService implements Service {
protected final int sessionExpireSeconds = 7 * 24 * 60 * 60; protected final int sessionExpireSeconds = 7 * 24 * 60 * 60;
protected final static RetResult RET_SUCCESS = RetResult.success(); protected static final RetResult RET_SUCCESS = RetResult.success();
/*@Resource(name = "SERVER_ROOT")
protected File webroot;*/
@Resource(name = "redbbs") @Resource(name = "redbbs")
protected DataSource dataSource; protected DataSource dataSource;

View File

@@ -8,10 +8,12 @@ import net.tccn.bbs.content.ContentService;
import net.tccn.bbs.user.UserInfo; import net.tccn.bbs.user.UserInfo;
import net.tccn.bbs.user.UserService; import net.tccn.bbs.user.UserService;
import net.tccn.bbs.vislog.entity.VisLog; import net.tccn.bbs.vislog.entity.VisLog;
import org.redkale.net.http.*; import org.redkale.net.http.HttpRequest;
import org.redkale.net.http.HttpResponse;
import org.redkale.net.http.HttpScope;
import org.redkale.net.http.HttpServlet;
import org.redkale.source.FilterExpress; import org.redkale.source.FilterExpress;
import org.redkale.source.FilterNode; import org.redkale.source.FilterNode;
import org.redkale.util.AnyValue;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.io.File; import java.io.File;
@@ -42,22 +44,12 @@ public class BaseServlet extends HttpServlet {
@Resource @Resource
protected TaskQueue<VisLog> logQueue; protected TaskQueue<VisLog> logQueue;
@Override
public void init(HttpContext context, AnyValue config) {
}
@Override @Override
protected void preExecute(HttpRequest request, HttpResponse response) throws IOException { protected void preExecute(HttpRequest request, HttpResponse response) throws IOException {
/*if (true){
response.finish(HttpScope.refer("404.html"));
return;
}*/
String sessionid = request.getSessionid(true); String sessionid = request.getSessionid(true);
int currentid = 0; int currentid = 0;
if (sessionid != null) { if (sessionid != null) {
request.setCurrentUser(userService.current(sessionid));
currentid = userService.currentUserid(sessionid); currentid = userService.currentUserid(sessionid);
request.setCurrentUserid(currentid); request.setCurrentUserid(currentid);
} }

View File

@@ -5,6 +5,7 @@ import com.jfinal.template.Engine;
import com.jfinal.template.Template; import com.jfinal.template.Template;
import net.tccn.bbs.base.util.EJ; import net.tccn.bbs.base.util.EJ;
import net.tccn.bbs.user.UserInfo; import net.tccn.bbs.user.UserInfo;
import net.tccn.bbs.user.UserService;
import org.redkale.convert.Convert; import org.redkale.convert.Convert;
import org.redkale.net.http.*; import org.redkale.net.http.*;
import org.redkale.util.AnyValue; import org.redkale.util.AnyValue;
@@ -21,6 +22,9 @@ public class TplRender implements HttpRender<HttpScope> {
@Resource(name = "SERVER_ROOT") @Resource(name = "SERVER_ROOT")
protected File webroot; protected File webroot;
@Resource
private UserService userService;
private static final Engine engine = new Engine(); private static final Engine engine = new Engine();
@Override @Override
@@ -33,12 +37,16 @@ public class TplRender implements HttpRender<HttpScope> {
@Override @Override
public void renderTo(HttpRequest request, HttpResponse response, Convert convert, HttpScope scope) { public void renderTo(HttpRequest request, HttpResponse response, Convert convert, HttpScope scope) {
UserInfo mine = request.currentUser();//当前登录人 //UserInfo mine = request.currentUser();//当前登录人
Template template = engine.getTemplate(scope.getReferid()); Template template = engine.getTemplate(scope.getReferid());
Map attr = scope.getAttributes(); Map attr = scope.getAttributes();
if (attr == null) attr = Kv.create(); if (attr == null) {
attr.put("mine", mine); attr = Kv.create();
}
UserInfo userInfo = userService.find(request.currentUserid(int.class));
attr.put("mine", userInfo);
attr.put("token", request.getSessionid(false)); attr.put("token", request.getSessionid(false));
String str = template.renderToString(attr); String str = template.renderToString(attr);

View File

@@ -169,7 +169,6 @@ public final class Utils {
Kv row = Kv.of(); Kv row = Kv.of();
for (int i = 1; i <= count; i++) { for (int i = 1; i <= count; i++) {
String columnTypeName = metaData.getColumnTypeName(i); String columnTypeName = metaData.getColumnTypeName(i);
//String columnName = metaData.getColumnName(i);
String columnLabel = metaData.getColumnLabel(i); String columnLabel = metaData.getColumnLabel(i);
row.put(columnLabel, null); row.put(columnLabel, null);