Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fulixin
dsk-operate-sys-cscec
Commits
51bf9f96
Commit
51bf9f96
authored
Nov 21, 2023
by
tianhongyang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'V20230915' of
http://192.168.60.201/root/dsk-operate-sys
into V20230915
parents
d58cb9a5
d17ead35
Changes
29
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
722 additions
and
121 deletions
+722
-121
DskOperateSysApplication.java
...admin/src/main/java/com/dsk/DskOperateSysApplication.java
+2
-0
application-dev.yml
dsk-admin/src/main/resources/application-dev.yml
+3
-2
application-test.yml
dsk-admin/src/main/resources/application-test.yml
+4
-2
pom.xml
dsk-common/pom.xml
+5
-1
SaTokenConfig.java
...src/main/java/com/dsk/framework/config/SaTokenConfig.java
+1
-1
pom.xml
dsk-module/dsk-biz-api/pom.xml
+0
-5
JskCombineInfoController.java
...java/com/dsk/jsk/controller/JskCombineInfoController.java
+24
-26
UrbanInvestmentPlatformController.java
...dsk/jsk/controller/UrbanInvestmentPlatformController.java
+6
-0
EnterpriseUipSearchBody.java
...main/java/com/dsk/jsk/domain/EnterpriseUipSearchBody.java
+5
-0
JskCombineSearchDto.java
...src/main/java/com/dsk/jsk/domain/JskCombineSearchDto.java
+8
-0
UrbanInvestmentPlatformDto.java
...ava/com/dsk/jsk/domain/bo/UrbanInvestmentPlatformDto.java
+4
-0
UrbanInvestmentExportVo.java
...n/java/com/dsk/jsk/domain/vo/UrbanInvestmentExportVo.java
+69
-0
EnterpriseService.java
.../src/main/java/com/dsk/jsk/service/EnterpriseService.java
+9
-0
JskCombineInfoService.java
.../main/java/com/dsk/jsk/service/JskCombineInfoService.java
+89
-75
UrbanInvestmentPlatformService.java
...k/jsk/service/service/UrbanInvestmentPlatformService.java
+8
-0
UrbanInvestmentPlatformServiceImpl.java
...vice/service/impl/UrbanInvestmentPlatformServiceImpl.java
+26
-0
BusinessOpportunityRadarController.java
...search/controller/BusinessOpportunityRadarController.java
+2
-0
CompanySearchController.java
...va/com/dsk/search/controller/CompanySearchController.java
+1
-0
ExportController.java
...main/java/com/dsk/search/controller/ExportController.java
+114
-0
BusinessOpportunityRadarService.java
...m/dsk/search/service/BusinessOpportunityRadarService.java
+9
-0
ExportService.java
...i/src/main/java/com/dsk/search/service/ExportService.java
+289
-0
groupAccount.js
dsk-operate-ui/src/api/detail/groupAccount/groupAccount.js
+3
-3
enterpriseData.js
dsk-operate-ui/src/api/enterpriseData/enterpriseData.js
+3
-3
macro.js
dsk-operate-ui/src/api/macro/macro.js
+1
-1
radar.js
dsk-operate-ui/src/api/radar/radar.js
+1
-1
index.vue
dsk-operate-ui/src/views/detail/groupAccount/index.vue
+0
-1
ISysUserFileRecordService.java
...ava/com/dsk/system/service/ISysUserFileRecordService.java
+8
-0
SysUserFileRecordServiceImpl.java
...dsk/system/service/impl/SysUserFileRecordServiceImpl.java
+25
-0
pom.xml
pom.xml
+3
-0
No files found.
dsk-admin/src/main/java/com/dsk/DskOperateSysApplication.java
View file @
51bf9f96
...
...
@@ -5,6 +5,7 @@ import com.google.api.client.util.SecurityUtils;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.context.metrics.buffering.BufferingApplicationStartup
;
import
org.springframework.scheduling.annotation.EnableAsync
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
/**
...
...
@@ -15,6 +16,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
@EnableScheduling
@EnableAsync
(
proxyTargetClass
=
true
)
public
class
DskOperateSysApplication
{
public
static
void
main
(
String
[]
args
)
{
...
...
dsk-admin/src/main/resources/application-dev.yml
View file @
51bf9f96
...
...
@@ -188,14 +188,15 @@ sms:
dsk
:
open
:
endPoint
:
120.27.13.145:8865
endPoint
:
pre-openapi.jiansheku.com
accessKeyId
:
aec7b3ff2y2q8x6t49a7e2c463ce21912
accessKeySecret
:
ee8a53c7ea04eb3ac311406c8f56f95b
protocol
:
http
protocol
:
http
s
# endPoint: openapi.jiansheku.com
# accessKeyId: aec7b3ff2y2q8x6t49a7e2c463ce21912
# accessKeySecret: ee8a53c7ea04eb3ac311406c8f56f95b
# protocol: https
exportBackUrl
:
https://szh-test.jiansheku.com/export/backUrl
sa-token
:
# 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
...
...
dsk-admin/src/main/resources/application-test.yml
View file @
51bf9f96
...
...
@@ -188,14 +188,16 @@ sms:
dsk
:
open
:
endPoint
:
120.27.13.145:8865
endPoint
:
pre-openapi.jiansheku.com
accessKeyId
:
aec7b3ff2y2q8x6t49a7e2c463ce21912
accessKeySecret
:
ee8a53c7ea04eb3ac311406c8f56f95b
protocol
:
http
protocol
:
http
s
# endPoint: openapi.jiansheku.com
# accessKeyId: aec7b3ff2y2q8x6t49a7e2c463ce21912
# accessKeySecret: ee8a53c7ea04eb3ac311406c8f56f95b
# protocol: https
exportBackUrl
:
http://47.104.91.229:9099/export/backUrl
sa-token
:
# 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
is-concurrent
:
true
...
...
dsk-common/pom.xml
View file @
51bf9f96
...
...
@@ -192,7 +192,11 @@
<groupId>
com.belerweb
</groupId>
<artifactId>
pinyin4j
</artifactId>
</dependency>
<dependency>
<groupId>
com.alibaba.fastjson2
</groupId>
<artifactId>
fastjson2
</artifactId>
<version>
2.0.25
</version>
</dependency>
</dependencies>
</project>
dsk-framework/src/main/java/com/dsk/framework/config/SaTokenConfig.java
View file @
51bf9f96
...
...
@@ -57,7 +57,7 @@ public class SaTokenConfig implements WebMvcConfigurer {
});
})).
addPathPatterns
(
"/**"
)
// 排除不需要拦截的路径
.
excludePathPatterns
(
securityProperties
.
getExcludes
());
.
excludePathPatterns
(
securityProperties
.
getExcludes
())
.
excludePathPatterns
(
"/export/backUrl"
)
;
}
@Bean
...
...
dsk-module/dsk-biz-api/pom.xml
View file @
51bf9f96
...
...
@@ -51,11 +51,6 @@
<artifactId>
dsk-acc-open-sdk-java
</artifactId>
<version>
2.1.0
</version>
</dependency>
<dependency>
<groupId>
com.alibaba.fastjson2
</groupId>
<artifactId>
fastjson2
</artifactId>
<version>
2.0.25
</version>
</dependency>
<!-- <dependency>-->
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/jsk/controller/JskCombineInfoController.java
View file @
51bf9f96
...
...
@@ -46,14 +46,12 @@ public class JskCombineInfoController extends BaseController {
@Autowired
private
JskCombineInfoService
baseService
;
@Autowired
private
UploadComponent
uploadComponent
;
/**
* 集团成员列表
*/
@PostMapping
(
"/memberList"
)
public
TableDataInfo
memberList
(
@RequestBody
JskCombineSearchDto
dto
)
throws
Exception
{
public
AjaxResult
memberList
(
@RequestBody
JskCombineSearchDto
dto
)
throws
Exception
{
return
baseService
.
memberList
(
dto
);
}
...
...
@@ -165,29 +163,29 @@ public class JskCombineInfoController extends BaseController {
/**
* 导出中标业绩
*/
@PostMapping
(
"/export/win/bid"
)
@SaCheckPermission
(
"combine:info:export:win:bid"
)
public
R
<
SysOssVo
>
exportWinBid
(
@RequestBody
JskCombineSearchDto
dto
)
{
List
<
JskCombineWinBidProjectExportVo
>
list
=
baseService
.
exportWinBid
(
dto
);
String
title
=
dto
.
getCombineName
().
concat
(
"中标业绩清单"
);
ExcelUtils
<
JskCombineWinBidProjectExportVo
>
util
=
new
ExcelUtils
<>(
JskCombineWinBidProjectExportVo
.
class
);
ByteArrayOutputStream
ba
=
util
.
exportExcel
(
list
,
"集团中标"
,
title
,
true
);
return
uploadComponent
.
upload
(
title
,
ba
,
Constants
.
SUFFIX_XLSX
,
Constants
.
CONTENT_TYPE_XLSX
);
}
/**
* 导出招标业绩
*/
@PostMapping
(
"/export/bid"
)
@SaCheckPermission
(
"combine:info:export:
bid"
)
public
R
<
SysOssVo
>
exportBid
(
@RequestBody
JskCombineBidPageDto
dto
)
{
List
<
JskCombineBidProjectExportVo
>
list
=
baseService
.
exportBid
(
dto
);
String
title
=
dto
.
getCombineName
().
concat
(
"招标公告清单"
);
ExcelUtils
<
JskCombineBidProjectExportVo
>
util
=
new
ExcelUtils
<>(
JskCombineBidProjectExportVo
.
class
);
ByteArrayOutputStream
ba
=
util
.
exportExcel
(
list
,
"集团招标"
,
title
,
true
);
return
uploadComponent
.
upload
(
title
,
ba
,
Constants
.
SUFFIX_XLSX
,
Constants
.
CONTENT_TYPE_XLSX
);
}
//
@PostMapping("/export/win/bid")
//
@SaCheckPermission("combine:info:export:win:bid")
//
public R<SysOssVo> exportWinBid(@RequestBody JskCombineSearchDto dto) {
//
List<JskCombineWinBidProjectExportVo> list = baseService.exportWinBid(dto);
//
String title = dto.getCombineName().concat("中标业绩清单");
//
ExcelUtils<JskCombineWinBidProjectExportVo> util = new ExcelUtils<>(JskCombineWinBidProjectExportVo.class);
//
ByteArrayOutputStream ba = util.exportExcel(list, "集团中标", title, true);
//
return uploadComponent.upload(title, ba, Constants.SUFFIX_XLSX, Constants.CONTENT_TYPE_XLSX);
//
}
// /**
// * 导出招标业绩
// */
// @PostMapping("/export/
bid")
// @SaCheckPermission("combine:info:export:bid")
// public R<SysOssVo> exportBid(@RequestBody JskCombineBidPageDto dto) {
// List<JskCombineBidProjectExportVo> list = baseService.exportBid(dto
);
// String title = dto.getCombineName().concat("招标公告清单"
);
// ExcelUtils<JskCombineBidProjectExportVo> util = new ExcelUtils<>(JskCombineBidProjectExportVo.class
);
// ByteArrayOutputStream ba = util.exportExcel(list, "集团招标", title, true
);
// return uploadComponent.upload(title, ba, Constants.SUFFIX_XLSX, Constants.CONTENT_TYPE_XLSX);
// }
/**
* 集团招标分页列表
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/jsk/controller/UrbanInvestmentPlatformController.java
View file @
51bf9f96
...
...
@@ -56,4 +56,10 @@ public class UrbanInvestmentPlatformController {
public
AjaxResult
statistics
(
@RequestBody
UrbanInvestmentPlatformDto
dto
)
{
return
urbanInvestmentPlatformService
.
statistics
(
dto
);
}
@PostMapping
(
"/export/pre"
)
public
AjaxResult
exportPre
(
@RequestBody
UrbanInvestmentPlatformDto
dto
)
{
return
urbanInvestmentPlatformService
.
esportPre
(
dto
);
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/jsk/domain/EnterpriseUipSearchBody.java
View file @
51bf9f96
...
...
@@ -64,4 +64,9 @@ public class EnterpriseUipSearchBody extends BasePage {
*/
private
List
<
String
>
equityRelationship
;
/**
* 导出名称
*/
private
String
exportExeclName
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/jsk/domain/JskCombineSearchDto.java
View file @
51bf9f96
...
...
@@ -109,4 +109,12 @@ public class JskCombineSearchDto implements Serializable {
*/
private
String
orderType
;
private
Integer
exportCount
;
private
String
exportExeclName
;
private
String
exportBackUrl
;
private
String
exportUniqueCode
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/jsk/domain/bo/UrbanInvestmentPlatformDto.java
View file @
51bf9f96
...
...
@@ -77,4 +77,8 @@ public class UrbanInvestmentPlatformDto extends BasePage {
* 含下属区:1 本级:2
*/
private
Integer
type
=
1
;
/**
* 导出文档名称
*/
private
String
exportExeclName
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/jsk/domain/vo/UrbanInvestmentExportVo.java
0 → 100644
View file @
51bf9f96
package
com
.
dsk
.
jsk
.
domain
.
vo
;
import
com.dsk.common.annotation.Excel
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 城投企业
* @author lc
* @create 2023/11/13
*/
@Data
public
class
UrbanInvestmentExportVo
implements
Serializable
{
@Excel
(
name
=
"序号"
,
width
=
6
)
private
Integer
id
;
@Excel
(
name
=
"公司名称"
,
width
=
15
)
private
String
companyName
;
@Excel
(
name
=
"区域"
,
width
=
15
)
private
String
domicile
;
@Excel
(
name
=
"招标数量"
,
width
=
10
)
private
Integer
biddingCount
;
@Excel
(
name
=
"城投拿地"
,
width
=
10
)
private
Integer
landInfoCount
;
@Excel
(
name
=
"供应商"
,
width
=
10
)
private
Integer
supplierCount
;
@Excel
(
name
=
"债卷余额"
,
suffix
=
"亿元"
)
private
Double
creditBalance
;
@Excel
(
name
=
"主体评级"
,
width
=
15
)
private
String
bratingSubjectLevel
;
@Excel
(
name
=
"行政级别"
,
width
=
15
)
private
String
uipExecutiveLevel
;
@Excel
(
name
=
"股东背景"
,
width
=
15
)
private
String
shareholderBg
;
@Excel
(
name
=
"股权关系"
,
width
=
15
)
private
String
equityRelationship
;
@Excel
(
name
=
"平台重要性"
,
width
=
15
)
private
String
platformImportance
;
@Excel
(
name
=
"城投业务类型"
,
width
=
15
)
private
String
uipBusinessType
;
@Excel
(
name
=
"实控人"
,
width
=
15
)
private
String
actualController
;
@Excel
(
name
=
"最新报告期"
,
width
=
15
,
dateFormat
=
"yyyy/MM/dd"
)
private
Date
latestReportPeriod
;
@Excel
(
name
=
"总资产"
,
suffix
=
"亿元"
)
private
Double
totalAssets
;
@Excel
(
name
=
"归母净资产"
,
suffix
=
"亿元"
)
private
Double
belongNetAssets
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/jsk/service/EnterpriseService.java
View file @
51bf9f96
...
...
@@ -6,13 +6,18 @@ import cn.hutool.core.util.ObjectUtil;
import
com.dsk.acc.openapi.client.util.CommonUtils
;
import
com.dsk.biz.domain.vo.CustomerStatusListVo
;
import
com.dsk.biz.service.ICustomerService
;
import
com.dsk.biz.utils.ExcelUtils
;
import
com.dsk.common.constant.CacheConstants
;
import
com.dsk.common.constant.Constants
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.common.utils.EncodeIdUtil
;
import
com.dsk.common.utils.redis.RedisUtils
;
import
com.dsk.component.UploadComponent
;
import
com.dsk.jsk.domain.*
;
import
com.dsk.jsk.domain.bo.UrbanInvestmentPlatformDto
;
import
com.dsk.jsk.domain.vo.UrbanInvestmentExportVo
;
import
com.dsk.search.service.BusinessOpportunityRadarService
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.MapUtils
;
...
...
@@ -20,9 +25,11 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
java.io.ByteArrayOutputStream
;
import
java.time.Duration
;
import
java.util.*
;
...
...
@@ -43,6 +50,8 @@ public class EnterpriseService {
@Autowired
ICustomerService
iCustomerService
;
@Autowired
private
UploadComponent
uploadComponent
;
public
R
label
(
EnterpriseInfoLabelBody
body
)
throws
Exception
{
List
<
Map
<
String
,
Object
>>
mapList
=
new
ArrayList
<>();
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/jsk/service/JskCombineInfoService.java
View file @
51bf9f96
This diff is collapsed.
Click to expand it.
dsk-module/dsk-biz-api/src/main/java/com/dsk/jsk/service/service/UrbanInvestmentPlatformService.java
View file @
51bf9f96
...
...
@@ -38,4 +38,12 @@ public interface UrbanInvestmentPlatformService {
*@date: 2023/5/18 10:29
*/
AjaxResult
statistics
(
UrbanInvestmentPlatformDto
pageDto
);
/**
* 城投企业导出count查询
* @param pageDto
* @return
*/
AjaxResult
esportPre
(
UrbanInvestmentPlatformDto
pageDto
);
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/jsk/service/service/impl/UrbanInvestmentPlatformServiceImpl.java
View file @
51bf9f96
package
com
.
dsk
.
jsk
.
service
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.dsk.acc.openapi.client.util.CommonUtils
;
import
com.dsk.biz.domain.vo.CustomerStatusListVo
;
import
com.dsk.biz.service.ICustomerService
;
import
com.dsk.biz.utils.ExcelUtils
;
import
com.dsk.common.constant.Constants
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.component.UploadComponent
;
import
com.dsk.jsk.domain.bo.UrbanInvestmentPlatformDto
;
import
com.dsk.jsk.domain.vo.ImportantProjectExportVo
;
import
com.dsk.jsk.domain.vo.UrbanInvestmentExportVo
;
import
com.dsk.jsk.service.service.UrbanInvestmentPlatformService
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.MapUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
java.io.ByteArrayOutputStream
;
import
java.util.*
;
/**
...
...
@@ -32,6 +40,8 @@ public class UrbanInvestmentPlatformServiceImpl implements UrbanInvestmentPlatfo
@Autowired
private
ICustomerService
iCustomerService
;
@Autowired
private
UploadComponent
uploadComponent
;
@Override
public
AjaxResult
page
(
UrbanInvestmentPlatformDto
pageDto
)
{
...
...
@@ -123,4 +133,20 @@ public class UrbanInvestmentPlatformServiceImpl implements UrbanInvestmentPlatfo
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/urbanInvestment/statistics"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
@Override
public
AjaxResult
esportPre
(
UrbanInvestmentPlatformDto
pageDto
)
{
pageDto
.
setPageNum
(
1
);
pageDto
.
setPageSize
(
0
);
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/urbanInvestment/page"
,
BeanUtil
.
beanToMap
(
pageDto
,
false
,
false
));
Integer
code
=
MapUtils
.
getInteger
(
map
,
"code"
,
300
);
if
(
HttpStatus
.
OK
.
value
()
!=
code
)
{
throw
new
RuntimeException
();
}
Integer
totalCount
=
MapUtils
.
getInteger
(
map
,
"totalCount"
);
HashMap
<
String
,
Object
>
resMap
=
new
HashMap
<>();
resMap
.
put
(
"totalCount"
,
totalCount
);
return
BeanUtil
.
toBean
(
resMap
,
AjaxResult
.
class
);
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/search/controller/BusinessOpportunityRadarController.java
View file @
51bf9f96
...
...
@@ -6,6 +6,7 @@ import com.dsk.biz.utils.ExcelUtils;
import
com.dsk.common.constant.Constants
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.common.utils.poi.ExcelUtil
;
import
com.dsk.component.UploadComponent
;
import
com.dsk.jsk.domain.bo.ComposeQueryDto
;
...
...
@@ -201,6 +202,7 @@ public class BusinessOpportunityRadarController {
return
uploadComponent
.
upload
(
title
,
ba
,
Constants
.
SUFFIX_XLSX
,
Constants
.
CONTENT_TYPE_XLSX
);
}
/*
* 公招市场
*/
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/search/controller/CompanySearchController.java
View file @
51bf9f96
...
...
@@ -2,6 +2,7 @@ package com.dsk.search.controller;
import
com.alibaba.fastjson2.JSONObject
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.jsk.domain.bo.ComposeQueryDto
;
import
com.dsk.search.service.BusinessOpportunityRadarService
;
import
org.springframework.web.bind.annotation.*
;
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/search/controller/ExportController.java
0 → 100644
View file @
51bf9f96
package
com
.
dsk
.
search
.
controller
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
com.alibaba.fastjson2.JSONObject
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.jsk.domain.EnterpriseUipSearchBody
;
import
com.dsk.jsk.domain.JskCombineSearchDto
;
import
com.dsk.jsk.domain.bo.ComposeQueryDto
;
import
com.dsk.jsk.domain.bo.UrbanInvestmentPlatformDto
;
import
com.dsk.search.service.ExportService
;
import
com.dsk.system.service.ISysUserFileRecordService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
javax.validation.Valid
;
/**
* @author lc
* @date 2023/11/14 14:15
*/
@RestController
@RequestMapping
(
"/export"
)
public
class
ExportController
{
@Autowired
private
ISysUserFileRecordService
sysUserFileRecordService
;
@Resource
private
ExportService
exportService
;
/**
* 导出回调接口
* @param object
* @return
*/
@PostMapping
(
value
=
"/backUrl"
)
public
AjaxResult
exportBack
(
@RequestBody
JSONObject
object
)
{
return
sysUserFileRecordService
.
exportBack
(
object
);
}
/*
* 企业基本信息表导出
*/
@PostMapping
(
"/enterprise/info"
)
public
void
enterpriseInfoExport
(
@RequestBody
JSONObject
object
)
{
ComposeQueryDto
compose
=
com
.
alibaba
.
fastjson2
.
JSONObject
.
parseObject
(
object
.
toJSONString
(),
ComposeQueryDto
.
class
);
if
(
StringUtils
.
isEmpty
(
compose
.
getExportExeclName
())){
object
.
put
(
"exportExeclName"
,
"企业基本信息导出"
);
}
exportService
.
enterpriseInfoExport
(
object
);
}
/*
* 企业资质表导出
*/
@PostMapping
(
"/aptitude"
)
public
void
enterpriseAptitudeExport
(
@RequestBody
JSONObject
object
)
{
ComposeQueryDto
compose
=
com
.
alibaba
.
fastjson2
.
JSONObject
.
parseObject
(
object
.
toJSONString
(),
ComposeQueryDto
.
class
);
if
(
StringUtils
.
isEmpty
(
compose
.
getExportExeclName
())){
object
.
put
(
"exportExeclName"
,
"企业资质信息导出"
);
}
exportService
.
enterpriseAptitudeExport
(
object
);
}
/*
* 重点项目清单导出
*/
@RequestMapping
(
"/important"
)
public
void
exportImportant
(
@RequestBody
JSONObject
object
)
{
ComposeQueryDto
compose
=
com
.
alibaba
.
fastjson2
.
JSONObject
.
parseObject
(
object
.
toJSONString
(),
ComposeQueryDto
.
class
);
if
(
StringUtils
.
isEmpty
(
compose
.
getExportExeclName
())){
object
.
put
(
"exportExeclName"
,
"重点项目导出"
);
}
exportService
.
importantExport
(
object
);
}
/**
* 集团成员列表导出
*/
@PostMapping
(
"/combine/memberList"
)
public
void
memberListExportPre
(
@RequestBody
JskCombineSearchDto
dto
)
throws
Exception
{
exportService
.
memberListExport
(
dto
);
}
//集团中标业绩导出
@PostMapping
(
"/combine/win/bid"
)
@SaCheckPermission
(
"combine:info:export:win:bid"
)
public
void
exportWinBid
(
@RequestBody
JskCombineSearchDto
dto
)
{
exportService
.
exportWinBid
(
dto
);
}
//集团招标业绩导出
@PostMapping
(
"/combine/bid"
)
@SaCheckPermission
(
"combine:info:export:win:bid"
)
public
void
exportBid
(
@RequestBody
JskCombineSearchDto
dto
)
{
exportService
.
exportBid
(
dto
);
}
//查城投平台导出
@PostMapping
(
value
=
"/uipSerach"
)
public
void
uipSerachExport
(
@RequestBody
@Valid
EnterpriseUipSearchBody
vo
)
throws
Exception
{
exportService
.
uipSerachExport
(
vo
);
}
//市场经济 城投平台导出
@PostMapping
(
"/urbanInvestmentPlatform"
)
public
void
export
(
@RequestBody
UrbanInvestmentPlatformDto
dto
)
{
exportService
.
export
(
dto
);
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/search/service/BusinessOpportunityRadarService.java
View file @
51bf9f96
...
...
@@ -15,9 +15,13 @@ import com.dsk.common.utils.DskOpenApiUtil;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.jsk.domain.vo.ImportantProjectExportVo
;
import
com.dsk.jsk.service.EnterpriseService
;
import
com.dsk.system.domain.SysUserFileRecord
;
import
com.dsk.system.service.ISysUserFileRecordService
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.MapUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
...
...
@@ -42,6 +46,11 @@ public class BusinessOpportunityRadarService {
@Autowired
private
EnterpriseService
enterpriseService
;
@Autowired
private
ISysUserFileRecordService
sysUserFileRecordService
;
@Value
(
"${dsk.exportBackUrl}"
)
private
String
EXPORT_BACK_URL
;
public
AjaxResult
jskBidNewsPage
(
JSONObject
object
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/nationzj/jskBid/news/page"
,
object
);
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/search/service/ExportService.java
0 → 100644
View file @
51bf9f96
This diff is collapsed.
Click to expand it.
dsk-operate-ui/src/api/detail/groupAccount/groupAccount.js
View file @
51bf9f96
...
...
@@ -79,7 +79,7 @@ export function bidPage(data) {
// 集团业绩导出
export
function
exportWinBid
(
data
)
{
return
request
({
url
:
'/
combine/info/export
/win/bid'
,
url
:
'/
export/combine
/win/bid'
,
method
:
'post'
,
data
:
data
})
...
...
@@ -87,7 +87,7 @@ export function exportWinBid(data) {
// 集团招标导出
export
function
exportBid
(
data
)
{
return
request
({
url
:
'/
combine/info/export
/bid'
,
url
:
'/
export/combine
/bid'
,
method
:
'post'
,
data
:
data
})
...
...
@@ -145,7 +145,7 @@ export function peojectTop(data) {
// 集团成员导出
export
function
memberListExport
(
data
)
{
return
request
({
url
:
'/
combine/info/memberList/expor
t'
,
url
:
'/
export/combine/memberLis
t'
,
method
:
'post'
,
data
:
data
})
...
...
dsk-operate-ui/src/api/enterpriseData/enterpriseData.js
View file @
51bf9f96
...
...
@@ -180,19 +180,19 @@ export const searchOwnerUnitListApi = (data) => request({
});
// 查城投平台导出
export
const
uipSerachExport
=
(
data
)
=>
request
({
url
:
'/e
nterprise/uipSerach/export
'
,
url
:
'/e
xport/uipSerach
'
,
method
:
'post'
,
data
});
// 企业基本信息导出
export
const
infoExport
=
(
data
)
=>
request
({
url
:
'/e
nterprise/info/export
'
,
url
:
'/e
xport/enterprise/info
'
,
method
:
'post'
,
data
});
// 企业资质导出
export
const
aptitudeExport
=
(
data
)
=>
request
({
url
:
'/e
nterprise/aptitude/export
'
,
url
:
'/e
xport/aptitude
'
,
method
:
'post'
,
data
});
...
...
dsk-operate-ui/src/api/macro/macro.js
View file @
51bf9f96
...
...
@@ -340,7 +340,7 @@ export function getUipIdByCid(param) {
//城投平台导出
export
function
urbanInvestmentExport
(
param
)
{
return
request
({
url
:
'/
urbanInvestment/expor
t'
,
url
:
'/
export/urbanInvestmen
t'
,
method
:
'POST'
,
data
:
param
})
...
...
dsk-operate-ui/src/api/radar/radar.js
View file @
51bf9f96
...
...
@@ -232,7 +232,7 @@ let getImportantDetail = function getImportantDetail(param) {
//项目清单导出
let
radarExport
=
function
radarExport
(
param
)
{
return
request
({
url
:
'/
radar/importantPage/expor
t'
,
url
:
'/
export/importan
t'
,
method
:
'post'
,
data
:
param
})
...
...
dsk-operate-ui/src/views/detail/groupAccount/index.vue
View file @
51bf9f96
...
...
@@ -31,7 +31,6 @@
import
Zhaobiao
from
"./component/zhaobiao"
import
{
infoHeader
}
from
'@/api/detail/party-a/index'
import
{
combineMemberLogo
,
infoMemberCount
}
from
'@/api/detail/groupAccount/groupAccount'
import
elementResizeDetectorMaker
from
"element-resize-detector"
export
default
{
name
:
'GroupAccount'
,
components
:{
...
...
dsk-system/src/main/java/com/dsk/system/service/ISysUserFileRecordService.java
View file @
51bf9f96
package
com
.
dsk
.
system
.
service
;
import
com.alibaba.fastjson2.JSONObject
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.PageQuery
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.system.domain.SysUserFileRecord
;
...
...
@@ -13,4 +17,8 @@ public interface ISysUserFileRecordService {
TableDataInfo
<
SysUserFileRecord
>
userList
(
PageQuery
page
);
boolean
add
(
SysUserFileRecord
bean
);
Long
exportAdd
(
SysUserFileRecord
bean
);
AjaxResult
exportBack
(
JSONObject
object
);
}
dsk-system/src/main/java/com/dsk/system/service/impl/SysUserFileRecordServiceImpl.java
View file @
51bf9f96
...
...
@@ -3,10 +3,14 @@ package com.dsk.system.service.impl;
import
cn.hutool.core.bean.BeanException
;
import
cn.hutool.core.date.DateField
;
import
cn.hutool.core.date.DateUtil
;
import
com.alibaba.fastjson2.JSONObject
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.PageQuery
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.helper.LoginHelper
;
import
com.dsk.common.utils.JsonUtils
;
import
com.dsk.system.domain.SysUserFileRecord
;
import
com.dsk.system.mapper.SysUserFileRecordMapper
;
import
com.dsk.system.service.ISysUserFileRecordService
;
...
...
@@ -57,4 +61,25 @@ public class SysUserFileRecordServiceImpl implements ISysUserFileRecordService
if
(
ObjectUtils
.
isEmpty
(
bean
.
getType
()))
throw
new
BeanException
(
"文件类型不能为空!"
);
bean
.
setUserId
(
LoginHelper
.
getUserId
());
}
@Override
public
Long
exportAdd
(
SysUserFileRecord
fileRecord
){
fileRecord
.
setUserId
(
LoginHelper
.
getUserId
());
baseMapper
.
insert
(
fileRecord
);
return
fileRecord
.
getId
();
}
@Override
public
AjaxResult
exportBack
(
JSONObject
object
)
{
if
(
object
==
null
||
object
.
get
(
"url"
)==
null
||
object
.
get
(
"uniqueCode"
)==
null
){
return
AjaxResult
.
error
(
"回调参数异常:"
+
object
.
toString
());
}
SysUserFileRecord
fileRecord
=
new
SysUserFileRecord
();
fileRecord
.
setId
((
Long
)
object
.
get
(
"uniqueCode"
));
fileRecord
.
setUrl
(
object
.
get
(
"url"
).
toString
());
fileRecord
.
setType
(
0
);
baseMapper
.
updateById
(
fileRecord
);
log
.
info
(
"导出回调成功:"
+
object
.
toString
());
return
AjaxResult
.
success
();
}
}
pom.xml
View file @
51bf9f96
...
...
@@ -48,6 +48,9 @@
<aws-java-sdk-s3.version>
1.12.400
</aws-java-sdk-s3.version>
<!-- SMS 配置 -->
<sms4j.version>
2.2.0
</sms4j.version>
<!--中文转拼音-->
<pinyin4j.version>
2.5.1
</pinyin4j.version>
</properties>
<profiles>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment