|
@@ -29,7 +29,11 @@ import org.springframework.stereotype.Service;
|
|
|
**/
|
|
|
@Service
|
|
|
public class ReportShareServiceImpl implements ReportShareService {
|
|
|
+ private static final String SHARE_AJFLAG = "#/aj/";
|
|
|
+ private static final String SHARE_ELFLAG = "#/el/";
|
|
|
|
|
|
+ private static final String REPORT = "report_screen";
|
|
|
+ private static final String EXCEL = "report_excel";
|
|
|
/**
|
|
|
* 默认跳转路由为aj的页面
|
|
|
*/
|
|
@@ -126,11 +130,31 @@ public class ReportShareServiceImpl implements ReportShareService {
|
|
|
//http://127.0.0.1:9095/reportDashboard/getData
|
|
|
String shareCode = UuidUtil.generateShortUuid();
|
|
|
entity.setShareCode(shareCode);
|
|
|
- if (entity.getShareUrl().contains(SHARE_URL)) {
|
|
|
- String prefix = entity.getShareUrl().substring(0, entity.getShareUrl().indexOf("#"));
|
|
|
- entity.setShareUrl(prefix + SHARE_FLAG + shareCode);
|
|
|
- } else {
|
|
|
- entity.setShareUrl(entity.getShareUrl() + SHARE_FLAG + shareCode);
|
|
|
+
|
|
|
+// if (entity.getShareUrl().contains(SHARE_URL)) {
|
|
|
+// String prefix = entity.getShareUrl().substring(0, entity.getShareUrl().indexOf("#"));
|
|
|
+// entity.setShareUrl(prefix + SHARE_FLAG + shareCode);
|
|
|
+// } else {
|
|
|
+// entity.setShareUrl(entity.getShareUrl() + SHARE_FLAG + shareCode);
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+ if (REPORT.equals(entity.getReportType())) {
|
|
|
+ if (entity.getShareUrl().contains(SHARE_URL)) {
|
|
|
+ String prefix = entity.getShareUrl().substring(0, entity.getShareUrl().indexOf("#"));
|
|
|
+ entity.setShareUrl(prefix + SHARE_AJFLAG + shareCode);
|
|
|
+ }else {
|
|
|
+ entity.setShareUrl(entity.getShareUrl() + SHARE_AJFLAG + shareCode);
|
|
|
+ }
|
|
|
+ }else if (EXCEL.equals(entity.getReportType())) {
|
|
|
+ if (entity.getShareUrl().contains(SHARE_URL)) {
|
|
|
+ String prefix = entity.getShareUrl().substring(0, entity.getShareUrl().indexOf("#"));
|
|
|
+ entity.setShareUrl(prefix + SHARE_ELFLAG + shareCode);
|
|
|
+ }else {
|
|
|
+ entity.setShareUrl(entity.getShareUrl() + SHARE_ELFLAG + shareCode);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
entity.setShareValidTime(DateUtil.getFutureDateTmdHms(entity.getShareValidType()));
|