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
b7a942fa
Commit
b7a942fa
authored
Jul 01, 2024
by
fulixin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
部门接口修改
parent
90f13903
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
111 additions
and
29 deletions
+111
-29
application.yml
dsk-admin/src/main/resources/application.yml
+2
-0
AdvisoryBodyManageController.java
...om/dsk/cscec/controller/AdvisoryBodyManageController.java
+2
-2
CustomerInfoController.java
...java/com/dsk/cscec/controller/CustomerInfoController.java
+2
-2
AdvisoryBodyVo.java
...src/main/java/com/dsk/cscec/domain/vo/AdvisoryBodyVo.java
+49
-17
ProjectSearchVo.java
...rc/main/java/com/dsk/cscec/domain/vo/ProjectSearchVo.java
+5
-0
CustomerInfoServiceImpl.java
...a/com/dsk/cscec/service/impl/CustomerInfoServiceImpl.java
+6
-0
DContractServiceImpl.java
...java/com/dsk/cscec/service/impl/DContractServiceImpl.java
+17
-0
IDProjectServiceImpl.java
...java/com/dsk/cscec/service/impl/IDProjectServiceImpl.java
+2
-2
AdvisoryBodyMapper.xml
...pi/src/main/resources/mapper/cscec/AdvisoryBodyMapper.xml
+24
-4
DContractMapper.xml
...z-api/src/main/resources/mapper/cscec/DContractMapper.xml
+1
-1
DCustomerMapper.xml
...z-api/src/main/resources/mapper/cscec/DCustomerMapper.xml
+1
-1
No files found.
dsk-admin/src/main/resources/application.yml
View file @
b7a942fa
...
...
@@ -146,6 +146,7 @@ security:
-
/api/**
-
/actuator/**
-
/monitor/push/insert/**
-
/**
# 多租户配置
...
...
@@ -209,6 +210,7 @@ tenant:
-
labor_leader_customer_risk
-
f_supplier_limited_relieve
-
d_customer_class
-
d_contract
# MyBatisPlus配置
# https://baomidou.com/config/
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/controller/AdvisoryBodyManageController.java
View file @
b7a942fa
...
...
@@ -42,7 +42,7 @@ public class AdvisoryBodyManageController extends BaseController {
*/
@GetMapping
(
"/getProjectList"
)
public
TableDataInfo
<
ProjectSearchVo
>
getProjectList
(
ProjectSearchBo
projectSearchBo
,
PageQuery
pageQuery
)
{
//
return projectService.queryProjectList(projectSearchBo, pageQuery);
//
return projectService.queryProjectList(projectSearchBo, pageQuery);
return
contractService
.
queryProjectList
(
projectSearchBo
,
pageQuery
);
}
...
...
@@ -130,4 +130,4 @@ public class AdvisoryBodyManageController extends BaseController {
public
R
<
Void
>
editCustomFormData
(
@Validated
@RequestBody
AdvisoryBodyCustomFormData
customFormData
)
{
return
toAjax
(
customFormDataService
.
editCustomFormData
(
customFormData
));
}
}
\ No newline at end of file
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/controller/CustomerInfoController.java
View file @
b7a942fa
...
...
@@ -59,7 +59,7 @@ public class CustomerInfoController extends BaseController {
* 内部合作-咨询机构合作记录
*/
@GetMapping
(
"/advisoryList"
)
public
TableDataInfo
<
AdvisoryBodyVo
>
advisoryList
(
@
Validated
AdvisoryBodyBo
bo
,
PageQuery
query
)
{
public
TableDataInfo
<
AdvisoryBodyVo
>
advisoryList
(
@
RequestBody
AdvisoryBodyBo
bo
,
PageQuery
query
)
{
return
iCustomerInfoService
.
queryAdvisoryList
(
bo
,
query
);
}
...
...
@@ -67,7 +67,7 @@ public class CustomerInfoController extends BaseController {
* 内部合作-咨询机构合作记录导出
*/
@GetMapping
(
"/advisoryExport"
)
public
void
advisoryExport
(
@
Validated
AdvisoryBodyBo
bo
,
PageQuery
query
,
HttpServletResponse
response
)
{
public
void
advisoryExport
(
@
RequestBody
AdvisoryBodyBo
bo
,
PageQuery
query
,
HttpServletResponse
response
)
{
List
<
AdvisoryBodyVo
>
listVo
=
iCustomerInfoService
.
queryAdvisoryList
(
bo
,
query
).
getRows
();
ExcelUtil
.
exportExcel
(
listVo
,
"咨询机构合作记录"
,
AdvisoryBodyVo
.
class
,
response
);
}
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/vo/AdvisoryBodyVo.java
View file @
b7a942fa
...
...
@@ -28,40 +28,82 @@ public class AdvisoryBodyVo {
@ExcelProperty
(
value
=
"项目名称"
,
index
=
0
)
private
String
projectName
;
/**
* 业主单位
*/
@ExcelProperty
(
value
=
"发包人名称"
,
index
=
1
)
private
String
ownerName
;
/**
* 项目经理及联系方式
*/
@ExcelProperty
(
value
=
"项目经理及联系方式"
,
index
=
2
)
private
String
projectManagerAndPhone
;
/**
* 商务经理及联系方式
*/
@ExcelProperty
(
value
=
"商务经理及联系方式"
,
index
=
3
)
private
String
businessManagerAndPhone
;
/**
* 招标代理机构名称
*/
@ExcelProperty
(
value
=
"招标代理机构名称"
,
index
=
4
)
private
String
bidAgencyUnit
;
/**
* 一审单位
*/
@ExcelProperty
(
value
=
"一审单位"
,
index
=
5
)
private
String
firstAuditUnit
;
/**
* 二审单位
*/
@ExcelProperty
(
value
=
"二审单位"
,
index
=
6
)
private
String
secondAuditUnit
;
/**
* 三审单位
*/
@ExcelProperty
(
value
=
"三审单位"
,
index
=
7
)
private
String
thirdAuditUnit
;
/**
* 项目编码
*/
@ExcelProperty
(
value
=
"项目编码"
,
index
=
1
)
private
String
projectCode
;
/**
* 省
*/
@ExcelProperty
(
value
=
"省"
,
index
=
2
)
private
String
provinceName
;
/**
* 市
*/
@ExcelProperty
(
value
=
"市"
,
index
=
3
)
private
String
cityName
;
/**
* 项目承接类型
*/
@ExcelProperty
(
value
=
"项目承接类型"
,
index
=
4
)
private
String
isinvestproject
;
/**
* 工程基础大类
*/
@ExcelProperty
(
value
=
"工程基础大类"
,
index
=
5
)
private
String
projectType1
;
/**
* 工程类别明细
*/
@ExcelProperty
(
value
=
"工程类别明细"
,
index
=
6
)
private
String
projectType2
;
/**
...
...
@@ -81,32 +123,24 @@ public class AdvisoryBodyVo {
/**
* 项目负责人
*/
@ExcelProperty
(
value
=
"项目负责人姓名"
,
index
=
7
)
private
String
projectLeader
;
/**
* 项目负责人专业
*/
@ExcelProperty
(
value
=
"项目负责人专业"
,
index
=
8
)
private
String
projectLeaderMajor
;
/**
* 项目负责人联系电话
*/
@ExcelProperty
(
value
=
"项目负责人联系电话"
,
index
=
9
)
private
String
projectLeaderPhone
;
/**
* 合同金额
*/
@ExcelProperty
(
value
=
"合同金额"
,
index
=
10
)
private
BigDecimal
contractValue
;
/**
* 业主单位cid
*/
private
Integer
ownerCid
;
/**
* 业主单位
*/
@ExcelProperty
(
value
=
"业主单位"
,
index
=
11
)
private
String
ownerName
;
/**
* 项目承接单位cid
*/
...
...
@@ -114,12 +148,10 @@ public class AdvisoryBodyVo {
/**
* 项目承接单位
*/
@ExcelProperty
(
value
=
"项目承接单位"
,
index
=
12
)
private
String
contractOrgName
;
/**
* 创建时间/合同生效(盖章)日期
*/
@ExcelProperty
(
value
=
"创建时间"
,
index
=
13
)
private
Date
contractSignDate
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/vo/ProjectSearchVo.java
View file @
b7a942fa
...
...
@@ -103,4 +103,9 @@ public class ProjectSearchVo {
* 三审单位
*/
private
String
thirdAuditUnit
;
/**
* 业主单位企业id
*/
private
Integer
ownerUnitCid
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/CustomerInfoServiceImpl.java
View file @
b7a942fa
...
...
@@ -34,6 +34,7 @@ import org.springframework.util.ObjectUtils;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.Arrays
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -58,12 +59,16 @@ public class CustomerInfoServiceImpl extends ServiceImpl<DCustomerMapper, DCusto
@Override
public
TableDataInfo
<
CustomerInfoVo
>
queryPageList
(
CustomerInfoBo
bo
,
PageQuery
query
)
{
List
<
String
>
customerStateList
=
Arrays
.
asList
(
"合格"
);
if
(
"劳务分包"
.
equals
(
bo
.
getCustomerClass
()))
{
bo
.
setCustomerClass
(
"劳务分包"
);
bo
.
setServiceTeamLogo
(
"N"
);
bo
.
setCustomerState
(
customerStateList
);
}
if
(
"劳务分包队伍"
.
equals
(
bo
.
getCustomerClass
()))
{
bo
.
setCustomerClass
(
"劳务分包"
);
bo
.
setServiceTeamLogo
(
"Y"
);
bo
.
setCustomerState
(
customerStateList
);
}
Page
<
CustomerInfoVo
>
page
=
baseMapper
.
queryListByType
(
query
.
build
(),
bo
);
AtomicInteger
sortNum
=
new
AtomicInteger
(
1
);
...
...
@@ -194,6 +199,7 @@ public class CustomerInfoServiceImpl extends ServiceImpl<DCustomerMapper, DCusto
return
vo
;
}
//可能要切表 使用合作项目查询的接口下载excel那里也是
@Override
public
TableDataInfo
<
AdvisoryBodyVo
>
queryAdvisoryList
(
AdvisoryBodyBo
bo
,
PageQuery
query
)
{
bo
.
setContractOrgId
(
AdvisoryBodyManageQueryConstants
.
LEVEL1_COMPANY_ID
);
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/DContractServiceImpl.java
View file @
b7a942fa
package
com
.
dsk
.
cscec
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.map.MapUtil
;
import
com.baomidou.mybatisplus.core.toolkit.ObjectUtils
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.dsk.common.core.domain.PageQuery
;
...
...
@@ -10,9 +13,11 @@ import com.dsk.cscec.domain.vo.ProjectSearchVo;
import
com.dsk.cscec.mapper.AdvisoryBodyCustomFormDataMapper
;
import
com.dsk.cscec.mapper.DContractMapper
;
import
com.dsk.cscec.service.DContractService
;
import
com.dsk.search.service.BusinessOpportunityRadarService
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.Map
;
/**
* 合同维表(DContract)表服务实现类
...
...
@@ -26,6 +31,8 @@ public class DContractServiceImpl extends ServiceImpl<DContractMapper, DContract
private
DContractMapper
baseMapper
;
@Resource
private
AdvisoryBodyCustomFormDataMapper
formDataMapper
;
@Resource
private
BusinessOpportunityRadarService
opportunityRadarService
;
/**
* 获取所有项目列表数据
...
...
@@ -37,6 +44,16 @@ public class DContractServiceImpl extends ServiceImpl<DContractMapper, DContract
@Override
public
TableDataInfo
<
ProjectSearchVo
>
queryProjectList
(
ProjectSearchBo
projectSearchBo
,
PageQuery
pageQuery
)
{
Page
<
ProjectSearchVo
>
page
=
baseMapper
.
selectPageProjectList
(
pageQuery
.
build
(),
projectSearchBo
);
page
.
getRecords
().
stream
().
forEach
(
dto
->{
Map
<
String
,
Object
>
map
=
opportunityRadarService
.
enterpriseByName
(
dto
.
getOwnerName
());
if
(!
ObjectUtils
.
isEmpty
(
map
.
get
(
"data"
)))
{
Map
<
String
,
Object
>
data
=
BeanUtil
.
beanToMap
(
map
.
get
(
"data"
));
Integer
companyId
=
MapUtil
.
getInt
(
data
,
"jskEid"
);
dto
.
setOwnerUnitCid
(
companyId
);
}
});
return
TableDataInfo
.
build
(
page
);
}
}
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/IDProjectServiceImpl.java
View file @
b7a942fa
...
...
@@ -77,7 +77,7 @@ public class IDProjectServiceImpl extends ServiceImpl<DProjectMapper, DProject>
//List<Long> projectKeys = null;
//if (StringUtils.isNotBlank(advisoryBodyName)) {
// //根据咨询机构名称查询咨询机构Cids
//
List<Long> advisoryBodyCids = advisoryBodyMapper.selectAdvisoryBodyCidsByName(advisoryBodyName);
//
List<Long> advisoryBodyCids = advisoryBodyMapper.selectAdvisoryBodyCidsByName(advisoryBodyName);
// if (advisoryBodyCids.isEmpty()) {
// return TableDataInfo.build();
// }
...
...
@@ -245,7 +245,7 @@ public class IDProjectServiceImpl extends ServiceImpl<DProjectMapper, DProject>
@Override
public
ProjectDetailVo
queryProjectDetail
(
ProjectDetailBo
projectDetailBo
)
{
Long
advisoryBodyCid
=
projectDetailBo
.
getAdvisoryBodyCid
();
//查询项目明细
//查询项目明细
这里要从d_project表切换到
DProject
dProject
=
baseMapper
.
selectOne
(
new
LambdaQueryWrapper
<
DProject
>()
.
eq
(
DProject:
:
getProjectKey
,
projectDetailBo
.
getProjectKey
()));
ProjectDetailVo
projectDetailVo
=
BeanUtil
.
toBean
(
dProject
,
ProjectDetailVo
.
class
);
...
...
dsk-module/dsk-biz-api/src/main/resources/mapper/cscec/AdvisoryBodyMapper.xml
View file @
b7a942fa
...
...
@@ -10,11 +10,31 @@
</select>
<select
id=
"queryListByBo"
resultType=
"com.dsk.cscec.domain.vo.AdvisoryBodyVo"
>
select abp.advisory_body_id,abp.advisory_body_cid,abp.project_key,abp.project_leader,abp.project_leader_major,
select
dp.project_name,
dp.owner_name,
abp.project_manager_and_phone,
abp.business_manager_and_phone,
abp.bid_agency_unit,
abp.first_audit_unit,
abp.second_audit_unit,
abp.third_audit_unit,
abp.advisory_body_id,
abp.advisory_body_cid,
abp.project_key,
abp.project_leader,
abp.project_leader_major,
abp.project_leader_phone,
ab.advisory_body_name,
dp.project_name,dp.project_code,dp.province_name,dp.city_name,dp.isinvestproject,dp.project_type1,
dp.project_type2,dp.contract_value,dp.owner_name,dp.contract_org_name,dp.contract_sign_date
dp.project_code,
dp.province_name,
dp.city_name,
dp.isinvestproject,
dp.project_type1,
dp.project_type2,
dp.contract_value,
dp.contract_org_name,
dp.contract_sign_date
from advisory_body_project abp
left join advisory_body ab on ab.advisory_body_cid = abp.advisory_body_cid
left join d_project dp on dp.project_key = abp.project_key
...
...
@@ -127,4 +147,4 @@
ab.update_by,
ab.update_time
</sql>
</mapper>
\ No newline at end of file
</mapper>
dsk-module/dsk-biz-api/src/main/resources/mapper/cscec/DContractMapper.xml
View file @
b7a942fa
...
...
@@ -27,4 +27,4 @@
</where>
order by c.contract_sign_date desc
</select>
</mapper>
\ No newline at end of file
</mapper>
dsk-module/dsk-biz-api/src/main/resources/mapper/cscec/DCustomerMapper.xml
View file @
b7a942fa
...
...
@@ -235,4 +235,4 @@
where
dc.recommend_org_id = 'F17305B4EA4444CBAB12892C7B99E475'
</select>
</mapper>
\ No newline at end of file
</mapper>
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