hangzhoumesParent/moduleService/CacheVerticalGlassModule/pom.xml
New file @@ -0,0 +1,19 @@ <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>moduleService</artifactId> <groupId>com.mes</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>cacheVerticalGlass</artifactId> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> </project> hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/CacheVerticalClassModuleApplication.java
New file @@ -0,0 +1,28 @@ package com.mes; import lombok.extern.slf4j.Slf4j; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import springfox.documentation.swagger2.annotations.EnableSwagger2; /** * @Author : zhoush * @Date: 2024/3/25 10:49 * @Description: */ @Slf4j @SpringBootApplication @EnableSwagger2 @EnableDiscoveryClient @MapperScan(basePackages = "com.mes.*.mapper") public class CacheVerticalClassModuleApplication { public static void main(String[] args) { try { SpringApplication.run(CacheVerticalClassModuleApplication.class, args); }catch (Exception e){ log.error(e.getMessage()); } } } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageDetailsController.java
New file @@ -0,0 +1,40 @@ package com.mes.bigstorage.controller; import com.mes.bigstorage.entity.BigStorageCageDetails; import com.mes.bigstorage.service.BigStorageCageDetailsService; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * <p> * 前端控制器 * </p> * * @author zhoush * @since 2024-03-27 */ @ApiModel(description = "理片笼详情") @RestController @RequestMapping("/bigStorageCageDetails") public class BigStorageCageDetailsController { @Autowired private BigStorageCageDetailsService bigStorageCageDetailsService; @ApiOperation("理片笼详情") @PostMapping("/bigStorageCageDetails") public List<BigStorageCageDetails> bigStorageCageDetails() { return bigStorageCageDetailsService.list(); } } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/entity/BigStorageCage.java
New file @@ -0,0 +1,56 @@ package com.mes.bigstorage.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.List; /** * <p> * * </p> * * @author zhoush * @since 2024-03-27 */ @Data @EqualsAndHashCode(callSuper = false) public class BigStorageCage implements Serializable { private static final long serialVersionUID = 1L; /** * 大理片笼表id */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 设备id */ private Integer deviceId; /** * 栅格号 */ private Integer slot; /** * 启用状态 */ private String enableState; /** * 剩余宽度 */ private Integer remainWidth; @TableField(exist = false) private List<BigStorageCageDetails> bigStorageCageDetails; } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/mapper/BigStorageCageMapper.java
New file @@ -0,0 +1,21 @@ package com.mes.bigstorage.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.mes.bigstorage.entity.BigStorageCage; import com.mes.bigstorage.entity.BigStorageCageDetails; import com.mes.glassinfo.entity.GlassInfo; import org.apache.ibatis.annotations.Update; import java.util.List; /** * <p> * Mapper 接口 * </p> * * @author zhoush * @since 2024-03-27 */ public interface BigStorageCageMapper extends BaseMapper<BigStorageCage> { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/BigStorageCageDetailsService.java
New file @@ -0,0 +1,16 @@ package com.mes.bigstorage.service; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.bigstorage.entity.BigStorageCageDetails; /** * <p> * 服务类 * </p> * * @author zhoush * @since 2024-03-27 */ public interface BigStorageCageDetailsService extends IService<BigStorageCageDetails> { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
New file @@ -0,0 +1,27 @@ package com.mes.bigstorage.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.bigstorage.entity.BigStorageCageDetails; import com.mes.bigstorage.mapper.BigStorageCageDetailsMapper; import com.mes.bigstorage.mapper.BigStorageCageMapper; import com.mes.bigstorage.service.BigStorageCageDetailsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; /** * <p> * 服务实现类 * </p> * * @author zhoush * @since 2024-03-27 */ @Service public class BigStorageCageDetailsServiceImpl extends ServiceImpl<BigStorageCageDetailsMapper, BigStorageCageDetails> implements BigStorageCageDetailsService { @Resource private BigStorageCageMapper bigStorageCageMapper; } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/controller/BigStorageCageFeedTaskController.java
New file @@ -0,0 +1,38 @@ package com.mes.userinfo.controller; import com.mes.bigstoragetask.entity.BigStorageCageFeedTask; import com.mes.bigstoragetask.entity.BigStorageCageOutTask; import com.mes.bigstoragetask.service.BigStorageCageFeedTaskService; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * <p> * 前端控制器 * </p> * * @author zhoush * @since 2024-04-16 */ @ApiModel("进片任务信息") @RestController @RequestMapping("/userinfo/big-storage-cage-feed-task") public class BigStorageCageFeedTaskController { @Autowired private BigStorageCageFeedTaskService bigStorageCageFeedTaskService; @ApiOperation("进片任务信息") @GetMapping("/querybigStorageCageTask") public List<BigStorageCageFeedTask> querybigStorageCageFeedTask(int taskState) { return bigStorageCageFeedTaskService.querybigStorageCageFeedTask(taskState); } } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/controller/BigStorageCageOutTaskController.java
New file @@ -0,0 +1,40 @@ package com.mes.userinfo.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.mes.bigstorage.entity.BigStorageCage; import com.mes.bigstoragetask.entity.BigStorageCageOutTask; import com.mes.bigstoragetask.service.BigStorageCageOutTaskService; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * <p> * 前端控制器 * </p> * * @author zhoush * @since 2024-04-16 */ @ApiModel("出片任务信息") @RestController @RequestMapping("/userinfo/big-storage-cage-out-task") public class BigStorageCageOutTaskController { @Autowired private BigStorageCageOutTaskService bigStorageCageOutTaskService; @ApiOperation("进片任务信息") @GetMapping("/querybigStorageCageTask") public List<BigStorageCageOutTask> querybigStorageCageOutTask(int taskState) { return bigStorageCageOutTaskService.querybigStorageCageOutTask(taskState); } } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageFeedTask.java
New file @@ -0,0 +1,35 @@ package com.mes.bigstoragetask.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; /** * <p> * * </p> * * @author zhoush * @since 2024-04-16 */ @Data @EqualsAndHashCode(callSuper = false) public class BigStorageCageFeedTask implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; private Integer tragetSlot; private Integer taskType; private Integer taskState; private Integer line; } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/mapper/BigStorageCageFeedTaskMapper.java
New file @@ -0,0 +1,16 @@ package com.mes.bigstoragetask.mapper; import com.mes.bigstoragetask.entity.BigStorageCageFeedTask; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * <p> * Mapper 接口 * </p> * * @author zhoush * @since 2024-04-16 */ public interface BigStorageCageFeedTaskMapper extends BaseMapper<BigStorageCageFeedTask> { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/mapper/BigStorageCageOutTaskMapper.java
New file @@ -0,0 +1,16 @@ package com.mes.bigstoragetask.mapper; import com.mes.bigstoragetask.entity.BigStorageCageOutTask; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * <p> * Mapper 接口 * </p> * * @author zhoush * @since 2024-04-16 */ public interface BigStorageCageOutTaskMapper extends BaseMapper<BigStorageCageOutTask> { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/service/BigStorageCageFeedTaskService.java
New file @@ -0,0 +1,23 @@ package com.mes.bigstoragetask.service; import com.mes.bigstorage.entity.BigStorageCageDetails; import com.mes.bigstoragetask.entity.BigStorageCageFeedTask; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.bigstoragetask.entity.BigStorageCageOutTask; import java.util.List; /** * <p> * 服务类 * </p> * * @author zhoush * @since 2024-04-16 */ public interface BigStorageCageFeedTaskService extends IService<BigStorageCageFeedTask> { void addFeedTask(BigStorageCageDetails slotInfo, Integer plcFeedReqLine, int taskType); List<BigStorageCageFeedTask> querybigStorageCageFeedTask(int taskState); } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/service/BigStorageCageOutTaskService.java
@@ -19,5 +19,5 @@ void updateOutTask(); void deleteOutTask(int taskId); void deleteOutTask(Long taskId); } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/service/impl/BigStorageCageFeedTaskServiceImpl.java
New file @@ -0,0 +1,42 @@ package com.mes.bigstoragetask.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.mes.bigstorage.entity.BigStorageCageDetails; import com.mes.bigstoragetask.entity.BigStorageCageFeedTask; import com.mes.bigstoragetask.entity.BigStorageCageOutTask; import com.mes.bigstoragetask.mapper.BigStorageCageFeedTaskMapper; import com.mes.bigstoragetask.service.BigStorageCageFeedTaskService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import java.util.List; /** * <p> * 服务实现类 * </p> * * @author zhoush * @since 2024-04-16 */ @Service public class BigStorageCageFeedTaskServiceImpl extends ServiceImpl<BigStorageCageFeedTaskMapper, BigStorageCageFeedTask> implements BigStorageCageFeedTaskService { @Override public void addFeedTask(BigStorageCageDetails slotInfo, Integer plcFeedReqLine, int taskType){ BigStorageCageFeedTask bigStorageCageFeedTask=new BigStorageCageFeedTask(); bigStorageCageFeedTask.setId(slotInfo.getId()); bigStorageCageFeedTask.setTaskState(0); bigStorageCageFeedTask.setLine(plcFeedReqLine); bigStorageCageFeedTask.setTragetSlot(slotInfo.getSlot()); bigStorageCageFeedTask.setTaskType(taskType); baseMapper.insert(bigStorageCageFeedTask); } @Override public List<BigStorageCageFeedTask> querybigStorageCageFeedTask(int taskState){ LambdaQueryWrapper<BigStorageCageFeedTask> getFeedTaskWrapper=new LambdaQueryWrapper<>(); getFeedTaskWrapper.eq(BigStorageCageFeedTask::getTaskState,1); return baseMapper.selectList(getFeedTaskWrapper); } } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/service/impl/BigStorageCageOutTaskServiceImpl.java
@@ -51,7 +51,7 @@ } @Override public void deleteOutTask(int taskId){ public void deleteOutTask(Long taskId){ log.info("根据任务id修改钢化小片表状态,删除已完成的出片任务"); temperingGlassInfoMapper.deleteById(taskId); bigStorageCageOutTaskMapper.deleteById(taskId); hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/edgstoragetask/controller/TaskCacheController.java
New file @@ -0,0 +1,21 @@ package com.mes.userinfo.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 前端控制器 * </p> * * @author zhoush * @since 2024-04-16 */ @RestController @RequestMapping("/userinfo/task-cache") public class TaskCacheController { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/edgstoragetask/entity/TaskCache.java
New file @@ -0,0 +1,49 @@ package com.mes.edgstoragetask.entity; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; /** * <p> * * </p> * * @author zhoush * @since 2024-04-16 */ @Data @EqualsAndHashCode(callSuper = false) public class TaskCache implements Serializable { private static final long serialVersionUID = 1L; /** * ID编号 */ @TableId("ID") private Long id; /** * 起始 */ private String startCell; /** * 目标 */ private String endCell; /** * 任务类型 1:进 2:出 */ private String taskType; /** * 任务状态 0 未开始 1已完成 */ private String taskStauts; } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/edgstoragetask/mapper/TaskCacheMapper.java
New file @@ -0,0 +1,16 @@ package com.mes.edgstoragetask.mapper; import com.mes.edgstoragetask.entity.TaskCache; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * <p> * Mapper 接口 * </p> * * @author zhoush * @since 2024-04-16 */ public interface TaskCacheMapper extends BaseMapper<TaskCache> { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/edgstoragetask/service/TaskCacheService.java
New file @@ -0,0 +1,17 @@ package com.mes.edgstoragetask.service; import com.mes.edgstoragetask.entity.TaskCache; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 服务类 * </p> * * @author zhoush * @since 2024-04-16 */ public interface TaskCacheService extends IService<TaskCache> { int judgeTasktype(); } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/edgstoragetask/service/impl/TaskCacheServiceImpl.java
New file @@ -0,0 +1,53 @@ package com.mes.edgstoragetask.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.mes.bigstoragetask.entity.BigStorageCageFeedTask; import com.mes.bigstoragetask.mapper.BigStorageCageFeedTaskMapper; import com.mes.edgstoragetask.entity.TaskCache; import com.mes.edgstoragetask.mapper.TaskCacheMapper; import com.mes.edgstoragetask.service.TaskCacheService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; /** * <p> * 服务实现类 * </p> * * @author zhoush * @since 2024-04-16 */ @Qualifier("") @Service public class TaskCacheServiceImpl extends ServiceImpl<TaskCacheMapper, TaskCache> implements TaskCacheService { @Resource private BigStorageCageFeedTaskMapper bigStorageCageFeedTaskMapper; @Override public int judgeTasktype(){ //判断根据当前卧转立任务与磨边线任务判断是否启动卧转立 // for (int i=1;i<=2;i++){ // //查询卧转立当前任务 // int width=5000; // int num=0; // List<BigStorageCageFeedTask> bgStorageCageFeedTask =bigStorageCageFeedTaskMapper.(); // //查询磨边线当前任务 // LambdaQueryWrapper<TaskCache> taskCacheWrapper=new LambdaQueryWrapper<>(); // taskCacheWrapper.eq(TaskCache::getTaskStauts,"0"); // List<TaskCache> taskCacheList=taskCacheService.list(taskCacheWrapper); // //判断当前线路还需要再上几片才能满足小车宽度 // for (TaskCache taskCache:taskCacheList // ) { // if(taskCache.getId().equals("1")){ // //进片车宽度减去小片宽度 // } // } // //片数小于等于2时另一条线卧转立启动 // log.info("发送卧转立启动信号"); // } return 0; } } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/glassinfo/controller/GlassInfoController.java
New file @@ -0,0 +1,21 @@ package com.mes.glassinfo.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 前端控制器 * </p> * * @author zhoush * @since 2024-03-27 */ @RestController @RequestMapping("/glassInfo") public class GlassInfoController { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/glassinfo/mapper/GlassInfoMapper.java
New file @@ -0,0 +1,16 @@ package com.mes.glassinfo.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.mes.glassinfo.entity.GlassInfo; /** * <p> * Mapper 接口 * </p> * * @author zhoush * @since 2024-03-27 */ public interface GlassInfoMapper extends BaseMapper<GlassInfo> { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/glassinfo/service/GlassInfoService.java
New file @@ -0,0 +1,16 @@ package com.mes.glassinfo.service; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.glassinfo.entity.GlassInfo; /** * <p> * 服务类 * </p> * * @author zhoush * @since 2024-03-27 */ public interface GlassInfoService extends IService<GlassInfo> { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/glassinfo/service/impl/GlassInfoServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.mes.glassinfo.service.impl; import com.mes.glassinfo.entity.GlassInfo; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.glassinfo.mapper.GlassInfoMapper; import com.mes.glassinfo.service.GlassInfoService; import org.springframework.stereotype.Service; /** * <p> * 服务实现类 * </p> * * @author zhoush * @since 2024-03-27 */ @Service public class GlassInfoServiceImpl extends ServiceImpl<GlassInfoMapper, GlassInfo> implements GlassInfoService { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java
New file @@ -0,0 +1,21 @@ package com.mes.temperingglass.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 前端控制器 * </p> * * @author zhoush * @since 2024-03-27 */ @RestController @RequestMapping("/temperingGlassInfo") public class TemperingGlassInfoController { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/temperingglass/entity/TemperingGlassInfo.java
New file @@ -0,0 +1,95 @@ package com.mes.temperingglass.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; /** * <p> * * </p> * * @author zhoush * @since 2024-03-27 */ @Data @EqualsAndHashCode(callSuper = false) public class TemperingGlassInfo implements Serializable { private static final long serialVersionUID = 1L; /** * 钢化小片信息表id */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 流程卡 */ private String flowcardId; /** * 流程卡玻璃类型 */ private Integer glassType; /** * 宽 */ private Double width; /** * 高 */ private Double height; /** * 厚度 */ private Double thickness; /** * 膜系 */ private Integer filmsid; /** * 钢化是否接受横放 */ private Integer ishorizontal; /** * 钢化版图id */ private Integer temperingLayoutId; /** * 钢化版图片序 */ private Integer temperingFeedSequence; /** * x坐标 */ private Integer xCoordinate; /** * y坐标 */ private Integer yCoordinate; /** * 旋转角度(逆时针) */ private Integer angle; /** * 状态 */ private Integer state; } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/temperingglass/mapper/TemperingGlassInfoMapper.java
New file @@ -0,0 +1,16 @@ package com.mes.temperingglass.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.mes.temperingglass.entity.TemperingGlassInfo; /** * <p> * Mapper 接口 * </p> * * @author zhoush * @since 2024-03-27 */ public interface TemperingGlassInfoMapper extends BaseMapper<TemperingGlassInfo> { } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/temperingglass/service/TemperingGlassInfoService.java
@@ -15,6 +15,6 @@ */ public interface TemperingGlassInfoService extends IService<TemperingGlassInfo> { void addOutTask(List<TemperingGlassInfo> temperingGlassInfoList); public void addOutTask(List<TemperingGlassInfo> temperingGlassInfoList); } hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/resources/application.yml
New file @@ -0,0 +1,24 @@ server: port: 8082 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://10.153.19.150:3306/hangzhoumes?serverTimezone=GMT%2b8&characterEncoding=utf-8&useSSL=false username: root password: beibo.123/ cloud: nacos: discovery: server-addr: 10.153.19.150:8848 application: name: cacheVerticalGlass redis: database: 0 host: 10.153.19.150 port: 6379 password: 123456 mybatis-plus: mapper-locations: classpath*:mapper/*.xml configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl