提交 d6efa0d1 编写于 作者: ibiz4j's avatar ibiz4j

时区保险

上级 16048627
...@@ -21,6 +21,7 @@ import cn.ibizlab.core.rule.service.IExecLogService; ...@@ -21,6 +21,7 @@ import cn.ibizlab.core.rule.service.IExecLogService;
import cn.ibizlab.core.rule.service.IRuleItemService; import cn.ibizlab.core.rule.service.IRuleItemService;
import cn.ibizlab.util.errors.BadRequestAlertException; import cn.ibizlab.util.errors.BadRequestAlertException;
import cn.ibizlab.util.helper.CachedBeanCopier; import cn.ibizlab.util.helper.CachedBeanCopier;
import cn.ibizlab.util.helper.DataObject;
import cn.ibizlab.util.helper.Setting; import cn.ibizlab.util.helper.Setting;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.IdWorker; import com.baomidou.mybatisplus.core.toolkit.IdWorker;
...@@ -40,6 +41,7 @@ import org.springframework.util.Assert; ...@@ -40,6 +41,7 @@ import org.springframework.util.Assert;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import java.io.File; import java.io.File;
import java.sql.Timestamp;
import java.util.*; import java.util.*;
...@@ -141,7 +143,17 @@ public class DABuildExService extends DABuildServiceImpl { ...@@ -141,7 +143,17 @@ public class DABuildExService extends DABuildServiceImpl {
java.sql.Timestamp starttime = new java.sql.Timestamp(System.currentTimeMillis()); java.sql.Timestamp starttime = new java.sql.Timestamp(System.currentTimeMillis());
liteDataService.processDataModel(et.getModelId(), et.getLastRuntime(), new LiteDataCallback<List<EntityObj>>() { Timestamp lastTimestamp= DataObject.getTimestampValue(et.getLastRuntime(),DataObject.getBeginDate());
{
Calendar c = Calendar.getInstance();
c.setTime(lastTimestamp);
c.add(Calendar.HOUR, -8);
lastTimestamp=new java.sql.Timestamp(c.getTime().getTime());
}
liteDataService.processDataModel(et.getModelId(), lastTimestamp, new LiteDataCallback<List<EntityObj>>() {
@Override @Override
public void total(Integer total) { public void total(Integer total) {
String state = "FINISH"; String state = "FINISH";
......
...@@ -4,6 +4,7 @@ import cn.ibizlab.core.extensions.domain.BaseRequest; ...@@ -4,6 +4,7 @@ import cn.ibizlab.core.extensions.domain.BaseRequest;
import cn.ibizlab.core.extensions.domain.EngineMQMsg; import cn.ibizlab.core.extensions.domain.EngineMQMsg;
import cn.ibizlab.core.extensions.util.MsgProducerService; import cn.ibizlab.core.extensions.util.MsgProducerService;
import cn.ibizlab.core.lite.extensions.domain.EntityObj; import cn.ibizlab.core.lite.extensions.domain.EntityObj;
import cn.ibizlab.util.helper.DataObject;
import cn.ibizlab.util.helper.Setting; import cn.ibizlab.util.helper.Setting;
import cn.ibizlab.core.lite.extensions.model.DataModel; import cn.ibizlab.core.lite.extensions.model.DataModel;
import cn.ibizlab.core.lite.extensions.service.LiteDataCallback; import cn.ibizlab.core.lite.extensions.service.LiteDataCallback;
...@@ -32,6 +33,7 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -32,6 +33,7 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import java.io.File; import java.io.File;
import java.sql.Timestamp;
import java.util.*; import java.util.*;
/** /**
...@@ -95,7 +97,17 @@ public class RuleEngineExService extends RuleEngineServiceImpl { ...@@ -95,7 +97,17 @@ public class RuleEngineExService extends RuleEngineServiceImpl {
java.sql.Timestamp starttime = new java.sql.Timestamp(System.currentTimeMillis()); java.sql.Timestamp starttime = new java.sql.Timestamp(System.currentTimeMillis());
liteDataService.processDataModel(et.getModelId(), et.getLastRuntime(), new LiteDataCallback<List<EntityObj>>() { Timestamp lastTimestamp= DataObject.getTimestampValue(et.getLastRuntime(),DataObject.getBeginDate());
{
Calendar c = Calendar.getInstance();
c.setTime(lastTimestamp);
c.add(Calendar.HOUR, -8);
lastTimestamp=new java.sql.Timestamp(c.getTime().getTime());
}
liteDataService.processDataModel(et.getModelId(), lastTimestamp, new LiteDataCallback<List<EntityObj>>() {
@Override @Override
public void total(Integer total) { public void total(Integer total) {
String state = "FINISH"; String state = "FINISH";
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册