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
f35fee70
Commit
f35fee70
authored
May 23, 2023
by
lixiaolei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
submit
parent
93f7d516
Changes
24
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
378 additions
and
200 deletions
+378
-200
BusinessBacklogController.java
...sk/web/controller/business/BusinessBacklogController.java
+1
-1
BusinessContactsController.java
...k/web/controller/business/BusinessContactsController.java
+1
-1
BusinessFollowRecordController.java
...b/controller/business/BusinessFollowRecordController.java
+16
-6
BusinessInfoController.java
...m/dsk/web/controller/business/BusinessInfoController.java
+37
-15
BusinessRelateCompanyController.java
.../controller/business/BusinessRelateCompanyController.java
+11
-11
BusinessContacts.java
...a/com/dsk/common/core/domain/entity/BusinessContacts.java
+3
-0
BusinessFollowRecord.java
...m/dsk/common/core/domain/entity/BusinessFollowRecord.java
+24
-24
BusinessInfo.java
.../java/com/dsk/common/core/domain/entity/BusinessInfo.java
+4
-4
BusinessLabel.java
...java/com/dsk/common/core/domain/entity/BusinessLabel.java
+8
-28
BusinessRelateCompany.java
.../dsk/common/core/domain/entity/BusinessRelateCompany.java
+11
-72
BusinessBrowseVo.java
.../main/java/com/dsk/system/domain/vo/BusinessBrowseVo.java
+88
-0
BusinessFollowRecordMapper.java
...ava/com/dsk/system/mapper/BusinessFollowRecordMapper.java
+10
-2
BusinessInfoMapper.java
...c/main/java/com/dsk/system/mapper/BusinessInfoMapper.java
+24
-6
IBusinessFollowRecordService.java
.../com/dsk/system/service/IBusinessFollowRecordService.java
+10
-2
IBusinessInfoService.java
...ain/java/com/dsk/system/service/IBusinessInfoService.java
+23
-8
BusinessBacklogServiceImpl.java
...m/dsk/system/service/impl/BusinessBacklogServiceImpl.java
+3
-0
BusinessContactsServiceImpl.java
.../dsk/system/service/impl/BusinessContactsServiceImpl.java
+7
-0
BusinessFollowRecordServiceImpl.java
.../system/service/impl/BusinessFollowRecordServiceImpl.java
+9
-8
BusinessInfoServiceImpl.java
.../com/dsk/system/service/impl/BusinessInfoServiceImpl.java
+36
-4
BusinessLabelServiceImpl.java
...com/dsk/system/service/impl/BusinessLabelServiceImpl.java
+3
-0
BusinessRelateCompanyServiceImpl.java
...system/service/impl/BusinessRelateCompanyServiceImpl.java
+8
-0
BusinessContactsMapper.xml
...main/resources/mapper/business/BusinessContactsMapper.xml
+1
-0
BusinessFollowRecordMapper.xml
.../resources/mapper/business/BusinessFollowRecordMapper.xml
+11
-6
BusinessInfoMapper.xml
...src/main/resources/mapper/business/BusinessInfoMapper.xml
+29
-2
No files found.
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessBacklogController.java
View file @
f35fee70
...
@@ -42,7 +42,7 @@ public class BusinessBacklogController extends BaseController
...
@@ -42,7 +42,7 @@ public class BusinessBacklogController extends BaseController
private
IBusinessBacklogService
businessBacklogService
;
private
IBusinessBacklogService
businessBacklogService
;
/**
/**
* 查询项目工作待办列表
*
分页
查询项目工作待办列表
*/
*/
// @PreAuthorize("@ss.hasPermi('system:backlog:list')")
// @PreAuthorize("@ss.hasPermi('system:backlog:list')")
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
...
...
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessContactsController.java
View file @
f35fee70
...
@@ -36,7 +36,7 @@ public class BusinessContactsController extends BaseController
...
@@ -36,7 +36,7 @@ public class BusinessContactsController extends BaseController
private
IBusinessContactsService
businessContactsService
;
private
IBusinessContactsService
businessContactsService
;
/**
/**
* 查询项目联系人列表
*
分页
查询项目联系人列表
*/
*/
// @PreAuthorize("@ss.hasPermi('system:contacts:list')")
// @PreAuthorize("@ss.hasPermi('system:contacts:list')")
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
...
...
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessFollowRecordController.java
View file @
f35fee70
...
@@ -36,15 +36,13 @@ public class BusinessFollowRecordController extends BaseController
...
@@ -36,15 +36,13 @@ public class BusinessFollowRecordController extends BaseController
private
IBusinessFollowRecordService
businessFollowRecordService
;
private
IBusinessFollowRecordService
businessFollowRecordService
;
/**
/**
*
查询项目跟进记录列表
*
根据项目id查询项目跟进记录
*/
*/
// @PreAuthorize("@ss.hasPermi('system:record:list')")
// @PreAuthorize("@ss.hasPermi('system:record:list')")
@GetMapping
(
"/list"
)
@GetMapping
(
"/list
/{businessId}
"
)
public
TableDataInfo
list
(
BusinessFollowRecord
businessFollowRecor
d
)
public
AjaxResult
list
(
@PathVariable
Integer
businessI
d
)
{
{
startPage
();
return
success
(
businessFollowRecordService
.
selectBusinessFollowRecordList
(
businessId
));
List
<
BusinessFollowRecord
>
list
=
businessFollowRecordService
.
selectBusinessFollowRecordList
(
businessFollowRecord
);
return
getDataTable
(
list
);
}
}
/**
/**
...
@@ -58,6 +56,18 @@ public class BusinessFollowRecordController extends BaseController
...
@@ -58,6 +56,18 @@ public class BusinessFollowRecordController extends BaseController
return
toAjax
(
businessFollowRecordService
.
insertBusinessFollowRecord
(
businessFollowRecord
));
return
toAjax
(
businessFollowRecordService
.
insertBusinessFollowRecord
(
businessFollowRecord
));
}
}
/**
* 分页查询项目跟进记录
*/
// @PreAuthorize("@ss.hasPermi('system:record:list')")
// @GetMapping("/list")
// public TableDataInfo list(BusinessFollowRecord businessFollowRecord)
// {
// startPage();
// List<BusinessFollowRecord> list = businessFollowRecordService.selectBusinessFollowRecordList(businessFollowRecord);
// return getDataTable(list);
// }
// /**
// /**
// * 导出项目跟进记录列表
// * 导出项目跟进记录列表
// */
// */
...
...
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessInfoController.java
View file @
f35fee70
...
@@ -6,6 +6,7 @@ import com.dsk.common.core.domain.entity.BusinessInfo;
...
@@ -6,6 +6,7 @@ import com.dsk.common.core.domain.entity.BusinessInfo;
import
com.dsk.common.dtos.BusinessInfoDto
;
import
com.dsk.common.dtos.BusinessInfoDto
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.vo.BusinessBrowseVo
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.service.IBusinessInfoService
;
import
com.dsk.system.service.IBusinessInfoService
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.security.access.prepost.PreAuthorize
;
...
@@ -37,7 +38,7 @@ public class BusinessInfoController extends BaseController
...
@@ -37,7 +38,7 @@ public class BusinessInfoController extends BaseController
// @PreAuthorize("@ss.hasPermi('system:info:list')")
// @PreAuthorize("@ss.hasPermi('system:info:list')")
@PostMapping
(
"/query/project"
)
@PostMapping
(
"/query/project"
)
public
AjaxResult
queryprojectName
(
@RequestBody
BusinessListDto
dto
){
public
AjaxResult
queryprojectName
(
@RequestBody
BusinessListDto
dto
){
return
AjaxResult
.
success
(
businessInfoService
.
queryp
rojectName
(
dto
));
return
AjaxResult
.
success
(
businessInfoService
.
selectP
rojectName
(
dto
));
}
}
/**
/**
...
@@ -53,12 +54,32 @@ public class BusinessInfoController extends BaseController
...
@@ -53,12 +54,32 @@ public class BusinessInfoController extends BaseController
}
}
/**
/**
* 删除项目详情
* 查询项目速览
*/
// @PreAuthorize("@ss.hasPermi('system:info:list')")
@GetMapping
(
"/browse/{businessId}"
)
public
AjaxResult
browse
(
@PathVariable
Integer
id
)
{
return
success
(
businessInfoService
.
browse
(
id
));
}
/**
* 获取项目建设内容
*/
// @PreAuthorize("@ss.hasPermi('system:info:query')")
@GetMapping
(
value
=
"/construction/{id}"
)
public
AjaxResult
getConstruction
(
@PathVariable
(
"id"
)
Integer
id
)
{
return
success
(
businessInfoService
.
getConstruction
(
id
));
}
/**
* 删除项目列表
*/
*/
// @PreAuthorize("@ss.hasPermi('system:info:remove')")
// @PreAuthorize("@ss.hasPermi('system:info:remove')")
// @Log(title = "项目详情", businessType = BusinessType.DELETE)
// @Log(title = "项目详情", businessType = BusinessType.DELETE)
@DeleteMapping
(
"/remove/{ids}"
)
@DeleteMapping
(
"/remove/{ids}"
)
public
AjaxResult
remove
(
@
RequestParam
(
value
=
"ids"
,
required
=
false
)
Long
[]
ids
)
public
AjaxResult
remove
(
@
PathVariable
(
value
=
"ids"
,
required
=
false
)
Long
[]
ids
)
{
{
return
toAjax
(
businessInfoService
.
deleteBusinessInfoByIds
(
ids
));
return
toAjax
(
businessInfoService
.
deleteBusinessInfoByIds
(
ids
));
}
}
...
@@ -77,14 +98,24 @@ public class BusinessInfoController extends BaseController
...
@@ -77,14 +98,24 @@ public class BusinessInfoController extends BaseController
/**
/**
* 修改项目详情
* 修改项目详情
*/
*/
@PreAuthorize
(
"@ss.hasPermi('system:info:edit')"
)
//
@PreAuthorize("@ss.hasPermi('system:info:edit')")
@Log
(
title
=
"项目详情"
,
businessType
=
BusinessType
.
UPDATE
)
//
@Log(title = "项目详情", businessType = BusinessType.UPDATE)
@PostMapping
(
"/edit"
)
@PostMapping
(
"/edit"
)
public
AjaxResult
edit
(
@RequestBody
BusinessInfo
businessInfo
)
public
AjaxResult
edit
(
@RequestBody
BusinessInfo
businessInfo
)
{
{
return
toAjax
(
businessInfoService
.
updateBusinessInfo
(
businessInfo
));
return
toAjax
(
businessInfoService
.
updateBusinessInfo
(
businessInfo
));
}
}
// /**
// * 获取项目详情详细信息
// */
// @PreAuthorize("@ss.hasPermi('system:info:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Integer id)
// {
// return success(businessInfoService.selectBusinessInfoById(id));
// }
// /**
// /**
// * 导出项目详情列表
// * 导出项目详情列表
// */
// */
...
@@ -97,14 +128,5 @@ public class BusinessInfoController extends BaseController
...
@@ -97,14 +128,5 @@ public class BusinessInfoController extends BaseController
// ExcelUtil<BusinessInfo> util = new ExcelUtil<BusinessInfo>(BusinessInfo.class);
// ExcelUtil<BusinessInfo> util = new ExcelUtil<BusinessInfo>(BusinessInfo.class);
// util.exportExcel(response, list, "项目详情数据");
// util.exportExcel(response, list, "项目详情数据");
// }
// }
//
// /**
// * 获取项目详情详细信息
// */
// @PreAuthorize("@ss.hasPermi('system:info:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Long id)
// {
// return success(businessInfoService.selectBusinessInfoById(id));
// }
}
}
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessRelateCompanyController.java
View file @
f35fee70
...
@@ -67,6 +67,17 @@ public class BusinessRelateCompanyController extends BaseController
...
@@ -67,6 +67,17 @@ public class BusinessRelateCompanyController extends BaseController
return
toAjax
(
businessRelateCompanyService
.
insertBusinessRelateCompany
(
businessRelateCompany
));
return
toAjax
(
businessRelateCompanyService
.
insertBusinessRelateCompany
(
businessRelateCompany
));
}
}
/**
* 修改项目关联单位
*/
// @PreAuthorize("@ss.hasPermi('system:company:edit')")
// @Log(title = "项目关联单位", businessType = BusinessType.UPDATE)
@PostMapping
(
"/edit"
)
public
AjaxResult
edit
(
@RequestBody
BusinessRelateCompany
businessRelateCompany
)
{
return
toAjax
(
businessRelateCompanyService
.
updateBusinessRelateCompany
(
businessRelateCompany
));
}
// /**
// /**
// * 导出项目关联单位列表
// * 导出项目关联单位列表
// */
// */
...
@@ -90,17 +101,6 @@ public class BusinessRelateCompanyController extends BaseController
...
@@ -90,17 +101,6 @@ public class BusinessRelateCompanyController extends BaseController
// return success(businessRelateCompanyService.selectBusinessRelateCompanyById(id));
// return success(businessRelateCompanyService.selectBusinessRelateCompanyById(id));
// }
// }
// /**
// * 修改项目关联单位
// */
// @PreAuthorize("@ss.hasPermi('system:company:edit')")
// @Log(title = "项目关联单位", businessType = BusinessType.UPDATE)
// @PutMapping
// public AjaxResult edit(@RequestBody BusinessRelateCompany businessRelateCompany)
// {
// return toAjax(businessRelateCompanyService.updateBusinessRelateCompany(businessRelateCompany));
// }
//
//
// /**
// /**
// * 删除项目关联单位
// * 删除项目关联单位
...
...
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessContacts.java
View file @
f35fee70
...
@@ -3,11 +3,14 @@ package com.dsk.common.core.domain.entity;
...
@@ -3,11 +3,14 @@ package com.dsk.common.core.domain.entity;
import
java.util.Date
;
import
java.util.Date
;
import
com.dsk.common.core.domain.BaseEntity
;
import
com.dsk.common.core.domain.BaseEntity
;
import
com.dsk.common.utils.CheckUtils
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.dsk.common.annotation.Excel
;
import
com.dsk.common.annotation.Excel
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
javax.validation.constraints.Pattern
;
/**
/**
* 项目联系人对象 business_contacts
* 项目联系人对象 business_contacts
*
*
...
...
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessFollowRecord.java
View file @
f35fee70
...
@@ -33,30 +33,6 @@ public class BusinessFollowRecord extends BaseEntity
...
@@ -33,30 +33,6 @@ public class BusinessFollowRecord extends BaseEntity
@Excel
(
name
=
"用户昵称"
)
@Excel
(
name
=
"用户昵称"
)
private
Integer
userName
;
private
Integer
userName
;
public
Integer
getUserName
()
{
return
userName
;
}
public
String
getVisitPerson
()
{
return
visitPerson
;
}
public
String
getPosition
()
{
return
position
;
}
public
void
setUserName
(
Integer
userName
)
{
this
.
userName
=
userName
;
}
public
void
setVisitPerson
(
String
visitPerson
)
{
this
.
visitPerson
=
visitPerson
;
}
public
void
setPosition
(
String
position
)
{
this
.
position
=
position
;
}
/** 拜访对象 */
/** 拜访对象 */
@Excel
(
name
=
"拜访对象"
)
@Excel
(
name
=
"拜访对象"
)
private
String
visitPerson
;
private
String
visitPerson
;
...
@@ -88,6 +64,30 @@ public class BusinessFollowRecord extends BaseEntity
...
@@ -88,6 +64,30 @@ public class BusinessFollowRecord extends BaseEntity
@Excel
(
name
=
"创建时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"创建时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
creatTime
;
private
Date
creatTime
;
public
Integer
getUserName
()
{
return
userName
;
}
public
String
getVisitPerson
()
{
return
visitPerson
;
}
public
String
getPosition
()
{
return
position
;
}
public
void
setUserName
(
Integer
userName
)
{
this
.
userName
=
userName
;
}
public
void
setVisitPerson
(
String
visitPerson
)
{
this
.
visitPerson
=
visitPerson
;
}
public
void
setPosition
(
String
position
)
{
this
.
position
=
position
;
}
public
void
setId
(
Integer
id
)
public
void
setId
(
Integer
id
)
{
{
this
.
id
=
id
;
this
.
id
=
id
;
...
...
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessInfo.java
View file @
f35fee70
...
@@ -31,12 +31,12 @@ public class BusinessInfo extends BaseEntity
...
@@ -31,12 +31,12 @@ public class BusinessInfo extends BaseEntity
@Excel
(
name
=
"项目名称"
)
@Excel
(
name
=
"项目名称"
)
private
String
projectName
;
private
String
projectName
;
/** 总投金额 */
/** 总投金额
(万元)
*/
@Excel
(
name
=
"总投金额"
)
@Excel
(
name
=
"总投金额
(万元)
"
)
private
Double
investmentAmount
;
private
Double
investmentAmount
;
/** 资金来源
(万元)
*/
/** 资金来源 */
@Excel
(
name
=
"资金来源
(万元)
"
)
@Excel
(
name
=
"资金来源"
)
private
String
amountSource
;
private
String
amountSource
;
/** 计划招标时间 */
/** 计划招标时间 */
...
...
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessLabel.java
View file @
f35fee70
...
@@ -2,6 +2,8 @@ package com.dsk.common.core.domain.entity;
...
@@ -2,6 +2,8 @@ package com.dsk.common.core.domain.entity;
import
com.dsk.common.annotation.Excel
;
import
com.dsk.common.annotation.Excel
;
import
com.dsk.common.core.domain.BaseEntity
;
import
com.dsk.common.core.domain.BaseEntity
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
...
@@ -11,6 +13,8 @@ import org.apache.commons.lang3.builder.ToStringStyle;
...
@@ -11,6 +13,8 @@ import org.apache.commons.lang3.builder.ToStringStyle;
* @author lxl
* @author lxl
* @date 2023-05-17
* @date 2023-05-17
*/
*/
@Data
@NoArgsConstructor
public
class
BusinessLabel
extends
BaseEntity
public
class
BusinessLabel
extends
BaseEntity
{
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -26,34 +30,6 @@ public class BusinessLabel extends BaseEntity
...
@@ -26,34 +30,6 @@ public class BusinessLabel extends BaseEntity
@Excel
(
name
=
"标签"
)
@Excel
(
name
=
"标签"
)
private
String
label
;
private
String
label
;
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
Integer
getId
()
{
return
id
;
}
public
void
setBusinessId
(
Integer
businessId
)
{
this
.
businessId
=
businessId
;
}
public
Integer
getBusinessId
()
{
return
businessId
;
}
public
void
setLabel
(
String
label
)
{
this
.
label
=
label
;
}
public
String
getLabel
()
{
return
label
;
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
...
@@ -64,4 +40,8 @@ public class BusinessLabel extends BaseEntity
...
@@ -64,4 +40,8 @@ public class BusinessLabel extends BaseEntity
.
append
(
"updateTime"
,
getUpdateTime
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
toString
();
.
toString
();
}
}
public
BusinessLabel
(
Integer
businessId
)
{
this
.
businessId
=
businessId
;
}
}
}
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessRelateCompany.java
View file @
f35fee70
...
@@ -2,15 +2,22 @@ package com.dsk.common.core.domain.entity;
...
@@ -2,15 +2,22 @@ package com.dsk.common.core.domain.entity;
import
com.dsk.common.annotation.Excel
;
import
com.dsk.common.annotation.Excel
;
import
com.dsk.common.core.domain.BaseEntity
;
import
com.dsk.common.core.domain.BaseEntity
;
import
com.dsk.common.utils.CheckUtils
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
javax.validation.constraints.Pattern
;
/**
/**
* 项目关联单位对象 business_relate_company
* 项目关联单位对象 business_relate_company
*
*
* @author lxl
* @author lxl
* @date 2023-05-17
* @date 2023-05-17
*/
*/
@Data
@NoArgsConstructor
public
class
BusinessRelateCompany
extends
BaseEntity
public
class
BusinessRelateCompany
extends
BaseEntity
{
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -46,78 +53,6 @@ public class BusinessRelateCompany extends BaseEntity
...
@@ -46,78 +53,6 @@ public class BusinessRelateCompany extends BaseEntity
@Excel
(
name
=
"对接深度/竞争力度"
)
@Excel
(
name
=
"对接深度/竞争力度"
)
private
String
depth
;
private
String
depth
;
public
String
getDepth
()
{
return
depth
;
}
public
void
setDepth
(
String
depth
)
{
this
.
depth
=
depth
;
}
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
Integer
getId
()
{
return
id
;
}
public
void
setBusinessId
(
Integer
businessId
)
{
this
.
businessId
=
businessId
;
}
public
Integer
getBusinessId
()
{
return
businessId
;
}
public
void
setCompanyId
(
Integer
companyId
)
{
this
.
companyId
=
companyId
;
}
public
Integer
getCompanyId
()
{
return
companyId
;
}
public
void
setCompanyName
(
String
companyName
)
{
this
.
companyName
=
companyName
;
}
public
String
getCompanyName
()
{
return
companyName
;
}
public
void
setCompanyRole
(
String
companyRole
)
{
this
.
companyRole
=
companyRole
;
}
public
String
getCompanyRole
()
{
return
companyRole
;
}
public
void
setResponsiblePerson
(
String
responsiblePerson
)
{
this
.
responsiblePerson
=
responsiblePerson
;
}
public
String
getResponsiblePerson
()
{
return
responsiblePerson
;
}
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
public
String
getPhone
()
{
return
phone
;
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
...
@@ -140,4 +75,8 @@ public class BusinessRelateCompany extends BaseEntity
...
@@ -140,4 +75,8 @@ public class BusinessRelateCompany extends BaseEntity
this
.
companyName
=
companyName
;
this
.
companyName
=
companyName
;
this
.
companyRole
=
companyRole
;
this
.
companyRole
=
companyRole
;
}
}
public
BusinessRelateCompany
(
Integer
businessId
)
{
this
.
businessId
=
businessId
;
}
}
}
dsk-system/src/main/java/com/dsk/system/domain/vo/BusinessBrowseVo.java
View file @
f35fee70
package
com
.
dsk
.
system
.
domain
.
vo
;
package
com
.
dsk
.
system
.
domain
.
vo
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
/**
/**
* @author lxl
* @author lxl
* @Description:
* @Description:
...
@@ -10,5 +13,90 @@ import lombok.Data;
...
@@ -10,5 +13,90 @@ import lombok.Data;
@Data
@Data
public
class
BusinessBrowseVo
{
public
class
BusinessBrowseVo
{
/**
* 项目名称
*/
private
String
projectName
;
/**
* 项目名称
*/
private
Integer
isPrivate
;
/**
* 项目类型
*/
private
String
projectType
;
/**
* 项目类别
*/
private
String
projectCategory
;
/**
* 投资估算
*/
private
Double
investmentAmount
;
/**
* 省
*/
private
String
provinceName
;
/**
* 市
*/
private
String
cityName
;
/**
* 区
*/
private
String
districtName
;
/**
* 商务团队
*/
private
String
team
;
/**
* 项目阶段
*/
private
String
projectStage
;
/**
* 项目级别
*/
private
String
projectLevel
;
/**
* 项目标签
*/
private
List
<
String
>
labelList
;
/**
* 关键企业
*/
private
List
<
BusinessRelateCompany
>
relateCompany
;
/**
* 联系人统计
*/
private
Integer
contactsCount
;
/**
* 跟进记录统计
*/
private
Integer
followRecordCount
;
/**
* 工作待办统计
*/
private
Integer
backlogCount
;
/**
* 相关企业统计
*/
private
Integer
relateCompanyCount
;
}
}
dsk-system/src/main/java/com/dsk/system/mapper/BusinessFollowRecordMapper.java
View file @
f35fee70
...
@@ -21,12 +21,20 @@ public interface BusinessFollowRecordMapper
...
@@ -21,12 +21,20 @@ public interface BusinessFollowRecordMapper
public
BusinessFollowRecord
selectBusinessFollowRecordById
(
Long
id
);
public
BusinessFollowRecord
selectBusinessFollowRecordById
(
Long
id
);
/**
/**
* 查询项目跟进记录列表
*
分页
查询项目跟进记录列表
*
*
* @param businessFollowRecord 项目跟进记录
* @param businessFollowRecord 项目跟进记录
* @return 项目跟进记录集合
* @return 项目跟进记录集合
*/
*/
public
List
<
BusinessFollowRecord
>
selectBusinessFollowRecordList
(
BusinessFollowRecord
businessFollowRecord
);
public
List
<
BusinessFollowRecord
>
businessFollowRecordPaging
(
BusinessFollowRecord
businessFollowRecord
);
/**
* 根据项目id查询项目跟进记录
*
* @param businessId 项目id
* @return 项目跟进记录集合
*/
public
List
<
BusinessFollowRecord
>
selectBusinessFollowRecordList
(
Integer
businessId
);
/**
/**
* 新增项目跟进记录
* 新增项目跟进记录
...
...
dsk-system/src/main/java/com/dsk/system/mapper/BusinessInfoMapper.java
View file @
f35fee70
...
@@ -5,6 +5,7 @@ import com.dsk.common.core.domain.entity.BusinessInfo;
...
@@ -5,6 +5,7 @@ import com.dsk.common.core.domain.entity.BusinessInfo;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto
;
import
com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto
;
import
com.dsk.system.domain.customer.vo.CustomerBusinessListVo
;
import
com.dsk.system.domain.customer.vo.CustomerBusinessListVo
;
import
com.dsk.system.domain.vo.BusinessBrowseVo
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -13,7 +14,7 @@ import java.util.List;
...
@@ -13,7 +14,7 @@ import java.util.List;
/**
/**
* 项目详情Mapper接口
* 项目详情Mapper接口
*
*
* @author lxl
* @author lxl
* @date 2023-05-17
* @date 2023-05-17
*/
*/
...
@@ -22,21 +23,29 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
...
@@ -22,21 +23,29 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
{
{
/**
/**
* 查询项目详情
* 查询项目详情
*
*
* @param id 项目详情主键
* @param id 项目详情主键
* @return 项目详情
* @return 项目详情
*/
*/
public
BusinessInfo
selectBusinessInfoById
(
Long
id
);
public
BusinessInfo
selectBusinessInfoById
(
Integer
id
);
/**
* 查询项目建设内容
*
* @param id 项目详情主键
* @return
*/
BusinessInfo
getConstruction
(
Integer
id
);
/**
/**
* 查询所有项目名称(支持模糊查询)
* 查询所有项目名称(支持模糊查询)
* @return
* @return
*/
*/
List
<
String
>
queryp
rojectName
(
BusinessListDto
dto
);
List
<
String
>
selectP
rojectName
(
BusinessListDto
dto
);
/**
/**
* 查询项目详情列表
* 查询项目详情列表
*
*
* @param dto 项目详情
* @param dto 项目详情
* @return 项目详情集合
* @return 项目详情集合
*/
*/
...
@@ -44,7 +53,7 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
...
@@ -44,7 +53,7 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
/**
/**
* 新增项目详情
* 新增项目详情
*
*
* @param businessInfo 项目详情
* @param businessInfo 项目详情
* @return 结果
* @return 结果
*/
*/
...
@@ -74,6 +83,15 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
...
@@ -74,6 +83,15 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
*/
*/
public
int
deleteBusinessInfoByIds
(
Long
[]
ids
);
public
int
deleteBusinessInfoByIds
(
Long
[]
ids
);
/**
* 根据项目统计
* @param business
* @return
*/
BusinessBrowseVo
selectTotal
(
Integer
business
);
int
selectCountByStatusAndCustomerId
(
@Param
(
"status"
)
Integer
status
,
@Param
(
"customerId"
)
String
customerId
);
int
selectCountByStatusAndCustomerId
(
@Param
(
"status"
)
Integer
status
,
@Param
(
"customerId"
)
String
customerId
);
List
<
CustomerBusinessListVo
>
selectCustomerBusinessList
(
CustomerBusinessSearchDto
dto
);
List
<
CustomerBusinessListVo
>
selectCustomerBusinessList
(
CustomerBusinessSearchDto
dto
);
...
...
dsk-system/src/main/java/com/dsk/system/service/IBusinessFollowRecordService.java
View file @
f35fee70
...
@@ -21,12 +21,20 @@ public interface IBusinessFollowRecordService
...
@@ -21,12 +21,20 @@ public interface IBusinessFollowRecordService
public
BusinessFollowRecord
selectBusinessFollowRecordById
(
Long
id
);
public
BusinessFollowRecord
selectBusinessFollowRecordById
(
Long
id
);
/**
/**
*
查询项目跟进记录列表
*
根据项目id查询项目跟进记录
*
*
* @param businessId 项目跟进记录
* @return 项目跟进记录集合
*/
public
List
<
BusinessFollowRecord
>
selectBusinessFollowRecordList
(
Integer
businessId
);
/**
* 分页查询项目跟进记录列表
*
* @param businessFollowRecord 项目跟进记录
* @param businessFollowRecord 项目跟进记录
* @return 项目跟进记录集合
* @return 项目跟进记录集合
*/
*/
public
List
<
BusinessFollowRecord
>
selectBusinessFollowRecordList
(
BusinessFollowRecord
businessFollowRecord
);
public
List
<
BusinessFollowRecord
>
businessFollowRecordPaging
(
BusinessFollowRecord
businessFollowRecord
);
/**
/**
* 新增项目跟进记录
* 新增项目跟进记录
...
...
dsk-system/src/main/java/com/dsk/system/service/IBusinessInfoService.java
View file @
f35fee70
...
@@ -2,11 +2,11 @@ package com.dsk.system.service;
...
@@ -2,11 +2,11 @@ package com.dsk.system.service;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.common.dtos.BusinessInfoDto
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto
;
import
com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto
;
import
com.dsk.system.domain.customer.vo.CustomerBusinessListVo
;
import
com.dsk.system.domain.customer.vo.CustomerBusinessListVo
;
import
com.dsk.system.domain.vo.BusinessBrowseVo
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
java.util.List
;
import
java.util.List
;
...
@@ -25,25 +25,40 @@ public interface IBusinessInfoService
...
@@ -25,25 +25,40 @@ public interface IBusinessInfoService
* @param id 项目详情主键
* @param id 项目详情主键
* @return 项目详情
* @return 项目详情
*/
*/
public
BusinessInfo
selectBusinessInfoById
(
Long
id
);
public
BusinessInfo
selectBusinessInfoById
(
Integer
id
);
/**
/**
* 查询项目
详情列表
* 查询项目
建设内容
*
*
* @param id 项目详情主键
* @return
*/
BusinessInfo
getConstruction
(
Integer
id
);
/**
* 查询项目详情列表
*
* @param dto 项目详情
* @param dto 项目详情
* @return 项目详情集合
* @return 项目详情集合
*/
*/
public
List
<
BusinessListVo
>
selectBusinessInfoList
(
BusinessListDto
dto
);
public
List
<
BusinessListVo
>
selectBusinessInfoList
(
BusinessListDto
dto
);
/**
* 查询项目速览
* @param businessId
* @return
*/
BusinessBrowseVo
browse
(
Integer
businessId
);
/**
/**
* 查询所有项目名称(支持模糊查询)
* 查询所有项目名称(支持模糊查询)
* @return
* @return
*/
*/
List
<
String
>
queryp
rojectName
(
BusinessListDto
dto
);
List
<
String
>
selectP
rojectName
(
BusinessListDto
dto
);
/**
/**
* 新增项目详情
* 新增项目详情
*
*
* @param dto 项目详情
* @param dto 项目详情
* @return 结果
* @return 结果
*/
*/
...
@@ -51,7 +66,7 @@ public interface IBusinessInfoService
...
@@ -51,7 +66,7 @@ public interface IBusinessInfoService
/**
/**
* 修改项目详情
* 修改项目详情
*
*
* @param businessInfo 项目详情
* @param businessInfo 项目详情
* @return 结果
* @return 结果
*/
*/
...
@@ -59,7 +74,7 @@ public interface IBusinessInfoService
...
@@ -59,7 +74,7 @@ public interface IBusinessInfoService
/**
/**
* 批量删除项目详情
* 批量删除项目详情
*
*
* @param ids 需要删除的项目详情主键集合
* @param ids 需要删除的项目详情主键集合
* @return 结果
* @return 结果
*/
*/
...
@@ -67,7 +82,7 @@ public interface IBusinessInfoService
...
@@ -67,7 +82,7 @@ public interface IBusinessInfoService
/**
/**
* 删除项目详情信息
* 删除项目详情信息
*
*
* @param id 项目详情主键
* @param id 项目详情主键
* @return 结果
* @return 结果
*/
*/
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessBacklogServiceImpl.java
View file @
f35fee70
...
@@ -6,6 +6,7 @@ import com.dsk.system.mapper.BusinessBacklogMapper;
...
@@ -6,6 +6,7 @@ import com.dsk.system.mapper.BusinessBacklogMapper;
import
com.dsk.system.service.IBusinessBacklogService
;
import
com.dsk.system.service.IBusinessBacklogService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.List
;
...
@@ -52,6 +53,7 @@ public class BusinessBacklogServiceImpl implements IBusinessBacklogService
...
@@ -52,6 +53,7 @@ public class BusinessBacklogServiceImpl implements IBusinessBacklogService
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
public
int
insertBusinessBacklog
(
BusinessBacklog
businessBacklog
)
public
int
insertBusinessBacklog
(
BusinessBacklog
businessBacklog
)
{
{
businessBacklog
.
setCreateTime
(
DateUtils
.
getNowDate
());
businessBacklog
.
setCreateTime
(
DateUtils
.
getNowDate
());
...
@@ -67,6 +69,7 @@ public class BusinessBacklogServiceImpl implements IBusinessBacklogService
...
@@ -67,6 +69,7 @@ public class BusinessBacklogServiceImpl implements IBusinessBacklogService
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
public
int
updateBusinessBacklog
(
BusinessBacklog
businessBacklog
)
public
int
updateBusinessBacklog
(
BusinessBacklog
businessBacklog
)
{
{
businessBacklog
.
setUpdateTime
(
DateUtils
.
getNowDate
());
businessBacklog
.
setUpdateTime
(
DateUtils
.
getNowDate
());
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessContactsServiceImpl.java
View file @
f35fee70
...
@@ -3,11 +3,14 @@ package com.dsk.system.service.impl;
...
@@ -3,11 +3,14 @@ package com.dsk.system.service.impl;
import
java.util.List
;
import
java.util.List
;
import
com.dsk.common.core.domain.entity.BusinessContacts
;
import
com.dsk.common.core.domain.entity.BusinessContacts
;
import
com.dsk.common.exception.base.BaseException
;
import
com.dsk.common.utils.CheckUtils
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.mapper.BusinessContactsMapper
;
import
com.dsk.system.mapper.BusinessContactsMapper
;
import
com.dsk.system.service.IBusinessContactsService
;
import
com.dsk.system.service.IBusinessContactsService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
/**
/**
* 项目联系人Service业务层处理
* 项目联系人Service业务层处理
...
@@ -52,8 +55,10 @@ public class BusinessContactsServiceImpl implements IBusinessContactsService
...
@@ -52,8 +55,10 @@ public class BusinessContactsServiceImpl implements IBusinessContactsService
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
public
int
insertBusinessContacts
(
BusinessContacts
businessContacts
)
public
int
insertBusinessContacts
(
BusinessContacts
businessContacts
)
{
{
if
(!
CheckUtils
.
isPhone
(
businessContacts
.
getPhone
()))
throw
new
BaseException
(
"500"
,
"请输入正确的手机号码"
);
return
businessContactsMapper
.
insertBusinessContacts
(
businessContacts
);
return
businessContactsMapper
.
insertBusinessContacts
(
businessContacts
);
}
}
...
@@ -64,8 +69,10 @@ public class BusinessContactsServiceImpl implements IBusinessContactsService
...
@@ -64,8 +69,10 @@ public class BusinessContactsServiceImpl implements IBusinessContactsService
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
public
int
updateBusinessContacts
(
BusinessContacts
businessContacts
)
public
int
updateBusinessContacts
(
BusinessContacts
businessContacts
)
{
{
if
(!
CheckUtils
.
isPhone
(
businessContacts
.
getPhone
()))
throw
new
BaseException
(
"500"
,
"请输入正确的手机号码"
);
businessContacts
.
setUpdateTime
(
DateUtils
.
getNowDate
());
businessContacts
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
businessContactsMapper
.
updateBusinessContacts
(
businessContacts
);
return
businessContactsMapper
.
updateBusinessContacts
(
businessContacts
);
}
}
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessFollowRecordServiceImpl.java
View file @
f35fee70
...
@@ -8,6 +8,7 @@ import com.dsk.system.mapper.BusinessFollowRecordMapper;
...
@@ -8,6 +8,7 @@ import com.dsk.system.mapper.BusinessFollowRecordMapper;
import
com.dsk.system.service.IBusinessFollowRecordService
;
import
com.dsk.system.service.IBusinessFollowRecordService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
/**
/**
* 项目跟进记录Service业务层处理
* 项目跟进记录Service业务层处理
...
@@ -33,16 +34,15 @@ public class BusinessFollowRecordServiceImpl implements IBusinessFollowRecordSer
...
@@ -33,16 +34,15 @@ public class BusinessFollowRecordServiceImpl implements IBusinessFollowRecordSer
return
businessFollowRecordMapper
.
selectBusinessFollowRecordById
(
id
);
return
businessFollowRecordMapper
.
selectBusinessFollowRecordById
(
id
);
}
}
/**
* 查询项目跟进记录列表
*
* @param businessFollowRecord 项目跟进记录
* @return 项目跟进记录
*/
@Override
@Override
public
List
<
BusinessFollowRecord
>
selectBusinessFollowRecordList
(
BusinessFollowRecord
businessFollowRecor
d
)
public
List
<
BusinessFollowRecord
>
selectBusinessFollowRecordList
(
Integer
businessI
d
)
{
{
return
businessFollowRecordMapper
.
selectBusinessFollowRecordList
(
businessFollowRecord
);
return
businessFollowRecordMapper
.
selectBusinessFollowRecordList
(
businessId
);
}
@Override
public
List
<
BusinessFollowRecord
>
businessFollowRecordPaging
(
BusinessFollowRecord
businessFollowRecord
)
{
return
businessFollowRecordMapper
.
businessFollowRecordPaging
(
businessFollowRecord
);
}
}
/**
/**
...
@@ -52,6 +52,7 @@ public class BusinessFollowRecordServiceImpl implements IBusinessFollowRecordSer
...
@@ -52,6 +52,7 @@ public class BusinessFollowRecordServiceImpl implements IBusinessFollowRecordSer
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
public
int
insertBusinessFollowRecord
(
BusinessFollowRecord
businessFollowRecord
)
public
int
insertBusinessFollowRecord
(
BusinessFollowRecord
businessFollowRecord
)
{
{
return
businessFollowRecordMapper
.
insertBusinessFollowRecord
(
businessFollowRecord
);
return
businessFollowRecordMapper
.
insertBusinessFollowRecord
(
businessFollowRecord
);
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessInfoServiceImpl.java
View file @
f35fee70
...
@@ -2,10 +2,12 @@ package com.dsk.system.service.impl;
...
@@ -2,10 +2,12 @@ package com.dsk.system.service.impl;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.common.core.domain.entity.BusinessLabel
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.common.core.domain.entity.BusinessUser
;
import
com.dsk.common.core.domain.entity.BusinessUser
;
import
com.dsk.common.dtos.BusinessInfoDto
;
import
com.dsk.common.dtos.BusinessInfoDto
;
...
@@ -15,8 +17,10 @@ import com.dsk.system.domain.BusinessAddDto;
...
@@ -15,8 +17,10 @@ import com.dsk.system.domain.BusinessAddDto;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto
;
import
com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto
;
import
com.dsk.system.domain.customer.vo.CustomerBusinessListVo
;
import
com.dsk.system.domain.customer.vo.CustomerBusinessListVo
;
import
com.dsk.system.domain.vo.BusinessBrowseVo
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.mapper.BusinessInfoMapper
;
import
com.dsk.system.mapper.BusinessInfoMapper
;
import
com.dsk.system.mapper.BusinessLabelMapper
;
import
com.dsk.system.mapper.BusinessRelateCompanyMapper
;
import
com.dsk.system.mapper.BusinessRelateCompanyMapper
;
import
com.dsk.system.mapper.BusinessUserMapper
;
import
com.dsk.system.mapper.BusinessUserMapper
;
import
com.dsk.system.service.IBusinessInfoService
;
import
com.dsk.system.service.IBusinessInfoService
;
...
@@ -40,6 +44,8 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
...
@@ -40,6 +44,8 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
private
BusinessUserMapper
businessUserMapper
;
private
BusinessUserMapper
businessUserMapper
;
@Resource
@Resource
private
BusinessRelateCompanyMapper
businessRelateCompanyMapper
;
private
BusinessRelateCompanyMapper
businessRelateCompanyMapper
;
@Resource
private
BusinessLabelMapper
businessLabelMapper
;
/**
/**
* 查询项目详情
* 查询项目详情
...
@@ -48,10 +54,15 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
...
@@ -48,10 +54,15 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
* @return 项目详情
* @return 项目详情
*/
*/
@Override
@Override
public
BusinessInfo
selectBusinessInfoById
(
Long
id
)
{
public
BusinessInfo
selectBusinessInfoById
(
Integer
id
)
{
return
businessInfoMapper
.
selectBusinessInfoById
(
id
);
return
businessInfoMapper
.
selectBusinessInfoById
(
id
);
}
}
@Override
public
BusinessInfo
getConstruction
(
Integer
id
)
{
return
businessInfoMapper
.
getConstruction
(
id
);
}
/**
/**
* 查询项目详情列表
* 查询项目详情列表
*
*
...
@@ -64,8 +75,26 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
...
@@ -64,8 +75,26 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
}
}
@Override
@Override
public
List
<
String
>
queryprojectName
(
BusinessListDto
dto
)
{
public
BusinessBrowseVo
browse
(
Integer
businessId
)
{
return
businessInfoMapper
.
queryprojectName
(
dto
);
BusinessBrowseVo
businessBrowseVo
=
new
BusinessBrowseVo
();
//查询项目基本信息
BusinessInfo
businessInfo
=
businessInfoMapper
.
selectBusinessInfoById
(
businessId
);
BeanUtil
.
copyProperties
(
businessInfo
,
businessBrowseVo
);
//查询项目标签
businessBrowseVo
.
setLabelList
(
businessLabelMapper
.
selectBusinessLabelList
(
new
BusinessLabel
(
businessId
)).
stream
().
map
(
p
->
p
.
getLabel
()).
collect
(
Collectors
.
toList
()));
//查询关键企业
businessBrowseVo
.
setRelateCompany
(
businessRelateCompanyMapper
.
selectBusinessRelateCompanyList
(
new
BusinessRelateCompany
(
businessId
)));
BusinessBrowseVo
total
=
businessInfoMapper
.
selectTotal
(
businessId
);
businessBrowseVo
.
setBacklogCount
(
total
.
getBacklogCount
());
businessBrowseVo
.
setContactsCount
(
total
.
getContactsCount
());
businessBrowseVo
.
setFollowRecordCount
(
total
.
getFollowRecordCount
());
businessBrowseVo
.
setRelateCompanyCount
(
total
.
getRelateCompanyCount
());
return
businessBrowseVo
;
}
@Override
public
List
<
String
>
selectProjectName
(
BusinessListDto
dto
)
{
return
businessInfoMapper
.
selectProjectName
(
dto
);
}
}
/**
/**
...
@@ -102,7 +131,9 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
...
@@ -102,7 +131,9 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
* @return 结果
* @return 结果
*/
*/
@Override
@Override
public
int
updateBusinessInfo
(
BusinessInfo
businessInfo
)
{
@Transactional
public
int
updateBusinessInfo
(
BusinessInfo
businessInfo
)
{
businessInfo
.
setUpdateTime
(
DateUtils
.
getNowDate
());
businessInfo
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
businessInfoMapper
.
updateBusinessInfo
(
businessInfo
);
return
businessInfoMapper
.
updateBusinessInfo
(
businessInfo
);
}
}
...
@@ -114,6 +145,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
...
@@ -114,6 +145,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
public
int
deleteBusinessInfoByIds
(
Long
[]
ids
)
{
public
int
deleteBusinessInfoByIds
(
Long
[]
ids
)
{
return
businessInfoMapper
.
deleteBusinessInfoByIds
(
ids
);
return
businessInfoMapper
.
deleteBusinessInfoByIds
(
ids
);
}
}
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessLabelServiceImpl.java
View file @
f35fee70
...
@@ -9,6 +9,7 @@ import com.dsk.system.mapper.BusinessLabelMapper;
...
@@ -9,6 +9,7 @@ import com.dsk.system.mapper.BusinessLabelMapper;
import
com.dsk.system.service.IBusinessLabelService
;
import
com.dsk.system.service.IBusinessLabelService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
/**
/**
* 项目标签Service业务层处理
* 项目标签Service业务层处理
...
@@ -53,6 +54,7 @@ public class BusinessLabelServiceImpl implements IBusinessLabelService
...
@@ -53,6 +54,7 @@ public class BusinessLabelServiceImpl implements IBusinessLabelService
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
public
int
insertBusinessLabel
(
BusinessLabel
businessLabel
)
public
int
insertBusinessLabel
(
BusinessLabel
businessLabel
)
{
{
businessLabel
.
setCreateTime
(
DateUtils
.
getNowDate
());
businessLabel
.
setCreateTime
(
DateUtils
.
getNowDate
());
...
@@ -91,6 +93,7 @@ public class BusinessLabelServiceImpl implements IBusinessLabelService
...
@@ -91,6 +93,7 @@ public class BusinessLabelServiceImpl implements IBusinessLabelService
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
public
int
deleteBusinessLabelById
(
BusinessIdDto
dto
)
public
int
deleteBusinessLabelById
(
BusinessIdDto
dto
)
{
{
return
businessLabelMapper
.
deleteBusinessLabelById
(
dto
);
return
businessLabelMapper
.
deleteBusinessLabelById
(
dto
);
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessRelateCompanyServiceImpl.java
View file @
f35fee70
...
@@ -4,12 +4,16 @@ import java.util.List;
...
@@ -4,12 +4,16 @@ import java.util.List;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.common.exception.base.BaseException
;
import
com.dsk.common.utils.CheckUtils
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.mapper.BusinessRelateCompanyMapper
;
import
com.dsk.system.mapper.BusinessRelateCompanyMapper
;
import
com.dsk.system.service.IBusinessRelateCompanyService
;
import
com.dsk.system.service.IBusinessRelateCompanyService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
...
@@ -56,8 +60,10 @@ public class BusinessRelateCompanyServiceImpl implements IBusinessRelateCompanyS
...
@@ -56,8 +60,10 @@ public class BusinessRelateCompanyServiceImpl implements IBusinessRelateCompanyS
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
public
int
insertBusinessRelateCompany
(
BusinessRelateCompany
businessRelateCompany
)
public
int
insertBusinessRelateCompany
(
BusinessRelateCompany
businessRelateCompany
)
{
{
if
(!
CheckUtils
.
isPhone
(
businessRelateCompany
.
getPhone
()))
throw
new
BaseException
(
"500"
,
"请输入正确的手机号码"
);
businessRelateCompany
.
setCreateTime
(
DateUtils
.
getNowDate
());
businessRelateCompany
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
businessRelateCompanyMapper
.
insertBusinessRelateCompany
(
businessRelateCompany
);
return
businessRelateCompanyMapper
.
insertBusinessRelateCompany
(
businessRelateCompany
);
}
}
...
@@ -69,8 +75,10 @@ public class BusinessRelateCompanyServiceImpl implements IBusinessRelateCompanyS
...
@@ -69,8 +75,10 @@ public class BusinessRelateCompanyServiceImpl implements IBusinessRelateCompanyS
* @return 结果
* @return 结果
*/
*/
@Override
@Override
@Transactional
public
int
updateBusinessRelateCompany
(
BusinessRelateCompany
businessRelateCompany
)
public
int
updateBusinessRelateCompany
(
BusinessRelateCompany
businessRelateCompany
)
{
{
if
(!
CheckUtils
.
isPhone
(
businessRelateCompany
.
getPhone
()))
throw
new
BaseException
(
"500"
,
"请输入正确的手机号码"
);
businessRelateCompany
.
setUpdateTime
(
DateUtils
.
getNowDate
());
businessRelateCompany
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
businessRelateCompanyMapper
.
updateBusinessRelateCompany
(
businessRelateCompany
);
return
businessRelateCompanyMapper
.
updateBusinessRelateCompany
(
businessRelateCompany
);
}
}
...
...
dsk-system/src/main/resources/mapper/business/BusinessContactsMapper.xml
View file @
f35fee70
...
@@ -43,6 +43,7 @@
...
@@ -43,6 +43,7 @@
<if
test=
"accendant != null and accendant != ''"
>
and accendant = #{accendant}
</if>
<if
test=
"accendant != null and accendant != ''"
>
and accendant = #{accendant}
</if>
<if
test=
"creatTime != null "
>
and creat_time = #{creatTime}
</if>
<if
test=
"creatTime != null "
>
and creat_time = #{creatTime}
</if>
</where>
</where>
order by creat_time desc
</select>
</select>
<select
id=
"selectBusinessContactsById"
parameterType=
"Long"
resultMap=
"BusinessContactsResult"
>
<select
id=
"selectBusinessContactsById"
parameterType=
"Long"
resultMap=
"BusinessContactsResult"
>
...
...
dsk-system/src/main/resources/mapper/business/BusinessFollowRecordMapper.xml
View file @
f35fee70
...
@@ -33,10 +33,20 @@
...
@@ -33,10 +33,20 @@
from business_follow_record
from business_follow_record
</sql>
</sql>
<select
id=
"selectBusinessFollowRecordList"
parameter
Type=
"com.dsk.common.core.domain.entity.BusinessFollowRecord"
>
<select
id=
"selectBusinessFollowRecordList"
result
Type=
"com.dsk.common.core.domain.entity.BusinessFollowRecord"
>
select f.*,u.nick_name as nickName
select f.*,u.nick_name as nickName
from business_follow_record f
from business_follow_record f
left join sys_user u on f.user_id = u.user_id
left join sys_user u on f.user_id = u.user_id
where f.business_id = #{businessId}
ORDER BY create_time DESC
</select>
<select
id=
"selectBusinessFollowRecordById"
parameterType=
"Long"
resultMap=
"BusinessFollowRecordResult"
>
<include
refid=
"selectBusinessFollowRecordVo"
/>
where id = #{id}
</select>
<select
id=
"businessFollowRecordPaging"
resultType=
"com.dsk.common.core.domain.entity.BusinessFollowRecord"
>
<include
refid=
"selectBusinessFollowRecordVo"
></include>
<where>
<where>
<if
test=
"businessId != null "
>
and f.business_id = #{businessId}
</if>
<if
test=
"businessId != null "
>
and f.business_id = #{businessId}
</if>
<if
test=
"userId != null "
>
and f.user_id = #{userId}
</if>
<if
test=
"userId != null "
>
and f.user_id = #{userId}
</if>
...
@@ -51,11 +61,6 @@
...
@@ -51,11 +61,6 @@
ORDER BY create_time DESC
ORDER BY create_time DESC
</select>
</select>
<select
id=
"selectBusinessFollowRecordById"
parameterType=
"Long"
resultMap=
"BusinessFollowRecordResult"
>
<include
refid=
"selectBusinessFollowRecordVo"
/>
where id = #{id}
</select>
<insert
id=
"insertBusinessFollowRecord"
parameterType=
"com.dsk.common.core.domain.entity.BusinessFollowRecord"
useGeneratedKeys=
"true"
<insert
id=
"insertBusinessFollowRecord"
parameterType=
"com.dsk.common.core.domain.entity.BusinessFollowRecord"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
keyProperty=
"id"
>
insert into business_follow_record
insert into business_follow_record
...
...
dsk-system/src/main/resources/mapper/business/BusinessInfoMapper.xml
View file @
f35fee70
...
@@ -121,7 +121,7 @@
...
@@ -121,7 +121,7 @@
ORDER BY i.create_time DESC
ORDER BY i.create_time DESC
</select>
</select>
<select
id=
"
queryp
rojectName"
resultType=
"java.lang.String"
>
<select
id=
"
selectP
rojectName"
resultType=
"java.lang.String"
>
SELECT *
SELECT *
FROM
FROM
(SELECT project_name as name FROM business_info) AS bu
(SELECT project_name as name FROM business_info) AS bu
...
@@ -132,11 +132,26 @@
...
@@ -132,11 +132,26 @@
</where>
</where>
</select>
</select>
<select
id=
"selectBusinessInfoById"
parameterType=
"
Long
"
resultMap=
"BusinessInfoResult"
>
<select
id=
"selectBusinessInfoById"
parameterType=
"
integer
"
resultMap=
"BusinessInfoResult"
>
<include
refid=
"selectBusinessInfoVo"
/>
<include
refid=
"selectBusinessInfoVo"
/>
where id = #{id}
where id = #{id}
</select>
</select>
<select
id=
"selectTotal"
resultType=
"com.dsk.system.domain.vo.BusinessBrowseVo"
>
SELECT
count(DISTINCT c.id) contactsCount,
count(DISTINCT f.id) followRecordCount,
count(DISTINCT b.id) backlogCount,
count(DISTINCT r.id) relateCompanyCount
FROM
business_info i
LEFT JOIN business_contacts c on c.business_id = i.id
LEFT JOIN business_follow_record f on f.business_id = i.id
LEFT JOIN business_backlog b on b.business_id = i.id
LEFT JOIN business_relate_company r on r.business_id = i.id
WHERE i.id = #{business}
</select>
<insert
id=
"insertBusinessInfo"
parameterType=
"com.dsk.common.core.domain.entity.BusinessInfo"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"insertBusinessInfo"
parameterType=
"com.dsk.common.core.domain.entity.BusinessInfo"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into business_info
insert into business_info
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
...
@@ -255,4 +270,16 @@
...
@@ -255,4 +270,16 @@
<if
test=
"status != null "
>
and bi.status = #{status}
</if>
<if
test=
"status != null "
>
and bi.status = #{status}
</if>
order by bi.create_time desc
order by bi.create_time desc
</select>
</select>
<select
id=
"getConstruction"
resultType=
"com.dsk.common.core.domain.entity.BusinessInfo"
>
select
investment_amount,
amount_source,
plan_bid_time,
plan_start_time,
plan_complete_time,
build_property,
project_details
from business_info
where id = #{id}
</select>
</mapper>
</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