大屏组件功能数据问题BUG修改
正在显示
5 个修改的文件
包含
42 行增加
和
28 行删除
... | @@ -55,7 +55,7 @@ import lombok.extern.slf4j.Slf4j; | ... | @@ -55,7 +55,7 @@ import lombok.extern.slf4j.Slf4j; |
55 | public class ScreenAssemblyConfigController { | 55 | public class ScreenAssemblyConfigController { |
56 | @Autowired | 56 | @Autowired |
57 | private IScreenAssemblyConfigService screenAssemblyConfigService; | 57 | private IScreenAssemblyConfigService screenAssemblyConfigService; |
58 | 58 | ||
59 | /** | 59 | /** |
60 | * 分页列表查询 | 60 | * 分页列表查询 |
61 | * @param screenAssemblyConfig | 61 | * @param screenAssemblyConfig |
... | @@ -80,44 +80,38 @@ public class ScreenAssemblyConfigController { | ... | @@ -80,44 +80,38 @@ public class ScreenAssemblyConfigController { |
80 | result.setResult(pageList); | 80 | result.setResult(pageList); |
81 | return result; | 81 | return result; |
82 | } | 82 | } |
83 | 83 | ||
84 | /** | 84 | /** |
85 | * 查询组件列表 | 85 | * 查询组件列表 |
86 | * @param assemblyType,1对内,2对外 | 86 | * @param assemblyType,1对内,2对外 |
87 | * @param screenType,1,集团。2,单厂 | 87 | * @param screenType,1,集团。2,单厂 |
88 | * @param req | ||
89 | * @return | 88 | * @return |
90 | */ | 89 | */ |
91 | @AutoLog(value = "大屏配置组件-列表查询") | 90 | @AutoLog(value = "大屏配置组件-列表查询") |
92 | @ApiOperation(value="大屏配置组件-列表查询", notes="大屏配置组件-列表查询") | 91 | @ApiOperation(value="大屏配置组件-列表查询", notes="大屏配置组件-列表查询") |
93 | @GetMapping(value = "/assemblyList") | 92 | @GetMapping(value = "/assemblyList") |
94 | public Result<List<ScreenAssemblyConfig>> queryList(String assemblyType,String screenType, | 93 | public Result<List<ScreenAssemblyConfig>> queryList(String assemblyType,String screenType) { |
95 | HttpServletRequest req) { | 94 | String assemblyTypes = ""; |
96 | Result<List<ScreenAssemblyConfig>> result = new Result<List<ScreenAssemblyConfig>>(); | 95 | Result<List<ScreenAssemblyConfig>> result = new Result<List<ScreenAssemblyConfig>>(); |
97 | QueryWrapper<ScreenAssemblyConfig> queryWrapper = new QueryWrapper<>(); | 96 | // QueryWrapper<ScreenAssemblyConfig> queryWrapper = new QueryWrapper<>(); |
98 | if(StringUtils.hasText(screenType)) { | 97 | // if(StringUtils.hasText(screenType)) { |
99 | queryWrapper.eq("screen_type", screenType); | 98 | // queryWrapper.eq("screen_type", screenType); |
100 | } | 99 | // } |
101 | //对内查询公共和对内 | 100 | //对内查询公共和对内 |
102 | if(assemblyType.equals("1")) { | 101 | if(assemblyType.equals("1")) { |
103 | queryWrapper.and(qw -> | 102 | assemblyTypes = "0,1"; |
104 | qw.eq("assembly_type",0).or().eq("assembly_type",1) | ||
105 | ); | ||
106 | // queryWrapper.eq("assembly_type",0).or().eq("assembly_type",1); | ||
107 | } | 103 | } |
108 | //对外查询公共和对外 | 104 | //对外查询公共和对外 |
109 | else { | 105 | else { |
110 | queryWrapper.and(qw -> | 106 | assemblyTypes = "0,2"; |
111 | qw.eq("assembly_type",0).or().eq("assembly_type",2) | ||
112 | ); | ||
113 | } | 107 | } |
114 | 108 | // List<ScreenAssemblyConfig> list = screenAssemblyConfigService.list(queryWrapper); | |
115 | List<ScreenAssemblyConfig> list = screenAssemblyConfigService.list(queryWrapper); | 109 | List<ScreenAssemblyConfig> list = screenAssemblyConfigService.getList(screenType,assemblyTypes); |
116 | result.setSuccess(true); | 110 | result.setSuccess(true); |
117 | result.setResult(list); | 111 | result.setResult(list); |
118 | return result; | 112 | return result; |
119 | } | 113 | } |
120 | 114 | ||
121 | /** | 115 | /** |
122 | * 查询组件个数 | 116 | * 查询组件个数 |
123 | * @param req | 117 | * @param req |
... | @@ -134,7 +128,7 @@ public class ScreenAssemblyConfigController { | ... | @@ -134,7 +128,7 @@ public class ScreenAssemblyConfigController { |
134 | result.setResult(list); | 128 | result.setResult(list); |
135 | return result; | 129 | return result; |
136 | } | 130 | } |
137 | 131 | ||
138 | /** | 132 | /** |
139 | * 添加 | 133 | * 添加 |
140 | * @param screenAssemblyConfig | 134 | * @param screenAssemblyConfig |
... | @@ -154,7 +148,7 @@ public class ScreenAssemblyConfigController { | ... | @@ -154,7 +148,7 @@ public class ScreenAssemblyConfigController { |
154 | } | 148 | } |
155 | return result; | 149 | return result; |
156 | } | 150 | } |
157 | 151 | ||
158 | /** | 152 | /** |
159 | * 编辑 | 153 | * 编辑 |
160 | * @param screenAssemblyConfig | 154 | * @param screenAssemblyConfig |
... | @@ -175,10 +169,10 @@ public class ScreenAssemblyConfigController { | ... | @@ -175,10 +169,10 @@ public class ScreenAssemblyConfigController { |
175 | result.success("修改成功!"); | 169 | result.success("修改成功!"); |
176 | } | 170 | } |
177 | } | 171 | } |
178 | 172 | ||
179 | return result; | 173 | return result; |
180 | } | 174 | } |
181 | 175 | ||
182 | /** | 176 | /** |
183 | * 通过id删除 | 177 | * 通过id删除 |
184 | * @param id | 178 | * @param id |
... | @@ -196,7 +190,7 @@ public class ScreenAssemblyConfigController { | ... | @@ -196,7 +190,7 @@ public class ScreenAssemblyConfigController { |
196 | } | 190 | } |
197 | return Result.ok("删除成功!"); | 191 | return Result.ok("删除成功!"); |
198 | } | 192 | } |
199 | 193 | ||
200 | /** | 194 | /** |
201 | * 批量删除 | 195 | * 批量删除 |
202 | * @param ids | 196 | * @param ids |
... | @@ -215,7 +209,7 @@ public class ScreenAssemblyConfigController { | ... | @@ -215,7 +209,7 @@ public class ScreenAssemblyConfigController { |
215 | } | 209 | } |
216 | return result; | 210 | return result; |
217 | } | 211 | } |
218 | 212 | ||
219 | /** | 213 | /** |
220 | * 通过id查询 | 214 | * 通过id查询 |
221 | * @param id | 215 | * @param id | ... | ... |
... | @@ -3,6 +3,8 @@ package com.skua.modules.screenconfig.mapper; | ... | @@ -3,6 +3,8 @@ package com.skua.modules.screenconfig.mapper; |
3 | import java.util.List; | 3 | import java.util.List; |
4 | import java.util.Map; | 4 | import java.util.Map; |
5 | 5 | ||
6 | import com.skua.tool.annotation.Anonymous; | ||
7 | import org.apache.ibatis.annotations.Param; | ||
6 | import org.apache.ibatis.annotations.Select; | 8 | import org.apache.ibatis.annotations.Select; |
7 | 9 | ||
8 | import com.skua.modules.screenconfig.entity.ScreenAssemblyConfig; | 10 | import com.skua.modules.screenconfig.entity.ScreenAssemblyConfig; |
... | @@ -15,4 +17,7 @@ public interface ScreenAssemblyConfigMapper extends BaseMapper<ScreenAssemblyCon | ... | @@ -15,4 +17,7 @@ public interface ScreenAssemblyConfigMapper extends BaseMapper<ScreenAssemblyCon |
15 | 17 | ||
16 | @Select({"select c.assembly_type assemblyType,count(c.assembly_type) count from screen_assembly_config c group by c.assembly_type"}) | 18 | @Select({"select c.assembly_type assemblyType,count(c.assembly_type) count from screen_assembly_config c group by c.assembly_type"}) |
17 | List<Map<String,String>> assemblyCount(); | 19 | List<Map<String,String>> assemblyCount(); |
20 | |||
21 | @Anonymous | ||
22 | List<ScreenAssemblyConfig> getList(@Param("screenType") String screenType, @Param("assemblyTypes") String assemblyTypes); | ||
18 | } | 23 | } | ... | ... |
... | @@ -2,4 +2,13 @@ | ... | @@ -2,4 +2,13 @@ |
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
3 | <mapper namespace="com.skua.modules.screenconfig.mapper.ScreenAssemblyConfigMapper"> | 3 | <mapper namespace="com.skua.modules.screenconfig.mapper.ScreenAssemblyConfigMapper"> |
4 | 4 | ||
5 | </mapper> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
5 | <select id="getList" resultType="com.skua.modules.screenconfig.entity.ScreenAssemblyConfig"> | ||
6 | select * from screen_assembly_config | ||
7 | where screen_type = #{screenType} | ||
8 | and assembly_type in | ||
9 | <foreach item="item" index="index" collection="assemblyTypes.split(',')" open="(" separator="," close=")"> | ||
10 | #{item} | ||
11 | </foreach> | ||
12 | </select> | ||
13 | |||
14 | </mapper> | ... | ... |
... | @@ -11,7 +11,8 @@ import com.baomidou.mybatisplus.extension.service.IService; | ... | @@ -11,7 +11,8 @@ import com.baomidou.mybatisplus.extension.service.IService; |
11 | * 大屏配置组件 | 11 | * 大屏配置组件 |
12 | */ | 12 | */ |
13 | public interface IScreenAssemblyConfigService extends IService<ScreenAssemblyConfig> { | 13 | public interface IScreenAssemblyConfigService extends IService<ScreenAssemblyConfig> { |
14 | 14 | ||
15 | public List<Map<String, String>> assemblyCount(); | 15 | public List<Map<String, String>> assemblyCount(); |
16 | 16 | ||
17 | List<ScreenAssemblyConfig> getList(String screenType, String assemblyTypes); | ||
17 | } | 18 | } | ... | ... |
... | @@ -26,8 +26,13 @@ public class ScreenAssemblyConfigServiceImpl extends ServiceImpl<ScreenAssemblyC | ... | @@ -26,8 +26,13 @@ public class ScreenAssemblyConfigServiceImpl extends ServiceImpl<ScreenAssemblyC |
26 | // int count = Integer.parseInt(map.get("count").toString()); | 26 | // int count = Integer.parseInt(map.get("count").toString()); |
27 | // countAll += count; | 27 | // countAll += count; |
28 | // } | 28 | // } |
29 | |||
30 | return listMap; | 29 | return listMap; |
31 | } | 30 | } |
32 | 31 | ||
32 | @Override | ||
33 | public List<ScreenAssemblyConfig> getList(String screenType, String assemblyTypes) { | ||
34 | List<ScreenAssemblyConfig> list = baseMapper.getList(screenType, assemblyTypes); | ||
35 | return list; | ||
36 | } | ||
37 | |||
33 | } | 38 | } | ... | ... |
-
请 注册 或 登录 后发表评论