Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
f4d39161
由
张雷
编写于
2025-02-11 18:49:49 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
大屏组件功能数据问题BUG修改
1 个父辈
8d58e59a
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
42 行增加
和
28 行删除
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
...
...
@@ -55,7 +55,7 @@ import lombok.extern.slf4j.Slf4j;
public
class
ScreenAssemblyConfigController
{
@Autowired
private
IScreenAssemblyConfigService
screenAssemblyConfigService
;
/**
* 分页列表查询
* @param screenAssemblyConfig
...
...
@@ -80,44 +80,38 @@ public class ScreenAssemblyConfigController {
result
.
setResult
(
pageList
);
return
result
;
}
/**
* 查询组件列表
* @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
;
}
/**
* 查询组件个数
* @param req
...
...
@@ -134,7 +128,7 @@ public class ScreenAssemblyConfigController {
result
.
setResult
(
list
);
return
result
;
}
/**
* 添加
* @param screenAssemblyConfig
...
...
@@ -154,7 +148,7 @@ public class ScreenAssemblyConfigController {
}
return
result
;
}
/**
* 编辑
* @param screenAssemblyConfig
...
...
@@ -175,10 +169,10 @@ public class ScreenAssemblyConfigController {
result
.
success
(
"修改成功!"
);
}
}
return
result
;
}
/**
* 通过id删除
* @param id
...
...
@@ -196,7 +190,7 @@ public class ScreenAssemblyConfigController {
}
return
Result
.
ok
(
"删除成功!"
);
}
/**
* 批量删除
* @param ids
...
...
@@ -215,7 +209,7 @@ public class ScreenAssemblyConfigController {
}
return
result
;
}
/**
* 通过id查询
* @param id
...
...
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"
>
</mapper>
\ No newline at end of file
<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
...
...
@@ -11,7 +11,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
* 大屏配置组件
*/
public
interface
IScreenAssemblyConfigService
extends
IService
<
ScreenAssemblyConfig
>
{
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
请
注册
或
登录
后发表评论