diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtToolHistoryMapper.xml b/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtToolHistoryMapper.xml
index d1e1a18d7..aa59b05c0 100644
--- a/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtToolHistoryMapper.xml
+++ b/src/main/java/com/zhgd/xmgl/modules/rt/mapper/xml/RtToolHistoryMapper.xml
@@ -10,8 +10,8 @@
diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtToolServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtToolServiceImpl.java
index ea00e43e8..7fba3713d 100644
--- a/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtToolServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtToolServiceImpl.java
@@ -147,6 +147,8 @@ public class RtToolServiceImpl extends ServiceImpl impleme
source1.addAll(source2);
//实时和历史的记录相加
Map>> dayMap = source1.stream().collect(Collectors.groupingBy(map -> MapUtils.getString(map, "day")));
+ String inStr = "当日入库次数";
+ String outStr = "当日出库次数";
for (Map.Entry>> entry : dayMap.entrySet()) {
HashMap hm = new HashMap<>();
String key = entry.getKey();
@@ -156,20 +158,20 @@ public class RtToolServiceImpl extends ServiceImpl impleme
String day = null;
if (CollUtil.isNotEmpty(list)) {
for (HashMap map : list) {
- in += MapUtils.getInteger(map, "当日入库量");
- out += MapUtils.getInteger(map, "当日出库量");
+ in += MapUtils.getInteger(map, inStr);
+ out += MapUtils.getInteger(map, outStr);
day = MapUtils.getString(map, "day");
}
}
hm.put("day", day);
- hm.put("当日入库量", in);
- hm.put("当日出库量", out);
+ hm.put(inStr, in);
+ hm.put(outStr, out);
source.add(hm);
}
List dimensions = new ArrayList<>();
dimensions.add("day");
- dimensions.add("当日入库量");
- dimensions.add("当日出库量");
+ dimensions.add(inStr);
+ dimensions.add(outStr);
flexibleBigScreenVo.setDimensions(dimensions);
flexibleBigScreenVo.setSource(source);
List strList = DateUtils.getDateTimeStrList(60, "yyyy-MM-dd");
diff --git a/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtWorkTicketServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtWorkTicketServiceImpl.java
index be0ae2eef..8889b37a8 100644
--- a/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtWorkTicketServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/rt/service/impl/RtWorkTicketServiceImpl.java
@@ -13,7 +13,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
-import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
import com.zhgd.xmgl.modules.project.entity.ProjectVideoConfig;
import com.zhgd.xmgl.modules.project.mapper.ProjectVideoConfigMapper;
import com.zhgd.xmgl.modules.rt.entity.RtRiskSecurityLibraryType;
@@ -87,8 +86,14 @@ public class RtWorkTicketServiceImpl extends ServiceImpl queryWrapper = QueryGenerator.initPageQueryWrapper(RtWorkTicket.class, paramMap, alias);
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(RtWorkTicket::getId));
if (Objects.equals(type, 1)) {
- queryWrapper.le(RefUtil.fieldNameUlc(RtWorkTicket::getStartTime), DateUtil.now());
- queryWrapper.ge(RefUtil.fieldNameUlc(RtWorkTicket::getEndTime), DateUtil.now());
+ String startTime = alias + RefUtil.fieldNameUlc(RtWorkTicket::getStartTime);
+ queryWrapper.and(qw -> qw.le(startTime, DateUtil.now())
+ .or().isNull(startTime));
+ String endTime = alias + RefUtil.fieldNameUlc(RtWorkTicket::getEndTime);
+ queryWrapper.and(qw -> qw.ge(endTime, DateUtil.now())
+ .or().isNull(endTime));
+ queryWrapper.and(qw -> qw.isNotNull(startTime)
+ .or().isNotNull(endTime));
}
queryWrapper.le(Objects.equals(type, 2), RefUtil.fieldNameUlc(RtWorkTicket::getCreateTime), DateUtil.formatDateTime(DateUtil.endOfDay(DateUtil.offsetDay(DateUtil.date(), -1))));
return queryWrapper;