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
8b1b70d0
Commit
8b1b70d0
authored
Feb 28, 2024
by
施翔轲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取工程项目信息
parent
d4cdf80f
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
170 additions
and
2 deletions
+170
-2
DProject.java
...-biz-api/src/main/java/com/dsk/cscec/domain/DProject.java
+0
-2
CbProjectInfoVo.java
...rc/main/java/com/dsk/cscec/domain/vo/CbProjectInfoVo.java
+142
-0
IDProjectService.java
...src/main/java/com/dsk/cscec/service/IDProjectService.java
+8
-0
IDProjectServiceImpl.java
...java/com/dsk/cscec/service/impl/IDProjectServiceImpl.java
+20
-0
No files found.
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/DProject.java
View file @
8b1b70d0
...
...
@@ -33,7 +33,6 @@ public class DProject implements Serializable {
/**
* IPM项目名称
*/
private
String
projectName
;
/**
...
...
@@ -49,7 +48,6 @@ public class DProject implements Serializable {
/**
* 项目简称
*/
private
String
projectShortName
;
/**
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/vo/CbProjectInfoVo.java
0 → 100644
View file @
8b1b70d0
package
com
.
dsk
.
cscec
.
domain
.
vo
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @author sxk
* @date 2024.02.28
* @time 14:24
*/
@Data
public
class
CbProjectInfoVo
{
//项目基本情况↓
/**
* 工程名称
*/
private
String
projectName
;
/**
* 区域名称(工程所在地)
*/
private
String
areaName
;
/**
* 城市名称(工程所在地)
*/
private
String
cityName
;
/**
* 县市(工程所在地)
*/
private
String
districtName
;
/**
* 项目地址(工程详细地址)
*/
private
String
projectAddress
;
//业态
/**
* 工程类型上级名称(工程类型)
*/
private
String
projectType1
;
//计价模式(清单/定额)
//承包形式(EPC/DB/EP/PC)
//合同类型
//建设单位
/**
* 设计单位
*/
private
String
designOrgName
;
//勘察单位
/**
* 监理单位
*/
private
String
supervisorOrgName
;
//代理公司(或工料测量师)
//招标形式
//承包方式
//预计合同额(万元)
/**
* 资金来源名称(资金来源)
*/
private
String
moneySource
;
//分包标准费用项价格库
//材料机械标准费用价格库
//专业类别
//平台项目名称
//核定总人数
//折算收入不含税系数(应纳税率)
//收入清单增值税率
//项目特征信息↓
//地上建筑面积
//地下建筑面积
//坑底面积
//占地面积
//结构类型
//基础类型
//单体个数
/**
* 地上层数
*/
private
String
noOfOverfloor
;
/**
* 地下层数
*/
private
String
noOfUnderfloor
;
/**
* 建筑高度(m)
*/
private
String
constructHeight
;
//地下深度
//首层(m)
//标准层(m)
//其他说明
//项目投标时的要点↓
//建筑工程
//机电工程
//专业工程暂估
//装饰工程
//配套工程
//指定分包
//报价方式/合同形式
//指定供应
//电子标
/**
* 计划开工日期
*/
private
Date
planStartDate
;
/**
* 计划竣工日期
*/
private
Date
planEndDate
;
/**
* 合同总工期(总工期)
*/
private
String
contractWorkDays
;
//缺陷责任
//质量标准
//品牌要求
//质量要求
//报价中需要注意的其他问题/风险
//评标办法↓
//评标程序
//评标原则
//招标控制价(如有)
//专家组成
//定标原则
//报价上限(如有)
//投标各时间节点↓
//标前会议(或者领取投标文件的时间)
//投标人提出疑问的截止时间
//招标人答复疑问的截止时间
//现场踏勤时间
//招标控制价(如有)
//报价上限(如有)
//时间
//开标时的要求
//地点
//投标有效期
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/IDProjectService.java
View file @
8b1b70d0
...
...
@@ -7,6 +7,7 @@ import com.dsk.cscec.domain.DProject;
import
com.dsk.cscec.domain.bo.CooperateProjectDetailSearchBo
;
import
com.dsk.cscec.domain.bo.ProjectDetailBo
;
import
com.dsk.cscec.domain.bo.ProjectSearchBo
;
import
com.dsk.cscec.domain.vo.CbProjectInfoVo
;
import
com.dsk.cscec.domain.vo.CooperateProjectDetailSearchVo
;
import
com.dsk.cscec.domain.vo.ProjectDetailVo
;
import
com.dsk.cscec.domain.vo.ProjectSearchVo
;
...
...
@@ -60,5 +61,12 @@ public interface IDProjectService extends IService<DProject> {
* @return 校验结果
*/
Boolean
checkProjectCodeExist
(
String
projectCode
);
/**
* 获取工程项目信息
* @param projectId 项目ID
* @return 工程项目信息
*/
CbProjectInfoVo
getCbProjectInfo
(
Long
projectId
);
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/IDProjectServiceImpl.java
View file @
8b1b70d0
...
...
@@ -3,6 +3,7 @@ package com.dsk.cscec.service.impl;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.date.DateUnit
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.lang.Assert
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
...
...
@@ -15,15 +16,18 @@ import com.dsk.common.utils.StringUtils;
import
com.dsk.cscec.constant.AdvisoryBodyManageQueryConstants
;
import
com.dsk.cscec.domain.AdvisoryBody
;
import
com.dsk.cscec.domain.AdvisoryBodyProject
;
import
com.dsk.cscec.domain.CbProjectRecord
;
import
com.dsk.cscec.domain.DProject
;
import
com.dsk.cscec.domain.bo.CooperateProjectDetailSearchBo
;
import
com.dsk.cscec.domain.bo.ProjectDetailBo
;
import
com.dsk.cscec.domain.bo.ProjectSearchBo
;
import
com.dsk.cscec.domain.vo.CbProjectInfoVo
;
import
com.dsk.cscec.domain.vo.CooperateProjectDetailSearchVo
;
import
com.dsk.cscec.domain.vo.ProjectDetailVo
;
import
com.dsk.cscec.domain.vo.ProjectSearchVo
;
import
com.dsk.cscec.mapper.AdvisoryBodyMapper
;
import
com.dsk.cscec.mapper.AdvisoryBodyProjectMapper
;
import
com.dsk.cscec.mapper.CbProjectRecordMapper
;
import
com.dsk.cscec.mapper.DProjectMapper
;
import
com.dsk.cscec.service.IDProjectService
;
import
com.dsk.jsk.domain.EnterpriseInfoHeaderBody
;
...
...
@@ -52,6 +56,8 @@ public class IDProjectServiceImpl extends ServiceImpl<DProjectMapper, DProject>
private
AdvisoryBodyProjectMapper
advisoryBodyProjectMapper
;
@Resource
private
DskOpenApiUtil
dskOpenApiUtil
;
@Resource
private
CbProjectRecordMapper
projectRecordMapper
;
/**
* 获取所有项目列表数据
...
...
@@ -258,5 +264,19 @@ public class IDProjectServiceImpl extends ServiceImpl<DProjectMapper, DProject>
return
baseMapper
.
exists
(
new
LambdaQueryWrapper
<
DProject
>()
.
eq
(
DProject:
:
getProjectCode
,
projectCode
));
}
/**
* 获取工程项目信息
*
* @param projectId 项目ID
* @return 工程项目信息
*/
@Override
public
CbProjectInfoVo
getCbProjectInfo
(
Long
projectId
)
{
CbProjectRecord
projectRecord
=
projectRecordMapper
.
selectById
(
projectId
);
Assert
.
isTrue
(
projectRecord
.
getIsGetProjectDetail
(),
"请先通过IPM项目编码获取数据,或IPM项目编码无效"
);
return
BeanUtil
.
toBean
(
baseMapper
.
selectOne
(
new
LambdaQueryWrapper
<
DProject
>()
.
eq
(
DProject:
:
getProjectCode
,
projectRecord
.
getIpmProjectNo
())),
CbProjectInfoVo
.
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