Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-cr20g
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
Administrator
dsk-cr20g
Commits
d77773bb
Commit
d77773bb
authored
Aug 31, 2023
by
danfuman
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev20230707' of
http://192.168.60.201/root/dsk-operate-sys
into dev20230707
parents
bf7efd71
ad80560a
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
154 additions
and
11 deletions
+154
-11
JskCombineInfoController.java
.../com/dsk/web/controller/dsk/JskCombineInfoController.java
+11
-1
BusinessOpportunityRadarController.java
...search/controller/BusinessOpportunityRadarController.java
+12
-0
JskCombineBidPageDto.java
...a/com/dsk/system/domain/dsk/dto/JskCombineBidPageDto.java
+92
-0
JskCombineBidProjectExportVo.java
...sk/system/domain/dsk/vo/JskCombineBidProjectExportVo.java
+4
-4
JskCombineInfoService.java
...java/com/dsk/system/dskService/JskCombineInfoService.java
+29
-6
BusinessOpportunityRadarService.java
...system/searchService/BusinessOpportunityRadarService.java
+6
-0
No files found.
dsk-admin/src/main/java/com/dsk/web/controller/dsk/JskCombineInfoController.java
View file @
d77773bb
...
...
@@ -6,6 +6,7 @@ import com.dsk.common.core.controller.BaseController;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.system.domain.dsk.dto.JskCombineBidPageDto
;
import
com.dsk.common.utils.poi.ExcelUtil
;
import
com.dsk.system.domain.dsk.dto.JskCombineCertificateDto
;
import
com.dsk.system.domain.dsk.dto.JskCombineSearchDto
;
...
...
@@ -167,9 +168,18 @@ public class JskCombineInfoController extends BaseController {
*/
@PostMapping
(
"/export/bid"
)
@PreAuthorize
(
"@ss.hasPermi('combine:info:export:bid')"
)
public
void
exportBid
(
@RequestBody
JskCombine
Search
Dto
dto
,
HttpServletResponse
response
)
{
public
void
exportBid
(
@RequestBody
JskCombine
BidPage
Dto
dto
,
HttpServletResponse
response
)
{
List
<
JskCombineBidProjectExportVo
>
list
=
baseService
.
exportBid
(
dto
);
ExcelUtil
<
JskCombineBidProjectExportVo
>
util
=
new
ExcelUtil
<>(
JskCombineBidProjectExportVo
.
class
);
util
.
exportExcel
(
response
,
list
,
"集团招标"
,
dto
.
getCombineName
().
concat
(
"招标公告清单"
),
true
);
}
/**
* 集团招标分页列表
*/
@PostMapping
(
"/bidPage"
)
public
TableDataInfo
bidPage
(
@RequestBody
JskCombineBidPageDto
dto
)
throws
Exception
{
return
baseService
.
bidPage
(
dto
);
}
}
dsk-admin/src/main/java/com/dsk/web/controller/search/controller/BusinessOpportunityRadarController.java
View file @
d77773bb
...
...
@@ -145,4 +145,16 @@ public class BusinessOpportunityRadarController {
public
AjaxResult
bidSourceList
(
@RequestBody
JSONObject
object
)
{
return
opportunityRadarService
.
bidSourceList
(
object
);
}
/*
* 重点项目清单
*/
@RequestMapping
(
"/importantPage"
)
public
AjaxResult
importantPage
(
@RequestBody
JSONObject
object
)
{
ComposeQueryDto
compose
=
JSONObject
.
parseObject
(
object
.
toJSONString
(),
ComposeQueryDto
.
class
);
if
(
PageQueryLimit
.
pageLimit
(
compose
.
getPage
())){
return
AjaxResult
.
error
(
"翻页已达到上限"
);
}
return
opportunityRadarService
.
importantPage
(
object
);
}
}
dsk-system/src/main/java/com/dsk/system/domain/dsk/dto/JskCombineBidPageDto.java
0 → 100644
View file @
d77773bb
package
com
.
dsk
.
system
.
domain
.
dsk
.
dto
;
import
com.dsk.common.core.domain.model.BasePage
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 集团户相关查询条件实体类
*
* @author Dgm
* @create 2023/8/7
*/
@Data
public
class
JskCombineBidPageDto
extends
BasePage
implements
Serializable
{
/**
* 集团id
*/
@NotNull
(
message
=
"集团id不能为空!"
)
private
String
combineId
;
/**
* 集团名称
*/
private
String
combineName
;
/**
* 筛选参数
*/
private
String
keys
;
/**
* 集团层级
*/
private
List
<
String
>
combineMemberLevels
;
/**
* 省id
*/
private
List
<
Integer
>
provinceIds
;
/**
* 市id
*/
private
List
<
Integer
>
cityIds
;
/**
* 区id
*/
private
List
<
Integer
>
areaIds
;
/**
* 最大金额
*/
private
Integer
maxAmount
;
/**
* 最小金额
*/
private
Integer
minAmount
;
/**
* 业务类型
*/
private
String
businessType
;
/**
* 科技型企业类型
*/
private
List
<
String
>
companyTypes
;
/**
* 企业类型
*/
private
String
companyType
;
/**
* 最大持股比例
*/
private
Double
maxStockPercent
;
/**
* 最小持股比例
*/
private
Double
minStockPercent
;
/**
* 时间(开始)
*/
private
String
startTime
;
/**
* 时间(结束)
*/
private
String
endTime
;
/**
* 招采类型
*/
private
List
<
String
>
subjectMatters
;
/**
* 项目类型
*/
private
List
<
String
>
projectTypes
;
}
dsk-system/src/main/java/com/dsk/system/domain/dsk/vo/JskCombineBidProjectExportVo.java
View file @
d77773bb
...
...
@@ -18,10 +18,10 @@ public class JskCombineBidProjectExportVo implements Serializable {
private
Integer
id
;
@Excel
(
name
=
"招标发布时间"
,
width
=
15
,
dateFormat
=
"yyyy/MM/dd"
)
private
Date
bid
Time
;
private
Date
issue
Time
;
@Excel
(
name
=
"招标成员"
,
width
=
30
)
private
String
companyNam
e
;
private
String
tendere
e
;
@Excel
(
name
=
"持股比例"
,
suffix
=
"%"
,
width
=
15
)
private
Double
stockPercent
;
...
...
@@ -39,13 +39,13 @@ public class JskCombineBidProjectExportVo implements Serializable {
private
String
address
;
@Excel
(
name
=
"招标采购分类"
,
width
=
15
)
private
String
bidType
;
private
String
subjectMatter
;
@Excel
(
name
=
"项目类型"
,
width
=
15
)
private
String
projectType
;
@Excel
(
name
=
"代理单位"
,
width
=
30
)
private
String
projectUnit
;
private
String
agency
;
...
...
dsk-system/src/main/java/com/dsk/system/dskService/JskCombineInfoService.java
View file @
d77773bb
...
...
@@ -2,12 +2,14 @@ package com.dsk.system.dskService;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.fastjson2.JSONObject
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.exception.ServiceException
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.system.domain.dsk.dto.JskCombineBidPageDto
;
import
com.dsk.system.domain.dsk.dto.JskCombineCertificateDto
;
import
com.dsk.system.domain.dsk.dto.JskCombineSearchDto
;
import
com.dsk.system.domain.dsk.vo.JskCombineBidProjectExportVo
;
...
...
@@ -173,11 +175,11 @@ public class JskCombineInfoService {
}
public
List
<
JskCombineBidProjectExportVo
>
exportBid
(
JskCombine
Search
Dto
dto
)
{
public
List
<
JskCombineBidProjectExportVo
>
exportBid
(
JskCombine
BidPage
Dto
dto
)
{
if
(
ObjectUtils
.
isEmpty
(
dto
.
getPageSize
()))
throw
new
ServiceException
(
"导出条数不能为空!"
);
if
(
dto
.
getPageSize
()
>
2000
)
dto
.
setPageSize
(
2000
);
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/combine/b
usinessList
"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/combine/b
idPage
"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
));
if
(
ObjectUtils
.
isEmpty
(
map
.
get
(
"data"
)))
throw
new
ServiceException
(
"导出失败,系统错误!"
);
Map
<
String
,
Object
>
data
=
BeanUtil
.
beanToMap
(
map
.
get
(
"data"
));
if
(
ObjectUtils
.
isEmpty
(
data
.
get
(
"list"
)))
throw
new
ServiceException
(
"导出失败,系统错误!"
);
...
...
@@ -188,18 +190,39 @@ public class JskCombineInfoService {
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
JskCombineBidProjectExportVo
vo
=
new
JskCombineBidProjectExportVo
();
vo
.
setId
(
i
+
1
);
vo
.
set
BidTime
(
MapUtil
.
getDate
(
list
.
get
(
i
),
"bid
Time"
));
vo
.
set
CompanyName
(
MapUtil
.
getStr
(
list
.
get
(
i
),
"companyNam
e"
));
vo
.
set
IssueTime
(
MapUtil
.
getDate
(
list
.
get
(
i
),
"issue
Time"
));
vo
.
set
Tenderee
(
MapUtil
.
getStr
(
list
.
get
(
i
),
"tendere
e"
));
vo
.
setStockPercent
(
MapUtil
.
getDouble
(
list
.
get
(
i
),
"stockPercent"
));
vo
.
setMemberLevel
(
MapUtil
.
getStr
(
list
.
get
(
i
),
"memberLevel"
));
vo
.
setProjectName
(
MapUtil
.
getStr
(
list
.
get
(
i
),
"projectName"
));
vo
.
setBidAmount
(
MapUtil
.
getDouble
(
list
.
get
(
i
),
"bidAmount"
));
vo
.
setAddress
(
MapUtil
.
getStr
(
list
.
get
(
i
),
"address"
));
vo
.
set
BidType
(
MapUtil
.
getStr
(
list
.
get
(
i
),
"boundType
"
));
vo
.
set
SubjectMatter
(
MapUtil
.
getStr
(
list
.
get
(
i
),
"subjectMatter
"
));
vo
.
setProjectType
(
MapUtil
.
getStr
(
list
.
get
(
i
),
"projectType"
));
vo
.
set
ProjectUnit
(
MapUtil
.
getStr
(
list
.
get
(
i
),
"projectUnit
"
));
vo
.
set
Agency
(
MapUtil
.
getStr
(
list
.
get
(
i
),
"agency
"
));
result
.
add
(
vo
);
}
return
result
;
}
public
TableDataInfo
bidPage
(
JskCombineBidPageDto
dto
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/combine/bidPage"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
));
if
(
ObjectUtil
.
isNotEmpty
(
map
.
get
(
"data"
)))
{
Map
<
String
,
Object
>
data
=
BeanUtil
.
beanToMap
(
map
.
get
(
"data"
));
if
(!
ObjectUtils
.
isEmpty
(
data
.
get
(
"list"
)))
{
List
<
Map
<
String
,
Object
>>
list
=
(
List
<
Map
<
String
,
Object
>>)
data
.
get
(
"list"
);
list
.
parallelStream
().
forEach
(
res
->
{
//招标企业
Integer
tendereeId
=
MapUtils
.
getInteger
(
res
,
"tendereeId"
);
String
tenderee
=
MapUtils
.
getString
(
res
,
"tenderee"
);
// 代理机构名称
Integer
agencyId
=
MapUtils
.
getInteger
(
res
,
"agencyId"
);
String
agency
=
MapUtils
.
getString
(
res
,
"agency"
);
res
.
put
(
"tendereeUipId"
,
enterpriseService
.
getUipIdByCompanyNameOrCompanyId
(
tenderee
,
tendereeId
));
res
.
put
(
"agencyUipId"
,
enterpriseService
.
getUipIdByCompanyNameOrCompanyId
(
agency
,
agencyId
));
});
}
}
return
dskOpenApiUtil
.
responsePage
(
map
);
}
}
dsk-system/src/main/java/com/dsk/system/searchService/BusinessOpportunityRadarService.java
View file @
d77773bb
...
...
@@ -92,4 +92,10 @@ public class BusinessOpportunityRadarService {
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/nationzj/jskBid/source"
,
object
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
public
AjaxResult
importantPage
(
JSONObject
object
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/nationzj/bondProject/importantPage"
,
object
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
}
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