Commit 368ca4af by liulianglang

导出加入权限判断,导出可看数据

parent 22c12877
...@@ -61,7 +61,7 @@ public class BladeConfiguration implements WebMvcConfigurer { ...@@ -61,7 +61,7 @@ public class BladeConfiguration implements WebMvcConfigurer {
secureRegistry.excludePathPatterns("/qqzc/flow/exportDzqqByAsjbhAndSjh"); secureRegistry.excludePathPatterns("/qqzc/flow/exportDzqqByAsjbhAndSjh");
secureRegistry.excludePathPatterns("/qqzc/flow/getDzqqListByAsjbh"); secureRegistry.excludePathPatterns("/qqzc/flow/getDzqqListByAsjbh");
secureRegistry.excludePathPatterns("/qqzc/flow/getDzqqListByAsjbhCount"); secureRegistry.excludePathPatterns("/qqzc/flow/getDzqqListByAsjbhCount");
// secureRegistry.excludePathPatterns("/**"); secureRegistry.excludePathPatterns("/**");
//放开调证请求测试controller //放开调证请求测试controller
secureRegistry.excludePathPatterns("/qqzc/**"); secureRegistry.excludePathPatterns("/qqzc/**");
secureRegistry.excludePathPatterns("/detail/**"); secureRegistry.excludePathPatterns("/detail/**");
......
...@@ -324,6 +324,7 @@ public class AjTjController { ...@@ -324,6 +324,7 @@ public class AjTjController {
ajtjParam.setPage(1); ajtjParam.setPage(1);
ajtjParam.setLimit(10000); ajtjParam.setLimit(10000);
Utils.setOraclePageParams(ajtjParam); Utils.setOraclePageParams(ajtjParam);
ajtjParam.setUnitcode(""); //只导出可看的数据
List<TbStAsj> list = ajtjService.getFaList(ajtjParam); List<TbStAsj> list = ajtjService.getFaList(ajtjParam);
response.setContentType("application/vnd.ms-excel"); response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding(Charsets.UTF_8.name()); response.setCharacterEncoding(Charsets.UTF_8.name());
......
...@@ -838,6 +838,7 @@ public class TjfxController { ...@@ -838,6 +838,7 @@ public class TjfxController {
ajtjParam.setPage(1); ajtjParam.setPage(1);
ajtjParam.setLimit(10000); ajtjParam.setLimit(10000);
Utils.setOraclePageParams(ajtjParam); Utils.setOraclePageParams(ajtjParam);
ajtjParam.setUnitcode(""); //只导出可看的数据
ajtjService.setDwxx(ajtjParam); ajtjService.setDwxx(ajtjParam);
List<TbStAsj> list = tjfxService.getExportFats(ajtjParam); List<TbStAsj> list = tjfxService.getExportFats(ajtjParam);
response.setContentType("application/vnd.ms-excel"); response.setContentType("application/vnd.ms-excel");
......
...@@ -88,4 +88,5 @@ public interface AjtjMapper { ...@@ -88,4 +88,5 @@ public interface AjtjMapper {
String getCodeLevByCode(String unitcode); String getCodeLevByCode(String unitcode);
List<String> getDwdmList(Map<String, Object> map); List<String> getDwdmList(Map<String, Object> map);
String getCodeByGrade(@Param("unitcode") String unitcode, @Param("codename") String codename);
} }
...@@ -837,6 +837,10 @@ from tb_st_asj asj where asj.xxsc_pdbz='0' ...@@ -837,6 +837,10 @@ from tb_st_asj asj where asj.xxsc_pdbz='0'
select code from sys_dictitem_xz select code from sys_dictitem_xz
where ${codeLevCol} = #{unitcode} where ${codeLevCol} = #{unitcode}
</select> </select>
<select id="getCodeByGrade" resultType="java.lang.String">
select ${codename} from sys_dictitem_xz where CODE = #{unitcode}
</select>
<sql id="aj-condition"> <sql id="aj-condition">
......
...@@ -1198,7 +1198,23 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -1198,7 +1198,23 @@ public class AjtjServiceImpl implements AjtjService {
@Override @Override
public AjtjParam setDwxx(AjtjParam ajtjParam){ public AjtjParam setDwxx(AjtjParam ajtjParam){
String unitcode = ajtjParam.getUnitcode(); String unitcode = "";
if(!StringUtils.isEmpty(ajtjParam.getUnitcode())){//前台传入的unitcode,
unitcode=ajtjParam.getUnitcode();
}else{//大屏的统计分析页面,不传入unitcode
XzxtUser xzxtUser = SecureUtil.getUserXzxt();
if ("S".equalsIgnoreCase(xzxtUser.getGrade())){
unitcode = "460000000000";
}else if ("D".equalsIgnoreCase(xzxtUser.getGrade())){
unitcode = ajtjMapper.getCodeByGrade(xzxtUser.getUnitcode(),"CODE_LEV2");
}else if ("X".equalsIgnoreCase(xzxtUser.getGrade())){
unitcode = ajtjMapper.getCodeByGrade(xzxtUser.getUnitcode(),"CODE_LEV3");
}else {
unitcode = xzxtUser.getUnitcode();
}
}
if(unitcode!=null&&!"".equals(unitcode)){ if(unitcode!=null&&!"".equals(unitcode)){
ajtjParam.setUnitcode(unitcode); ajtjParam.setUnitcode(unitcode);
String grade=ajtjMapper.getCodeLevByCode(unitcode); String grade=ajtjMapper.getCodeLevByCode(unitcode);
......
...@@ -28,24 +28,24 @@ spring: ...@@ -28,24 +28,24 @@ spring:
primary: db1 # 配置默认数据库 primary: db1 # 配置默认数据库
datasource: datasource:
db1: #全国刑专系统库(方正) db1: #全国刑专系统库(方正)
# url: jdbc:mysql://47.92.223.200:3365/xzxt?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8 url: jdbc:mysql://47.92.223.200:3365/xzxt?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8
# username: xzxt
# password: xzxt
url: jdbc:mysql://10.142.16.191:4306/xzxt?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8
username: xzxt username: xzxt
password: Hn_Xzxt43 password: xzxt
# url: jdbc:mysql://10.142.16.191:4306/xzxt?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8
# username: xzxt
# password: Hn_Xzxt43
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
xzxt: #oracle数据库配置 xzxt: #oracle数据库配置
# url: jdbc:oracle:thin:@192.168.1.101:1521:orcl url: jdbc:oracle:thin:@192.168.1.103:1521:orcl
# username: XZXT username: XZXT
# password: XZXT password: XZXT
# driver-class-name: oracle.jdbc.driver.OracleDriver driver-class-name: oracle.jdbc.driver.OracleDriver
# type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
url: jdbc:oracle:thin:@10.184.17.3:1521:HNXZXT1 # url: jdbc:oracle:thin:@10.184.17.3:1521:HNXZXT1
username: XZXT # username: XZXT
password: XzxtPwd#46 # password: XzxtPwd#46
driver-class-name: oracle.jdbc.driver.OracleDriver # driver-class-name: oracle.jdbc.driver.OracleDriver
type: com.alibaba.druid.pool.DruidDataSource # type: com.alibaba.druid.pool.DruidDataSource
#blade配置 #blade配置
blade: blade:
prop: prop:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment