Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
cfld-know-partner
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
cfld-backend
cfld-know-partner
Commits
761cff82
Commit
761cff82
authored
Oct 27, 2023
by
yaobaizheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
合伙招商api
parent
ee0da64b
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
346 additions
and
50 deletions
+346
-50
PartnerAllocationProjectInfoVO.java
.../com/partner/admin/VO/PartnerAllocationProjectInfoVO.java
+7
-2
PartnerExamineDetailVO.java
...ain/java/com/partner/admin/VO/PartnerExamineDetailVO.java
+2
-0
PartnerExamineProjectInfoVO.java
...ava/com/partner/admin/VO/PartnerExamineProjectInfoVO.java
+7
-8
PartnerProjectTemplate.java
...ain/java/com/partner/admin/VO/PartnerProjectTemplate.java
+3
-1
PartnerPushProjectInfoVO.java
...n/java/com/partner/admin/VO/PartnerPushProjectInfoVO.java
+7
-2
PartnerSecretaryVO.java
src/main/java/com/partner/admin/VO/PartnerSecretaryVO.java
+58
-0
ProjectConfirmTemplateVO.java
...n/java/com/partner/admin/VO/ProjectConfirmTemplateVO.java
+1
-1
PartnerProjectController.java
...om/partner/admin/controller/PartnerProjectController.java
+12
-4
PersonalController.java
...java/com/partner/admin/controller/PersonalController.java
+1
-2
SysFileController.java
.../java/com/partner/admin/controller/SysFileController.java
+0
-1
WeixinController.java
...n/java/com/partner/admin/controller/WeixinController.java
+5
-5
PartnerSecretaryBind.java
...n/java/com/partner/admin/domain/PartnerSecretaryBind.java
+36
-0
ImageSourceTypeEnum.java
...java/com/partner/admin/enumerate/ImageSourceTypeEnum.java
+32
-0
PartnerProjectInfoMapper.java
...va/com/partner/admin/mapper/PartnerProjectInfoMapper.java
+5
-1
PartnerSecretaryBindMapper.java
.../com/partner/admin/mapper/PartnerSecretaryBindMapper.java
+18
-0
PartnerProjectInfoService.java
.../com/partner/admin/service/PartnerProjectInfoService.java
+3
-1
PartnerSecretaryBindService.java
...om/partner/admin/service/PartnerSecretaryBindService.java
+13
-0
PartnerProjectInfoServiceImpl.java
...ner/admin/service/impl/PartnerProjectInfoServiceImpl.java
+78
-15
PartnerSecretaryBindServiceImpl.java
...r/admin/service/impl/PartnerSecretaryBindServiceImpl.java
+22
-0
PersonalServiceImpl.java
...a/com/partner/admin/service/impl/PersonalServiceImpl.java
+7
-6
PartnerProjectInfoMapper.xml
src/main/resources/mapper/PartnerProjectInfoMapper.xml
+13
-1
PartnerSecretaryBindMapper.xml
src/main/resources/mapper/PartnerSecretaryBindMapper.xml
+16
-0
No files found.
src/main/java/com/partner/admin/VO/PartnerAllocationProjectInfoVO.java
View file @
761cff82
...
...
@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
...
...
@@ -16,10 +17,13 @@ import java.util.List;
public
class
PartnerAllocationProjectInfoVO
implements
Serializable
{
@ApiModelProperty
(
value
=
"分配中内容详情"
)
private
PartnerAllocationDetailVO
partnerAllocationDetail
;
private
PartnerAllocationDetailVO
partnerAllocationDetail
=
new
PartnerAllocationDetailVO
()
;
@ApiModelProperty
(
value
=
"审核节点"
)
private
List
<
PartnerProjectStatusChangeLog
>
partnerProjectStatusChangeLogs
;
private
List
<
PartnerProjectStatusChangeLog
>
partnerProjectStatusChangeLogs
=
new
ArrayList
<>();
@ApiModelProperty
(
value
=
"合伙人信息"
)
private
PartnerSecretaryVO
partnerSecretary
=
new
PartnerSecretaryVO
();
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
src/main/java/com/partner/admin/VO/PartnerExamineDetailVO.java
View file @
761cff82
...
...
@@ -72,5 +72,6 @@ public class PartnerExamineDetailVO implements Serializable {
// @ApiModelProperty(value = "0-项目查重确认 1-确认项目所属 2-确认佣金比例")
// private String todoStatusDescription;
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
src/main/java/com/partner/admin/VO/PartnerExamineProjectInfoVO.java
View file @
761cff82
package
com
.
partner
.
admin
.
VO
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.partner.admin.domain.PartnerProjectStatusChangeLog
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
...
...
@@ -22,10 +17,13 @@ import java.util.List;
public
class
PartnerExamineProjectInfoVO
implements
Serializable
{
@ApiModelProperty
(
value
=
"审核中内容详情"
)
private
PartnerExamineDetailVO
partnerExamineDetail
;
private
PartnerExamineDetailVO
partnerExamineDetail
=
new
PartnerExamineDetailVO
()
;
@ApiModelProperty
(
value
=
"审核节点"
)
private
List
<
PartnerProjectStatusChangeLog
>
partnerProjectStatusChangeLogs
;
private
List
<
PartnerProjectStatusChangeLog
>
partnerProjectStatusChangeLogs
=
new
ArrayList
<>();
@ApiModelProperty
(
value
=
"合伙人信息"
)
private
PartnerSecretaryVO
partnerSecretary
=
new
PartnerSecretaryVO
();
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
src/main/java/com/partner/admin/VO/PartnerProjectTemplate.java
View file @
761cff82
...
...
@@ -5,7 +5,7 @@ import lombok.Data;
public
class
PartnerProjectTemplate
{
public
static
final
String
content
=
"<p>\n"
+
public
static
final
String
projectConfirmTemplate
=
"<p>\n"
+
"\t致:<span>@person</span> \n"
+
"</p>\n"
+
"<p>\n"
+
...
...
@@ -32,4 +32,6 @@ public class PartnerProjectTemplate {
"<p>\n"
+
"\t@date \n"
+
"</p>\n"
;
public
static
final
String
commissionConfirmTemplate
=
""
;
}
src/main/java/com/partner/admin/VO/PartnerPushProjectInfoVO.java
View file @
761cff82
...
...
@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
...
...
@@ -16,10 +17,13 @@ import java.util.List;
public
class
PartnerPushProjectInfoVO
implements
Serializable
{
@ApiModelProperty
(
value
=
"推进中内容详情"
)
private
PartnerPushDetailVO
partnerPushDetailVODetail
;
private
PartnerPushDetailVO
partnerPushDetailVODetail
=
new
PartnerPushDetailVO
()
;
@ApiModelProperty
(
value
=
"审核节点"
)
private
List
<
PartnerProjectStatusChangeLog
>
partnerProjectStatusChangeLogs
;
private
List
<
PartnerProjectStatusChangeLog
>
partnerProjectStatusChangeLogs
=
new
ArrayList
<>();
@ApiModelProperty
(
value
=
"合伙人信息"
)
private
PartnerSecretaryVO
partnerSecretary
=
new
PartnerSecretaryVO
();
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
src/main/java/com/partner/admin/VO/PartnerSecretaryVO.java
0 → 100644
View file @
761cff82
package
com
.
partner
.
admin
.
VO
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
@Data
@ApiModel
(
value
=
"合伙人信息"
)
public
class
PartnerSecretaryVO
{
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
/**
* 名字
*/
@ApiModelProperty
(
value
=
"名字"
)
private
String
name
;
/**
* 头像
*/
@ApiModelProperty
(
value
=
"头像"
)
private
String
headerUrl
;
/**
* 电话号码
*/
@ApiModelProperty
(
value
=
"电话号码"
)
private
String
telephone
;
/**
* 微信二维码图片
*/
@ApiModelProperty
(
value
=
"微信二维码图片"
)
private
String
wxImageurl
;
/**
* 成功落地项目数量
*/
// @ApiModelProperty(hidden = true)
// private Integer successProjectNumber;
//
// /**
// * 当前服务的项目数量
// */
// @ApiModelProperty(hidden = true)
// private Integer currentServiceProjectNumber;
private
static
final
long
serialVersionUID
=
1L
;
}
src/main/java/com/partner/admin/VO/P
artner
TemplateVO.java
→
src/main/java/com/partner/admin/VO/P
rojectConfirm
TemplateVO.java
View file @
761cff82
...
...
@@ -12,7 +12,7 @@ import java.math.BigDecimal;
*/
@Data
@ApiModel
(
value
=
"模板"
)
public
class
P
artner
TemplateVO
implements
Serializable
{
public
class
P
rojectConfirm
TemplateVO
implements
Serializable
{
/**
*
*/
...
...
src/main/java/com/partner/admin/controller/PartnerProjectController.java
View file @
761cff82
...
...
@@ -94,12 +94,20 @@ public class PartnerProjectController extends BaseController{
return
partnerProjectInfoService
.
allocationProjectDetail
(
id
);
}
@PostMapping
(
"/get
TemplateContent
"
)
@PostMapping
(
"/get
ProjectConfirmTemplate
"
)
@ResponseBody
@ApiOperation
(
value
=
"
返回
模板"
,
notes
=
""
)
@ApiOperation
(
value
=
"
项目信息确认
模板"
,
notes
=
""
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"项目id"
,
type
=
"Integer"
)
public
String
getTemplateContent
(
Integer
id
){
return
partnerProjectInfoService
.
getTemplateContent
(
id
);
public
String
getProjectConfirmTemplate
(
Integer
id
){
return
partnerProjectInfoService
.
getProjectConfirmTemplate
(
id
);
}
@PostMapping
(
"/getCommissionConfirmTemplate"
)
@ResponseBody
@ApiOperation
(
value
=
"佣金比例确认模板"
,
notes
=
""
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"项目id"
,
type
=
"Integer"
)
public
String
getCommissionConfirmTemplate
(
Integer
id
){
return
partnerProjectInfoService
.
getCommissionConfirmTemplate
(
id
);
}
}
src/main/java/com/partner/admin/controller/PersonalController.java
View file @
761cff82
...
...
@@ -62,8 +62,7 @@ public class PersonalController extends BaseController{
@ResponseBody
@ApiOperation
(
value
=
"保存我的信息"
,
notes
=
""
)
public
Integer
saveOrUpdatePersonalInfo
(
@RequestBody
PartnerBaseInfo
partnerBaseInfo
)
{
Integer
userId
=
getUserInfo
().
getUserId
();
partnerBaseInfo
.
setId
(
userId
);
partnerBaseInfo
.
setId
(
getUserInfo
().
getUserId
());
partnerBaseInfoService
.
saveOrUpdate
(
partnerBaseInfo
);
return
partnerBaseInfo
.
getId
();
}
...
...
src/main/java/com/partner/admin/controller/SysFileController.java
View file @
761cff82
...
...
@@ -31,7 +31,6 @@ public class SysFileController {
@ApiOperation
(
value
=
"文件上传华为OBS"
,
notes
=
""
)
public
String
uploadFileToHuaWeiOBS
(
MultipartFile
file
)
throws
Exception
{
return
parterConfig
.
getObsPath
()
+
"/"
+
uploadService
.
uploadFile
(
file
,
"partner/file"
);
}
...
...
src/main/java/com/partner/admin/controller/WeixinController.java
View file @
761cff82
...
...
@@ -64,11 +64,11 @@ public class WeixinController extends BaseController {
sysUserService
.
save
(
sysUserInfo
);
//初始化基本信息表
//
PartnerBaseInfo partnerBaseInfo = new PartnerBaseInfo();
//
partnerBaseInfo.setId(sysUserInfo.getUserId());
//
partnerBaseInfo.setNickName("微信用户");
//
partnerBaseInfo.setMobilePhone(phoneNumber);
//
partnerBaseInfoService.save(partnerBaseInfo);
PartnerBaseInfo
partnerBaseInfo
=
new
PartnerBaseInfo
();
partnerBaseInfo
.
setId
(
sysUserInfo
.
getUserId
());
partnerBaseInfo
.
setNickName
(
"微信用户"
);
partnerBaseInfo
.
setMobilePhone
(
phoneNumber
);
partnerBaseInfoService
.
save
(
partnerBaseInfo
);
}
sysUserInfoVO
.
setLoginName
(
sysUserInfo
.
getLoginName
());
...
...
src/main/java/com/partner/admin/domain/PartnerSecretaryBind.java
0 → 100644
View file @
761cff82
package
com
.
partner
.
admin
.
domain
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
lombok.Data
;
/**
*
* @TableName partner_sectetary_bind
*/
@TableName
(
value
=
"partner_secretary_bind"
)
@Data
public
class
PartnerSecretaryBind
implements
Serializable
{
/**
*
*/
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 用户id
*/
private
Integer
userId
;
/**
* 服务人id
*/
private
Integer
secretaryId
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
src/main/java/com/partner/admin/enumerate/ImageSourceTypeEnum.java
0 → 100644
View file @
761cff82
package
com
.
partner
.
admin
.
enumerate
;
public
enum
ImageSourceTypeEnum
{
//项目 (1-合伙人管理/区域大纲 2-项目信息图片 3-对公账户营业执照)
OWNER
(
1
,
"合伙人管理/区域大纲"
),
PROJECT
(
2
,
"项目信息图片"
),
BUSSINESSLICENSE
(
3
,
"对公账户营业执照"
),
STOPSTATUS
(
0
,
"禁用"
),
USESTATUS
(
1
,
"正常"
);
private
int
code
;
private
String
message
;
ImageSourceTypeEnum
(
int
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
int
getCode
()
{
return
this
.
code
;
}
public
String
getMessage
()
{
return
this
.
message
;
}
}
src/main/java/com/partner/admin/mapper/PartnerProjectInfoMapper.java
View file @
761cff82
...
...
@@ -27,7 +27,11 @@ public interface PartnerProjectInfoMapper extends BaseMapper<PartnerProjectInfo>
public
List
<
PartnerProjectInfoListVO
>
getToDoListInfoVO
(
Integer
id
);
public
PartnerTemplateVO
getTemplateContent
(
Integer
id
);
public
ProjectConfirmTemplateVO
getProjectConfirmTemplate
(
Integer
id
);
public
ProjectConfirmTemplateVO
getCommissionConfirmTemplate
(
Integer
id
);
}
...
...
src/main/java/com/partner/admin/mapper/PartnerSecretaryBindMapper.java
0 → 100644
View file @
761cff82
package
com
.
partner
.
admin
.
mapper
;
import
com.partner.admin.domain.PartnerSecretaryBind
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* @author 26996
* @description 针对表【partner_sectetary_bind】的数据库操作Mapper
* @createDate 2023-10-27 14:58:16
* @Entity com.partner.admin.domain.PartnerSectetaryBind
*/
public
interface
PartnerSecretaryBindMapper
extends
BaseMapper
<
PartnerSecretaryBind
>
{
}
src/main/java/com/partner/admin/service/PartnerProjectInfoService.java
View file @
761cff82
...
...
@@ -32,5 +32,7 @@ public interface PartnerProjectInfoService extends IService<PartnerProjectInfo>
public
PartnerAllocationProjectInfoVO
allocationProjectDetail
(
Integer
id
)
;
public
String
getTemplateContent
(
Integer
id
)
;
public
String
getProjectConfirmTemplate
(
Integer
id
)
;
public
String
getCommissionConfirmTemplate
(
Integer
id
)
;
}
src/main/java/com/partner/admin/service/PartnerSecretaryBindService.java
0 → 100644
View file @
761cff82
package
com
.
partner
.
admin
.
service
;
import
com.partner.admin.domain.PartnerSecretaryBind
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* @author 26996
* @description 针对表【partner_sectetary_bind】的数据库操作Service
* @createDate 2023-10-27 14:58:16
*/
public
interface
PartnerSecretaryBindService
extends
IService
<
PartnerSecretaryBind
>
{
}
src/main/java/com/partner/admin/service/impl/PartnerProjectInfoServiceImpl.java
View file @
761cff82
...
...
@@ -4,21 +4,20 @@ import cn.hutool.core.date.DateUtil;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.partner.admin.VO.*
;
import
com.partner.admin.domain.PartnerImageSource
;
import
com.partner.admin.domain.PartnerProjectInfo
;
import
com.partner.admin.domain.PartnerProjectStatusChangeLog
;
import
com.partner.admin.domain.*
;
import
com.partner.admin.enumerate.*
;
import
com.partner.admin.mapper.PartnerImageSourceMapper
;
import
com.partner.admin.mapper.PartnerProjectStatusChangeLogMapper
;
import
com.partner.admin.service.PartnerProjectInfoService
;
import
com.partner.admin.mapper.PartnerProjectInfoMapper
;
import
com.partner.admin.service.PartnerSecretaryBindService
;
import
com.partner.admin.service.PartnerSecretaryService
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.stream.Collectors
;
...
...
@@ -41,18 +40,28 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
@Autowired
PartnerProjectStatusChangeLogMapper
changeLogMapper
;
@Autowired
PartnerSecretaryBindService
partnerSecretaryBindService
;
@Autowired
PartnerSecretaryService
partnerSectetaryService
;
@Override
public
PersonalStatisticsVO
getPersonalStatistics
(
Integer
userId
)
{
return
partnerProjectInfoMapper
.
getPersonalStatistics
(
userId
);
}
@Override
public
PlatformProjectStatisticsVO
getPlatformProjectStatistics
()
{
return
partnerProjectInfoMapper
.
getPlatformProjectStatistics
();
}
@Override
public
List
<
PartnerProjectInfoListVO
>
getPartnerProjectListInfoVO
(
Integer
userId
){
return
partnerProjectInfoMapper
.
getPartnerProjectListInfoVO
(
userId
);
}
@Override
public
List
<
PartnerProjectInfoListVO
>
getToDoListInfoVO
(
Integer
userId
){
return
partnerProjectInfoMapper
.
getToDoListInfoVO
(
userId
);
}
...
...
@@ -108,17 +117,17 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
QueryWrapper
<
PartnerImageSource
>
PISQW
=
new
QueryWrapper
<>();
PISQW
.
eq
(
"object_id"
,
projectId
);
PISQW
.
eq
(
"object_type"
,
2
);
PISQW
.
eq
(
"object_type"
,
ImageSourceTypeEnum
.
PROJECT
.
getCode
()
);
//获取到历史数据及文件先删除文件然后删除数据。
partnerImageSourceMapper
.
delete
(
PISQW
);
List
<
PartnerImageSource
>
partnerImageSourceList
=
partnerProjectInfoVO
.
getPartnerImageSourceList
();
if
(
partnerImageSourceList
!=
null
){
for
(
int
i
=
0
;
i
<
partnerImageSourceList
.
size
();
i
++)
{
partnerImageSourceList
.
get
(
i
).
setObjectType
(
2
);
partnerImageSourceList
.
get
(
i
).
setObjectType
(
ImageSourceTypeEnum
.
PROJECT
.
getCode
()
);
partnerImageSourceList
.
get
(
i
).
setObjectId
(
projectId
);
partnerImageSourceList
.
get
(
i
).
setImageSort
(
i
);
partnerImageSourceList
.
get
(
i
).
setStatus
(
1
);
partnerImageSourceList
.
get
(
i
).
setStatus
(
ImageSourceTypeEnum
.
USESTATUS
.
getCode
()
);
partnerImageSourceMapper
.
insert
(
partnerImageSourceList
.
get
(
i
));
}
}
...
...
@@ -161,6 +170,7 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
public
PartnerExamineProjectInfoVO
examineProjectDetail
(
Integer
id
)
{
PartnerExamineProjectInfoVO
partnerExamineProjectInfoVO
=
new
PartnerExamineProjectInfoVO
();
//获取项目详情
PartnerProjectInfo
partnerProjectInfo
=
partnerProjectInfoMapper
.
selectById
(
id
);
PartnerExamineDetailVO
partnerExamineDetailVO
=
null
;
if
(
ObjectUtils
.
isNotEmpty
(
partnerProjectInfo
.
getProjectId
())){
...
...
@@ -171,6 +181,7 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
}
partnerExamineProjectInfoVO
.
setPartnerExamineDetail
(
partnerExamineDetailVO
);
//获取项目节点信息
QueryWrapper
<
PartnerProjectStatusChangeLog
>
ppsclQW
=
new
QueryWrapper
<>();
ppsclQW
.
eq
(
"project_id"
,
id
);
List
<
Integer
>
list
=
new
ArrayList
<>();
...
...
@@ -181,6 +192,17 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
List
<
PartnerProjectStatusChangeLog
>
partnerProjectStatusChangeLogs
=
changeLogMapper
.
selectList
(
ppsclQW
);
partnerExamineProjectInfoVO
.
setPartnerProjectStatusChangeLogs
(
partnerProjectStatusChangeLogs
);
//获取合伙人信息
QueryWrapper
<
PartnerSecretaryBind
>
psbQW
=
new
QueryWrapper
<>();
psbQW
.
eq
(
"user_id"
,
partnerProjectInfo
.
getPartnerId
());
PartnerSecretaryBind
partnerSecretaryBind
=
partnerSecretaryBindService
.
getOne
(
psbQW
);
QueryWrapper
<
PartnerSecretary
>
psQW
=
new
QueryWrapper
<>();
psQW
.
eq
(
"id"
,
partnerSecretaryBind
.
getSecretaryId
());
PartnerSecretary
partnerSecretary
=
partnerSectetaryService
.
getOne
(
psQW
);
PartnerSecretaryVO
partnerSecretaryVO
=
new
PartnerSecretaryVO
();
BeanUtils
.
copyProperties
(
partnerSecretary
,
partnerSecretaryVO
);
partnerExamineProjectInfoVO
.
setPartnerSecretary
(
partnerSecretaryVO
);
return
partnerExamineProjectInfoVO
;
}
...
...
@@ -191,10 +213,11 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
// PartnerPushDetailVO partnerPushDetailVO = new PartnerPushDetailVO();
// BeanUtils.copyProperties(partnerProjectInfo,partnerPushDetailVO);
// partnerPushProjectInfoVO.setPartnerPushDetailVODetail(partnerPushDetailVO);
//获取项目详情
PartnerPushDetailVO
pushProjectDetail
=
partnerProjectInfoMapper
.
getPushProjectDetail
(
id
);
partnerPushProjectInfoVO
.
setPartnerPushDetailVODetail
(
pushProjectDetail
);
//获取项目节点信息
QueryWrapper
<
PartnerProjectStatusChangeLog
>
ppsclQW
=
new
QueryWrapper
<>();
ppsclQW
.
eq
(
"project_id"
,
id
);
List
<
Integer
>
list
=
new
ArrayList
<>();
...
...
@@ -205,20 +228,34 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
List
<
PartnerProjectStatusChangeLog
>
partnerProjectStatusChangeLogs
=
changeLogMapper
.
selectList
(
ppsclQW
);
partnerPushProjectInfoVO
.
setPartnerProjectStatusChangeLogs
(
partnerProjectStatusChangeLogs
);
//获取合伙人信息
PartnerProjectInfo
partnerProjectInfo
=
partnerProjectInfoMapper
.
selectById
(
id
);
QueryWrapper
<
PartnerSecretaryBind
>
psbQW
=
new
QueryWrapper
<>();
psbQW
.
eq
(
"user_id"
,
partnerProjectInfo
.
getPartnerId
());
PartnerSecretaryBind
partnerSecretaryBind
=
partnerSecretaryBindService
.
getOne
(
psbQW
);
QueryWrapper
<
PartnerSecretary
>
psQW
=
new
QueryWrapper
<>();
psQW
.
eq
(
"id"
,
partnerSecretaryBind
.
getSecretaryId
());
PartnerSecretary
partnerSecretary
=
partnerSectetaryService
.
getOne
(
psQW
);
PartnerSecretaryVO
partnerSecretaryVO
=
new
PartnerSecretaryVO
();
BeanUtils
.
copyProperties
(
partnerSecretary
,
partnerSecretaryVO
);
partnerPushProjectInfoVO
.
setPartnerSecretary
(
partnerSecretaryVO
);
return
partnerPushProjectInfoVO
;
}
public
PartnerAllocationProjectInfoVO
allocationProjectDetail
(
Integer
id
)
{
PartnerAllocationProjectInfoVO
partnerAllocationProjectInfoVO
=
new
PartnerAllocationProjectInfoVO
();
PartnerProjectInfo
partnerProjectInfo
=
partnerProjectInfoMapper
.
selectById
(
id
);
PartnerAllocationDetailVO
partnerAllocationDetailVO
=
new
PartnerAllocationDetailVO
();
BeanUtils
.
copyProperties
(
partnerProjectInfo
,
partnerAllocationDetailVO
);
partnerAllocationProjectInfoVO
.
setPartnerAllocationDetail
(
partnerAllocationDetailVO
);
//
PartnerProjectInfo partnerProjectInfo = partnerProjectInfoMapper.selectById(id);
//
PartnerAllocationDetailVO partnerAllocationDetailVO = new PartnerAllocationDetailVO();
//
BeanUtils.copyProperties(partnerProjectInfo,partnerAllocationDetailVO);
//
partnerAllocationProjectInfoVO.setPartnerAllocationDetail(partnerAllocationDetailVO);
//获取项目详情
PartnerAllocationDetailVO
pushProjectDetail
=
partnerProjectInfoMapper
.
getAllocationProjectDetail
(
id
);
partnerAllocationProjectInfoVO
.
setPartnerAllocationDetail
(
pushProjectDetail
);
//获取项目节点信息
QueryWrapper
<
PartnerProjectStatusChangeLog
>
ppsclQW
=
new
QueryWrapper
<>();
ppsclQW
.
eq
(
"project_id"
,
id
);
List
<
Integer
>
list
=
new
ArrayList
<>();
...
...
@@ -229,12 +266,24 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
List
<
PartnerProjectStatusChangeLog
>
partnerProjectStatusChangeLogs
=
changeLogMapper
.
selectList
(
ppsclQW
);
partnerAllocationProjectInfoVO
.
setPartnerProjectStatusChangeLogs
(
partnerProjectStatusChangeLogs
);
//获取合伙人信息
PartnerProjectInfo
partnerProjectInfo
=
partnerProjectInfoMapper
.
selectById
(
id
);
QueryWrapper
<
PartnerSecretaryBind
>
psbQW
=
new
QueryWrapper
<>();
psbQW
.
eq
(
"user_id"
,
partnerProjectInfo
.
getPartnerId
());
PartnerSecretaryBind
partnerSecretaryBind
=
partnerSecretaryBindService
.
getOne
(
psbQW
);
QueryWrapper
<
PartnerSecretary
>
psQW
=
new
QueryWrapper
<>();
psQW
.
eq
(
"id"
,
partnerSecretaryBind
.
getSecretaryId
());
PartnerSecretary
partnerSecretary
=
partnerSectetaryService
.
getOne
(
psQW
);
PartnerSecretaryVO
partnerSecretaryVO
=
new
PartnerSecretaryVO
();
BeanUtils
.
copyProperties
(
partnerSecretary
,
partnerSecretaryVO
);
partnerAllocationProjectInfoVO
.
setPartnerSecretary
(
partnerSecretaryVO
);
return
partnerAllocationProjectInfoVO
;
}
public
String
get
TemplateContent
(
Integer
id
){
String
content
=
PartnerProjectTemplate
.
content
;
P
artnerTemplateVO
templateContent
=
partnerProjectInfoMapper
.
getTemplateContent
(
id
);
public
String
get
ProjectConfirmTemplate
(
Integer
id
){
String
content
=
PartnerProjectTemplate
.
projectConfirmTemplate
;
P
rojectConfirmTemplateVO
templateContent
=
partnerProjectInfoMapper
.
getProjectConfirmTemplate
(
id
);
content
=
content
.
replace
(
"@person"
,
templateContent
.
getPerson
()).
replace
(
"@investmentSubject"
,
templateContent
.
getInvestmentSubject
()).
replace
(
"@regLocation"
,
templateContent
.
getRegLocation
()).
...
...
@@ -245,6 +294,20 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
return
content
;
}
public
String
getCommissionConfirmTemplate
(
Integer
id
){
String
content
=
PartnerProjectTemplate
.
commissionConfirmTemplate
;
ProjectConfirmTemplateVO
templateContent
=
partnerProjectInfoMapper
.
getCommissionConfirmTemplate
(
id
);
content
=
content
.
replace
(
"@person"
,
templateContent
.
getPerson
()).
replace
(
"@investmentSubject"
,
templateContent
.
getInvestmentSubject
()).
replace
(
"@regLocation"
,
templateContent
.
getRegLocation
()).
replace
(
"@projectInvestmentTotal"
,
String
.
valueOf
(
templateContent
.
getProjectInvestmentTotal
())).
replace
(
"@decisionMaker"
,
templateContent
.
getDecisionMaker
()).
replace
(
"@decisionMakerPosition"
,
templateContent
.
getDecisionMakerPosition
()).
replace
(
"@date"
,
DateUtil
.
format
(
new
Date
(),
"yyyy年MM月dd日"
));
return
content
;
}
}
...
...
src/main/java/com/partner/admin/service/impl/PartnerSecretaryBindServiceImpl.java
0 → 100644
View file @
761cff82
package
com
.
partner
.
admin
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.partner.admin.domain.PartnerSecretaryBind
;
import
com.partner.admin.service.PartnerSecretaryBindService
;
import
com.partner.admin.mapper.PartnerSecretaryBindMapper
;
import
org.springframework.stereotype.Service
;
/**
* @author 26996
* @description 针对表【partner_sectetary_bind】的数据库操作Service实现
* @createDate 2023-10-27 14:58:16
*/
@Service
public
class
PartnerSecretaryBindServiceImpl
extends
ServiceImpl
<
PartnerSecretaryBindMapper
,
PartnerSecretaryBind
>
implements
PartnerSecretaryBindService
{
}
src/main/java/com/partner/admin/service/impl/PersonalServiceImpl.java
View file @
761cff82
...
...
@@ -8,6 +8,7 @@ import com.partner.admin.domain.PartnerBaseInfo;
import
com.partner.admin.domain.PartnerCoporateAccountInfo
;
import
com.partner.admin.domain.PartnerFeedbackInfo
;
import
com.partner.admin.domain.PartnerImageSource
;
import
com.partner.admin.enumerate.ImageSourceTypeEnum
;
import
com.partner.admin.mapper.PartnerFeedbackInfoMapper
;
import
com.partner.admin.service.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -53,8 +54,8 @@ public class PersonalServiceImpl implements PersonalService {
for
(
int
i
=
0
;
i
<
partnerCoporateAccountInfoList
.
size
();
i
++)
{
QueryWrapper
<
PartnerImageSource
>
pisQW
=
new
QueryWrapper
<>();
pisQW
.
eq
(
"object_id"
,
partnerCoporateAccountInfoList
.
get
(
i
).
getId
());
pisQW
.
eq
(
"object_type"
,
3
);
pisQW
.
eq
(
"status"
,
1
);
pisQW
.
eq
(
"object_type"
,
ImageSourceTypeEnum
.
BUSSINESSLICENSE
.
getCode
()
);
pisQW
.
eq
(
"status"
,
ImageSourceTypeEnum
.
USESTATUS
.
getCode
()
);
pisQW
.
orderByAsc
(
"image_sort"
);
List
<
PartnerImageSource
>
list
=
partnerImageSourceService
.
list
(
pisQW
);
PartnerCoporateAccountInfoVO
partnerCoporateAccountInfoVO
=
new
PartnerCoporateAccountInfoVO
();
...
...
@@ -78,17 +79,17 @@ public class PersonalServiceImpl implements PersonalService {
Integer
objectId
=
partnerCoporateAccountInfo
.
getId
();
QueryWrapper
<
PartnerImageSource
>
PISQW
=
new
QueryWrapper
<>();
PISQW
.
eq
(
"object_id"
,
objectId
);
PISQW
.
eq
(
"object_type"
,
3
);
PISQW
.
eq
(
"object_type"
,
ImageSourceTypeEnum
.
BUSSINESSLICENSE
.
getCode
()
);
//获取到历史数据及文件先删除文件然后删除数据。
partnerImageSourceService
.
remove
(
PISQW
);
List
<
PartnerImageSource
>
partnerImageSourceList
=
partnerCoporateAccountInfoVO
.
getPartnerImageSourceList
();
if
(
partnerImageSourceList
!=
null
&&
partnerImageSourceList
.
size
()>
0
)
{
for
(
int
j
=
0
;
j
<
partnerImageSourceList
.
size
();
j
++)
{
partnerImageSourceList
.
get
(
j
).
setObjectType
(
3
);
partnerImageSourceList
.
get
(
j
).
setObjectType
(
ImageSourceTypeEnum
.
BUSSINESSLICENSE
.
getCode
()
);
partnerImageSourceList
.
get
(
j
).
setObjectId
(
objectId
);
partnerImageSourceList
.
get
(
j
).
setImageSort
(
j
);
partnerImageSourceList
.
get
(
j
).
setStatus
(
1
);
partnerImageSourceList
.
get
(
j
).
setStatus
(
ImageSourceTypeEnum
.
USESTATUS
.
getCode
()
);
partnerImageSourceService
.
save
(
partnerImageSourceList
.
get
(
j
));
}
}
...
...
@@ -100,7 +101,7 @@ public class PersonalServiceImpl implements PersonalService {
partnerCoporateAccountInfoService
.
removeById
(
id
);
QueryWrapper
<
PartnerImageSource
>
PISQW
=
new
QueryWrapper
<>();
PISQW
.
eq
(
"object_id"
,
id
);
PISQW
.
eq
(
"object_type"
,
3
);
PISQW
.
eq
(
"object_type"
,
ImageSourceTypeEnum
.
BUSSINESSLICENSE
.
getCode
()
);
//获取到历史数据及文件先删除文件然后删除数据。
partnerImageSourceService
.
remove
(
PISQW
);
return
true
;
...
...
src/main/resources/mapper/PartnerProjectInfoMapper.xml
View file @
761cff82
...
...
@@ -93,6 +93,7 @@
left join audit_user_tree_table autt on pi.creator = autt.user_name_en
left join user_info ui on pi.creator = ui.user_name_en
where ppi.partner_id = #{userId}
order by status desc
</select>
<select
id=
"getToDoListInfoVO"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.PartnerProjectInfoListVO"
>
...
...
@@ -171,7 +172,7 @@
investment_promotion_company,phone,one_project_investment_total,one_project_investment_regular
</select>
<select
id=
"get
TemplateContent"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.Partner
TemplateVO"
>
<select
id=
"get
ProjectConfirmTemplate"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.ProjectConfirm
TemplateVO"
>
select ppi.id,su.phonenumber person,c.ent_name investment_subject,
c.reg_location,pi.invest_amount project_investment_total,
ppi.decision_maker,ppi.decision_maker_position
...
...
@@ -181,4 +182,15 @@
left join sys_user su on su.user_id = ppi.partner_id
where ppi.id = #{id}
</select>
<select
id=
"getCommissionConfirmTemplate"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.ProjectConfirmTemplateVO"
>
select ppi.id,su.phonenumber person,c.ent_name investment_subject,
c.reg_location,pi.invest_amount project_investment_total,
ppi.decision_maker,ppi.decision_maker_position
from partner_project_info ppi
left join project_info pi on ppi.project_id = pi.id
left join company c on c.id = pi.cid
left join sys_user su on su.user_id = ppi.partner_id
where ppi.id = #{id}
</select>
</mapper>
src/main/resources/mapper/PartnerSecretaryBindMapper.xml
0 → 100644
View file @
761cff82
<?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.partner.admin.mapper.PartnerSecretaryBindMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.partner.admin.domain.PartnerSecretaryBind"
>
<id
property=
"id"
column=
"id"
jdbcType=
"INTEGER"
/>
<result
property=
"userId"
column=
"user_id"
jdbcType=
"INTEGER"
/>
<result
property=
"secretaryId"
column=
"secretary_id"
jdbcType=
"INTEGER"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id,user_id,secretary_id
</sql>
</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