|
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.shiro.SecurityUtils;
|
|
import org.apache.shiro.SecurityUtils;
|
|
@@ -30,6 +31,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
+import java.util.concurrent.ExecutorService;
|
|
|
|
+import java.util.concurrent.Executors;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import static org.jeecg.common.constant.CommonConstant.SC_INTERNAL_SERVER_ERROR_500;
|
|
import static org.jeecg.common.constant.CommonConstant.SC_INTERNAL_SERVER_ERROR_500;
|
|
@@ -40,6 +43,7 @@ import static org.jeecg.common.constant.CommonConstant.SC_INTERNAL_SERVER_ERROR_
|
|
* @Date: 2025-07-09
|
|
* @Date: 2025-07-09
|
|
* @Version: V1.0
|
|
* @Version: V1.0
|
|
*/
|
|
*/
|
|
|
|
+@Slf4j
|
|
@Service
|
|
@Service
|
|
public class AppSitePlaceServiceImpl extends ServiceImpl<AppSitePlaceMapper, AppSitePlace> implements IAppSitePlaceService {
|
|
public class AppSitePlaceServiceImpl extends ServiceImpl<AppSitePlaceMapper, AppSitePlace> implements IAppSitePlaceService {
|
|
@Resource
|
|
@Resource
|
|
@@ -119,7 +123,7 @@ public class AppSitePlaceServiceImpl extends ServiceImpl<AppSitePlaceMapper, App
|
|
AppSitePlace dbPlace = baseMapper.selectById(appSitePlaceCuDTO.getSiteId());
|
|
AppSitePlace dbPlace = baseMapper.selectById(appSitePlaceCuDTO.getSiteId());
|
|
if (null == dbPlace) throw new JeecgBootException("数据不存在", SC_INTERNAL_SERVER_ERROR_500);
|
|
if (null == dbPlace) throw new JeecgBootException("数据不存在", SC_INTERNAL_SERVER_ERROR_500);
|
|
//部门校验
|
|
//部门校验
|
|
-// checkPermission(dbPlace, sysUser);
|
|
|
|
|
|
+ // checkPermission(dbPlace, sysUser);
|
|
AppSitePlace appSitePlace = new AppSitePlace();
|
|
AppSitePlace appSitePlace = new AppSitePlace();
|
|
BeanUtils.copyProperties(appSitePlaceCuDTO, appSitePlace);
|
|
BeanUtils.copyProperties(appSitePlaceCuDTO, appSitePlace);
|
|
//不许更改项赋值
|
|
//不许更改项赋值
|
|
@@ -179,6 +183,32 @@ public class AppSitePlaceServiceImpl extends ServiceImpl<AppSitePlaceMapper, App
|
|
return Boolean.TRUE;
|
|
return Boolean.TRUE;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void remoteEditSchool(final AppSitePlaceSchoolDTO placeDTO){
|
|
|
|
+ //创建一个可重用固定线程数的线程池
|
|
|
|
+ ExecutorService cachedThreadPool = Executors.newFixedThreadPool(20); //固定大小的线程池
|
|
|
|
+
|
|
|
|
+ cachedThreadPool.execute(new Runnable() {
|
|
|
|
+ @Override
|
|
|
|
+ public void run(){
|
|
|
|
+ log.info("======>修改学校场地信息 线程<======");
|
|
|
|
+ log.info("======>当前线程 NAME ="+Thread.currentThread().getName());
|
|
|
|
+ log.info("======>当前线程 ID ="+Thread.currentThread().getId());
|
|
|
|
+ log.info("======>当前线程 Count ="+Thread.activeCount());
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
+ Thread.sleep(1500);//线程延迟1.5秒
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ } catch (NumberFormatException e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ //关闭线程池
|
|
|
|
+ cachedThreadPool.shutdown();
|
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@@ -620,7 +650,6 @@ public class AppSitePlaceServiceImpl extends ServiceImpl<AppSitePlaceMapper, App
|
|
appSitePriceRulesMapper.insertList(appSitePriceRulesList);
|
|
appSitePriceRulesMapper.insertList(appSitePriceRulesList);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
// 数据库场地数量 大于 表单场地数量 -----删除多余场地数量
|
|
// 数据库场地数量 大于 表单场地数量 -----删除多余场地数量
|
|
if (sitePlaceNum > count) {
|
|
if (sitePlaceNum > count) {
|