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
ff1c10be
Commit
ff1c10be
authored
Jun 21, 2024
by
施翔轲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
PRD《优化-咨询机构》相关
parent
36c93997
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
866 additions
and
144 deletions
+866
-144
AdvisoryBodyManageController.java
...om/dsk/cscec/controller/AdvisoryBodyManageController.java
+5
-5
DContractController.java
...in/java/com/dsk/cscec/controller/DContractController.java
+27
-0
AdvisoryBodyProject.java
...c/main/java/com/dsk/cscec/domain/AdvisoryBodyProject.java
+28
-0
DContract.java
...biz-api/src/main/java/com/dsk/cscec/domain/DContract.java
+529
-0
ProjectSearchVo.java
...rc/main/java/com/dsk/cscec/domain/vo/ProjectSearchVo.java
+66
-53
DContractMapper.java
...i/src/main/java/com/dsk/cscec/mapper/DContractMapper.java
+23
-0
DContractService.java
...src/main/java/com/dsk/cscec/service/DContractService.java
+26
-0
DContractServiceImpl.java
...java/com/dsk/cscec/service/impl/DContractServiceImpl.java
+43
-0
IDProjectServiceImpl.java
...java/com/dsk/cscec/service/impl/IDProjectServiceImpl.java
+89
-86
DContractMapper.xml
...z-api/src/main/resources/mapper/cscec/DContractMapper.xml
+30
-0
No files found.
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/controller/AdvisoryBodyManageController.java
View file @
ff1c10be
...
...
@@ -9,10 +9,7 @@ import com.dsk.cscec.domain.AdvisoryBodyCustomFormData;
import
com.dsk.cscec.domain.AdvisoryBodyCustomFormTemplate
;
import
com.dsk.cscec.domain.bo.*
;
import
com.dsk.cscec.domain.vo.*
;
import
com.dsk.cscec.service.AdvisoryBodyCustomFormDataService
;
import
com.dsk.cscec.service.AdvisoryBodyCustomFormTemplateService
;
import
com.dsk.cscec.service.AdvisoryBodyService
;
import
com.dsk.cscec.service.IDProjectService
;
import
com.dsk.cscec.service.*
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -37,13 +34,16 @@ public class AdvisoryBodyManageController extends BaseController {
private
AdvisoryBodyCustomFormDataService
customFormDataService
;
@Resource
private
AdvisoryBodyCustomFormTemplateService
templateService
;
@Resource
private
DContractService
contractService
;
/**
* 获取项目列表
*/
@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
);
}
/**
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/controller/DContractController.java
0 → 100644
View file @
ff1c10be
package
com
.
dsk
.
cscec
.
controller
;
import
com.dsk.common.core.controller.BaseController
;
import
com.dsk.cscec.service.DContractService
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
/**
* 合同维表(DContract)表控制层
*
* @author sxk
* @since 2024-06-21 13:38:28
*/
@RestController
@RequestMapping
(
"dContract"
)
public
class
DContractController
extends
BaseController
{
/**
* 服务对象
*/
@Resource
private
DContractService
baseService
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/AdvisoryBodyProject.java
View file @
ff1c10be
...
...
@@ -65,4 +65,32 @@ public class AdvisoryBodyProject extends BaseEntity implements Serializable {
* 是否为终审单位(0代表是 1代表否)
*/
private
String
isFinalJudgeUnit
;
/**
* 业主名称
*/
private
String
ownerName
;
/**
* 项目经理及联系方式
*/
private
String
projectManagerAndPhone
;
/**
* 商务经理及联系方式
*/
private
String
businessManagerAndPhone
;
/**
* 招标代理单位
*/
private
String
bidAgencyUnit
;
/**
* 一审单位
*/
private
String
firstAuditUnit
;
/**
* 二审单位
*/
private
String
secondAuditUnit
;
/**
* 三审单位
*/
private
String
thirdAuditUnit
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/DContract.java
0 → 100644
View file @
ff1c10be
This diff is collapsed.
Click to expand it.
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/vo/ProjectSearchVo.java
View file @
ff1c10be
package
com
.
dsk
.
cscec
.
domain
.
vo
;
import
com.dsk.cscec.domain.AdvisoryBody
;
import
com.dsk.cscec.domain.AdvisoryBodyProject
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
...
...
@@ -19,75 +16,91 @@ import java.util.Date;
@AllArgsConstructor
public
class
ProjectSearchVo
{
/**
*
项目
主键
*
合同
主键
*/
private
Long
projectKey
;
/**
* 项目ID
*/
private
String
projectId
;
private
String
contractKey
;
///**
// * 项目主键
// */
//private Long projectKey;
///**
// * 项目ID
// */
//private String projectId;
/**
* 项目名称
*/
private
String
projectName
;
/**
* 项目编码
*/
private
String
projectCode
;
/**
* 省市
*/
private
String
provinceName
;
/**
* 项目承接类型
*/
private
String
isinvestproject
;
/**
* 工程基础大类
*/
private
String
projectType1
;
///**
// * 项目编码
// */
//private String projectCode;
///**
// * 省市
// */
//private String provinceName;
///**
// * 项目承接类型
// */
//private String isinvestproject;
///**
// * 工程基础大类
// */
//private String projectType1;
///**
// * 工程类别明细
// */
//private String projectType2;
///**
// * 项目与咨询机构关系
// */
//private AdvisoryBodyProject advisoryBodyProject;
///**
// * 合同金额
// */
//private BigDecimal contractOrigValue;
///**
// * 业主单位Cid
// */
//private Long ownerUnitCid;
/**
*
工程类别明细
*
业主单位
*/
private
String
projectType2
;
private
String
ownerName
;
///**
// * 项目承接单位
// */
//private String contractOrgName;
///**
// * 咨询机构(咨询机构表)
// */
//private AdvisoryBody advisoryBody;
/**
*
项目与咨询机构关系
*
创建时间(合同生效日期)
*/
private
AdvisoryBodyProject
advisoryBodyProject
;
private
Date
contractSignDate
;
/**
*
合同金额
*
项目经理及联系方式
*/
private
BigDecimal
contractOrigValu
e
;
private
String
projectManagerAndPhon
e
;
/**
*
业主单位Cid
*
商务经理及联系方式
*/
private
Long
ownerUnitCid
;
private
String
businessManagerAndPhone
;
/**
*
业主
单位
*
招标代理
单位
*/
private
String
ownerName
;
private
String
bidAgencyUnit
;
/**
*
项目承接
单位
*
一审
单位
*/
private
String
contractOrgName
;
private
String
firstAuditUnit
;
/**
*
咨询机构(咨询机构表)
*
二审单位
*/
private
AdvisoryBody
advisoryBody
;
private
String
secondAuditUnit
;
/**
*
创建时间(合同生效日期)
*
三审单位
*/
private
Date
contractSignDate
;
private
String
thirdAuditUnit
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/mapper/DContractMapper.java
0 → 100644
View file @
ff1c10be
package
com
.
dsk
.
cscec
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.dsk.cscec.domain.DContract
;
import
com.dsk.cscec.domain.bo.ProjectSearchBo
;
import
com.dsk.cscec.domain.vo.ProjectSearchVo
;
import
org.apache.ibatis.annotations.Param
;
/**
* 合同维表(DContract)表数据库访问层
*
* @author makejava
* @since 2024-06-21 13:38:28
*/
public
interface
DContractMapper
extends
BaseMapper
<
DContract
>
{
/**
* 获取所有项目列表数据
*/
Page
<
ProjectSearchVo
>
selectPageProjectList
(
IPage
<
ProjectSearchVo
>
page
,
@Param
(
"bo"
)
ProjectSearchBo
bo
);
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/DContractService.java
0 → 100644
View file @
ff1c10be
package
com
.
dsk
.
cscec
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.dsk.common.core.domain.PageQuery
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.cscec.domain.DContract
;
import
com.dsk.cscec.domain.bo.ProjectSearchBo
;
import
com.dsk.cscec.domain.vo.ProjectSearchVo
;
/**
* 合同维表(DContract)表服务接口
*
* @author makejava
* @since 2024-06-21 13:38:29
*/
public
interface
DContractService
extends
IService
<
DContract
>
{
/**
* 获取所有项目列表数据
*
* @param projectSearchBo 查询实体
* @param pageQuery 分页对象
* @return 所有数据
*/
TableDataInfo
<
ProjectSearchVo
>
queryProjectList
(
ProjectSearchBo
projectSearchBo
,
PageQuery
pageQuery
);
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/DContractServiceImpl.java
0 → 100644
View file @
ff1c10be
package
com
.
dsk
.
cscec
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.dsk.common.core.domain.PageQuery
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.cscec.domain.DContract
;
import
com.dsk.cscec.domain.bo.ProjectSearchBo
;
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
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
/**
* 合同维表(DContract)表服务实现类
*
* @author sxk
* @since 2024-06-21 13:38:29
*/
@Service
(
"dContractService"
)
public
class
DContractServiceImpl
extends
ServiceImpl
<
DContractMapper
,
DContract
>
implements
DContractService
{
@Resource
private
DContractMapper
baseMapper
;
@Resource
private
AdvisoryBodyCustomFormDataMapper
formDataMapper
;
/**
* 获取所有项目列表数据
*
* @param projectSearchBo 查询实体
* @param pageQuery 分页对象
* @return 所有数据
*/
@Override
public
TableDataInfo
<
ProjectSearchVo
>
queryProjectList
(
ProjectSearchBo
projectSearchBo
,
PageQuery
pageQuery
)
{
Page
<
ProjectSearchVo
>
page
=
baseMapper
.
selectPageProjectList
(
pageQuery
.
build
(),
projectSearchBo
);
return
TableDataInfo
.
build
(
page
);
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/IDProjectServiceImpl.java
View file @
ff1c10be
This diff is collapsed.
Click to expand it.
dsk-module/dsk-biz-api/src/main/resources/mapper/cscec/DContractMapper.xml
0 → 100644
View file @
ff1c10be
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.dsk.cscec.mapper.DContractMapper"
>
<select
id=
"selectPageProjectList"
resultType=
"com.dsk.cscec.domain.vo.ProjectSearchVo"
>
select c.contract_key,
c.project_name,
c.owner_name,
c.contract_sign_date,
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
from d_contract c
left join advisory_body_project abp on c.contract_key = abp.project_key
<where>
<if
test=
"bo.projectName != null and bo.projectName != ''"
>
c.project_name = #{bo.projectName}
</if>
<if
test=
"bo.ownerUnit != null and bo.ownerUnit != ''"
>
and c.owner_name = #{bo.ownerUnit}
</if>
</where>
order by c.contract_sign_date desc
</select>
</mapper>
\ No newline at end of file
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