From 1147614053efae0314a36c15293a6a5ed4e6d737 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 21 二月 2025 11:28:02 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/2.0.1' into 2.0.1
---
server/services/src/main/java/com/doumee/service/business/impl/SitesServiceImpl.java | 21 +++++++++++++++++----
1 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/server/services/src/main/java/com/doumee/service/business/impl/SitesServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/SitesServiceImpl.java
index b3343fe..a27bae7 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/SitesServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/SitesServiceImpl.java
@@ -68,7 +68,7 @@
wrapper.lambda()
.eq(Sites::getCode,sites.getCode())
.eq(Sites::getIsdeleted,Constants.ZERO);
- Integer count = sitesMapper.selectCount(wrapper);
+ Long count = sitesMapper.selectCount(wrapper);
if (count > 0){
throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"绔欑偣缂栧彿宸插瓨鍦�");
}
@@ -81,6 +81,7 @@
insert.setIsdeleted(Constants.ZERO);
insert.setInfo(sites.getInfo());
insert.setName(sites.getName());
+ insert.setType(sites.getType());
insert.setCode(sites.getCode());
insert.setElectronicFence(sites.getElectronicFence());
insert.setStatus(Constants.ZERO);
@@ -174,6 +175,7 @@
return ;
}
sites.setIsdeleted(Constants.ZERO);
+ sites.setType(Constants.ZERO);
sites.setStatus(Constants.ZERO);
QueryWrapper<Sites> wrapper = new QueryWrapper<>(sites);
wrapper.lambda().orderByDesc(Sites::getLastLinkDate);
@@ -182,7 +184,8 @@
for(Sites site : siteList){
//鏃堕棿鏌ヨ繃閫氫俊寮傚父闃堝��
if(Constants.formatIntegerNum(site.getNeedNotice()) == Constants.ZERO
- && System.currentTimeMillis()-site.getLastLinkDate().getTime() > second*1000){
+ &&(site.getLastLinkDate() == null
+ || System.currentTimeMillis()-site.getLastLinkDate().getTime() > second*1000)){
errorList.add(site);
}
}
@@ -243,6 +246,9 @@
}
if (pageWrap.getModel().getClientVersion() != null) {
queryWrapper.lambda().eq(Sites::getClientVersion, pageWrap.getModel().getClientVersion());
+ }
+ if (pageWrap.getModel().getType() != null) {
+ queryWrapper.lambda().eq(Sites::getType, pageWrap.getModel().getType());
}
/*for(PageWrap.SortData sortData: pageWrap.getSorts()) {
if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
@@ -343,7 +349,14 @@
}
}
}
-
-
}
+
+ @Override
+ public List<Sites> getSiteList(Integer type){
+ return sitesMapper.selectList(new QueryWrapper<Sites>().lambda()
+ .eq(Sites::getIsdeleted,Constants.ZERO)
+ .eq(Sites::getStatus,Constants.ZERO)
+ .eq(Objects.nonNull(type),Sites::getType,type));
+ }
+
}
--
Gitblit v1.9.3