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
db1924c9
Commit
db1924c9
authored
Jul 27, 2023
by
lcl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
u
parent
e41ae7a1
Changes
28
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
156 additions
and
118 deletions
+156
-118
BusinessFileController.java
...m/dsk/web/controller/business/BusinessFileController.java
+1
-1
BusinessFollowRecordController.java
...b/controller/business/BusinessFollowRecordController.java
+2
-2
BusinessInfoController.java
...m/dsk/web/controller/business/BusinessInfoController.java
+3
-3
BusinessLabelController.java
.../dsk/web/controller/business/BusinessLabelController.java
+1
-1
BusinessRelateCompanyController.java
.../controller/business/BusinessRelateCompanyController.java
+1
-1
BusinessAddDto.java
...va/com/dsk/system/domain/business/dto/BusinessAddDto.java
+1
-1
BusinessExcelDto.java
.../com/dsk/system/domain/business/dto/BusinessExcelDto.java
+1
-1
BusinessIdDto.java
...ava/com/dsk/system/domain/business/dto/BusinessIdDto.java
+1
-1
BusinessListDto.java
...a/com/dsk/system/domain/business/dto/BusinessListDto.java
+1
-1
BusinessBrowseVo.java
...a/com/dsk/system/domain/business/vo/BusinessBrowseVo.java
+1
-1
BusinessLabelVo.java
...va/com/dsk/system/domain/business/vo/BusinessLabelVo.java
+1
-1
BusinessLikeProjectNameListVo.java
...tem/domain/business/vo/BusinessLikeProjectNameListVo.java
+32
-0
BusinessListVo.java
...ava/com/dsk/system/domain/business/vo/BusinessListVo.java
+1
-1
BusinessFollowRecordMapper.java
...ava/com/dsk/system/mapper/BusinessFollowRecordMapper.java
+11
-11
BusinessInfoMapper.java
...c/main/java/com/dsk/system/mapper/BusinessInfoMapper.java
+14
-8
BusinessLabelMapper.java
.../main/java/com/dsk/system/mapper/BusinessLabelMapper.java
+9
-9
IBusinessFollowRecordService.java
.../com/dsk/system/service/IBusinessFollowRecordService.java
+11
-11
IBusinessInfoService.java
...ain/java/com/dsk/system/service/IBusinessInfoService.java
+11
-10
IBusinessLabelService.java
...in/java/com/dsk/system/service/IBusinessLabelService.java
+9
-9
IBusinessRelateCompanyService.java
...com/dsk/system/service/IBusinessRelateCompanyService.java
+9
-9
BusinessFollowRecordServiceImpl.java
.../system/service/impl/BusinessFollowRecordServiceImpl.java
+3
-3
BusinessInfoServiceImpl.java
.../com/dsk/system/service/impl/BusinessInfoServiceImpl.java
+14
-15
BusinessLabelServiceImpl.java
...com/dsk/system/service/impl/BusinessLabelServiceImpl.java
+1
-1
BusinessRelateCompanyServiceImpl.java
...system/service/impl/BusinessRelateCompanyServiceImpl.java
+1
-1
ReadBusinessInfoExcel.java
...va/com/dsk/system/service/impl/ReadBusinessInfoExcel.java
+1
-1
SysMenuServiceImpl.java
.../java/com/dsk/system/service/impl/SysMenuServiceImpl.java
+0
-1
BusinessFollowRecordMapper.xml
.../resources/mapper/business/BusinessFollowRecordMapper.xml
+2
-2
BusinessInfoMapper.xml
...src/main/resources/mapper/business/BusinessInfoMapper.xml
+13
-12
No files found.
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessFileController.java
View file @
db1924c9
...
...
@@ -9,7 +9,7 @@ import com.dsk.common.utils.StringUtils;
import
com.dsk.common.utils.file.FileUploadUtils
;
import
com.dsk.common.utils.file.FileUtils
;
import
com.dsk.framework.config.ServerConfig
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
...
...
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessFollowRecordController.java
View file @
db1924c9
...
...
@@ -4,8 +4,8 @@ import com.dsk.common.core.controller.BaseController;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessFollowRecord
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessListDto
;
import
com.dsk.system.service.IBusinessFollowRecordService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
...
...
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessInfoController.java
View file @
db1924c9
...
...
@@ -4,9 +4,9 @@ import com.dsk.common.core.controller.BaseController;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.domain.
business.dto.
BusinessAddDto
;
import
com.dsk.system.domain.
business.dto.
BusinessListDto
;
import
com.dsk.system.domain.
business.
vo.BusinessListVo
;
import
com.dsk.system.service.IBusinessInfoService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
...
...
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessLabelController.java
View file @
db1924c9
...
...
@@ -3,7 +3,7 @@ package com.dsk.web.controller.business;
import
com.dsk.common.core.controller.BaseController
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessLabel
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
com.dsk.system.service.IBusinessLabelService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
...
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessRelateCompanyController.java
View file @
db1924c9
...
...
@@ -4,7 +4,7 @@ import com.dsk.common.core.controller.BaseController;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
com.dsk.system.service.IBusinessRelateCompanyService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
...
...
dsk-system/src/main/java/com/dsk/system/domain/BusinessAddDto.java
→
dsk-system/src/main/java/com/dsk/system/domain/
business/dto/
BusinessAddDto.java
View file @
db1924c9
package
com
.
dsk
.
system
.
domain
;
package
com
.
dsk
.
system
.
domain
.
business
.
dto
;
import
lombok.Data
;
...
...
dsk-system/src/main/java/com/dsk/system/domain/BusinessExcelDto.java
→
dsk-system/src/main/java/com/dsk/system/domain/
business/dto/
BusinessExcelDto.java
View file @
db1924c9
package
com
.
dsk
.
system
.
domain
;
package
com
.
dsk
.
system
.
domain
.
business
.
dto
;
import
com.dsk.common.utils.StringUtils
;
import
lombok.Data
;
...
...
dsk-system/src/main/java/com/dsk/system/domain/BusinessIdDto.java
→
dsk-system/src/main/java/com/dsk/system/domain/
business/dto/
BusinessIdDto.java
View file @
db1924c9
package
com
.
dsk
.
system
.
domain
;
package
com
.
dsk
.
system
.
domain
.
business
.
dto
;
import
lombok.Data
;
...
...
dsk-system/src/main/java/com/dsk/system/domain/BusinessListDto.java
→
dsk-system/src/main/java/com/dsk/system/domain/
business/dto/
BusinessListDto.java
View file @
db1924c9
package
com
.
dsk
.
system
.
domain
;
package
com
.
dsk
.
system
.
domain
.
business
.
dto
;
import
lombok.Data
;
...
...
dsk-system/src/main/java/com/dsk/system/domain/vo/BusinessBrowseVo.java
→
dsk-system/src/main/java/com/dsk/system/domain/
business/
vo/BusinessBrowseVo.java
View file @
db1924c9
package
com
.
dsk
.
system
.
domain
.
vo
;
package
com
.
dsk
.
system
.
domain
.
business
.
vo
;
import
lombok.Data
;
...
...
dsk-system/src/main/java/com/dsk/system/domain/vo/BusinessLabelVo.java
→
dsk-system/src/main/java/com/dsk/system/domain/
business/
vo/BusinessLabelVo.java
View file @
db1924c9
package
com
.
dsk
.
system
.
domain
.
vo
;
package
com
.
dsk
.
system
.
domain
.
business
.
vo
;
import
lombok.Data
;
...
...
dsk-system/src/main/java/com/dsk/system/domain/business/vo/BusinessLikeProjectNameListVo.java
0 → 100644
View file @
db1924c9
package
com
.
dsk
.
system
.
domain
.
business
.
vo
;
import
com.dsk.common.annotation.Excel
;
import
lombok.Data
;
/**
* @author lcl
* @create 2023/7/27
*/
@Data
public
class
BusinessLikeProjectNameListVo
{
private
String
projectName
;
/** 总投金额(万元) */
private
Double
investmentAmount
;
/** 项目级别 */
private
String
projectLevel
;
/** 项目阶段 */
private
String
projectStage
;
/** 项目类型 */
private
String
projectType
;
/** 项目类别 */
private
String
projectCategory
;
/** 项目状态(0.储备中1.跟进中2.已合作) */
private
Integer
status
;
}
dsk-system/src/main/java/com/dsk/system/domain/vo/BusinessListVo.java
→
dsk-system/src/main/java/com/dsk/system/domain/
business/
vo/BusinessListVo.java
View file @
db1924c9
package
com
.
dsk
.
system
.
domain
.
vo
;
package
com
.
dsk
.
system
.
domain
.
business
.
vo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
...
...
dsk-system/src/main/java/com/dsk/system/mapper/BusinessFollowRecordMapper.java
View file @
db1924c9
package
com
.
dsk
.
system
.
mapper
;
import
com.dsk.common.core.domain.entity.BusinessFollowRecord
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessListDto
;
import
com.dsk.system.domain.
business.
vo.BusinessListVo
;
import
java.util.List
;
/**
* 项目跟进记录Mapper接口
*
*
* @author lxl
* @date 2023-05-17
*/
public
interface
BusinessFollowRecordMapper
public
interface
BusinessFollowRecordMapper
{
/**
...
...
@@ -32,7 +32,7 @@ public interface BusinessFollowRecordMapper
/**
* 查询项目跟进记录
*
*
* @param id 项目跟进记录主键
* @return 项目跟进记录
*/
...
...
@@ -40,7 +40,7 @@ public interface BusinessFollowRecordMapper
/**
* 分页查询项目跟进记录列表
*
*
* @param businessFollowRecord 项目跟进记录
* @return 项目跟进记录集合
*/
...
...
@@ -56,7 +56,7 @@ public interface BusinessFollowRecordMapper
/**
* 新增项目跟进记录
*
*
* @param businessFollowRecord 项目跟进记录
* @return 结果
*/
...
...
@@ -64,7 +64,7 @@ public interface BusinessFollowRecordMapper
/**
* 修改项目跟进记录
*
*
* @param businessFollowRecord 项目跟进记录
* @return 结果
*/
...
...
@@ -72,7 +72,7 @@ public interface BusinessFollowRecordMapper
/**
* 删除项目跟进记录
*
*
* @param id 项目跟进记录主键
* @return 结果
*/
...
...
@@ -80,7 +80,7 @@ public interface BusinessFollowRecordMapper
/**
* 批量删除项目跟进记录
*
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
...
...
dsk-system/src/main/java/com/dsk/system/mapper/BusinessInfoMapper.java
View file @
db1924c9
...
...
@@ -2,11 +2,12 @@ package com.dsk.system.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.business.dto.BusinessListDto
;
import
com.dsk.system.domain.business.vo.BusinessLikeProjectNameListVo
;
import
com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto
;
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.
business.
vo.BusinessBrowseVo
;
import
com.dsk.system.domain.
business.
vo.BusinessListVo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -19,8 +20,7 @@ import java.util.List;
* @date 2023-05-17
*/
@Mapper
public
interface
BusinessInfoMapper
extends
BaseMapper
<
BusinessInfo
>
{
public
interface
BusinessInfoMapper
extends
BaseMapper
<
BusinessInfo
>
{
/**
* 查询项目详情
*
...
...
@@ -39,9 +39,10 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
/**
* 查询所有项目名称(支持模糊查询)
*
* @return
*/
List
<
String
>
selectProjectName
(
BusinessListDto
dto
);
List
<
BusinessLikeProjectNameListVo
>
selectProjectName
(
BusinessListDto
dto
);
/**
* 查询项目详情列表
...
...
@@ -78,6 +79,7 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
/**
* 批量删除项目
* 项目关联的其他所有表数据一并删除
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
...
...
@@ -85,6 +87,7 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
/**
* 根据项目统计
*
* @param business
* @return
*/
...
...
@@ -92,13 +95,16 @@ public interface BusinessInfoMapper extends BaseMapper<BusinessInfo>
/**
* 查询项目名称是否存在
*
* @param projectName
* @param userId
* @return
*/
int
isRepetitionProjectName
(
@Param
(
"projectName"
)
String
projectName
,
@Param
(
"userId"
)
Long
userId
);
int
isRepetitionProjectName
(
@Param
(
"projectName"
)
String
projectName
,
@Param
(
"userId"
)
Long
userId
,
@Param
(
"companyName"
)
String
companyName
);
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
);
...
...
dsk-system/src/main/java/com/dsk/system/mapper/BusinessLabelMapper.java
View file @
db1924c9
package
com
.
dsk
.
system
.
mapper
;
import
com.dsk.common.core.domain.entity.BusinessLabel
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
java.util.List
;
/**
* 项目标签Mapper接口
*
*
* @author ruoyi
* @date 2023-05-17
*/
public
interface
BusinessLabelMapper
public
interface
BusinessLabelMapper
{
/**
* 查询项目标签
*
*
* @param id 项目标签主键
* @return 项目标签
*/
...
...
@@ -23,7 +23,7 @@ public interface BusinessLabelMapper
/**
* 查询项目标签列表
*
*
* @param businessLabel 项目标签
* @return 项目标签集合
*/
...
...
@@ -31,7 +31,7 @@ public interface BusinessLabelMapper
/**
* 新增项目标签
*
*
* @param businessLabel 项目标签
* @return 结果
*/
...
...
@@ -39,7 +39,7 @@ public interface BusinessLabelMapper
/**
* 修改项目标签
*
*
* @param businessLabel 项目标签
* @return 结果
*/
...
...
@@ -47,7 +47,7 @@ public interface BusinessLabelMapper
/**
* 删除项目标签
*
*
* @param dto 项目主键
* @return 结果
*/
...
...
@@ -55,7 +55,7 @@ public interface BusinessLabelMapper
/**
* 批量删除项目标签
*
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
...
...
dsk-system/src/main/java/com/dsk/system/service/IBusinessFollowRecordService.java
View file @
db1924c9
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.entity.BusinessFollowRecord
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessListDto
;
import
com.dsk.system.domain.
business.
vo.BusinessListVo
;
import
java.util.List
;
/**
* 项目跟进记录Service接口
*
*
* @author lxl
* @date 2023-05-17
*/
public
interface
IBusinessFollowRecordService
public
interface
IBusinessFollowRecordService
{
/**
* 查询项目跟进记录
*
*
* @param id 项目跟进记录主键
* @return 项目跟进记录
*/
...
...
@@ -25,7 +25,7 @@ public interface IBusinessFollowRecordService
/**
* 根据项目id查询项目跟进记录
*
*
* @param businessId 项目跟进记录
* @return 项目跟进记录集合
*/
...
...
@@ -49,7 +49,7 @@ public interface IBusinessFollowRecordService
/**
* 新增项目跟进记录
*
*
* @param businessFollowRecord 项目跟进记录
* @return 结果
*/
...
...
@@ -71,7 +71,7 @@ public interface IBusinessFollowRecordService
/**
* 修改项目跟进记录
*
*
* @param businessFollowRecord 项目跟进记录
* @return 结果
*/
...
...
@@ -79,7 +79,7 @@ public interface IBusinessFollowRecordService
/**
* 批量删除项目跟进记录
*
*
* @param ids 需要删除的项目跟进记录主键集合
* @return 结果
*/
...
...
@@ -87,7 +87,7 @@ public interface IBusinessFollowRecordService
/**
* 删除项目跟进记录信息
*
*
* @param id 项目跟进记录主键
* @return 结果
*/
...
...
dsk-system/src/main/java/com/dsk/system/service/IBusinessInfoService.java
View file @
db1924c9
...
...
@@ -2,12 +2,13 @@ package com.dsk.system.service;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.business.dto.BusinessAddDto
;
import
com.dsk.system.domain.business.dto.BusinessListDto
;
import
com.dsk.system.domain.business.vo.BusinessLikeProjectNameListVo
;
import
com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto
;
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.
business.
vo.BusinessBrowseVo
;
import
com.dsk.system.domain.
business.
vo.BusinessListVo
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.List
;
...
...
@@ -39,7 +40,7 @@ public interface IBusinessInfoService
/**
* 查询项目详情列表
*
*
* @param dto 项目详情
* @return 项目详情集合
*/
...
...
@@ -56,7 +57,7 @@ public interface IBusinessInfoService
* 查询所有项目名称(支持模糊查询)
* @return
*/
List
<
String
>
selectProjectName
(
BusinessListDto
dto
);
List
<
BusinessLikeProjectNameListVo
>
selectProjectName
(
BusinessListDto
dto
);
/**
* 项目批量导入
...
...
@@ -65,7 +66,7 @@ public interface IBusinessInfoService
/**
* 新增项目详情
*
*
* @param dto 项目详情
* @return 结果
*/
...
...
@@ -73,7 +74,7 @@ public interface IBusinessInfoService
/**
* 修改项目详情
*
*
* @param businessInfo 项目详情
* @return 结果
*/
...
...
@@ -81,7 +82,7 @@ public interface IBusinessInfoService
/**
* 批量删除项目详情
*
*
* @param ids 需要删除的项目详情主键集合
* @return 结果
*/
...
...
@@ -89,7 +90,7 @@ public interface IBusinessInfoService
/**
* 删除项目详情信息
*
*
* @param id 项目详情主键
* @return 结果
*/
...
...
dsk-system/src/main/java/com/dsk/system/service/IBusinessLabelService.java
View file @
db1924c9
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.entity.BusinessLabel
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
java.util.List
;
/**
* 项目标签Service接口
*
*
* @author ruoyi
* @date 2023-05-17
*/
public
interface
IBusinessLabelService
public
interface
IBusinessLabelService
{
/**
* 查询项目标签
*
*
* @param id 项目标签主键
* @return 项目标签
*/
...
...
@@ -23,7 +23,7 @@ public interface IBusinessLabelService
/**
* 查询项目标签列表
*
*
* @param businessLabel 项目标签
* @return 项目标签集合
*/
...
...
@@ -31,7 +31,7 @@ public interface IBusinessLabelService
/**
* 新增项目标签
*
*
* @param businessLabel 项目标签
* @return 结果
*/
...
...
@@ -39,7 +39,7 @@ public interface IBusinessLabelService
/**
* 修改项目标签
*
*
* @param businessLabel 项目标签
* @return 结果
*/
...
...
@@ -47,7 +47,7 @@ public interface IBusinessLabelService
/**
* 批量删除项目标签
*
*
* @param ids 需要删除的项目标签主键集合
* @return 结果
*/
...
...
@@ -55,7 +55,7 @@ public interface IBusinessLabelService
/**
* 删除项目标签信息
*
*
* @param dto 项目主键
* @return 结果
*/
...
...
dsk-system/src/main/java/com/dsk/system/service/IBusinessRelateCompanyService.java
View file @
db1924c9
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
java.util.List
;
/**
* 项目关联单位Service接口
*
*
* @author lxl
* @date 2023-05-17
*/
public
interface
IBusinessRelateCompanyService
public
interface
IBusinessRelateCompanyService
{
/**
* 查询项目关联单位
*
*
* @param id 项目关联单位主键
* @return 项目关联单位
*/
...
...
@@ -23,7 +23,7 @@ public interface IBusinessRelateCompanyService
/**
* 查询项目关联单位列表
*
*
* @param businessRelateCompany 项目关联单位
* @return 项目关联单位集合
*/
...
...
@@ -31,7 +31,7 @@ public interface IBusinessRelateCompanyService
/**
* 新增项目关联单位
*
*
* @param businessRelateCompany 项目关联单位
* @return 结果
*/
...
...
@@ -39,7 +39,7 @@ public interface IBusinessRelateCompanyService
/**
* 修改项目关联单位
*
*
* @param businessRelateCompany 项目关联单位
* @return 结果
*/
...
...
@@ -47,7 +47,7 @@ public interface IBusinessRelateCompanyService
/**
* 批量删除项目关联单位
*
*
* @param ids 需要删除的项目关联单位主键集合
* @return 结果
*/
...
...
@@ -55,7 +55,7 @@ public interface IBusinessRelateCompanyService
/**
* 删除项目关联单位信息
*
*
* @param id 项目关联单位主键
* @return 结果
*/
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessFollowRecordServiceImpl.java
View file @
db1924c9
...
...
@@ -2,9 +2,9 @@ package com.dsk.system.service.impl;
import
com.dsk.common.core.domain.entity.BusinessFollowRecord
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessListDto
;
import
com.dsk.system.domain.
business.
vo.BusinessListVo
;
import
com.dsk.system.mapper.BusinessFollowRecordMapper
;
import
com.dsk.system.service.IBusinessFollowRecordService
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessInfoServiceImpl.java
View file @
db1924c9
...
...
@@ -5,7 +5,6 @@ import cn.hutool.core.collection.CollectionUtil;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.fastjson2.JSONObject
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.dsk.acc.openapi.client.util.CommonUtils
;
import
com.dsk.common.config.RuoYiConfig
;
import
com.dsk.common.constant.HttpStatus
;
...
...
@@ -18,22 +17,22 @@ import com.dsk.common.exception.ServiceException;
import
com.dsk.common.exception.base.BaseException
;
import
com.dsk.common.utils.*
;
import
com.dsk.common.utils.file.FileUtils
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessExcelDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.business.dto.BusinessAddDto
;
import
com.dsk.system.domain.business.dto.BusinessExcelDto
;
import
com.dsk.system.domain.business.dto.BusinessListDto
;
import
com.dsk.system.domain.business.vo.BusinessLikeProjectNameListVo
;
import
com.dsk.system.domain.customer.Customer
;
import
com.dsk.system.domain.customer.dto.CustomerBusinessSearchDto
;
import
com.dsk.system.domain.customer.vo.CustomerBusinessListVo
;
import
com.dsk.system.domain.customer.vo.CustomerVo
;
import
com.dsk.system.domain.vo.BusinessBrowseVo
;
import
com.dsk.system.domain.vo.BusinessLabelVo
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.domain.
business.
vo.BusinessBrowseVo
;
import
com.dsk.system.domain.
business.
vo.BusinessLabelVo
;
import
com.dsk.system.domain.
business.
vo.BusinessListVo
;
import
com.dsk.system.mapper.BusinessInfoMapper
;
import
com.dsk.system.mapper.BusinessLabelMapper
;
import
com.dsk.system.mapper.BusinessRelateCompanyMapper
;
import
com.dsk.system.mapper.BusinessUserMapper
;
import
com.dsk.system.service.IBusinessInfoService
;
import
com.dsk.system.service.IBusinessRelateCompanyService
;
import
com.dsk.system.service.ICustomerService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.MapUtils
;
...
...
@@ -141,7 +140,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
}
@Override
public
List
<
String
>
selectProjectName
(
BusinessListDto
dto
)
{
public
List
<
BusinessLikeProjectNameListVo
>
selectProjectName
(
BusinessListDto
dto
)
{
return
businessInfoMapper
.
selectProjectName
(
dto
);
}
...
...
@@ -158,7 +157,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
if
(
CollectionUtil
.
isEmpty
(
businessInfoList
))
return
AjaxResult
.
error
(
"文档中无项目信息,请按照模板文档格式上传"
);
for
(
BusinessExcelDto
businessInfo
:
businessInfoList
)
{
//查询已有的项目名称
Integer
count
=
businessInfoMapper
.
isRepetitionProjectName
(
businessInfo
.
getProjectName
(),
userId
);
Integer
count
=
businessInfoMapper
.
isRepetitionProjectName
(
businessInfo
.
getProjectName
(),
userId
,
businessInfo
.
getOwnerCompany
()
);
row
++;
if
(
count
>
0
)
{
//如果存在,跳过该项目,不保存
...
...
@@ -191,7 +190,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
@Transactional
public
AjaxResult
insertBusinessInfo
(
BusinessAddDto
dto
)
{
//新增前查询是否已存在
int
count
=
businessInfoMapper
.
isRepetitionProjectName
(
dto
.
getProjectName
(),
dto
.
getUserId
());
int
count
=
businessInfoMapper
.
isRepetitionProjectName
(
dto
.
getProjectName
(),
dto
.
getUserId
()
,
dto
.
getOwnerCompany
()
);
if
(
count
>
0
)
return
AjaxResult
.
error
(
"项目名称已存在"
);
//判断资金Double类型的位数
if
(
dto
.
getInvestmentAmount
()
!=
null
)
{
...
...
@@ -263,7 +262,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
if
(!
CheckUtils
.
isPhone
(
businessInfo
.
getConstructionPhone
())
||
!
CheckUtils
.
isPhone
(
businessInfo
.
getSupervisorPhone
()))
throw
new
BaseException
(
"500"
,
"请输入正确的电话号码"
);
}
BusinessInfo
info
=
businessInfoMapper
.
selectBusinessInfoById
(
businessInfo
.
getId
());
//
BusinessInfo info = businessInfoMapper.selectBusinessInfoById(businessInfo.getId());
//查询企业的城投id和建设库id
BusinessRelateCompany
relateCompany
=
relateCompanyMapper
.
selectByProprietor
(
businessInfo
.
getId
());
if
(
ObjectUtil
.
isNotEmpty
(
businessInfo
.
getConstructionUnit
()))
{
...
...
@@ -278,7 +277,7 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
if
(
ObjectUtil
.
isEmpty
(
relateCompany
))
{
relateCompanyMapper
.
insertBusinessRelateCompany
(
dealwithCustomer
(
businessInfo
));
}
if
(
ObjectUtil
.
isNotEmpty
(
relateCompany
)
&&
!
businessInfo
.
getConstructionUnit
().
equals
(
relateCompany
.
getCompanyName
()))
{
if
(
ObjectUtil
.
isNotEmpty
(
relateCompany
)
&&
!
businessInfo
.
getConstructionUnit
().
equals
(
relateCompany
.
getCompanyName
()))
{
relateCompany
.
setCompanyId
(
businessInfo
.
getConstructionUnitCid
());
relateCompany
.
setCompanyUipId
(
businessInfo
.
getConstructionUnitUipId
());
relateCompany
.
setCompanyName
(
businessInfo
.
getConstructionUnit
());
...
...
@@ -296,9 +295,9 @@ public class BusinessInfoServiceImpl implements IBusinessInfoService {
// }
}
if
(
ObjectUtil
.
isNotEmpty
(
relateCompany
)&&
if
(
ObjectUtil
.
isNotEmpty
(
relateCompany
)
&&
(
ObjectUtil
.
isNotEmpty
(
businessInfo
.
getConstructionPhone
())
||
ObjectUtil
.
isNotEmpty
(
businessInfo
.
getConstructionPrincipal
())))
{
||
ObjectUtil
.
isNotEmpty
(
businessInfo
.
getConstructionPrincipal
())))
{
relateCompany
.
setPhone
(
businessInfo
.
getConstructionPhone
());
relateCompany
.
setResponsiblePerson
(
businessInfo
.
getConstructionPrincipal
());
relateCompanyMapper
.
updateBusinessRelateCompany
(
relateCompany
);
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessLabelServiceImpl.java
View file @
db1924c9
...
...
@@ -4,7 +4,7 @@ import java.util.List;
import
com.dsk.common.core.domain.entity.BusinessLabel
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
com.dsk.system.mapper.BusinessLabelMapper
;
import
com.dsk.system.service.IBusinessLabelService
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessRelateCompanyServiceImpl.java
View file @
db1924c9
...
...
@@ -6,7 +6,7 @@ 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.system.domain.BusinessIdDto
;
import
com.dsk.system.domain.
business.dto.
BusinessIdDto
;
import
com.dsk.system.mapper.BusinessRelateCompanyMapper
;
import
com.dsk.system.service.IBusinessInfoService
;
import
com.dsk.system.service.IBusinessRelateCompanyService
;
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/ReadBusinessInfoExcel.java
View file @
db1924c9
package
com
.
dsk
.
system
.
service
.
impl
;
import
com.dsk.system.domain.BusinessExcelDto
;
import
com.dsk.system.domain.
business.dto.
BusinessExcelDto
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.poi.hssf.usermodel.HSSFWorkbook
;
import
org.apache.poi.ss.usermodel.*
;
...
...
dsk-system/src/main/java/com/dsk/system/service/impl/SysMenuServiceImpl.java
View file @
db1924c9
...
...
@@ -9,7 +9,6 @@ import java.util.List;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.stereotype.Service
;
import
com.dsk.common.constant.Constants
;
import
com.dsk.common.constant.UserConstants
;
...
...
dsk-system/src/main/resources/mapper/business/BusinessFollowRecordMapper.xml
View file @
db1924c9
...
...
@@ -75,7 +75,7 @@
</where>
ORDER BY f.creat_time DESC
</select>
<select
id=
"selectRelateProject"
resultType=
"com.dsk.system.domain.vo.BusinessListVo"
>
<select
id=
"selectRelateProject"
resultType=
"com.dsk.system.domain.
business.
vo.BusinessListVo"
>
select i.id,i.project_name as projectName
from business_info i
left join business_user u on u.business_id = i.id
...
...
@@ -146,4 +146,4 @@
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
</mapper>
dsk-system/src/main/resources/mapper/business/BusinessInfoMapper.xml
View file @
db1924c9
...
...
@@ -84,7 +84,7 @@
from business_info
</sql>
<select
id=
"selectBusinessInfoList"
resultType=
"com.dsk.system.domain.vo.BusinessListVo"
>
<select
id=
"selectBusinessInfoList"
resultType=
"com.dsk.system.domain.
business.
vo.BusinessListVo"
>
SELECT
i.id,
i.project_name projectName,
...
...
@@ -207,15 +207,14 @@
ORDER BY i.create_time DESC
</select>
<select
id=
"selectProjectName"
resultType=
"java.lang.String"
>
SELECT *
FROM
(SELECT project_name as name FROM business_info) AS bu
<where>
<if
test=
"projectName !=null and projectName!=''"
>
name like concat('%',#{projectName},'%')
</if>
</where>
<select
id=
"selectProjectName"
resultType=
"com.dsk.system.domain.business.vo.BusinessLikeProjectNameListVo"
>
SELECT
project_name, investment_amount, project_level, project_stage, project_type,
project_category, status
FROM business_info
where project_name like concat('%',#{projectName},'%')
order by project_name desc
limit 20
</select>
<select
id=
"selectBusinessInfoById"
parameterType=
"integer"
resultMap=
"BusinessInfoResult"
>
...
...
@@ -223,7 +222,7 @@
where id = #{id}
</select>
<select
id=
"selectTotal"
resultType=
"com.dsk.system.domain.vo.BusinessBrowseVo"
>
<select
id=
"selectTotal"
resultType=
"com.dsk.system.domain.
business.
vo.BusinessBrowseVo"
>
SELECT
count(DISTINCT c.id) contactsCount,
count(DISTINCT f.id) followRecordCount,
...
...
@@ -423,8 +422,10 @@
<select
id=
"isRepetitionProjectName"
resultType=
"java.lang.Integer"
>
select count(i.id)
from business_info i
inner join business_user u on u.business_id = i.id
join business_user u on u.business_id = i.id
left join customer ct on ct.customer_id = i.customer_id
where i.project_name = #{projectName}
and u.user_id = #{userId}
<if
test=
"companyName != null and companyName != '' "
>
and ct.company_name =#{companyName}
</if>
</select>
</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