src/main/java/org/springblade/common/handler/SocketIOService.java
@@ -81,7 +81,7 @@ if (clientMap.containsKey(socketEntity.getCurrent())){ client.sendEvent("connectError",R.fail("连接已存在")); log.info("设备{}连接失败",socketEntity.getCurrent()); log.info("设备{}连接已存在",socketEntity.getCurrent()); }else { clientMap.put(socketEntity.getCurrent(),client); client.sendEvent("connectOk",R.success("连接成功")); @@ -137,6 +137,7 @@ public void OnEvent(SocketIOClient client) { String connectInfo = client.getHandshakeData().getSingleUrlParam("connectInfo"); SocketEntity socketEntity = parseMsg(connectInfo); //保证断连只会断连自己,不会断连其他客户端 clientMap.forEach((key,value)->{ if (value.getSessionId().equals(client.getSessionId())){ clientMap.remove(key); src/main/java/org/springblade/modules/equipment/entity/EquipmentEntity.java
@@ -64,4 +64,10 @@ */ @ApiModelProperty(value = "设备类型") private String type; /** * 模块id */ @ApiModelProperty(value = "模块id") private String modulesId; } src/main/java/org/springblade/modules/modules/controller/FunctionController.java
@@ -168,6 +168,7 @@ list.add(map); one.setFileUrl(list); } modulesFunctionService.updateById(one); return R.data(bladeFile); } src/main/java/org/springblade/modules/modules/controller/ModulesController.java
@@ -90,7 +90,7 @@ @ApiOperationSupport(order = 3) @ApiOperation(value = "分页", notes = "传入modules") public R getAll(ModulesVO modules) { List<ModulesEntity> list =modulesService.list(Condition.getQueryWrapper(modules)); List<ModulesVO> list =modulesService.getAll(modules); return R.data(list); } src/main/java/org/springblade/modules/modules/entity/ModulesEntity.java
@@ -40,11 +40,6 @@ public class ModulesEntity extends TenantEntity { /** * 设备id */ @ApiModelProperty(value = "设备id") private String equipmentId; /** * 模块名称 */ @ApiModelProperty(value = "模块名称") src/main/java/org/springblade/modules/modules/mapper/FunctionMapper.xml
@@ -31,7 +31,7 @@ select func.*,equipment.code from sys_modules_function func LEFT JOIN sys_modules modules ON modules.id = func.modules_id AND modules.is_deleted = 0 LEFT JOIN sys_equipment equipment ON equipment.id = modules.equipment_id LEFT JOIN sys_equipment equipment ON equipment.modules_id = modules.id where func.is_deleted = 0 <if test="function.modulesId !=null and function.modulesId !=''"> AND modules_id = #{function.modulesId} src/main/java/org/springblade/modules/modules/mapper/ModulesMapper.java
@@ -16,6 +16,7 @@ */ package org.springblade.modules.modules.mapper; import org.apache.ibatis.annotations.Param; import org.springblade.modules.modules.entity.ModulesEntity; import org.springblade.modules.modules.vo.ModulesVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -40,4 +41,5 @@ List<ModulesVO> selectModulesPage(IPage page, ModulesVO modules); List<ModulesVO> getAll(@Param("modules") ModulesVO modules); } src/main/java/org/springblade/modules/modules/mapper/ModulesMapper.xml
@@ -3,12 +3,12 @@ <mapper namespace="org.springblade.modules.modules.mapper.ModulesMapper"> <!-- 通用查询映射结果 --> <resultMap id="modulesResultMap" type="org.springblade.modules.modules.entity.ModulesEntity"> <resultMap id="modulesResultMap" type="org.springblade.modules.modules.vo.ModulesVO"> <result column="id" property="id"/> <result column="name" property="name"/> <result column="height" property="height"/> <result column="width" property="width"/> <result column="background" property="background"/> <result column="background" property="background" typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/> <result column="tenant_id" property="tenantId"/> <result column="create_user" property="createUser"/> <result column="create_dept" property="createDept"/> @@ -24,5 +24,12 @@ select * from sys_modules where is_deleted = 0 </select> <select id="getAll" resultMap="modulesResultMap"> select * from sys_modules where is_deleted = 0 <if test="modules.name !=null and modules.name !=''"> AND name = #{modules.name} </if> </select> </mapper> src/main/java/org/springblade/modules/modules/service/IModulesService.java
@@ -21,6 +21,8 @@ import org.springblade.core.mp.base.BaseService; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; /** * 模块表 服务类 * @@ -39,4 +41,5 @@ IPage<ModulesVO> selectModulesPage(IPage<ModulesVO> page, ModulesVO modules); List<ModulesVO> getAll(ModulesVO modules); } src/main/java/org/springblade/modules/modules/service/impl/ModulesServiceImpl.java
@@ -24,6 +24,8 @@ import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; /** * 模块表 服务实现类 * @@ -38,5 +40,10 @@ return page.setRecords(baseMapper.selectModulesPage(page, modules)); } @Override public List<ModulesVO> getAll(ModulesVO modules) { return baseMapper.getAll(modules); } }