f4d39161 张雷

大屏组件功能数据问题BUG修改

1 个父辈 8d58e59a
......@@ -85,34 +85,28 @@ public class ScreenAssemblyConfigController {
* 查询组件列表
* @param assemblyType,1对内,2对外
* @param screenType,1,集团。2,单厂
* @param req
* @return
*/
@AutoLog(value = "大屏配置组件-列表查询")
@ApiOperation(value="大屏配置组件-列表查询", notes="大屏配置组件-列表查询")
@GetMapping(value = "/assemblyList")
public Result<List<ScreenAssemblyConfig>> queryList(String assemblyType,String screenType,
HttpServletRequest req) {
public Result<List<ScreenAssemblyConfig>> queryList(String assemblyType,String screenType) {
String assemblyTypes = "";
Result<List<ScreenAssemblyConfig>> result = new Result<List<ScreenAssemblyConfig>>();
QueryWrapper<ScreenAssemblyConfig> queryWrapper = new QueryWrapper<>();
if(StringUtils.hasText(screenType)) {
queryWrapper.eq("screen_type", screenType);
}
// QueryWrapper<ScreenAssemblyConfig> queryWrapper = new QueryWrapper<>();
// if(StringUtils.hasText(screenType)) {
// queryWrapper.eq("screen_type", screenType);
// }
//对内查询公共和对内
if(assemblyType.equals("1")) {
queryWrapper.and(qw ->
qw.eq("assembly_type",0).or().eq("assembly_type",1)
);
// queryWrapper.eq("assembly_type",0).or().eq("assembly_type",1);
assemblyTypes = "0,1";
}
//对外查询公共和对外
else {
queryWrapper.and(qw ->
qw.eq("assembly_type",0).or().eq("assembly_type",2)
);
assemblyTypes = "0,2";
}
List<ScreenAssemblyConfig> list = screenAssemblyConfigService.list(queryWrapper);
// List<ScreenAssemblyConfig> list = screenAssemblyConfigService.list(queryWrapper);
List<ScreenAssemblyConfig> list = screenAssemblyConfigService.getList(screenType,assemblyTypes);
result.setSuccess(true);
result.setResult(list);
return result;
......
......@@ -3,6 +3,8 @@ package com.skua.modules.screenconfig.mapper;
import java.util.List;
import java.util.Map;
import com.skua.tool.annotation.Anonymous;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import com.skua.modules.screenconfig.entity.ScreenAssemblyConfig;
......@@ -15,4 +17,7 @@ public interface ScreenAssemblyConfigMapper extends BaseMapper<ScreenAssemblyCon
@Select({"select c.assembly_type assemblyType,count(c.assembly_type) count from screen_assembly_config c group by c.assembly_type"})
List<Map<String,String>> assemblyCount();
@Anonymous
List<ScreenAssemblyConfig> getList(@Param("screenType") String screenType, @Param("assemblyTypes") String assemblyTypes);
}
......
......@@ -2,4 +2,13 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.skua.modules.screenconfig.mapper.ScreenAssemblyConfigMapper">
<select id="getList" resultType="com.skua.modules.screenconfig.entity.ScreenAssemblyConfig">
select * from screen_assembly_config
where screen_type = #{screenType}
and assembly_type in
<foreach item="item" index="index" collection="assemblyTypes.split(',')" open="(" separator="," close=")">
#{item}
</foreach>
</select>
</mapper>
......
......@@ -14,4 +14,5 @@ public interface IScreenAssemblyConfigService extends IService<ScreenAssemblyCon
public List<Map<String, String>> assemblyCount();
List<ScreenAssemblyConfig> getList(String screenType, String assemblyTypes);
}
......
......@@ -26,8 +26,13 @@ public class ScreenAssemblyConfigServiceImpl extends ServiceImpl<ScreenAssemblyC
// int count = Integer.parseInt(map.get("count").toString());
// countAll += count;
// }
return listMap;
}
@Override
public List<ScreenAssemblyConfig> getList(String screenType, String assemblyTypes) {
List<ScreenAssemblyConfig> list = baseMapper.getList(screenType, assemblyTypes);
return list;
}
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!