Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
f4d39161
由
张雷
编写于
2025-02-11 18:49:49 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
大屏组件功能数据问题BUG修改
1 个父辈
8d58e59a
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
31 行增加
和
17 行删除
sk-module-biz/src/main/java/com/skua/modules/screenconfig/controller/ScreenAssemblyConfigController.java
sk-module-biz/src/main/java/com/skua/modules/screenconfig/mapper/ScreenAssemblyConfigMapper.java
sk-module-biz/src/main/java/com/skua/modules/screenconfig/mapper/xml/ScreenAssemblyConfigMapper.xml
sk-module-biz/src/main/java/com/skua/modules/screenconfig/service/IScreenAssemblyConfigService.java
sk-module-biz/src/main/java/com/skua/modules/screenconfig/service/impl/ScreenAssemblyConfigServiceImpl.java
sk-module-biz/src/main/java/com/skua/modules/screenconfig/controller/ScreenAssemblyConfigController.java
查看文件 @
f4d3916
...
...
@@ -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
;
...
...
sk-module-biz/src/main/java/com/skua/modules/screenconfig/mapper/ScreenAssemblyConfigMapper.java
查看文件 @
f4d3916
...
...
@@ -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
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/screenconfig/mapper/xml/ScreenAssemblyConfigMapper.xml
查看文件 @
f4d3916
...
...
@@ -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>
...
...
sk-module-biz/src/main/java/com/skua/modules/screenconfig/service/IScreenAssemblyConfigService.java
查看文件 @
f4d3916
...
...
@@ -14,4 +14,5 @@ public interface IScreenAssemblyConfigService extends IService<ScreenAssemblyCon
public
List
<
Map
<
String
,
String
>>
assemblyCount
();
List
<
ScreenAssemblyConfig
>
getList
(
String
screenType
,
String
assemblyTypes
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/screenconfig/service/impl/ScreenAssemblyConfigServiceImpl.java
查看文件 @
f4d3916
...
...
@@ -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!
Cancel
请
注册
或
登录
后发表评论