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
dbb73d4a
Commit
dbb73d4a
authored
Jul 13, 2023
by
Administrator
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
-
parent
76af4e7c
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
192 additions
and
31 deletions
+192
-31
EnterpriseProjectController.java
...m/dsk/web/controller/dsk/EnterpriseProjectController.java
+7
-0
RegionalEconomicDataController.java
...er/search/macroMarket/RegionalEconomicDataController.java
+1
-0
BizConstant.java
...rc/main/java/com/dsk/web/controller/tool/BizConstant.java
+1
-1
IpUtil.java
...min/src/main/java/com/dsk/web/controller/tool/IpUtil.java
+1
-1
CacheConstants.java
...src/main/java/com/dsk/common/constant/CacheConstants.java
+5
-0
BasePage.java
.../main/java/com/dsk/common/core/domain/model/BasePage.java
+4
-1
EnterpriseProjectBidPlanPageBody.java
...n/core/domain/model/EnterpriseProjectBidPlanPageBody.java
+5
-0
EnterpriseProjectBidPlanProjectTypeBody.java
...domain/model/EnterpriseProjectBidPlanProjectTypeBody.java
+32
-0
OpRegionalLocalDto.java
...src/main/java/com/dsk/common/dtos/OpRegionalLocalDto.java
+11
-0
SpecialPurposeBondsDto.java
...main/java/com/dsk/common/dtos/SpecialPurposeBondsDto.java
+11
-0
SpecialPurposeBondsPageDto.java
.../java/com/dsk/common/dtos/SpecialPurposeBondsPageDto.java
+11
-0
EnterpriseProjectService.java
...a/com/dsk/system/dskService/EnterpriseProjectService.java
+6
-0
EconomicServiceImpl.java
...java/com/dsk/system/service/impl/EconomicServiceImpl.java
+27
-2
RegionalEnterprisesServiceImpl.java
...k/system/service/impl/RegionalEnterprisesServiceImpl.java
+70
-26
No files found.
dsk-admin/src/main/java/com/dsk/web/controller/dsk/EnterpriseProjectController.java
View file @
dbb73d4a
...
@@ -119,6 +119,13 @@ public class EnterpriseProjectController {
...
@@ -119,6 +119,13 @@ public class EnterpriseProjectController {
return
enterpriseProjectService
.
bidPlanPage
(
body
);
return
enterpriseProjectService
.
bidPlanPage
(
body
);
}
}
@ApiOperation
(
value
=
"招标计划项目类型(openApi)"
)
@RequestMapping
(
value
=
"/bidPlanProjectType"
,
method
=
RequestMethod
.
POST
)
public
TableDataInfo
bidPlanProjectType
(
@RequestBody
@Valid
EnterpriseProjectBidPlanProjectTypeBody
body
)
throws
Exception
{
return
enterpriseProjectService
.
bidPlanProjectType
(
body
);
}
@ApiOperation
(
value
=
"招标计划详情(openApi)"
)
@ApiOperation
(
value
=
"招标计划详情(openApi)"
)
@RequestMapping
(
value
=
"/bidPlanDetail"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/bidPlanDetail"
,
method
=
RequestMethod
.
POST
)
public
R
bidPlanDetail
(
@RequestBody
@Valid
EnterpriseProjectBidPlanDetailBody
body
)
throws
Exception
{
public
R
bidPlanDetail
(
@RequestBody
@Valid
EnterpriseProjectBidPlanDetailBody
body
)
throws
Exception
{
...
...
dsk-admin/src/main/java/com/dsk/web/controller/search/macroMarket/RegionalEconomicDataController.java
View file @
dbb73d4a
...
@@ -3,6 +3,7 @@ package com.dsk.web.controller.search.macroMarket;
...
@@ -3,6 +3,7 @@ package com.dsk.web.controller.search.macroMarket;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.*
;
import
com.dsk.common.dtos.*
;
import
com.dsk.system.service.EconomicService
;
import
com.dsk.system.service.EconomicService
;
import
com.dsk.web.controller.tool.IpUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
...
dsk-admin/src/main/java/com/dsk/web/controller/
search/macroMarket
/BizConstant.java
→
dsk-admin/src/main/java/com/dsk/web/controller/
tool
/BizConstant.java
View file @
dbb73d4a
/**
/**
*
*
*/
*/
package
com
.
dsk
.
web
.
controller
.
search
.
macroMarket
;
package
com
.
dsk
.
web
.
controller
.
tool
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
...
...
dsk-admin/src/main/java/com/dsk/web/controller/
search/macroMarket
/IpUtil.java
→
dsk-admin/src/main/java/com/dsk/web/controller/
tool
/IpUtil.java
View file @
dbb73d4a
package
com
.
dsk
.
web
.
controller
.
search
.
macroMarket
;
package
com
.
dsk
.
web
.
controller
.
tool
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
...
dsk-common/src/main/java/com/dsk/common/constant/CacheConstants.java
View file @
dbb73d4a
...
@@ -46,4 +46,9 @@ public class CacheConstants
...
@@ -46,4 +46,9 @@ public class CacheConstants
* 查甲方 菜单选线
* 查甲方 菜单选线
*/
*/
public
static
final
String
DATA_UIPGROUPDATA
=
"data:uipGroupData"
;
public
static
final
String
DATA_UIPGROUPDATA
=
"data:uipGroupData"
;
/**
* 查甲方 菜单选线
*/
public
static
final
String
PERSONAL_LOCATION
=
"personal:location"
;
}
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/BasePage.java
View file @
dbb73d4a
...
@@ -34,7 +34,10 @@ public class BasePage {
...
@@ -34,7 +34,10 @@ public class BasePage {
*/
*/
private
Integer
pageMaxSize
;
private
Integer
pageMaxSize
;
private
String
field
;
/**
* 总中标金额
*/
private
String
field
=
"bidSumAmount"
;
private
String
order
;
private
String
order
;
...
...
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseProjectBidPlanPageBody.java
View file @
dbb73d4a
...
@@ -25,6 +25,11 @@ public class EnterpriseProjectBidPlanPageBody extends BasePage {
...
@@ -25,6 +25,11 @@ public class EnterpriseProjectBidPlanPageBody extends BasePage {
*/
*/
private
String
keys
;
private
String
keys
;
/**
* 项目类型
*/
private
String
buildingProjectType
;
/*
/*
* 排序字段:1金额倒序,2金额正序,3发布时间倒序,4发布时间正序,15预计招标时间倒序,16预计招标时间正序
* 排序字段:1金额倒序,2金额正序,3发布时间倒序,4发布时间正序,15预计招标时间倒序,16预计招标时间正序
*/
*/
...
...
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseProjectBidPlanProjectTypeBody.java
0 → 100644
View file @
dbb73d4a
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
/**
* @ClassName EnterpriseProjectBidPlanProjectTypeBody
* @Description
* @Author Dgm
* @Date 2023/7/13 9:37
* @Version
*/
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseProjectBidPlanProjectTypeBody
{
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
cid
;
public
boolean
isVaildCid
()
{
return
0
==
cid
;
}
}
dsk-common/src/main/java/com/dsk/common/dtos/OpRegionalLocalDto.java
View file @
dbb73d4a
...
@@ -16,5 +16,16 @@ public class OpRegionalLocalDto {
...
@@ -16,5 +16,16 @@ public class OpRegionalLocalDto {
*/
*/
private
Integer
provinceId
;
private
Integer
provinceId
;
/**
* 市Id
*/
private
Integer
cityId
;
/**
* 区 Id
*/
private
Integer
areaId
;
private
String
ip
;
private
String
ip
;
}
}
dsk-common/src/main/java/com/dsk/common/dtos/SpecialPurposeBondsDto.java
View file @
dbb73d4a
...
@@ -17,6 +17,17 @@ public class SpecialPurposeBondsDto {
...
@@ -17,6 +17,17 @@ public class SpecialPurposeBondsDto {
*/
*/
private
Integer
provinceId
;
private
Integer
provinceId
;
/**
* 市Id
*/
private
Integer
cityId
;
/**
* 区Id
*/
private
Integer
areaId
;
/**
/**
* 项目类型
* 项目类型
*/
*/
...
...
dsk-common/src/main/java/com/dsk/common/dtos/SpecialPurposeBondsPageDto.java
View file @
dbb73d4a
...
@@ -17,6 +17,17 @@ public class SpecialPurposeBondsPageDto extends BasePage {
...
@@ -17,6 +17,17 @@ public class SpecialPurposeBondsPageDto extends BasePage {
*/
*/
private
Integer
provinceId
;
private
Integer
provinceId
;
/**
* 市Id
*/
private
Integer
cityId
;
/**
* 区Id
*/
private
Integer
areaId
;
/**
/**
* 排序字段 默认-投资金额
* 排序字段 默认-投资金额
*/
*/
...
...
dsk-system/src/main/java/com/dsk/system/dskService/EnterpriseProjectService.java
View file @
dbb73d4a
...
@@ -121,6 +121,12 @@ public class EnterpriseProjectService {
...
@@ -121,6 +121,12 @@ public class EnterpriseProjectService {
return
dskOpenApiUtil
.
responsePage
(
map
);
return
dskOpenApiUtil
.
responsePage
(
map
);
}
}
public
TableDataInfo
bidPlanProjectType
(
EnterpriseProjectBidPlanProjectTypeBody
body
)
throws
Exception
{
if
(
body
.
isVaildCid
())
return
new
TableDataInfo
(
new
ArrayList
<>(),
0
);
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseProject/bidPlanProjectType"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
dskOpenApiUtil
.
responsePage
(
map
);
}
public
R
bidPlanDetail
(
EnterpriseProjectBidPlanDetailBody
body
)
throws
Exception
{
public
R
bidPlanDetail
(
EnterpriseProjectBidPlanDetailBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseProject/bidPlanDetail"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseProject/bidPlanDetail"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/EconomicServiceImpl.java
View file @
dbb73d4a
...
@@ -2,14 +2,19 @@ package com.dsk.system.service.impl;
...
@@ -2,14 +2,19 @@ package com.dsk.system.service.impl;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.dsk.common.constant.CacheConstants
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.redis.RedisCache
;
import
com.dsk.common.dtos.*
;
import
com.dsk.common.dtos.*
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.common.utils.SecurityUtils
;
import
com.dsk.system.service.EconomicService
;
import
com.dsk.system.service.EconomicService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.apache.commons.collections4.MapUtils
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
...
@@ -22,9 +27,12 @@ import java.util.Map;
...
@@ -22,9 +27,12 @@ import java.util.Map;
@Service
@Service
public
class
EconomicServiceImpl
implements
EconomicService
{
public
class
EconomicServiceImpl
implements
EconomicService
{
@
Autowired
@
Resource
private
DskOpenApiUtil
dskOpenApiUtil
;
private
DskOpenApiUtil
dskOpenApiUtil
;
@Resource
private
RedisCache
redisCache
;
@Override
@Override
public
AjaxResult
nationalPage
(
OpRegionalEconomicDataV1PageDto
dto
)
{
public
AjaxResult
nationalPage
(
OpRegionalEconomicDataV1PageDto
dto
)
{
if
(
ObjectUtil
.
isEmpty
(
dto
.
getYear
()))
{
if
(
ObjectUtil
.
isEmpty
(
dto
.
getYear
()))
{
...
@@ -48,7 +56,24 @@ public class EconomicServiceImpl implements EconomicService {
...
@@ -48,7 +56,24 @@ public class EconomicServiceImpl implements EconomicService {
@Override
@Override
public
AjaxResult
location
(
OpRegionalLocalDto
detailsDto
)
{
public
AjaxResult
location
(
OpRegionalLocalDto
detailsDto
)
{
Long
userId
=
SecurityUtils
.
getLoginUser
().
getUserId
();
String
redisKey
=
CacheConstants
.
PERSONAL_LOCATION
+
userId
;
Map
<
String
,
Object
>
cacheMap
=
redisCache
.
getCacheMap
(
redisKey
);
if
(
MapUtils
.
isNotEmpty
(
cacheMap
))
{
return
AjaxResult
.
success
(
cacheMap
);
}
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/economic/location"
,
BeanUtil
.
beanToMap
(
detailsDto
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/economic/location"
,
BeanUtil
.
beanToMap
(
detailsDto
,
false
,
false
));
Integer
code
=
MapUtils
.
getInteger
(
map
,
"code"
,
300
);
if
(!
code
.
equals
(
HttpStatus
.
OK
.
value
()))
{
throw
new
RuntimeException
();
}
Map
data
=
MapUtils
.
getMap
(
map
,
"data"
,
null
);
if
(
ObjectUtil
.
isNotEmpty
(
detailsDto
.
getProvinceId
())
||
ObjectUtil
.
isNotEmpty
(
detailsDto
.
getCityId
())
||
ObjectUtil
.
isNotEmpty
(
detailsDto
.
getAreaId
()))
{
redisCache
.
setCacheMap
(
redisKey
,
data
);
}
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
}
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/RegionalEnterprisesServiceImpl.java
View file @
dbb73d4a
...
@@ -4,7 +4,6 @@ import cn.hutool.core.bean.BeanUtil;
...
@@ -4,7 +4,6 @@ import cn.hutool.core.bean.BeanUtil;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.dsk.acc.openapi.client.util.CommonUtils
;
import
com.dsk.acc.openapi.client.util.CommonUtils
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.model.EnterpriseInfoHeaderBody
;
import
com.dsk.common.dtos.ComposeQueryDto
;
import
com.dsk.common.dtos.ComposeQueryDto
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.system.service.RegionalEnterprisesService
;
import
com.dsk.system.service.RegionalEnterprisesService
;
...
@@ -14,8 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -14,8 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.*
;
import
java.util.Map
;
/**
/**
* @ClassName RegionalEnterprisesServiceImpl
* @ClassName RegionalEnterprisesServiceImpl
...
@@ -37,45 +35,91 @@ public class RegionalEnterprisesServiceImpl implements RegionalEnterprisesServic
...
@@ -37,45 +35,91 @@ public class RegionalEnterprisesServiceImpl implements RegionalEnterprisesServic
if
(
code
.
equals
(
HttpStatus
.
OK
.
value
()))
{
if
(
code
.
equals
(
HttpStatus
.
OK
.
value
()))
{
Map
data
=
MapUtils
.
getMap
(
map
,
"data"
,
null
);
Map
data
=
MapUtils
.
getMap
(
map
,
"data"
,
null
);
List
<
Object
>
list
=
CommonUtils
.
assertAsArray
(
MapUtils
.
getObject
(
data
,
"list"
,
""
));
List
<
Object
>
list
=
CommonUtils
.
assertAsArray
(
MapUtils
.
getObject
(
data
,
"list"
,
""
));
// 常合作客户
List
<
Integer
>
getTopCustomerIds
=
getTopCustomerIds
(
list
);
Map
<
String
,
Object
>
topCustomerIdsMap
=
new
HashMap
<>(
1
);
topCustomerIdsMap
.
put
(
"ids"
,
getTopCustomerIds
);
Map
<
String
,
Object
>
topCustomerMap
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterprise/selectCompanyNameList"
,
topCustomerIdsMap
);
// 常合作供应商
List
<
Integer
>
getTopSupplierIds
=
getTopSupplierIds
(
list
);
Map
<
String
,
Object
>
topSupplierIdsMap
=
new
HashMap
<>(
1
);
topSupplierIdsMap
.
put
(
"ids"
,
getTopSupplierIds
);
Map
<
String
,
Object
>
topSupplierMap
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterprise/selectCompanyNameList"
,
topSupplierIdsMap
);
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
for
(
Object
companyObj
:
list
)
{
for
(
Object
companyObj
:
list
)
{
Map
<
String
,
Object
>
companyMap
=
CommonUtils
.
assertAsMap
(
companyObj
);
Map
<
String
,
Object
>
companyMap
=
CommonUtils
.
assertAsMap
(
companyObj
);
companyMap
.
put
(
"topCustomer"
,
null
);
//常合作客户id
//常合作客户id
Integer
topCustomerId
=
MapUtils
.
getInteger
(
companyMap
,
"topCustomerId"
);
Integer
topCustomerId
=
MapUtils
.
getInteger
(
companyMap
,
"topCustomerId"
);
EnterpriseInfoHeaderBody
body
=
new
EnterpriseInfoHeaderBody
();
body
.
setCompanyId
(
topCustomerId
);
if
(
ObjectUtil
.
isNotEmpty
(
topCustomerId
))
{
if
(
ObjectUtil
.
isNotEmpty
(
topCustomerId
))
{
Map
<
String
,
Object
>
infoHeaderMap
=
dskOpenApiUtil
.
requestBody
(
"/api/jsk/enterprise/infoHeader"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Integer
topCustomerCode
=
MapUtils
.
getInteger
(
topCustomerMap
,
"code"
,
300
);
Integer
infoHeaderCode
=
MapUtils
.
getInteger
(
infoHeaderMap
,
"code"
,
300
);
if
(
topCustomerCode
.
equals
(
HttpStatus
.
OK
.
value
()))
{
if
(
infoHeaderCode
.
equals
(
HttpStatus
.
OK
.
value
()))
{
List
<
Map
<
String
,
Object
>>
companyNameList
=
(
List
<
Map
<
String
,
Object
>>)
MapUtils
.
getObject
(
topCustomerMap
,
"data"
,
null
);
Map
infoHeaderData
=
MapUtils
.
getMap
(
infoHeaderMap
,
"data"
,
null
);
for
(
Map
<
String
,
Object
>
comMap
:
companyNameList
)
{
String
companyName
=
MapUtils
.
getString
(
infoHeaderData
,
"companyName"
,
null
);
Integer
id
=
MapUtils
.
getInteger
(
comMap
,
"id"
,
0
);
companyMap
.
put
(
"topCustomer"
,
companyName
);
if
(
id
.
equals
(
topCustomerId
))
{
}
else
{
String
companyName
=
MapUtils
.
getString
(
comMap
,
"companyName"
,
null
);
companyMap
.
put
(
"topCustomer"
,
null
);
companyMap
.
put
(
"topCustomer"
,
companyName
);
}
}
}
}
}
else
{
companyMap
.
put
(
"topCustomer"
,
null
);
}
}
//常合作供应商id
//常合作供应商id
Integer
topSupplierId
=
MapUtils
.
getInteger
(
companyMap
,
"topSupplierId"
);
Integer
topSupplierId
=
MapUtils
.
getInteger
(
companyMap
,
"topSupplierId"
);
body
.
setCompanyId
(
topSupplierId
);
companyMap
.
put
(
"topSupplier"
,
null
);
if
(
ObjectUtil
.
isNotEmpty
(
topSupplierId
))
{
if
(
ObjectUtil
.
isNotEmpty
(
topSupplierId
))
{
Map
<
String
,
Object
>
infoHeaderMap
=
dskOpenApiUtil
.
requestBody
(
"/api/jsk/enterprise/infoHeader"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Integer
topSupplierCode
=
MapUtils
.
getInteger
(
topSupplierMap
,
"code"
,
300
);
Integer
infoHeaderCode
=
MapUtils
.
getInteger
(
infoHeaderMap
,
"code"
,
300
);
if
(
topSupplierCode
.
equals
(
HttpStatus
.
OK
.
value
()))
{
if
(
infoHeaderCode
.
equals
(
HttpStatus
.
OK
.
value
()))
{
List
<
Map
<
String
,
Object
>>
companyNameList
=
(
List
<
Map
<
String
,
Object
>>)
MapUtils
.
getObject
(
topSupplierMap
,
"data"
,
null
);
Map
infoHeaderData
=
MapUtils
.
getMap
(
infoHeaderMap
,
"data"
,
null
);
for
(
Map
<
String
,
Object
>
comMap
:
companyNameList
)
{
String
companyName
=
MapUtils
.
getString
(
infoHeaderData
,
"companyName"
,
null
);
Integer
id
=
MapUtils
.
getInteger
(
comMap
,
"id"
,
0
);
companyMap
.
put
(
"topSupplier"
,
companyName
);
if
(
id
.
equals
(
topCustomerId
))
{
}
else
{
String
companyName
=
MapUtils
.
getString
(
comMap
,
"companyName"
,
null
);
companyMap
.
put
(
"topSupplier"
,
null
);
companyMap
.
put
(
"topSupplier"
,
companyName
);
}
}
}
}
}
else
{
companyMap
.
put
(
"topSupplier"
,
null
);
}
}
}
}
}
}
}
}
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
}
/***
*@Description: 获取企业Id-客户
*@Param:
*@return: java.util.List<java.lang.Integer>
*@Author: Dgm
*@date: 2023/7/11 16:04
*/
public
List
<
Integer
>
getTopCustomerIds
(
List
<
Object
>
list
)
{
List
<
Integer
>
getIds
=
new
ArrayList
<>(
20
);
for
(
Object
companyObj
:
list
)
{
Map
<
String
,
Object
>
companyMap
=
CommonUtils
.
assertAsMap
(
companyObj
);
//常合作客户id
Integer
topCustomerId
=
MapUtils
.
getInteger
(
companyMap
,
"topCustomerId"
);
getIds
.
add
(
topCustomerId
);
}
return
getIds
;
}
/***
*@Description: 获取企业Id-供应商
*@Param:
*@return: java.util.List<java.lang.Integer>
*@Author: Dgm
*@date: 2023/7/11 16:04
*/
public
List
<
Integer
>
getTopSupplierIds
(
List
<
Object
>
list
)
{
List
<
Integer
>
getIds
=
new
ArrayList
<>(
20
);
for
(
Object
companyObj
:
list
)
{
Map
<
String
,
Object
>
companyMap
=
CommonUtils
.
assertAsMap
(
companyObj
);
//常合作供应商id
Integer
topSupplierId
=
MapUtils
.
getInteger
(
companyMap
,
"topSupplierId"
);
getIds
.
add
(
topSupplierId
);
}
return
getIds
;
}
}
}
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