master
王兵 4 years ago
parent 7ecd87e890
commit b69ee4bfec

@ -719,7 +719,7 @@ public class JavaFxApplication extends Application {
loadProject();
} else if (value instanceof Module) {
currentModule = (Module) value;
loadingModule();
loadModule();
} else if (value instanceof Table) {
currentTable = (Table) value;
initTable();
@ -731,8 +731,6 @@ public class JavaFxApplication extends Application {
@Override
public TreeCell call(TreeView param) {
return new TreeCell() {
@Override
protected void updateItem(Object item, boolean empty) {
super.updateItem(item, empty);
@ -797,7 +795,10 @@ public class JavaFxApplication extends Application {
Module module = (Module) getTreeItem().getValue();
projectTreeItem.getChildren().remove(moduleTreeItem);
project.getChildren().remove(module);
project.getModules().remove(module);
if (currentModule.hashCode() == module.hashCode()){
loadProject();
}
System.out.println("删除模块" + mo.getModuleName());
}
})
@ -849,6 +850,9 @@ public class JavaFxApplication extends Application {
getTreeItem().getParent().getChildren().remove(indexOf);
module.getTables().remove(indexOf);
if (currentTable.hashCode() == table.hashCode()){
loadModule();
}
System.out.println("删除对象" + table.getTableName());
}
})
@ -888,7 +892,7 @@ public class JavaFxApplication extends Application {
});
}
private void loadingModule() {
private void loadModule() {
if (currentModule == null) {
return;
}

@ -45,15 +45,6 @@ public class Project {
*
*/
private List<Module> modules = new ArrayList();
private List<Project> children = new ArrayList();
public List<Project> getChildren() {
return children;
}
public void setChildren(List<Project> children) {
this.children = children;
}
public boolean putModule(Module module) {
modules.add(module);

@ -5,7 +5,6 @@ import org.springframework.context.ApplicationContext;
import org.springframework.core.env.Environment;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import ${domain}.frame.auth.Token;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@ -26,6 +26,10 @@ import java.io.File;
* javaMailSender.setUsername(**@example.com);
* javaMailSender.setPassword(******);
* javaMailSender.setPort(25);
*
* @author wangbing
* @version 0.0.1
* @since 2020-08-01
*/
public class WMailSender {

@ -12,6 +12,10 @@ import java.util.List;
* message.setContent("内容");
* message.addFile(new File("E:\\1.jpg"));
* WMailSender.send(message);
*
* @author wangbing
* @version 0.0.1
* @since 2020-08-01
*/
public class WFileMessage extends WHtmlMessage {

@ -7,6 +7,10 @@ package ${domain}.frame.mail.message;
* message.setSubject("标题");
* message.setContent("<html><body><h2>HTML邮件内容</h2><br><marquee>飞机飞走了.。。o O 0 ○~~~~~~~</marquee></body></html>");
* WMailSender.send(message);
*
* @author wangbing
* @version 0.0.1
* @since 2020-08-01
*/
public class WHtmlMessage extends WMessage {

@ -12,6 +12,10 @@ import java.util.Map;
* message.setContent("html><body><h2>html邮件内容</h2><br><img src=\'cid:" + resId + "\'></img></body></html>");
* message.addRes("resId", new File("E:\\1.jpg"));
* WMailSender.send(message);
*
* @author wangbing
* @version 0.0.1
* @since 2020-08-01
*/
public class WInlineMessage extends WHtmlMessage {

@ -2,6 +2,10 @@ package ${domain}.frame.mail.message;
/**
*
*
* @author wangbing
* @version 0.0.1
* @since 2020-08-01
*/
public abstract class WMessage {
private String from;

@ -6,6 +6,10 @@ package ${domain}.frame.mail.message;
* message.setSubject("标题");
* message.setContent("内容");
* WMailSender.send(message);
*
* @author wangbing
* @version 0.0.1
* @since 2020-08-01
*/
public class WTextMessage extends WMessage {

@ -6,6 +6,13 @@ import org.springframework.util.Assert;
import java.util.concurrent.ScheduledFuture;
/**
* Cron
*
* @author wangbing
* @version 0.0.1
* @since 2020-01-01
*/
public abstract class RunCronTask extends RunTask {
public abstract String cron();

@ -6,6 +6,14 @@ import org.springframework.util.Assert;
import java.time.Duration;
import java.util.concurrent.ScheduledFuture;
/**
* AB
* AB
*
* @author wangbing
* @version 0.0.1
* @since 2020-01-01
*/
public abstract class RunDelayRepeatTask extends RunTask {
public abstract Duration interval();

@ -6,6 +6,13 @@ import org.springframework.util.Assert;
import java.time.Duration;
import java.util.concurrent.ScheduledFuture;
/**
* ABA
*
* @author wangbing
* @version 0.0.1
* @since 2020-01-01
*/
public abstract class RunFixRepeatTask extends RunTask {
public abstract Duration interval();

@ -6,6 +6,13 @@ import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import java.util.Date;
import java.util.concurrent.ScheduledFuture;
/**
*
*
* @author wangbing
* @version 0.0.1
* @since 2020-01-01
*/
public abstract class RunTask implements Runnable {
public abstract String taskId();

@ -16,6 +16,13 @@ import java.util.concurrent.ScheduledFuture;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
*
*
* @author wangbing
* @version 0.0.1
* @since 2020-01-01
*/
public class Scheduler extends ThreadPoolTaskScheduler implements ErrorHandler {
private Map<String, TaskWrapper> taskMap = new HashMap<>();

Loading…
Cancel
Save

Powered by TurnKey Linux.