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
e221f041
Commit
e221f041
authored
Jul 03, 2024
by
fulixin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
详情接口修改/advisory/body/getProjectDetail
parent
a2333995
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
245 additions
and
20 deletions
+245
-20
AdvisoryBodyManageController.java
...om/dsk/cscec/controller/AdvisoryBodyManageController.java
+2
-1
DContract.java
...biz-api/src/main/java/com/dsk/cscec/domain/DContract.java
+8
-0
ProjectDetailNewVo.java
...main/java/com/dsk/cscec/domain/vo/ProjectDetailNewVo.java
+175
-0
DProjectMapper.java
...pi/src/main/java/com/dsk/cscec/mapper/DProjectMapper.java
+6
-1
IDProjectService.java
...src/main/java/com/dsk/cscec/service/IDProjectService.java
+3
-5
IDProjectServiceImpl.java
...java/com/dsk/cscec/service/impl/IDProjectServiceImpl.java
+7
-12
DProjectMapper.xml
...iz-api/src/main/resources/mapper/cscec/DProjectMapper.xml
+44
-1
No files found.
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/controller/AdvisoryBodyManageController.java
View file @
e221f041
...
...
@@ -74,8 +74,9 @@ public class AdvisoryBodyManageController extends BaseController {
* 获取项目详情
*/
@GetMapping
(
"/getProjectDetail"
)
public
R
<
ProjectDetailVo
>
getProjectDetail
(
@Validated
ProjectDetailBo
projectDetailBo
)
{
public
R
<
ProjectDetail
New
Vo
>
getProjectDetail
(
@Validated
ProjectDetailBo
projectDetailBo
)
{
return
R
.
ok
(
projectService
.
queryProjectDetail
(
projectDetailBo
));
}
/**
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/DContract.java
View file @
e221f041
...
...
@@ -4,6 +4,7 @@ import lombok.AllArgsConstructor;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
import
java.io.Serializable
;
...
...
@@ -18,6 +19,13 @@ import java.io.Serializable;
@NoArgsConstructor
public
class
DContract
implements
Serializable
{
private
static
final
long
serialVersionUID
=
374272443452482335L
;
/**
* 省市
*/
private
String
addr
;
/**
* 合同主键
*/
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/vo/ProjectDetailNewVo.java
0 → 100644
View file @
e221f041
package
com
.
dsk
.
cscec
.
domain
.
vo
;
import
com.dsk.cscec.domain.AdvisoryBody
;
import
com.dsk.cscec.domain.AdvisoryBodyProject
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* @author sxk
* @date 2023.12.14
* @time 16:18
*/
@Data
public
class
ProjectDetailNewVo
{
//咨询机构结算信息
/**
* 咨询机构
*/
private
AdvisoryBody
advisoryBody
;
/**
* 项目信息
*/
private
AdvisoryBodyProject
advisoryBodyProject
;
/**
* 法定代表人
*/
private
String
corporatePerson
;
/**
* 注册地址
*/
private
String
regAddress
;
/**
* 项目名称
*/
private
String
projectName
;
//工程基本信息-项目主体
/**
* 业主名称(业主单位)
*/
private
String
ownerName
;
/**
* 承包单位主键(工程承包单位)
*/
private
String
contractunitName
;
/**
* 评审级别
*/
private
String
auditLevel
;
//国内外
/**
* 省市
*/
private
String
addr
;
/**
* 项目承接类型
*/
private
String
contractMoneychange
;
/**
* 合同总工期
*/
private
BigDecimal
projectDays
;
/**
* 合同签订日期
*/
private
Date
contractSignDate
;
/**
* 项目周期
*/
private
BigDecimal
projectDays2
;
/**
* 工程类别大类
*/
private
String
projectMaintype
;
/**
* 工程类型明细
*/
private
String
projectType2
;
/**
* 建筑面积
*/
private
BigDecimal
constructArea
;
/**
* 合同金额_补充协议
*/
private
BigDecimal
contractModifyMoney
;
/**
* 合同金额_不含补充协议
*/
private
BigDecimal
contractOrigMoney
;
/**
* 合同自施额_不含补充协议
*/
private
BigDecimal
contractOrigSelfmoney
;
/**
* 计价依据
*/
private
String
contractValuationMode
;
/**
* 是否分别签订执行和备案合同
*/
private
String
iscontractdb
;
/**
* 支付方式
*/
private
String
steppayTypeNew
;
/**
* 按月度支付比例
*/
private
BigDecimal
steppayScaleNew
;
/**
* 审核期限
*/
private
String
steppayCheckDays
;
/**
* 支付期限
*/
private
String
steppayPayDays
;
/**
* 累计支付
*/
private
BigDecimal
endpayRate
;
/**
* 保修金预留比例
*/
private
BigDecimal
repairCostRate
;
/**
* 担保形式
*/
private
String
suretyType
;
/**
* 担保额度
*/
private
String
prepaySuretyMargin
;
/**
* 竣工结算审核期限
*/
private
String
endpayCheck
;
/**
* 工期拖期违约金比例
*/
private
String
projBrokencontractRange
;
/**
* 违约金有无上限
*/
private
String
ishaveupper
;
/**
* 上限比例
*/
private
String
upperValue
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/mapper/DProjectMapper.java
View file @
e221f041
...
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.dsk.cscec.domain.DContract
;
import
com.dsk.cscec.domain.DProject
;
import
com.dsk.cscec.domain.vo.CooperateProjectDetailSearchVo
;
import
com.dsk.cscec.domain.vo.ProjectSearchVo
;
...
...
@@ -18,6 +19,10 @@ import java.util.List;
* @since 2023-12-10 15:34:46
*/
public
interface
DProjectMapper
extends
BaseMapper
<
DProject
>
{
DContract
getDContractMsgByContractKey
(
@Param
(
"contractKey"
)
Long
contractKey
);
/**
* 获取所有项目列表数据
*/
...
...
@@ -37,4 +42,4 @@ public interface DProjectMapper extends BaseMapper<DProject> {
* 获取业主单位列表
*/
List
<
String
>
getOwnerNameList
(
@Param
(
"contractOrgId"
)
String
contractOrgId
);
}
\ No newline at end of file
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/IDProjectService.java
View file @
e221f041
...
...
@@ -8,10 +8,7 @@ import com.dsk.cscec.domain.bo.CbCheckProjectCodeExistBo;
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.domain.vo.*
;
import
java.util.List
;
...
...
@@ -53,7 +50,8 @@ public interface IDProjectService extends IService<DProject> {
* @param projectDetailBo 查询实体
* @return 项目详情
*/
ProjectDetailVo
queryProjectDetail
(
ProjectDetailBo
projectDetailBo
);
// ProjectDetailVo queryProjectDetail(ProjectDetailBo projectDetailBo);
ProjectDetailNewVo
queryProjectDetail
(
ProjectDetailBo
projectDetailBo
);
/**
* 校验项目编码是否存在
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/IDProjectServiceImpl.java
View file @
e221f041
...
...
@@ -14,18 +14,12 @@ import com.dsk.common.core.domain.PageQuery;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.exception.ServiceException
;
import
com.dsk.common.utils.StringUtils
;
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.*
;
import
com.dsk.cscec.domain.bo.CbCheckProjectCodeExistBo
;
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.domain.vo.*
;
import
com.dsk.cscec.mapper.AdvisoryBodyMapper
;
import
com.dsk.cscec.mapper.AdvisoryBodyProjectMapper
;
import
com.dsk.cscec.mapper.CbProjectRecordMapper
;
...
...
@@ -243,12 +237,13 @@ public class IDProjectServiceImpl extends ServiceImpl<DProjectMapper, DProject>
* @return 项目详情
*/
@Override
public
ProjectDetailVo
queryProjectDetail
(
ProjectDetailBo
projectDetailBo
)
{
public
ProjectDetail
New
Vo
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
);
// DProject dProject = baseMapper.selectOne(new LambdaQueryWrapper<DProject>()
// .eq(DProject::getProjectKey, projectDetailBo.getProjectKey()));
DContract
dContract
=
baseMapper
.
getDContractMsgByContractKey
(
projectDetailBo
.
getProjectKey
());
ProjectDetailNewVo
projectDetailVo
=
BeanUtil
.
toBean
(
dContract
,
ProjectDetailNewVo
.
class
);
//查询咨询机构信息并填充
projectDetailVo
.
setAdvisoryBody
(
advisoryBodyMapper
.
queryAdvisoryBodyByProjectKey
(
projectDetailBo
.
getProjectKey
()));
...
...
dsk-module/dsk-biz-api/src/main/resources/mapper/cscec/DProjectMapper.xml
View file @
e221f041
...
...
@@ -4,6 +4,49 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.dsk.cscec.mapper.DProjectMapper"
>
<select
id=
"getDContractMsgByContractKey"
resultType=
"com.dsk.cscec.domain.DContract"
parameterType=
"object"
>
SELECT
owner_name,
contractunit_name,
audit_level,
CONCAT_WS( "-", province, district ) addr,
contract_moneychange,
ifnull(CONCAT( project_days, '天' ), '-'),
DATE_FORMAT(contract_sign_date,'%Y-%m-%d'),
project_days2,
project_name,
project_maintype,
project_type2,
construct_area,
contract_modify_money,
contract_orig_money,
contract_orig_selfmoney,
contract_valuation_mode,
iscontractdb,
steppay_type_new,
steppay_scale_new,
steppay_check_days,
steppay_pay_days,
endpay_rate,
repair_cost_rate,
surety_type,
prepay_surety_margin,
endpay_check,
proj_brokencontract_range,
ishaveupper,
upper_value
FROM
d_contract
WHERE
contract_key = #{contractKey}
</select>
<select
id=
"selectPageProjectList"
resultType=
"com.dsk.cscec.domain.vo.ProjectSearchVo"
>
select p.project_key,
p.project_id,
...
...
@@ -53,4 +96,4 @@
group BY owner_name
</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