From 7ac24d85094019451cf24d3b9a5fb174a19f09ce Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Wed, 24 Jul 2024 11:10:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E4=BB=8E=E5=BA=93=E6=B3=A8?= =?UTF-8?q?=E8=A7=A3=EF=BC=88=E8=AF=BB=E6=95=B0=E6=8D=AE=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/asset/AssetServiceImpl.java | 1 + .../ticket/service/asset/AssetServiceImpl.java | 5 +++++ .../checkticket/CheckTicketServiceImpl.java | 5 +++++ .../service/saledata/SaleDataServiceImpl.java | 15 +++++++++++++++ .../src/main/resources/application-local.yaml | 4 ++-- 5 files changed, 28 insertions(+), 2 deletions(-) diff --git a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/service/asset/AssetServiceImpl.java b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/service/asset/AssetServiceImpl.java index a7135ad7a..f0839fbd6 100644 --- a/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/service/asset/AssetServiceImpl.java +++ b/ludu-module-datacenter/ludu-module-datacenter-biz/src/main/java/cn/iocoder/yudao/module/datacenter/service/asset/AssetServiceImpl.java @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.datacenter.service.asset; import cn.iocoder.yudao.module.datacenter.controller.admin.asset.vo.AssetRespVO; import cn.iocoder.yudao.module.datacenter.dal.dataobject.asset.Asset; import cn.iocoder.yudao.module.datacenter.dal.mongodb.asset.AssetRepository; +import com.baomidou.dynamic.datasource.annotation.Slave; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; diff --git a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/asset/AssetServiceImpl.java b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/asset/AssetServiceImpl.java index 08a127798..389af3807 100644 --- a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/asset/AssetServiceImpl.java +++ b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/asset/AssetServiceImpl.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.ticket.service.asset; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; +import com.baomidou.dynamic.datasource.annotation.Slave; import org.springframework.stereotype.Service; import javax.annotation.Resource; import org.springframework.validation.annotation.Validated; @@ -63,16 +64,19 @@ public class AssetServiceImpl implements AssetService { } @Override + @Slave public AssetDO getAsset(Long id) { return assetMapper.selectById(id); } @Override + @Slave public PageResult getAssetPage(AssetPageReqVO pageReqVO) { return assetMapper.selectPage(pageReqVO); } @Override + @Slave public List> countAsset() { List assetList = assetMapper.selectList(); int[] assetTypeCounts = new int[3]; @@ -107,6 +111,7 @@ public class AssetServiceImpl implements AssetService { } @Override + @Slave public List nameAsset(String assettypename) { LambdaQueryWrapperX wrapperX = new LambdaQueryWrapperX<>(); wrapperX.eq(AssetDO::getAssettypename, assettypename); diff --git a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/checkticket/CheckTicketServiceImpl.java b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/checkticket/CheckTicketServiceImpl.java index 46c0e880e..a6e3b3f18 100644 --- a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/checkticket/CheckTicketServiceImpl.java +++ b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/checkticket/CheckTicketServiceImpl.java @@ -6,6 +6,7 @@ import cn.iocoder.yudao.module.ticket.controller.admin.checkticket.vo.vo.CheckTi import cn.iocoder.yudao.module.ticket.controller.admin.checkticket.vo.vo.CheckTicketSaveReqVO; import cn.iocoder.yudao.module.ticket.dal.dataobject.checkticket.CheckTicket; import cn.iocoder.yudao.module.ticket.dal.mongodb.checkticket.CheckTicketRepository; +import com.baomidou.dynamic.datasource.annotation.Slave; import com.mongodb.MongoException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -77,16 +78,19 @@ public class CheckTicketServiceImpl implements CheckTicketService { } @Override + @Slave public CheckTicketDO getCheckTicket(Long id) { return checkTicketMapper.selectById(id); } @Override + @Slave public PageResult getCheckTicketPage(CheckTicketPageReqVO pageReqVO) { return checkTicketMapper.selectPage(pageReqVO); } @Override + @Slave public List> findbytimetemp(String day) { LocalDateTime startTime = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss"); @@ -110,6 +114,7 @@ public class CheckTicketServiceImpl implements CheckTicketService { } @Override + @Slave public long checkTicketTotal(String day) { LambdaQueryWrapperX wrapperX = new LambdaQueryWrapperX<>(); wrapperX.eq(CheckTicketDO::getCheckticketdate, day); diff --git a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/saledata/SaleDataServiceImpl.java b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/saledata/SaleDataServiceImpl.java index 93fb42028..1d4d94cc2 100644 --- a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/saledata/SaleDataServiceImpl.java +++ b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/java/cn/iocoder/yudao/module/ticket/service/saledata/SaleDataServiceImpl.java @@ -5,6 +5,7 @@ import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.ticket.api.saledata.dto.SaleDataSaveReqDTO; import cn.iocoder.yudao.module.ticket.dal.dataobject.saledata.SaleData; import cn.iocoder.yudao.module.ticket.dal.mongodb.saledata.SaleDataRepository; +import com.baomidou.dynamic.datasource.annotation.Slave; import com.mongodb.MongoException; import kotlin.jvm.internal.Lambda; import org.springframework.beans.factory.annotation.Autowired; @@ -76,16 +77,19 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public SaleDataDO getSaleData(Long id) { return saleDataMapper.selectById(id); } @Override + @Slave public PageResult getSaleDataPage(SaleDataPageReqVO pageReqVO) { return saleDataMapper.selectPage(pageReqVO); } @Override + @Slave public long countBySddate(String day) { LambdaQueryWrapperX wrapperX = new LambdaQueryWrapperX<>(); wrapperX.eq(SaleDataDO::getSddate, day); @@ -93,6 +97,7 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public List> findCheckticketcountBytime(String startTime) { SimpleDateFormat inputFormat = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd"); @@ -118,6 +123,7 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public List> findByGender() { List> allByCertificateno = saleDataMapper.findByGender(); List> map = new ArrayList<>(); @@ -138,6 +144,7 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public List> findByAge() { List> ageRangeList = saleDataMapper.findByAge(); List> map = new ArrayList<>(); @@ -179,6 +186,7 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public List findEventsLastYear() { DateTimeFormatter date = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDate lastYear = LocalDate.now().minusYears(1); @@ -192,6 +200,7 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public List findEventsThisYear() { DateTimeFormatter date = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDate thisYear = LocalDate.now().minusYears(0); @@ -205,6 +214,7 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public List> findByregion(List list) { // 初始化每个省市的计数器 Map regionCounts = new LinkedHashMap<>(); @@ -245,6 +255,7 @@ public class SaleDataServiceImpl implements SaleDataService { @Override + @Slave public List> findBySaleMethod() { List saleDataList = saleDataMapper.selectList(new LambdaQueryWrapperX().select(SaleDataDO::getTransactiontypeno)); int[] saleMethodCounts = new int[5]; @@ -287,6 +298,7 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public List> findWuyi(int x) { DateTimeFormatter date = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDate xYear = LocalDate.now().minusYears(x); @@ -339,6 +351,7 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public List> findGuoqing(int x) { DateTimeFormatter date = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDate xYear = LocalDate.now().minusYears(x); @@ -399,6 +412,7 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public String findrijun(String startTime) { SimpleDateFormat inputFormat = new SimpleDateFormat("yyyyMMdd"); Calendar calendar = Calendar.getInstance(); @@ -424,6 +438,7 @@ public class SaleDataServiceImpl implements SaleDataService { } @Override + @Slave public BigDecimal findyearJun(List list) { BigDecimal total = new BigDecimal(0); for (SaleDataDO saleData : list) { diff --git a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-local.yaml b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-local.yaml index eb64b2abe..586d91c58 100644 --- a/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-local.yaml +++ b/ludu-module-ticketing/ludu-module-ticketing-biz/src/main/resources/application-local.yaml @@ -59,9 +59,9 @@ spring: # password: SYSDBA # DM 连接的示例 slave: # 模拟从库,可根据自己需要修改 lazy: true # 开启懒加载,保证启动速度 - url: jdbc:mysql://127.0.0.1:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true + url: jdbc:mysql://120.46.37.243:3306/ludu_ticketing?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true username: root - password: 123456 + password: xpower1234 # Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优 redis: