Commit 368ca4af by liulianglang

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

parent 22c12877
......@@ -61,7 +61,7 @@ public class BladeConfiguration implements WebMvcConfigurer {
secureRegistry.excludePathPatterns("/qqzc/flow/exportDzqqByAsjbhAndSjh");
secureRegistry.excludePathPatterns("/qqzc/flow/getDzqqListByAsjbh");
secureRegistry.excludePathPatterns("/qqzc/flow/getDzqqListByAsjbhCount");
// secureRegistry.excludePathPatterns("/**");
secureRegistry.excludePathPatterns("/**");
//放开调证请求测试controller
secureRegistry.excludePathPatterns("/qqzc/**");
secureRegistry.excludePathPatterns("/detail/**");
......
......@@ -324,6 +324,7 @@ public class AjTjController {
ajtjParam.setPage(1);
ajtjParam.setLimit(10000);
Utils.setOraclePageParams(ajtjParam);
ajtjParam.setUnitcode(""); //只导出可看的数据
List<TbStAsj> list = ajtjService.getFaList(ajtjParam);
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding(Charsets.UTF_8.name());
......
......@@ -838,6 +838,7 @@ public class TjfxController {
ajtjParam.setPage(1);
ajtjParam.setLimit(10000);
Utils.setOraclePageParams(ajtjParam);
ajtjParam.setUnitcode(""); //只导出可看的数据
ajtjService.setDwxx(ajtjParam);
List<TbStAsj> list = tjfxService.getExportFats(ajtjParam);
response.setContentType("application/vnd.ms-excel");
......
......@@ -88,4 +88,5 @@ public interface AjtjMapper {
String getCodeLevByCode(String unitcode);
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'
select code from sys_dictitem_xz
where ${codeLevCol} = #{unitcode}
</select>
<select id="getCodeByGrade" resultType="java.lang.String">
select ${codename} from sys_dictitem_xz where CODE = #{unitcode}
</select>
<sql id="aj-condition">
......
......@@ -1198,7 +1198,23 @@ public class AjtjServiceImpl implements AjtjService {
@Override
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)){
ajtjParam.setUnitcode(unitcode);
String grade=ajtjMapper.getCodeLevByCode(unitcode);
......
......@@ -28,24 +28,24 @@ spring:
primary: db1 # 配置默认数据库
datasource:
db1: #全国刑专系统库(方正)
# 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
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: 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
xzxt: #oracle数据库配置
# url: jdbc:oracle:thin:@192.168.1.101:1521:orcl
# username: XZXT
# password: XZXT
# driver-class-name: oracle.jdbc.driver.OracleDriver
# type: com.alibaba.druid.pool.DruidDataSource
url: jdbc:oracle:thin:@10.184.17.3:1521:HNXZXT1
url: jdbc:oracle:thin:@192.168.1.103:1521:orcl
username: XZXT
password: XzxtPwd#46
password: XZXT
driver-class-name: oracle.jdbc.driver.OracleDriver
type: com.alibaba.druid.pool.DruidDataSource
# url: jdbc:oracle:thin:@10.184.17.3:1521:HNXZXT1
# username: XZXT
# password: XzxtPwd#46
# driver-class-name: oracle.jdbc.driver.OracleDriver
# type: com.alibaba.druid.pool.DruidDataSource
#blade配置
blade:
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