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
1bc4fc70
Commit
1bc4fc70
authored
Dec 07, 2023
by
liuChang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
资质导出
parent
d8ffcc9d
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
186 additions
and
1 deletion
+186
-1
pom.xml
dsk-module/dsk-biz-api/pom.xml
+5
-1
CompanySearchController.java
...va/com/dsk/search/controller/CompanySearchController.java
+12
-0
ExportController.java
...main/java/com/dsk/search/controller/ExportController.java
+36
-0
BusinessOpportunityRadarService.java
...m/dsk/search/service/BusinessOpportunityRadarService.java
+5
-0
ExportService.java
...i/src/main/java/com/dsk/search/service/ExportService.java
+51
-0
AptitudeVo.java
...em/src/main/java/com/dsk/system/domain/vo/AptitudeVo.java
+77
-0
No files found.
dsk-module/dsk-biz-api/pom.xml
View file @
1bc4fc70
...
@@ -51,7 +51,11 @@
...
@@ -51,7 +51,11 @@
<artifactId>
dsk-acc-open-sdk-java
</artifactId>
<artifactId>
dsk-acc-open-sdk-java
</artifactId>
<version>
2.1.0
</version>
<version>
2.1.0
</version>
</dependency>
</dependency>
<dependency>
<groupId>
co.elastic.clients
</groupId>
<artifactId>
elasticsearch-java
</artifactId>
<version>
8.7.0
</version>
</dependency>
<!-- <dependency>-->
<!-- <dependency>-->
<!-- <groupId>com.tencentcloudapi</groupId>-->
<!-- <groupId>com.tencentcloudapi</groupId>-->
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/search/controller/CompanySearchController.java
View file @
1bc4fc70
...
@@ -62,4 +62,16 @@ public class CompanySearchController {
...
@@ -62,4 +62,16 @@ public class CompanySearchController {
public
AjaxResult
bossCompany
(
@RequestBody
JSONObject
object
)
{
public
AjaxResult
bossCompany
(
@RequestBody
JSONObject
object
)
{
return
opportunityRadarService
.
bossCompany
(
object
);
return
opportunityRadarService
.
bossCompany
(
object
);
}
}
//---------------------------------------中建一局-------------------------------------------
/*
* 查资质
*/
@RequestMapping
(
"/zjAptitude"
)
public
AjaxResult
zjAptitude
(
@RequestBody
JSONObject
object
)
{
return
opportunityRadarService
.
zjAptitude
(
object
);
}
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/search/controller/ExportController.java
0 → 100644
View file @
1bc4fc70
package
com
.
dsk
.
search
.
controller
;
import
com.alibaba.fastjson2.JSONObject
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.jsk.domain.bo.ComposeQueryDto
;
import
com.dsk.search.service.BusinessOpportunityRadarService
;
import
com.dsk.search.service.ExportService
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.annotation.Resource
;
/**
* 查企业
* @author lc
* @ClassName ExportController
* @Date 2023/12/06 16:40
*/
@RequestMapping
(
"/export"
)
@RestController
public
class
ExportController
{
@Resource
private
ExportService
exportService
;
/*
* 批量资质导出
*/
@RequestMapping
(
"/aptitude/file"
)
public
AjaxResult
aptitudeFile
(
@RequestPart
(
"file"
)
MultipartFile
file
)
throws
Exception
{
return
exportService
.
aptitudeFile
(
file
);
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/search/service/BusinessOpportunityRadarService.java
View file @
1bc4fc70
...
@@ -217,4 +217,9 @@ public class BusinessOpportunityRadarService {
...
@@ -217,4 +217,9 @@ public class BusinessOpportunityRadarService {
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/nationzj/subscription/yqBxproPage"
,
object
);
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/nationzj/subscription/yqBxproPage"
,
object
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
}
public
AjaxResult
zjAptitude
(
JSONObject
object
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/nationzj/zjyj/zjAptitude"
,
object
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/search/service/ExportService.java
0 → 100644
View file @
1bc4fc70
package
com
.
dsk
.
search
.
service
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.alibaba.fastjson2.JSONObject
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.excel.ExcelUtils
;
import
com.dsk.common.exception.ServiceException
;
import
com.dsk.jsk.service.EnterpriseService
;
import
com.dsk.system.domain.vo.AptitudeVo
;
import
com.dsk.system.utils.DskOpenApiUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @Author lc
* @ClassName ExportService
* @Date 2023/12/06 16:40
**/
@Service
public
class
ExportService
{
@Autowired
private
DskOpenApiUtil
dskOpenApiUtil
;
public
AjaxResult
aptitudeFile
(
MultipartFile
file
)
throws
Exception
{
//识别Excel内容
List
<
AptitudeVo
>
companyNameList
=
new
ExcelUtils
<>(
AptitudeVo
.
class
).
importExcel
(
file
.
getInputStream
(),
2
);
if
(
companyNameList
.
isEmpty
())
{
throw
new
ServiceException
(
"表格中不存在待导入数据!"
);
}
List
<
String
>
list
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
companyNameList
.
size
();
i
++)
{
if
(
i
>
499
){
break
;
}
list
.
add
(
companyNameList
.
get
(
i
).
getCompanyName
());
}
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"keyword"
,
String
.
join
(
","
,
list
));
dskOpenApiUtil
.
requestBody
(
"/nationzj/marketAnalysis/areaGroupByProvince"
,
params
);
return
AjaxResult
.
success
();
}
}
dsk-system/src/main/java/com/dsk/system/domain/vo/AptitudeVo.java
0 → 100644
View file @
1bc4fc70
package
com
.
dsk
.
system
.
domain
.
vo
;
import
com.dsk.common.annotation.Excel
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* 用户对象导入VO
*
* @author Lion Li
*/
@Data
@NoArgsConstructor
// @Accessors(chain = true) // 导入不允许使用 会找不到set方法
public
class
AptitudeVo
implements
Serializable
{
//如需修改以下字段,需同步修改
private
static
final
long
serialVersionUID
=
1L
;
/**
* 序号
*/
@Excel
(
name
=
"序号"
)
private
Integer
no
;
/**
* 企业名称
*/
@Excel
(
name
=
"企业名称"
)
private
String
companyName
;
/**
* 资质名称
*/
@Excel
(
name
=
"资质名称"
)
private
String
certName
;
/**
* 资质编号
*/
@Excel
(
name
=
"资质编号"
)
private
String
certNo
;
/**
* 承包工程范围
*/
@Excel
(
name
=
"承包工程范围"
)
private
String
contractScope
;
/**
* 发证日期
*/
@Excel
(
name
=
"发证日期"
)
private
String
issueDate
;
/**
* 有效期
*/
@Excel
(
name
=
"有效期"
)
private
String
validityDate
;
/**
* 发证机关
*/
@Excel
(
name
=
"发证机关"
)
private
String
authority
;
/**
* 经营范围
*/
@Excel
(
name
=
"经营范围"
)
private
String
businessScope
;
}
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