From 4a8ff39b0fab0627ef8f7459587d514cc01c3676 Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期一, 20 十月 2025 10:52:02 +0800
Subject: [PATCH] Merge branch 'wuhuyancao' of http://139.186.142.91:10010/r/productDev/dmvisit into wuhuyancao
---
server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java | 26 +++++++++++++++++++++++++-
1 files changed, 25 insertions(+), 1 deletions(-)
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java
index 2efeca7..360a658 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java
@@ -26,6 +26,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
import org.apache.commons.lang3.StringUtils;
+import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
@@ -62,9 +63,12 @@
|| platformGroup.getType()<0){
throw new BusinessException(ResponseStatus.BAD_REQUEST);
}
+ platformGroup.setAutoCall(Constants.formatIntegerNum(platformGroup.getAutoCall()));
+ platformGroup.setIsVirtual(Constants.formatIntegerNum(platformGroup.getIsVirtual()));
if(platformGroupMapper.selectCount(new QueryWrapper<PlatformGroup>().lambda()
.eq(PlatformGroup::getIsdeleted,Constants.ZERO)
.eq(PlatformGroup::getType,platformGroup.getType())
+ .eq(PlatformGroup::getIsVirtual,platformGroup.getIsVirtual())
)>0){
throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝璇ョ被鍨嬪垎缁勫凡缁忓垱寤猴紝璇疯繑鍥炲埛鏂伴〉闈㈡煡鐪嬶紒");
}
@@ -120,6 +124,23 @@
deleteById(id,user);
}
}
+ @Override
+ public void updateAutoCallById(PlatformGroup platform) {
+ PlatformGroup model =platformGroupMapper.selectById(platform.getId());
+ if(model ==null) {
+ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"瀵逛笉璧凤紝璇ヨ褰曚俊鎭笉瀛樺湪锛�");
+ }
+ LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+ if(loginUserInfo == null){
+ loginUserInfo = platform.getLoginUserInfo();
+ }
+ PlatformGroup update = new PlatformGroup();
+ update.setId(model.getId());
+ update.setEditDate(new Date());
+ update.setEditor(loginUserInfo.getId());
+ update.setAutoCall(platform.getAutoCall());
+ platformGroupMapper.updateById(update);
+ }
@Override
public void updateById(PlatformGroup platformGroup) {
@@ -128,9 +149,12 @@
|| platformGroup.getType()<0){
throw new BusinessException(ResponseStatus.BAD_REQUEST);
}
+ platformGroup.setAutoCall(Constants.formatIntegerNum(platformGroup.getAutoCall()));
+ platformGroup.setIsVirtual(Constants.formatIntegerNum(platformGroup.getIsVirtual()));
if(platformGroupMapper.selectCount(new QueryWrapper<PlatformGroup>().lambda()
.eq(PlatformGroup::getIsdeleted,Constants.ZERO)
.eq(PlatformGroup::getType,platformGroup.getType())
+ .eq(PlatformGroup::getIsVirtual,platformGroup.getIsVirtual())
.ne(PlatformGroup::getId,platformGroup.getId())
)>0){
throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝璇ョ被鍨嬪垎缁勫凡缁忓垱寤猴紝璇疯繑鍥炲埛鏂伴〉闈㈡煡鐪嬶紒");
@@ -367,7 +391,7 @@
).collect(Collectors.toList()).size()
+
platformJobList.stream().filter(i->
- ( Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.IN_WAIT.getKey()) && Constants.equalsInteger(i.getPlatformGroupId(),platform.getGroupId()) )||
+ ( Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.IN_WAIT.getKey()) && Constants.equalsInteger(i.getPlatformGroupId(),platform.getGroupId()) )||
( Constants.equalsInteger(platform.getId(),i.getPlatformId()) &&
Constants.equalsInteger(i.getStatus(),Constants.PlatformJobStatus.TRANSFERING.getKey())
)
--
Gitblit v1.9.3