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
93808c61
Commit
93808c61
authored
Oct 26, 2023
by
yaobaizheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
合伙招商后台
parent
2f7e8ed9
Hide whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
927 additions
and
295 deletions
+927
-295
pom.xml
pom.xml
+7
-0
PartnerAllocationDetailVO.java
.../java/com/partner/admin/VO/PartnerAllocationDetailVO.java
+12
-12
PartnerBaseInfoVO.java
src/main/java/com/partner/admin/VO/PartnerBaseInfoVO.java
+1
-95
PartnerExamineDetailVO.java
...ain/java/com/partner/admin/VO/PartnerExamineDetailVO.java
+10
-5
PartnerProjectInfoListVO.java
...n/java/com/partner/admin/VO/PartnerProjectInfoListVO.java
+12
-11
PartnerProjectTemplate.java
...ain/java/com/partner/admin/VO/PartnerProjectTemplate.java
+35
-0
PartnerPushDetailVO.java
src/main/java/com/partner/admin/VO/PartnerPushDetailVO.java
+10
-10
PartnerTemplateVO.java
src/main/java/com/partner/admin/VO/PartnerTemplateVO.java
+61
-0
PersonalStatisticsVO.java
src/main/java/com/partner/admin/VO/PersonalStatisticsVO.java
+1
-1
CompanyTianyanchaSearchResponse.java
...in/common/tianyancha/CompanyTianyanchaSearchResponse.java
+19
-0
JsonUtils.java
...n/java/com/partner/admin/common/tianyancha/JsonUtils.java
+79
-0
CompanyController.java
.../java/com/partner/admin/controller/CompanyController.java
+35
-0
PartnerProjectController.java
...om/partner/admin/controller/PartnerProjectController.java
+22
-0
PersonalController.java
...java/com/partner/admin/controller/PersonalController.java
+35
-119
PartnerBaseInfo.java
src/main/java/com/partner/admin/domain/PartnerBaseInfo.java
+19
-19
PartnerCoporateAccountInfo.java
.../com/partner/admin/domain/PartnerCoporateAccountInfo.java
+7
-7
PartnerFeedbackInfo.java
...in/java/com/partner/admin/domain/PartnerFeedbackInfo.java
+99
-0
PartnerProjectStatusChangeLog.java
...m/partner/admin/domain/PartnerProjectStatusChangeLog.java
+11
-5
PartnerFeedbackInfoMapper.java
...a/com/partner/admin/mapper/PartnerFeedbackInfoMapper.java
+18
-0
PartnerProjectInfoMapper.java
...va/com/partner/admin/mapper/PartnerProjectInfoMapper.java
+11
-3
PartnerFeedbackInfoService.java
...com/partner/admin/service/PartnerFeedbackInfoService.java
+13
-0
PartnerProjectInfoService.java
.../com/partner/admin/service/PartnerProjectInfoService.java
+5
-0
PersonalService.java
src/main/java/com/partner/admin/service/PersonalService.java
+22
-0
TianyanchaService.java
...ain/java/com/partner/admin/service/TianyanchaService.java
+16
-0
PartnerFeedbackInfoServiceImpl.java
...er/admin/service/impl/PartnerFeedbackInfoServiceImpl.java
+22
-0
PartnerProjectInfoServiceImpl.java
...ner/admin/service/impl/PartnerProjectInfoServiceImpl.java
+38
-6
PersonalServiceImpl.java
...a/com/partner/admin/service/impl/PersonalServiceImpl.java
+112
-0
TianyanchaServiceImpl.java
...com/partner/admin/service/impl/TianyanchaServiceImpl.java
+78
-0
PartnerFeedbackInfoMapper.xml
src/main/resources/mapper/PartnerFeedbackInfoMapper.xml
+28
-0
PartnerProjectInfoMapper.xml
src/main/resources/mapper/PartnerProjectInfoMapper.xml
+89
-2
No files found.
pom.xml
View file @
93808c61
...
@@ -28,6 +28,7 @@
...
@@ -28,6 +28,7 @@
<swagger-models.version>
1.6.2
</swagger-models.version>
<swagger-models.version>
1.6.2
</swagger-models.version>
<knife4j.version>
3.0.3
</knife4j.version>
<knife4j.version>
3.0.3
</knife4j.version>
<commons.io.version>
2.11.0
</commons.io.version>
<commons.io.version>
2.11.0
</commons.io.version>
<fastjson.version>
1.2.75
</fastjson.version>
</properties>
</properties>
<dependencies>
<dependencies>
<!--mysql连接驱动-->
<!--mysql连接驱动-->
...
@@ -121,6 +122,12 @@
...
@@ -121,6 +122,12 @@
<version>
${commons.io.version}
</version>
<version>
${commons.io.version}
</version>
</dependency>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
<version>
${fastjson.version}
</version>
</dependency>
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<artifactId>
spring-boot-starter-test
</artifactId>
...
...
src/main/java/com/partner/admin/VO/PartnerAllocationDetailVO.java
View file @
93808c61
...
@@ -17,25 +17,25 @@ public class PartnerAllocationDetailVO implements Serializable {
...
@@ -17,25 +17,25 @@ public class PartnerAllocationDetailVO implements Serializable {
*
*
*/
*/
@ApiModelProperty
(
value
=
"id"
)
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
private
Integer
id
=
0
;
/**
/**
* 投资主体
* 投资主体
*/
*/
@ApiModelProperty
(
value
=
"投资主体"
)
@ApiModelProperty
(
value
=
"投资主体"
)
private
String
investmentSubject
;
private
String
investmentSubject
=
""
;
/**
/**
* 投资总额
* 投资总额
*/
*/
@ApiModelProperty
(
value
=
"推进区域"
)
@ApiModelProperty
(
value
=
"推进区域"
)
private
BigDecimal
pushArea
;
private
String
pushArea
=
""
;
/**
/**
* 固定资产投资总额
* 固定资产投资总额
*/
*/
@ApiModelProperty
(
value
=
"佣金比例"
)
@ApiModelProperty
(
value
=
"佣金比例"
)
private
BigDecimal
commissionRatio
;
private
String
commissionRatio
=
""
;
/**
/**
* 0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废
* 0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废
...
@@ -53,44 +53,44 @@ public class PartnerAllocationDetailVO implements Serializable {
...
@@ -53,44 +53,44 @@ public class PartnerAllocationDetailVO implements Serializable {
* 匹配招商公司
* 匹配招商公司
*/
*/
@ApiModelProperty
(
value
=
"区域负责人"
)
@ApiModelProperty
(
value
=
"区域负责人"
)
private
String
areaPerson
;
private
String
areaPerson
=
""
;
@ApiModelProperty
(
value
=
"区域负责人联系方式"
)
@ApiModelProperty
(
value
=
"区域负责人联系方式"
)
private
String
areaPersonPhone
;
private
String
areaPersonPhone
=
""
;
/**
/**
* 匹配招商公司
* 匹配招商公司
*/
*/
@ApiModelProperty
(
value
=
"匹配招商公司"
)
@ApiModelProperty
(
value
=
"匹配招商公司"
)
private
String
investmentPromotionCompany
;
private
String
investmentPromotionCompany
=
""
;
@ApiModelProperty
(
value
=
"匹配招商公司联系方式"
)
@ApiModelProperty
(
value
=
"匹配招商公司联系方式"
)
private
String
phone
;
private
String
phone
=
""
;
/**
/**
* 投资总额
* 投资总额
*/
*/
@ApiModelProperty
(
value
=
"投资总额"
)
@ApiModelProperty
(
value
=
"投资总额"
)
private
BigDecimal
projectInvestmentTotal
;
private
BigDecimal
projectInvestmentTotal
=
new
BigDecimal
(
"0.0"
)
;
/**
/**
* 固定资产投资总额
* 固定资产投资总额
*/
*/
@ApiModelProperty
(
value
=
"固定资产投资总额"
)
@ApiModelProperty
(
value
=
"固定资产投资总额"
)
private
BigDecimal
projectInvestmentRegular
;
private
BigDecimal
projectInvestmentRegular
=
new
BigDecimal
(
"0.0"
)
;
/**
/**
* 投资总额
* 投资总额
*/
*/
@ApiModelProperty
(
value
=
"一期投资总额"
)
@ApiModelProperty
(
value
=
"一期投资总额"
)
private
BigDecimal
oneProjectInvestmentTotal
;
private
BigDecimal
oneProjectInvestmentTotal
=
new
BigDecimal
(
"0.0"
)
;
/**
/**
* 固定资产投资总额
* 固定资产投资总额
*/
*/
@ApiModelProperty
(
value
=
"一期固定资产投资总额"
)
@ApiModelProperty
(
value
=
"一期固定资产投资总额"
)
private
BigDecimal
oneProjectInvestmentRegular
;
private
BigDecimal
oneProjectInvestmentRegular
=
new
BigDecimal
(
"0.0"
)
;
/**
/**
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
...
...
src/main/java/com/partner/admin/VO/PartnerBaseInfoVO.java
View file @
93808c61
...
@@ -12,101 +12,7 @@ import java.util.List;
...
@@ -12,101 +12,7 @@ import java.util.List;
@Data
@Data
public
class
PartnerBaseInfoVO
implements
Serializable
{
public
class
PartnerBaseInfoVO
implements
Serializable
{
// /**
// * 合伙人id
// */
// @TableId
// private Integer id;
//
// /**
// * 昵称
// */
// private String nickName;
//
// /**
// * 头像
// */
// private String headerUrl;
//
// /**
// * 0-未认知 1-已认证 未认证不能做佣金提取 -真实姓名和身份证都有才认为认证通过
// */
// private Integer hasAuthentication;
//
// /**
// * 手机号
// */
// private String mobilePhone;
//
// /**
// * 资料完成度
// */
// private String infoPrecentage;
//
// /**
// * 真实姓名
// */
// private String realName;
//
// /**
// * 身份证号
// */
// private String idcardNumber;
//
// /**
// * 开户行
// */
// private String bank;
//
// /**
// * 银行账户
// */
// private String bankCard;
//
// /**
// * 在职公司
// */
// private String company;
//
// /**
// * 在职行业
// */
// private String industry;
//
// /**
// * 所在职位
// */
// private String position;
//
// /**
// * 负责内容
// */
// private String responsbility;
//
// /**
// * 邮箱地址
// */
// private String email;
//
// /**
// * 毕业院校
// */
// private String college;
//
// /**
// *
// */
// private String region;
//
// /**
// * 租户id
// */
// private Integer tenantId;
//
// /**
// *
// */
// private String openId;
private
PartnerBaseInfo
partnerBaseInfo
=
new
PartnerBaseInfo
();
private
PartnerBaseInfo
partnerBaseInfo
=
new
PartnerBaseInfo
();
...
...
src/main/java/com/partner/admin/VO/PartnerExamineDetailVO.java
View file @
93808c61
...
@@ -17,25 +17,25 @@ public class PartnerExamineDetailVO implements Serializable {
...
@@ -17,25 +17,25 @@ public class PartnerExamineDetailVO implements Serializable {
*
*
*/
*/
@ApiModelProperty
(
value
=
"id"
)
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
private
Integer
id
=
0
;
/**
/**
* 投资主体
* 投资主体
*/
*/
@ApiModelProperty
(
value
=
"投资主体"
)
@ApiModelProperty
(
value
=
"投资主体"
)
private
String
investmentSubject
;
private
String
investmentSubject
=
""
;
/**
/**
* 投资总额
* 投资总额
*/
*/
@ApiModelProperty
(
value
=
"投资总额"
)
@ApiModelProperty
(
value
=
"投资总额"
)
private
BigDecimal
projectInvestmentTotal
;
private
BigDecimal
projectInvestmentTotal
=
new
BigDecimal
(
"0.0"
)
;
/**
/**
* 固定资产投资总额
* 固定资产投资总额
*/
*/
@ApiModelProperty
(
value
=
"固定资产投资总额"
)
@ApiModelProperty
(
value
=
"固定资产投资总额"
)
private
BigDecimal
projectInvestmentRegular
;
private
BigDecimal
projectInvestmentRegular
=
new
BigDecimal
(
"0.0"
)
;
/**
/**
* 0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废
* 0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废
...
@@ -53,8 +53,13 @@ public class PartnerExamineDetailVO implements Serializable {
...
@@ -53,8 +53,13 @@ public class PartnerExamineDetailVO implements Serializable {
* 匹配招商公司
* 匹配招商公司
*/
*/
@ApiModelProperty
(
value
=
"匹配招商公司"
)
@ApiModelProperty
(
value
=
"匹配招商公司"
)
private
String
investmentPromotionCompany
;
private
String
investmentPromotionCompany
=
""
;
/**
* 匹配招商公司联系方式
*/
@ApiModelProperty
(
value
=
"匹配招商公司联系方式"
)
private
String
phone
=
""
;
/**
/**
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
*/
*/
...
...
src/main/java/com/partner/admin/VO/PartnerProjectInfoListVO.java
View file @
93808c61
...
@@ -17,62 +17,62 @@ public class PartnerProjectInfoListVO implements Serializable {
...
@@ -17,62 +17,62 @@ public class PartnerProjectInfoListVO implements Serializable {
@ApiModelProperty
(
value
=
"项目id"
)
@ApiModelProperty
(
value
=
"项目id"
)
private
Integer
id
;
private
Integer
id
=
0
;
/**
/**
* 投资主体
* 投资主体
*/
*/
@ApiModelProperty
(
value
=
"投资主体"
)
@ApiModelProperty
(
value
=
"投资主体"
)
private
String
investmentSubject
;
private
String
investmentSubject
=
""
;
/**
/**
* 产业知道项目名称
* 产业知道项目名称
*/
*/
@ApiModelProperty
(
value
=
"项目名称"
)
@ApiModelProperty
(
value
=
"项目名称"
)
private
String
projectName
;
private
String
projectName
=
""
;
/**
/**
* 产业知道匹配招商公司code
* 产业知道匹配招商公司code
*/
*/
@ApiModelProperty
(
value
=
"匹配招商公司code"
)
//
@ApiModelProperty(value = "匹配招商公司code")
private
String
orgCode
;
// private String orgCode = ""
;
/**
/**
* 产业知道匹配招商公司
* 产业知道匹配招商公司
*/
*/
@ApiModelProperty
(
value
=
"匹配招商公司"
)
@ApiModelProperty
(
value
=
"匹配招商公司"
)
private
String
orgName
;
private
String
investmentPromotionCompany
=
""
;
/**
/**
* 项目联系人电话
* 项目联系人电话
*/
*/
@ApiModelProperty
(
value
=
"项目联系人电话"
)
@ApiModelProperty
(
value
=
"项目联系人电话"
)
private
String
phone
;
private
String
phone
=
""
;
/**
/**
* 0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废
* 0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废
*/
*/
// @ApiModelProperty(hidden = true)
// @ApiModelProperty(hidden = true)
@ApiModelProperty
(
value
=
"0-暂存 1-信息提报 2-项目查重 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废"
)
@ApiModelProperty
(
value
=
"0-暂存 1-信息提报 2-项目查重 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废"
)
private
Integer
status
;
private
Integer
status
=
0
;
/**
/**
* 0-暂存 1-信息提报 2-项目查重 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废
* 0-暂存 1-信息提报 2-项目查重 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废
*/
*/
@ApiModelProperty
(
value
=
"0-暂存 1-信息提报 2-项目查重 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废"
)
@ApiModelProperty
(
value
=
"0-暂存 1-信息提报 2-项目查重 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废"
)
private
String
statusDescription
;
private
String
statusDescription
=
""
;
/**
/**
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
*/
*/
@ApiModelProperty
(
value
=
"0-项目查重确认 1-确认项目所属 2-确认佣金比例"
)
@ApiModelProperty
(
value
=
"0-项目查重确认 1-确认项目所属 2-确认佣金比例"
)
private
Integer
todoStatus
;
private
Integer
todoStatus
=
0
;
/**
/**
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
*/
*/
@ApiModelProperty
(
value
=
"0-项目查重确认 1-确认项目所属 2-确认佣金比例"
)
@ApiModelProperty
(
value
=
"0-项目查重确认 1-确认项目所属 2-确认佣金比例"
)
private
String
todoStatusDescription
;
private
String
todoStatusDescription
=
""
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
}
}
\ No newline at end of file
src/main/java/com/partner/admin/VO/PartnerProjectTemplate.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
VO
;
import
lombok.Data
;
public
class
PartnerProjectTemplate
{
public
static
final
String
content
=
"<p>\n"
+
"\t致:<span>@person</span> \n"
+
"</p>\n"
+
"<p>\n"
+
"\t 依据《招商合作协议》,现我方确认,您为我方引荐了<span> </span><b><u>@investmentSubject<span> </span></u></b>相关投资项目。我们的招商人员将会近期与您取得联系,与您一同完成企业对接。在项目落地后,我们将依据<span> </span>《招商合作协议》支付您相应的佣金。 \n"
+
"</p>\n"
+
"<p>\n"
+
"\t引荐项目主要内容如下:\n"
+
"</p>\n"
+
"<p>\n"
+
"\t意向投资方:<b><u>@investmentSubject</u></b>\n"
+
"</p>\n"
+
"<p>\n"
+
"\t企业注册地址:<span> </span><b><u>@regLocation</u></b> \n"
+
"</p>\n"
+
"<p>\n"
+
"\t项目拟投资总额 :<b><u><span>@projectInvestmentTotal</span>亿元</u></b>\n"
+
"</p>\n"
+
"<p>\n"
+
"\t项目关键决策人:<span> </span><b><u>@decisionMaker</u></b>\n"
+
"</p>\n"
+
"<p>\n"
+
"\t决策人职务:<span> </span><b><u>@decisionMakerPosition</u></b> \n"
+
"</p>\n"
+
"<p>\n"
+
"\t@date \n"
+
"</p>\n"
;
}
src/main/java/com/partner/admin/VO/PartnerPushDetailVO.java
View file @
93808c61
...
@@ -17,25 +17,25 @@ public class PartnerPushDetailVO implements Serializable {
...
@@ -17,25 +17,25 @@ public class PartnerPushDetailVO implements Serializable {
*
*
*/
*/
@ApiModelProperty
(
value
=
"id"
)
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
private
Integer
id
=
0
;
/**
/**
* 投资主体
* 投资主体
*/
*/
@ApiModelProperty
(
value
=
"投资主体"
)
@ApiModelProperty
(
value
=
"投资主体"
)
private
String
investmentSubject
;
private
String
investmentSubject
=
""
;
/**
/**
* 投资总额
* 投资总额
*/
*/
@ApiModelProperty
(
value
=
"推进区域"
)
@ApiModelProperty
(
value
=
"推进区域"
)
private
BigDecimal
pushArea
;
private
String
pushArea
=
""
;
/**
/**
* 固定资产投资总额
* 固定资产投资总额
*/
*/
@ApiModelProperty
(
value
=
"佣金比例"
)
@ApiModelProperty
(
value
=
"佣金比例"
)
private
BigDecimal
commissionRatio
;
private
String
commissionRatio
=
""
;
/**
/**
* 0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废
* 0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废
...
@@ -53,37 +53,37 @@ public class PartnerPushDetailVO implements Serializable {
...
@@ -53,37 +53,37 @@ public class PartnerPushDetailVO implements Serializable {
* 匹配招商公司
* 匹配招商公司
*/
*/
@ApiModelProperty
(
value
=
"匹配招商公司"
)
@ApiModelProperty
(
value
=
"匹配招商公司"
)
private
String
investmentPromotionCompany
;
private
String
investmentPromotionCompany
=
""
;
/**
/**
* 匹配招商公司联系方式
* 匹配招商公司联系方式
*/
*/
@ApiModelProperty
(
value
=
"匹配招商公司联系方式"
)
@ApiModelProperty
(
value
=
"匹配招商公司联系方式"
)
private
String
phone
;
private
String
phone
=
""
;
/**
/**
* 投资总额
* 投资总额
*/
*/
@ApiModelProperty
(
value
=
"投资总额"
)
@ApiModelProperty
(
value
=
"投资总额"
)
private
BigDecimal
projectInvestmentTotal
;
private
BigDecimal
projectInvestmentTotal
=
new
BigDecimal
(
"0.0"
)
;
/**
/**
* 固定资产投资总额
* 固定资产投资总额
*/
*/
@ApiModelProperty
(
value
=
"固定资产投资总额"
)
@ApiModelProperty
(
value
=
"固定资产投资总额"
)
private
BigDecimal
projectInvestmentRegular
;
private
BigDecimal
projectInvestmentRegular
=
new
BigDecimal
(
"0.0"
)
;
/**
/**
* 投资总额
* 投资总额
*/
*/
@ApiModelProperty
(
value
=
"一期投资总额"
)
@ApiModelProperty
(
value
=
"一期投资总额"
)
private
BigDecimal
oneProjectInvestmentTotal
;
private
BigDecimal
oneProjectInvestmentTotal
=
new
BigDecimal
(
"0.0"
)
;
/**
/**
* 固定资产投资总额
* 固定资产投资总额
*/
*/
@ApiModelProperty
(
value
=
"一期固定资产投资总额"
)
@ApiModelProperty
(
value
=
"一期固定资产投资总额"
)
private
BigDecimal
oneProjectInvestmentRegular
;
private
BigDecimal
oneProjectInvestmentRegular
=
new
BigDecimal
(
"0.0"
)
;
/**
/**
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
...
...
src/main/java/com/partner/admin/VO/PartnerTemplateVO.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
VO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
*
*/
@Data
@ApiModel
(
value
=
"模板"
)
public
class
PartnerTemplateVO
implements
Serializable
{
/**
*
*/
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
=
0
;
/**
* 投资主体
*/
@ApiModelProperty
(
value
=
"投资主体"
)
private
String
investmentSubject
=
""
;
/**
* 投资总额
*/
@ApiModelProperty
(
value
=
"投资总额"
)
private
BigDecimal
projectInvestmentTotal
=
new
BigDecimal
(
"0.0"
);
/**
* 注册地址
*/
@ApiModelProperty
(
value
=
"注册地址"
)
private
String
regLocation
=
""
;
/**
* 决策人
*/
@ApiModelProperty
(
value
=
"决策人"
)
private
String
decisionMaker
=
""
;
/**
* 决策人职位
*/
@ApiModelProperty
(
value
=
"决策人职位"
)
private
String
decisionMakerPosition
=
""
;
/**
* 项目所属人
*/
@ApiModelProperty
(
value
=
"项目所属人"
)
private
String
person
=
""
;
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
src/main/java/com/partner/admin/VO/PersonalStatisticsVO.java
View file @
93808c61
...
@@ -17,7 +17,7 @@ public class PersonalStatisticsVO implements Serializable {
...
@@ -17,7 +17,7 @@ public class PersonalStatisticsVO implements Serializable {
@ApiModelProperty
(
value
=
"总项目量"
)
@ApiModelProperty
(
value
=
"总项目量"
)
private
Long
projectAllCount
=
0L
;
private
Long
projectAllCount
=
0L
;
@ApiModelProperty
(
value
=
"总投资额"
)
@ApiModelProperty
(
value
=
"总投资额"
)
private
BigDecimal
projectInvestmentTotal
=
new
BigDecimal
(
0.0
);
private
BigDecimal
projectInvestmentTotal
=
new
BigDecimal
(
"0.0"
);
@ApiModelProperty
(
value
=
"审核中的项目"
)
@ApiModelProperty
(
value
=
"审核中的项目"
)
private
Long
projectExamineCount
=
0L
;
private
Long
projectExamineCount
=
0L
;
@ApiModelProperty
(
value
=
"推进中的项目"
)
@ApiModelProperty
(
value
=
"推进中的项目"
)
...
...
src/main/java/com/partner/admin/common/tianyancha/CompanyTianyanchaSearchResponse.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
common
.
tianyancha
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
public
class
CompanyTianyanchaSearchResponse
{
private
String
regStatus
;
private
String
matchType
;
private
Integer
type
;
private
String
creditCode
;
private
String
name
;
}
src/main/java/com/partner/admin/common/tianyancha/JsonUtils.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
common
.
tianyancha
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.TypeReference
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
/**
* @author beyondLi
* @desc Json工具.
*/
public
final
class
JsonUtils
{
private
JsonUtils
()
{
}
/**
* json串转换为对象
* @param json
* @param clazz
* @param <T>
* @return
*/
public
static
<
T
>
T
jsonToBean
(
String
json
,
Class
<
T
>
clazz
)
{
return
JSON
.
parseObject
(
json
,
clazz
);
}
/**
* 对象转换为json
* @param object
* @return
*/
public
static
String
beanToJson
(
Object
object
)
{
return
JSON
.
toJSONString
(
object
);
}
/**
* 对象转换为json,可以带上date的格式化
* @param object
* @return
*/
public
static
String
beanToJson
(
Object
object
,
String
dateFormat
)
{
if
(
Objects
.
isNull
(
dateFormat
)
||
""
.
equals
(
dateFormat
))
{
return
JSON
.
toJSONString
(
object
);
}
return
JSON
.
toJSONStringWithDateFormat
(
object
,
dateFormat
);
}
/**
* json返回List
* @param arrayJson
* @param clazz
* @param <T>
* @return
*/
public
static
<
T
>
List
<
T
>
jsonToList
(
String
arrayJson
,
Class
<
T
>
clazz
,
String
dateFormat
)
{
String
temp
=
JSONObject
.
DEFFAULT_DATE_FORMAT
;
if
(!
""
.
equals
(
dateFormat
)
&&
dateFormat
!=
null
)
{
JSONObject
.
DEFFAULT_DATE_FORMAT
=
dateFormat
;
}
List
<
T
>
list
=
JSON
.
parseArray
(
arrayJson
,
clazz
);
JSONObject
.
DEFFAULT_DATE_FORMAT
=
temp
;
return
list
;
}
/**
* 反序列化Map
* @param mapJson
* @param <K>
* @param <V>
* @return
*/
public
static
<
K
,
V
>
Map
jsonMap
(
String
mapJson
,
Class
<
K
>
keyType
,
Class
<
V
>
valueType
)
{
return
JSON
.
parseObject
(
mapJson
,
new
TypeReference
<
Map
<
K
,
V
>>()
{
});
}
}
src/main/java/com/partner/admin/controller/CompanyController.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
controller
;
import
com.partner.admin.common.tianyancha.CompanyTianyanchaSearchResponse
;
import
com.partner.admin.service.TianyanchaService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
@RestController
@RequestMapping
(
value
=
"/company"
)
@Validated
@Api
(
value
=
"公司信息"
,
tags
=
"公司信息"
)
public
class
CompanyController
{
@Autowired
TianyanchaService
tianyanchaService
;
/**
* @Description: 根据公司名称从天眼查模糊搜索公司列表
*/
@GetMapping
(
value
=
"/companySearchByName"
)
@ApiOperation
(
value
=
"根据公司名称从天眼查模糊搜索公司列表"
)
@ApiImplicitParam
(
name
=
"companyName"
,
value
=
"公司名称"
,
type
=
"String"
)
public
List
<
CompanyTianyanchaSearchResponse
>
companySearchByName
(
@RequestParam
(
value
=
"companyName"
)
String
companyName
){
return
tianyanchaService
.
searchCompanyFromTianyancha
(
companyName
);
}
}
src/main/java/com/partner/admin/controller/PartnerProjectController.java
View file @
93808c61
package
com
.
partner
.
admin
.
controller
;
package
com
.
partner
.
admin
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.partner.admin.VO.*
;
import
com.partner.admin.VO.*
;
import
com.partner.admin.domain.PartnerProjectInfo
;
import
com.partner.admin.domain.PartnerProjectInfo
;
import
com.partner.admin.enumerate.PartnerProjectStatusEnum
;
import
com.partner.admin.service.PartnerImageSourceService
;
import
com.partner.admin.service.PartnerImageSourceService
;
import
com.partner.admin.service.PartnerProjectInfoService
;
import
com.partner.admin.service.PartnerProjectInfoService
;
import
com.partner.admin.service.PartnerProjectStatusChangeLogService
;
import
com.partner.admin.service.PartnerProjectStatusChangeLogService
;
...
@@ -55,6 +57,18 @@ public class PartnerProjectController extends BaseController{
...
@@ -55,6 +57,18 @@ public class PartnerProjectController extends BaseController{
return
partnerProjectInfoService
.
saveOrUpdatePersonProject
(
partnerProjectInfoVO
,
getUserInfo
().
getUserId
());
return
partnerProjectInfoService
.
saveOrUpdatePersonProject
(
partnerProjectInfoVO
,
getUserInfo
().
getUserId
());
}
}
@PostMapping
(
"/deletePersonProject"
)
@ResponseBody
@ApiOperation
(
value
=
"删除当前项目(逻辑删除,状态置为 20-作废)"
,
notes
=
""
)
public
boolean
deletePersonProject
(
Integer
id
)
{
QueryWrapper
<
PartnerProjectInfo
>
ppiQW
=
new
QueryWrapper
<>();
ppiQW
.
eq
(
"id"
,
id
);
PartnerProjectInfo
partnerProjectInfo
=
partnerProjectInfoService
.
getOne
(
ppiQW
);
partnerProjectInfo
.
setStatus
(
PartnerProjectStatusEnum
.
PROJECTSTATUS20
.
getCode
());
partnerProjectInfo
.
setStatusDescription
(
PartnerProjectStatusEnum
.
PROJECTSTATUS20
.
getMessage
());
return
partnerProjectInfoService
.
updateById
(
partnerProjectInfo
);
}
@PostMapping
(
"/examineProjectDetail"
)
@PostMapping
(
"/examineProjectDetail"
)
@ResponseBody
@ResponseBody
@ApiOperation
(
value
=
"审核中项目详情页"
,
notes
=
""
)
@ApiOperation
(
value
=
"审核中项目详情页"
,
notes
=
""
)
...
@@ -80,4 +94,12 @@ public class PartnerProjectController extends BaseController{
...
@@ -80,4 +94,12 @@ public class PartnerProjectController extends BaseController{
return
partnerProjectInfoService
.
allocationProjectDetail
(
id
);
return
partnerProjectInfoService
.
allocationProjectDetail
(
id
);
}
}
@PostMapping
(
"/getTemplateContent"
)
@ResponseBody
@ApiOperation
(
value
=
"返回模板"
,
notes
=
""
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"项目id"
,
type
=
"Integer"
)
public
String
getTemplateContent
(
Integer
id
){
return
partnerProjectInfoService
.
getTemplateContent
(
id
);
}
}
}
src/main/java/com/partner/admin/controller/PersonalController.java
View file @
93808c61
...
@@ -3,12 +3,10 @@ package com.partner.admin.controller;
...
@@ -3,12 +3,10 @@ package com.partner.admin.controller;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.partner.admin.VO.PartnerBaseInfoVO
;
import
com.partner.admin.VO.PartnerBaseInfoVO
;
import
com.partner.admin.VO.PartnerCoporateAccountInfoVO
;
import
com.partner.admin.VO.PartnerCoporateAccountInfoVO
;
import
com.partner.admin.VO.PartnerProjectInfoListVO
;
import
com.partner.admin.domain.*
;
import
com.partner.admin.domain.*
;
import
com.partner.admin.mapper.PartnerImageSourceMapper
;
import
com.partner.admin.mapper.PartnerImageSourceMapper
;
import
com.partner.admin.service.PartnerBaseInfoService
;
import
com.partner.admin.service.*
;
import
com.partner.admin.service.PartnerCoporateAccountInfoService
;
import
com.partner.admin.service.PartnerImageSourceService
;
import
com.partner.admin.service.UploadService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
...
@@ -34,8 +32,8 @@ public class PersonalController extends BaseController{
...
@@ -34,8 +32,8 @@ public class PersonalController extends BaseController{
@Autowired
@Autowired
PartnerImageSourceService
partnerImageSourceService
;
PartnerImageSourceService
partnerImageSourceService
;
//
@Autowired
@Autowired
// PartnerImageSourceMapper partnerImageSourceMapper
;
PartnerProjectInfoService
partnerProjectInfoService
;
@Autowired
@Autowired
PartnerBaseInfoService
partnerBaseInfoService
;
PartnerBaseInfoService
partnerBaseInfoService
;
...
@@ -46,41 +44,18 @@ public class PersonalController extends BaseController{
...
@@ -46,41 +44,18 @@ public class PersonalController extends BaseController{
@Autowired
@Autowired
UploadService
uploadService
;
UploadService
uploadService
;
@Autowired
PartnerFeedbackInfoService
partnerFeedbackInfoService
;
@Autowired
PersonalService
personalService
;
@PostMapping
(
"/getPersonalInfo"
)
@PostMapping
(
"/getPersonalInfo"
)
@ResponseBody
@ResponseBody
@ApiOperation
(
value
=
"获取我的信息"
,
notes
=
""
)
@ApiOperation
(
value
=
"获取我的信息"
,
notes
=
""
)
public
PartnerBaseInfoVO
getPersonalInfo
()
{
public
PartnerBaseInfoVO
getPersonalInfo
()
{
PartnerBaseInfoVO
partnerBaseInfoVO
=
new
PartnerBaseInfoVO
();
return
personalService
.
getPersonalInfo
(
getUserInfo
().
getUserId
());
QueryWrapper
<
PartnerBaseInfo
>
pbiQW
=
new
QueryWrapper
<>();
pbiQW
.
eq
(
"id"
,
getUserInfo
().
getUserId
());
PartnerBaseInfo
partnerBaseInfo
=
partnerBaseInfoService
.
getOne
(
pbiQW
);
partnerBaseInfoVO
.
setPartnerBaseInfo
(
partnerBaseInfo
);
QueryWrapper
<
PartnerCoporateAccountInfo
>
pcaiQW
=
new
QueryWrapper
<>();
pcaiQW
.
eq
(
"partner_id"
,
getUserInfo
().
getUserId
());
List
<
PartnerCoporateAccountInfo
>
partnerCoporateAccountInfoList
=
partnerCoporateAccountInfoService
.
list
(
pcaiQW
);
List
<
PartnerCoporateAccountInfoVO
>
listVO
=
new
ArrayList
<>();
if
(
partnerCoporateAccountInfoList
!=
null
){
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
.
orderByAsc
(
"image_sort"
);
List
<
PartnerImageSource
>
list
=
partnerImageSourceService
.
list
(
pisQW
);
PartnerCoporateAccountInfoVO
partnerCoporateAccountInfoVO
=
new
PartnerCoporateAccountInfoVO
();
partnerCoporateAccountInfoVO
.
setPartnerCoporateAccountInfo
(
partnerCoporateAccountInfoList
.
get
(
i
));
partnerCoporateAccountInfoVO
.
setPartnerImageSourceList
(
list
);
listVO
.
add
(
partnerCoporateAccountInfoVO
);
}
}
partnerBaseInfoVO
.
setPartnerCoporateAccountInfoVO
(
listVO
);
return
partnerBaseInfoVO
;
}
}
@PostMapping
(
"/saveOrUpdatePersonalInfo"
)
@PostMapping
(
"/saveOrUpdatePersonalInfo"
)
...
@@ -90,101 +65,42 @@ public class PersonalController extends BaseController{
...
@@ -90,101 +65,42 @@ public class PersonalController extends BaseController{
Integer
userId
=
getUserInfo
().
getUserId
();
Integer
userId
=
getUserInfo
().
getUserId
();
partnerBaseInfo
.
setId
(
userId
);
partnerBaseInfo
.
setId
(
userId
);
partnerBaseInfoService
.
saveOrUpdate
(
partnerBaseInfo
);
partnerBaseInfoService
.
saveOrUpdate
(
partnerBaseInfo
);
// List<PartnerCoporateAccountInfoVO> list = partnerBaseInfoVO.getPartnerCoporateAccountInfoVO();
// if(list != null){
// for (int i = 0; i < list.size(); i++) {
// PartnerCoporateAccountInfoVO partnerCoporateAccountInfoVO = list.get(i);
//
// PartnerCoporateAccountInfo partnerCoporateAccountInfo = partnerCoporateAccountInfoVO.getPartnerCoporateAccountInfo();
// partnerCoporateAccountInfo.setPartnerId(userId);
// partnerCoporateAccountInfoService.saveOrUpdate(partnerCoporateAccountInfo);
//
// 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).setObjectId(partnerCoporateAccountInfo.getId());
// partnerImageSourceList.get(j).setImageSort(j);
// partnerImageSourceList.get(j).setStatus(1);
// partnerImageSourceService.saveOrUpdate(partnerImageSourceList.get(j));
// }
// }
// }
// }
return
partnerBaseInfo
.
getId
();
return
partnerBaseInfo
.
getId
();
}
}
@PostMapping
(
"/saveCoporateAccountInfo"
)
@PostMapping
(
"/save
OrUpdate
CoporateAccountInfo"
)
@ResponseBody
@ResponseBody
@ApiOperation
(
value
=
"新增公司主体"
,
notes
=
""
)
@ApiOperation
(
value
=
"新增或者修改公司主体(新增不需要传id,修改传id)"
,
notes
=
""
)
public
boolean
saveCoporateAccountInfo
(
@RequestBody
PartnerCoporateAccountInfoVO
partnerCoporateAccountInfoVO
)
{
public
boolean
saveOrUpdateCoporateAccountInfo
(
@RequestBody
PartnerCoporateAccountInfoVO
partnerCoporateAccountInfoVO
)
{
return
personalService
.
saveCoporateAccountInfo
(
partnerCoporateAccountInfoVO
,
getUserInfo
().
getUserId
());
PartnerCoporateAccountInfo
partnerCoporateAccountInfo
=
partnerCoporateAccountInfoVO
.
getPartnerCoporateAccountInfo
();
partnerCoporateAccountInfo
.
setPartnerId
(
getUserInfo
().
getUserId
());
partnerCoporateAccountInfoService
.
save
(
partnerCoporateAccountInfo
);
Integer
objectId
=
partnerCoporateAccountInfo
.
getId
();
QueryWrapper
<
PartnerImageSource
>
PISQW
=
new
QueryWrapper
<>();
PISQW
.
eq
(
"object_id"
,
objectId
);
PISQW
.
eq
(
"object_type"
,
3
);
//获取到历史数据及文件先删除文件然后删除数据。
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
).
setObjectId
(
objectId
);
partnerImageSourceList
.
get
(
j
).
setImageSort
(
j
);
partnerImageSourceList
.
get
(
j
).
setStatus
(
1
);
partnerImageSourceService
.
save
(
partnerImageSourceList
.
get
(
j
));
}
}
return
true
;
}
}
@PostMapping
(
"/updateCoporateAccountInfo"
)
@ResponseBody
@ApiOperation
(
value
=
"修改公司主体"
,
notes
=
""
)
public
boolean
updateCoporateAccountInfo
(
@RequestBody
PartnerCoporateAccountInfoVO
partnerCoporateAccountInfoVO
)
{
PartnerCoporateAccountInfo
partnerCoporateAccountInfo
=
partnerCoporateAccountInfoVO
.
getPartnerCoporateAccountInfo
();
partnerCoporateAccountInfo
.
setPartnerId
(
getUserInfo
().
getUserId
());
partnerCoporateAccountInfoService
.
saveOrUpdate
(
partnerCoporateAccountInfo
);
Integer
objectId
=
partnerCoporateAccountInfo
.
getId
();
QueryWrapper
<
PartnerImageSource
>
PISQW
=
new
QueryWrapper
<>();
PISQW
.
eq
(
"object_id"
,
objectId
);
PISQW
.
eq
(
"object_type"
,
3
);
//获取到历史数据及文件先删除文件然后删除数据。
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
).
setObjectId
(
objectId
);
partnerImageSourceList
.
get
(
j
).
setImageSort
(
j
);
partnerImageSourceList
.
get
(
j
).
setStatus
(
1
);
partnerImageSourceService
.
save
(
partnerImageSourceList
.
get
(
j
));
}
}
return
true
;
}
@PostMapping
(
"/deleteCoporateAccountInfo"
)
@PostMapping
(
"/deleteCoporateAccountInfo"
)
@ResponseBody
@ResponseBody
@ApiOperation
(
value
=
"删除公司主体"
,
notes
=
""
)
@ApiOperation
(
value
=
"删除公司主体"
,
notes
=
""
)
public
boolean
deleteCoporateAccountInfo
(
Integer
id
)
{
public
boolean
deleteCoporateAccountInfo
(
Integer
id
)
{
return
personalService
.
deleteCoporateAccountInfo
(
id
);
}
@PostMapping
(
"/todoList"
)
@ResponseBody
@ApiOperation
(
value
=
"待办事项"
,
notes
=
""
)
public
List
<
PartnerProjectInfoListVO
>
todoList
()
{
return
partnerProjectInfoService
.
getToDoListInfoVO
(
getUserInfo
().
getUserId
());
}
partnerCoporateAccountInfoService
.
removeById
(
id
);
QueryWrapper
<
PartnerImageSource
>
PISQW
=
new
QueryWrapper
<>();
@PostMapping
(
"/saveFeedbackInfo"
)
PISQW
.
eq
(
"object_id"
,
id
);
@ResponseBody
PISQW
.
eq
(
"object_type"
,
3
);
@ApiOperation
(
value
=
"反馈信息"
,
notes
=
""
)
//获取到历史数据及文件先删除文件然后删除数据。
public
boolean
saveFeedbackInfo
(
PartnerFeedbackInfo
partnerFeedbackInfo
)
{
partnerImageSourceService
.
remove
(
PISQW
);
partnerFeedbackInfo
.
setUserId
(
getUserInfo
().
getUserId
());
return
true
;
partnerFeedbackInfo
.
setUserName
(
getUserInfo
().
getUserName
());
partnerFeedbackInfo
.
setStatus
(
1
);
return
partnerFeedbackInfoService
.
save
(
partnerFeedbackInfo
);
}
}
...
...
src/main/java/com/partner/admin/domain/PartnerBaseInfo.java
View file @
93808c61
...
@@ -24,115 +24,115 @@ public class PartnerBaseInfo implements Serializable {
...
@@ -24,115 +24,115 @@ public class PartnerBaseInfo implements Serializable {
@TableId
@TableId
// @ApiModelProperty(value = "合伙人id")
// @ApiModelProperty(value = "合伙人id")
@ApiModelProperty
(
hidden
=
true
)
@ApiModelProperty
(
hidden
=
true
)
private
Integer
id
;
private
Integer
id
=
0
;
/**
/**
* 昵称
* 昵称
*/
*/
@ApiModelProperty
(
value
=
"昵称"
)
@ApiModelProperty
(
value
=
"昵称"
)
private
String
nickName
;
private
String
nickName
=
""
;
/**
/**
* 头像
* 头像
*/
*/
@ApiModelProperty
(
value
=
"头像"
)
@ApiModelProperty
(
value
=
"头像"
)
private
String
headerUrl
;
private
String
headerUrl
=
""
;
/**
/**
* 0-未认知 1-已认证 未认证不能做佣金提取 -真实姓名和身份证都有才认为认证通过
* 0-未认知 1-已认证 未认证不能做佣金提取 -真实姓名和身份证都有才认为认证通过
*/
*/
@ApiModelProperty
(
hidden
=
true
)
@ApiModelProperty
(
hidden
=
true
)
private
Integer
hasAuthentication
;
private
Integer
hasAuthentication
=
0
;
/**
/**
* 手机号
* 手机号
*/
*/
@ApiModelProperty
(
value
=
"手机号"
)
@ApiModelProperty
(
value
=
"手机号"
)
private
String
mobilePhone
;
private
String
mobilePhone
=
""
;
/**
/**
* 资料完成度
* 资料完成度
*/
*/
@ApiModelProperty
(
hidden
=
true
)
@ApiModelProperty
(
hidden
=
true
)
private
String
infoPrecentage
;
private
String
infoPrecentage
=
""
;
/**
/**
* 真实姓名
* 真实姓名
*/
*/
@ApiModelProperty
(
value
=
"真实姓名"
)
@ApiModelProperty
(
value
=
"真实姓名"
)
private
String
realName
;
private
String
realName
=
""
;
/**
/**
* 身份证号
* 身份证号
*/
*/
@ApiModelProperty
(
value
=
"身份证号"
)
@ApiModelProperty
(
value
=
"身份证号"
)
private
String
idcardNumber
;
private
String
idcardNumber
=
""
;
/**
/**
* 开户行
* 开户行
*/
*/
@ApiModelProperty
(
value
=
"开户行"
)
@ApiModelProperty
(
value
=
"开户行"
)
private
String
bank
;
private
String
bank
=
""
;
/**
/**
* 银行账户
* 银行账户
*/
*/
@ApiModelProperty
(
value
=
"银行账户"
)
@ApiModelProperty
(
value
=
"银行账户"
)
private
String
bankCard
;
private
String
bankCard
=
""
;
/**
/**
* 在职公司
* 在职公司
*/
*/
@ApiModelProperty
(
value
=
"在职公司"
)
@ApiModelProperty
(
value
=
"在职公司"
)
private
String
company
;
private
String
company
=
""
;
/**
/**
* 在职行业
* 在职行业
*/
*/
@ApiModelProperty
(
value
=
"在职行业"
)
@ApiModelProperty
(
value
=
"在职行业"
)
private
String
industry
;
private
String
industry
=
""
;
/**
/**
* 所在职位
* 所在职位
*/
*/
@ApiModelProperty
(
value
=
"所在职位"
)
@ApiModelProperty
(
value
=
"所在职位"
)
private
String
position
;
private
String
position
=
""
;
/**
/**
* 负责内容
* 负责内容
*/
*/
@ApiModelProperty
(
value
=
"负责内容"
)
@ApiModelProperty
(
value
=
"负责内容"
)
private
String
responsbility
;
private
String
responsbility
=
""
;
/**
/**
* 邮箱地址
* 邮箱地址
*/
*/
@ApiModelProperty
(
value
=
"邮箱地址"
)
@ApiModelProperty
(
value
=
"邮箱地址"
)
private
String
email
;
private
String
email
=
""
;
/**
/**
* 毕业院校
* 毕业院校
*/
*/
@ApiModelProperty
(
value
=
"毕业院校"
)
@ApiModelProperty
(
value
=
"毕业院校"
)
private
String
college
;
private
String
college
=
""
;
/**
/**
*
*
*/
*/
@ApiModelProperty
(
hidden
=
true
)
@ApiModelProperty
(
hidden
=
true
)
private
String
region
;
private
String
region
=
""
;
/**
/**
* 租户id
* 租户id
*/
*/
@ApiModelProperty
(
hidden
=
true
)
@ApiModelProperty
(
hidden
=
true
)
private
Integer
tenantId
;
private
Integer
tenantId
=
0
;
/**
/**
*
*
*/
*/
@ApiModelProperty
(
hidden
=
true
)
@ApiModelProperty
(
hidden
=
true
)
private
String
openId
;
private
String
openId
=
""
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
src/main/java/com/partner/admin/domain/PartnerCoporateAccountInfo.java
View file @
93808c61
...
@@ -25,7 +25,7 @@ public class PartnerCoporateAccountInfo implements Serializable {
...
@@ -25,7 +25,7 @@ public class PartnerCoporateAccountInfo implements Serializable {
*/
*/
@TableId
@TableId
@ApiModelProperty
(
value
=
"id"
)
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
private
Integer
id
=
0
;
/**
/**
*
*
...
@@ -45,37 +45,37 @@ public class PartnerCoporateAccountInfo implements Serializable {
...
@@ -45,37 +45,37 @@ public class PartnerCoporateAccountInfo implements Serializable {
* 公司名称(对公收款账户)
* 公司名称(对公收款账户)
*/
*/
@ApiModelProperty
(
value
=
"公司名称"
)
@ApiModelProperty
(
value
=
"公司名称"
)
private
String
corporateCollectionAccountCompanyName
;
private
String
corporateCollectionAccountCompanyName
=
""
;
/**
/**
* 银行账户
* 银行账户
*/
*/
@ApiModelProperty
(
value
=
"银行账户"
)
@ApiModelProperty
(
value
=
"银行账户"
)
private
String
corporateCollectionAccountBankCard
;
private
String
corporateCollectionAccountBankCard
=
""
;
/**
/**
* 注册地址
* 注册地址
*/
*/
@ApiModelProperty
(
value
=
"注册地址"
)
@ApiModelProperty
(
value
=
"注册地址"
)
private
String
corporateCollectionAccountRegisterAddress
;
private
String
corporateCollectionAccountRegisterAddress
=
""
;
/**
/**
* 纳税号
* 纳税号
*/
*/
@ApiModelProperty
(
value
=
"纳税号"
)
@ApiModelProperty
(
value
=
"纳税号"
)
private
String
corporateCollectionAccountTaxNumber
;
private
String
corporateCollectionAccountTaxNumber
=
""
;
/**
/**
* 租户id
* 租户id
*/
*/
@ApiModelProperty
(
hidden
=
true
)
@ApiModelProperty
(
hidden
=
true
)
private
Integer
tenantId
;
private
Integer
tenantId
=
0
;
/**
/**
* 合伙人id
* 合伙人id
*/
*/
@ApiModelProperty
(
hidden
=
true
)
@ApiModelProperty
(
hidden
=
true
)
private
Integer
partnerId
;
private
Integer
partnerId
=
0
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
src/main/java/com/partner/admin/domain/PartnerFeedbackInfo.java
0 → 100644
View file @
93808c61
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
java.util.Date
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
/**
*
* @TableName partner_feedback_info
*/
@TableName
(
value
=
"partner_feedback_info"
)
@Data
public
class
PartnerFeedbackInfo
implements
Serializable
{
/**
* 主键id
*/
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
hidden
=
true
)
private
Integer
id
;
/**
* 用户id
*/
@ApiModelProperty
(
hidden
=
true
)
private
Integer
userId
;
/**
* 用户名称
*/
@ApiModelProperty
(
hidden
=
true
)
private
String
userName
;
/**
* 职务
*/
@ApiModelProperty
(
hidden
=
true
)
private
String
position
;
/**
* 信息来源
*/
@ApiModelProperty
(
hidden
=
true
)
private
Integer
infoSource
;
/**
* 创建时间
*/
@ApiModelProperty
(
hidden
=
true
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
createTime
;
/**
* 反馈信息
*/
@ApiModelProperty
(
value
=
"反馈信息"
)
private
String
submitContent
;
/**
* 处理人id
*/
@ApiModelProperty
(
hidden
=
true
)
private
Integer
dispUserId
;
/**
* 处理时间
*/
@ApiModelProperty
(
hidden
=
true
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
updateTime
;
/**
* 处理信息
*/
@ApiModelProperty
(
hidden
=
true
)
private
String
dispContent
;
/**
* 处理人
*/
@ApiModelProperty
(
hidden
=
true
)
private
String
dispUserName
;
/**
* 状态(1-提交;2-处理)
*/
@ApiModelProperty
(
hidden
=
true
)
private
Integer
status
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
src/main/java/com/partner/admin/domain/PartnerProjectStatusChangeLog.java
View file @
93808c61
...
@@ -58,31 +58,37 @@ public class PartnerProjectStatusChangeLog implements Serializable {
...
@@ -58,31 +58,37 @@ public class PartnerProjectStatusChangeLog implements Serializable {
* 操作人
* 操作人
*/
*/
@ApiModelProperty
(
value
=
"操作人"
)
@ApiModelProperty
(
value
=
"操作人"
)
private
Integer
operaterId
;
private
Integer
operaterId
=
0
;
/**
/**
*
*
*/
*/
@ApiModelProperty
(
value
=
""
)
@ApiModelProperty
(
value
=
""
)
private
Integer
tenantId
;
private
Integer
tenantId
=
0
;
/**
/**
* 描述
* 描述
*/
*/
@ApiModelProperty
(
value
=
"描述"
)
@ApiModelProperty
(
value
=
"描述"
)
private
String
description
;
private
String
description
=
""
;
/**
/**
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
*/
*/
@ApiModelProperty
(
value
=
"0-项目查重确认 1-确认项目所属 2-确认佣金比例"
)
@ApiModelProperty
(
value
=
"0-项目查重确认 1-确认项目所属 2-确认佣金比例"
)
private
Integer
todoStatus
;
private
Integer
todoStatus
=
0
;
/**
/**
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
*/
*/
@ApiModelProperty
(
value
=
"0-项目查重确认 1-确认项目所属 2-确认佣金比例"
)
@ApiModelProperty
(
value
=
"0-项目查重确认 1-确认项目所属 2-确认佣金比例"
)
private
String
todoStatusDescription
;
private
String
todoStatusDescription
=
""
;
/**
* 0-项目查重确认 1-确认项目所属 2-确认佣金比例
*/
@ApiModelProperty
(
value
=
"当前节点状态(0-未审核;1-已审核)"
)
private
Integer
currentNodeStatus
=
0
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
src/main/java/com/partner/admin/mapper/PartnerFeedbackInfoMapper.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
mapper
;
import
com.partner.admin.domain.PartnerFeedbackInfo
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* @author 26996
* @description 针对表【partner_feedback_info】的数据库操作Mapper
* @createDate 2023-10-25 16:51:40
* @Entity com.partner.admin.domain.PartnerFeedbackInfo
*/
public
interface
PartnerFeedbackInfoMapper
extends
BaseMapper
<
PartnerFeedbackInfo
>
{
}
src/main/java/com/partner/admin/mapper/PartnerProjectInfoMapper.java
View file @
93808c61
package
com
.
partner
.
admin
.
mapper
;
package
com
.
partner
.
admin
.
mapper
;
import
com.partner.admin.VO.PartnerProjectInfoListVO
;
import
com.partner.admin.VO.*
;
import
com.partner.admin.VO.PersonalStatisticsVO
;
import
com.partner.admin.VO.PlatformProjectStatisticsVO
;
import
com.partner.admin.domain.PartnerProjectInfo
;
import
com.partner.admin.domain.PartnerProjectInfo
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
...
@@ -21,6 +19,16 @@ public interface PartnerProjectInfoMapper extends BaseMapper<PartnerProjectInfo>
...
@@ -21,6 +19,16 @@ public interface PartnerProjectInfoMapper extends BaseMapper<PartnerProjectInfo>
public
PlatformProjectStatisticsVO
getPlatformProjectStatistics
();
public
PlatformProjectStatisticsVO
getPlatformProjectStatistics
();
public
List
<
PartnerProjectInfoListVO
>
getPartnerProjectListInfoVO
(
Integer
userId
);
public
List
<
PartnerProjectInfoListVO
>
getPartnerProjectListInfoVO
(
Integer
userId
);
public
PartnerExamineDetailVO
getExamineProjectDetail
(
Integer
id
);
public
PartnerPushDetailVO
getPushProjectDetail
(
Integer
id
);
public
PartnerAllocationDetailVO
getAllocationProjectDetail
(
Integer
id
);
public
List
<
PartnerProjectInfoListVO
>
getToDoListInfoVO
(
Integer
id
);
public
PartnerTemplateVO
getTemplateContent
(
Integer
id
);
}
}
...
...
src/main/java/com/partner/admin/service/PartnerFeedbackInfoService.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
service
;
import
com.partner.admin.domain.PartnerFeedbackInfo
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* @author 26996
* @description 针对表【partner_feedback_info】的数据库操作Service
* @createDate 2023-10-25 16:51:40
*/
public
interface
PartnerFeedbackInfoService
extends
IService
<
PartnerFeedbackInfo
>
{
}
src/main/java/com/partner/admin/service/PartnerProjectInfoService.java
View file @
93808c61
...
@@ -20,6 +20,8 @@ public interface PartnerProjectInfoService extends IService<PartnerProjectInfo>
...
@@ -20,6 +20,8 @@ public interface PartnerProjectInfoService extends IService<PartnerProjectInfo>
public
List
<
PartnerProjectInfoListVO
>
getPartnerProjectListInfoVO
(
Integer
userId
);
public
List
<
PartnerProjectInfoListVO
>
getPartnerProjectListInfoVO
(
Integer
userId
);
public
List
<
PartnerProjectInfoListVO
>
getToDoListInfoVO
(
Integer
userId
);
public
MyPartnerProjectInfoVO
getPersonProjectStatistics
(
Integer
userId
);
public
MyPartnerProjectInfoVO
getPersonProjectStatistics
(
Integer
userId
);
public
Integer
saveOrUpdatePersonProject
(
PartnerProjectInfoVO
partnerProjectInfoVO
,
Integer
userId
);
public
Integer
saveOrUpdatePersonProject
(
PartnerProjectInfoVO
partnerProjectInfoVO
,
Integer
userId
);
...
@@ -27,5 +29,8 @@ public interface PartnerProjectInfoService extends IService<PartnerProjectInfo>
...
@@ -27,5 +29,8 @@ public interface PartnerProjectInfoService extends IService<PartnerProjectInfo>
public
PartnerExamineProjectInfoVO
examineProjectDetail
(
Integer
id
)
;
public
PartnerExamineProjectInfoVO
examineProjectDetail
(
Integer
id
)
;
public
PartnerPushProjectInfoVO
pushProjectDetail
(
Integer
id
)
;
public
PartnerPushProjectInfoVO
pushProjectDetail
(
Integer
id
)
;
public
PartnerAllocationProjectInfoVO
allocationProjectDetail
(
Integer
id
)
;
public
PartnerAllocationProjectInfoVO
allocationProjectDetail
(
Integer
id
)
;
public
String
getTemplateContent
(
Integer
id
)
;
}
}
src/main/java/com/partner/admin/service/PersonalService.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.partner.admin.VO.PartnerBaseInfoVO
;
import
com.partner.admin.VO.PartnerCoporateAccountInfoVO
;
import
com.partner.admin.domain.PartnerFeedbackInfo
;
import
org.springframework.web.bind.annotation.RequestBody
;
/**
* @author 26996
* @description 针对表【partner_feedback_info】的数据库操作Service
* @createDate 2023-10-25 16:51:40
*/
public
interface
PersonalService
{
public
PartnerBaseInfoVO
getPersonalInfo
(
Integer
userId
);
public
boolean
saveCoporateAccountInfo
(
PartnerCoporateAccountInfoVO
partnerCoporateAccountInfoVO
,
Integer
userId
);
public
boolean
deleteCoporateAccountInfo
(
Integer
id
);
}
src/main/java/com/partner/admin/service/TianyanchaService.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
service
;
import
com.partner.admin.common.tianyancha.CompanyTianyanchaSearchResponse
;
import
java.util.List
;
public
interface
TianyanchaService
{
/**
* @Description:根据公司名称从天眼查模糊搜索公司列表
*/
List
<
CompanyTianyanchaSearchResponse
>
searchCompanyFromTianyancha
(
String
companyName
);
}
src/main/java/com/partner/admin/service/impl/PartnerFeedbackInfoServiceImpl.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.partner.admin.domain.PartnerFeedbackInfo
;
import
com.partner.admin.service.PartnerFeedbackInfoService
;
import
com.partner.admin.mapper.PartnerFeedbackInfoMapper
;
import
org.springframework.stereotype.Service
;
/**
* @author 26996
* @description 针对表【partner_feedback_info】的数据库操作Service实现
* @createDate 2023-10-25 16:51:40
*/
@Service
public
class
PartnerFeedbackInfoServiceImpl
extends
ServiceImpl
<
PartnerFeedbackInfoMapper
,
PartnerFeedbackInfo
>
implements
PartnerFeedbackInfoService
{
}
src/main/java/com/partner/admin/service/impl/PartnerProjectInfoServiceImpl.java
View file @
93808c61
package
com
.
partner
.
admin
.
service
.
impl
;
package
com
.
partner
.
admin
.
service
.
impl
;
import
cn.hutool.core.date.DateUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.partner.admin.VO.*
;
import
com.partner.admin.VO.*
;
...
@@ -11,12 +12,14 @@ import com.partner.admin.mapper.PartnerImageSourceMapper;
...
@@ -11,12 +12,14 @@ import com.partner.admin.mapper.PartnerImageSourceMapper;
import
com.partner.admin.mapper.PartnerProjectStatusChangeLogMapper
;
import
com.partner.admin.mapper.PartnerProjectStatusChangeLogMapper
;
import
com.partner.admin.service.PartnerProjectInfoService
;
import
com.partner.admin.service.PartnerProjectInfoService
;
import
com.partner.admin.mapper.PartnerProjectInfoMapper
;
import
com.partner.admin.mapper.PartnerProjectInfoMapper
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
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
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -50,6 +53,11 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
...
@@ -50,6 +53,11 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
return
partnerProjectInfoMapper
.
getPartnerProjectListInfoVO
(
userId
);
return
partnerProjectInfoMapper
.
getPartnerProjectListInfoVO
(
userId
);
}
}
public
List
<
PartnerProjectInfoListVO
>
getToDoListInfoVO
(
Integer
userId
){
return
partnerProjectInfoMapper
.
getToDoListInfoVO
(
userId
);
}
@Override
@Override
public
MyPartnerProjectInfoVO
getPersonProjectStatistics
(
Integer
userId
)
{
public
MyPartnerProjectInfoVO
getPersonProjectStatistics
(
Integer
userId
)
{
MyPartnerProjectInfoVO
myPartnerProjectInfoVO
=
new
MyPartnerProjectInfoVO
();
MyPartnerProjectInfoVO
myPartnerProjectInfoVO
=
new
MyPartnerProjectInfoVO
();
...
@@ -154,8 +162,13 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
...
@@ -154,8 +162,13 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
PartnerExamineProjectInfoVO
partnerExamineProjectInfoVO
=
new
PartnerExamineProjectInfoVO
();
PartnerExamineProjectInfoVO
partnerExamineProjectInfoVO
=
new
PartnerExamineProjectInfoVO
();
PartnerProjectInfo
partnerProjectInfo
=
partnerProjectInfoMapper
.
selectById
(
id
);
PartnerProjectInfo
partnerProjectInfo
=
partnerProjectInfoMapper
.
selectById
(
id
);
PartnerExamineDetailVO
partnerExamineDetailVO
=
new
PartnerExamineDetailVO
();
PartnerExamineDetailVO
partnerExamineDetailVO
=
null
;
BeanUtils
.
copyProperties
(
partnerProjectInfo
,
partnerExamineDetailVO
);
if
(
ObjectUtils
.
isNotEmpty
(
partnerProjectInfo
.
getProjectId
())){
partnerExamineDetailVO
=
new
PartnerExamineDetailVO
();
BeanUtils
.
copyProperties
(
partnerProjectInfo
,
partnerExamineDetailVO
);
}
else
{
partnerExamineDetailVO
=
partnerProjectInfoMapper
.
getExamineProjectDetail
(
id
);
}
partnerExamineProjectInfoVO
.
setPartnerExamineDetail
(
partnerExamineDetailVO
);
partnerExamineProjectInfoVO
.
setPartnerExamineDetail
(
partnerExamineDetailVO
);
QueryWrapper
<
PartnerProjectStatusChangeLog
>
ppsclQW
=
new
QueryWrapper
<>();
QueryWrapper
<
PartnerProjectStatusChangeLog
>
ppsclQW
=
new
QueryWrapper
<>();
...
@@ -174,10 +187,13 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
...
@@ -174,10 +187,13 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
public
PartnerPushProjectInfoVO
pushProjectDetail
(
Integer
id
)
{
public
PartnerPushProjectInfoVO
pushProjectDetail
(
Integer
id
)
{
PartnerPushProjectInfoVO
partnerPushProjectInfoVO
=
new
PartnerPushProjectInfoVO
();
PartnerPushProjectInfoVO
partnerPushProjectInfoVO
=
new
PartnerPushProjectInfoVO
();
PartnerProjectInfo
partnerProjectInfo
=
partnerProjectInfoMapper
.
selectById
(
id
);
// PartnerProjectInfo partnerProjectInfo = partnerProjectInfoMapper.selectById(id);
PartnerPushDetailVO
partnerPushDetailVO
=
new
PartnerPushDetailVO
();
// PartnerPushDetailVO partnerPushDetailVO = new PartnerPushDetailVO();
BeanUtils
.
copyProperties
(
partnerProjectInfo
,
partnerPushDetailVO
);
// BeanUtils.copyProperties(partnerProjectInfo,partnerPushDetailVO);
partnerPushProjectInfoVO
.
setPartnerPushDetailVODetail
(
partnerPushDetailVO
);
// partnerPushProjectInfoVO.setPartnerPushDetailVODetail(partnerPushDetailVO);
PartnerPushDetailVO
pushProjectDetail
=
partnerProjectInfoMapper
.
getPushProjectDetail
(
id
);
partnerPushProjectInfoVO
.
setPartnerPushDetailVODetail
(
pushProjectDetail
);
QueryWrapper
<
PartnerProjectStatusChangeLog
>
ppsclQW
=
new
QueryWrapper
<>();
QueryWrapper
<
PartnerProjectStatusChangeLog
>
ppsclQW
=
new
QueryWrapper
<>();
ppsclQW
.
eq
(
"project_id"
,
id
);
ppsclQW
.
eq
(
"project_id"
,
id
);
...
@@ -200,6 +216,9 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
...
@@ -200,6 +216,9 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
BeanUtils
.
copyProperties
(
partnerProjectInfo
,
partnerAllocationDetailVO
);
BeanUtils
.
copyProperties
(
partnerProjectInfo
,
partnerAllocationDetailVO
);
partnerAllocationProjectInfoVO
.
setPartnerAllocationDetail
(
partnerAllocationDetailVO
);
partnerAllocationProjectInfoVO
.
setPartnerAllocationDetail
(
partnerAllocationDetailVO
);
PartnerAllocationDetailVO
pushProjectDetail
=
partnerProjectInfoMapper
.
getAllocationProjectDetail
(
id
);
partnerAllocationProjectInfoVO
.
setPartnerAllocationDetail
(
pushProjectDetail
);
QueryWrapper
<
PartnerProjectStatusChangeLog
>
ppsclQW
=
new
QueryWrapper
<>();
QueryWrapper
<
PartnerProjectStatusChangeLog
>
ppsclQW
=
new
QueryWrapper
<>();
ppsclQW
.
eq
(
"project_id"
,
id
);
ppsclQW
.
eq
(
"project_id"
,
id
);
List
<
Integer
>
list
=
new
ArrayList
<>();
List
<
Integer
>
list
=
new
ArrayList
<>();
...
@@ -213,6 +232,19 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
...
@@ -213,6 +232,19 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
return
partnerAllocationProjectInfoVO
;
return
partnerAllocationProjectInfoVO
;
}
}
public
String
getTemplateContent
(
Integer
id
){
String
content
=
PartnerProjectTemplate
.
content
;
PartnerTemplateVO
templateContent
=
partnerProjectInfoMapper
.
getTemplateContent
(
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/PersonalServiceImpl.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.partner.admin.VO.PartnerBaseInfoVO
;
import
com.partner.admin.VO.PartnerCoporateAccountInfoVO
;
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.mapper.PartnerFeedbackInfoMapper
;
import
com.partner.admin.service.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @author 26996
* @description 针对表【partner_feedback_info】的数据库操作Service实现
* @createDate 2023-10-25 16:51:40
*/
@Service
public
class
PersonalServiceImpl
implements
PersonalService
{
@Autowired
PartnerImageSourceService
partnerImageSourceService
;
@Autowired
PartnerProjectInfoService
partnerProjectInfoService
;
@Autowired
PartnerBaseInfoService
partnerBaseInfoService
;
@Autowired
PartnerCoporateAccountInfoService
partnerCoporateAccountInfoService
;
public
PartnerBaseInfoVO
getPersonalInfo
(
Integer
userId
){
PartnerBaseInfoVO
partnerBaseInfoVO
=
new
PartnerBaseInfoVO
();
QueryWrapper
<
PartnerBaseInfo
>
pbiQW
=
new
QueryWrapper
<>();
pbiQW
.
eq
(
"id"
,
userId
);
PartnerBaseInfo
partnerBaseInfo
=
partnerBaseInfoService
.
getOne
(
pbiQW
);
partnerBaseInfoVO
.
setPartnerBaseInfo
(
partnerBaseInfo
);
QueryWrapper
<
PartnerCoporateAccountInfo
>
pcaiQW
=
new
QueryWrapper
<>();
pcaiQW
.
eq
(
"partner_id"
,
userId
);
List
<
PartnerCoporateAccountInfo
>
partnerCoporateAccountInfoList
=
partnerCoporateAccountInfoService
.
list
(
pcaiQW
);
List
<
PartnerCoporateAccountInfoVO
>
listVO
=
new
ArrayList
<>();
if
(
partnerCoporateAccountInfoList
!=
null
){
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
.
orderByAsc
(
"image_sort"
);
List
<
PartnerImageSource
>
list
=
partnerImageSourceService
.
list
(
pisQW
);
PartnerCoporateAccountInfoVO
partnerCoporateAccountInfoVO
=
new
PartnerCoporateAccountInfoVO
();
partnerCoporateAccountInfoVO
.
setPartnerCoporateAccountInfo
(
partnerCoporateAccountInfoList
.
get
(
i
));
partnerCoporateAccountInfoVO
.
setPartnerImageSourceList
(
list
);
listVO
.
add
(
partnerCoporateAccountInfoVO
);
}
}
partnerBaseInfoVO
.
setPartnerCoporateAccountInfoVO
(
listVO
);
return
partnerBaseInfoVO
;
}
@Override
public
boolean
saveCoporateAccountInfo
(
PartnerCoporateAccountInfoVO
partnerCoporateAccountInfoVO
,
Integer
userId
)
{
PartnerCoporateAccountInfo
partnerCoporateAccountInfo
=
partnerCoporateAccountInfoVO
.
getPartnerCoporateAccountInfo
();
partnerCoporateAccountInfo
.
setPartnerId
(
userId
);
partnerCoporateAccountInfoService
.
saveOrUpdate
(
partnerCoporateAccountInfo
);
Integer
objectId
=
partnerCoporateAccountInfo
.
getId
();
QueryWrapper
<
PartnerImageSource
>
PISQW
=
new
QueryWrapper
<>();
PISQW
.
eq
(
"object_id"
,
objectId
);
PISQW
.
eq
(
"object_type"
,
3
);
//获取到历史数据及文件先删除文件然后删除数据。
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
).
setObjectId
(
objectId
);
partnerImageSourceList
.
get
(
j
).
setImageSort
(
j
);
partnerImageSourceList
.
get
(
j
).
setStatus
(
1
);
partnerImageSourceService
.
save
(
partnerImageSourceList
.
get
(
j
));
}
}
return
true
;
}
public
boolean
deleteCoporateAccountInfo
(
Integer
id
)
{
partnerCoporateAccountInfoService
.
removeById
(
id
);
QueryWrapper
<
PartnerImageSource
>
PISQW
=
new
QueryWrapper
<>();
PISQW
.
eq
(
"object_id"
,
id
);
PISQW
.
eq
(
"object_type"
,
3
);
//获取到历史数据及文件先删除文件然后删除数据。
partnerImageSourceService
.
remove
(
PISQW
);
return
true
;
}
}
src/main/java/com/partner/admin/service/impl/TianyanchaServiceImpl.java
0 → 100644
View file @
93808c61
package
com
.
partner
.
admin
.
service
.
impl
;
import
cn.hutool.http.HttpRequest
;
import
cn.hutool.json.JSONUtil
;
import
com.partner.admin.common.tianyancha.CompanyTianyanchaSearchResponse
;
import
com.partner.admin.common.tianyancha.JsonUtils
;
import
com.partner.admin.service.TianyanchaService
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
@Service
public
class
TianyanchaServiceImpl
implements
TianyanchaService
{
/**
* @Auther: xingfeizhou
* @Date: 2022-01-01 09:25
* @Description: 从天眼查搜索公司 -- 接口id 816
*/
@Override
public
List
<
CompanyTianyanchaSearchResponse
>
searchCompanyFromTianyancha
(
String
companyName
){
String
url
=
"http://open.api.tianyancha.com/services/open/search/2.0"
;
Integer
pageSize
=
20
;
Integer
pageNum
=
1
;
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
paramMap
.
put
(
"word"
,
companyName
.
trim
());
paramMap
.
put
(
"pageNum"
,
pageNum
);
paramMap
.
put
(
"pageSize"
,
pageSize
);
String
token
=
"985c90cc-10c8-41fe-b4cc-505a4b1b4c65"
;
String
result
=
HttpRequest
.
get
(
url
)
.
header
(
"Authorization"
,
token
)
//头信息,多个头信息多次调用此方法即可
.
form
(
paramMap
)
//表单内容
.
timeout
(
20000
)
.
execute
().
body
();
String
jsonObjectStr
=
JSONUtil
.
parseObj
(
result
).
getJSONObject
(
"result"
).
getJSONArray
(
"items"
).
toString
();
List
<
CompanyTianyanchaSearchResponse
>
list
=
JsonUtils
.
jsonToList
(
jsonObjectStr
,
CompanyTianyanchaSearchResponse
.
class
,
null
);
List
<
CompanyTianyanchaSearchResponse
>
listResp
=
list
.
stream
().
filter
(
e
->
!
e
.
getRegStatus
().
equals
(
"注销"
)).
collect
(
Collectors
.
toList
());
return
listResp
;
}
public
static
void
main
(
String
[]
args
)
{
String
url
=
"http://open.api.tianyancha.com/services/open/search/2.0"
;
Integer
pageSize
=
20
;
Integer
pageNum
=
1
;
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
paramMap
.
put
(
"word"
,
"华夏"
);
paramMap
.
put
(
"pageNum"
,
pageNum
);
paramMap
.
put
(
"pageSize"
,
pageSize
);
String
token
=
"985c90cc-10c8-41fe-b4cc-505a4b1b4c65"
;
String
result
=
HttpRequest
.
get
(
url
)
.
header
(
"Authorization"
,
token
)
//头信息,多个头信息多次调用此方法即可
.
form
(
paramMap
)
//表单内容
.
timeout
(
20000
)
.
execute
().
body
();
String
jsonObjectStr
=
JSONUtil
.
parseObj
(
result
).
getJSONObject
(
"result"
).
getJSONArray
(
"items"
).
toString
();
List
<
CompanyTianyanchaSearchResponse
>
list
=
JsonUtils
.
jsonToList
(
jsonObjectStr
,
CompanyTianyanchaSearchResponse
.
class
,
null
);
List
<
CompanyTianyanchaSearchResponse
>
listResp
=
list
.
stream
().
filter
(
e
->
!
e
.
getRegStatus
().
equals
(
"注销"
)).
collect
(
Collectors
.
toList
());
listResp
.
stream
().
forEach
(
e
->
System
.
out
.
println
(
e
.
toString
()));
System
.
out
.
println
(
result
);
}
}
src/main/resources/mapper/PartnerFeedbackInfoMapper.xml
0 → 100644
View file @
93808c61
<?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.PartnerFeedbackInfoMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.partner.admin.domain.PartnerFeedbackInfo"
>
<id
property=
"id"
column=
"id"
jdbcType=
"INTEGER"
/>
<result
property=
"userId"
column=
"user_id"
jdbcType=
"INTEGER"
/>
<result
property=
"userName"
column=
"user_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"position"
column=
"position"
jdbcType=
"VARCHAR"
/>
<result
property=
"infoSource"
column=
"info_source"
jdbcType=
"TINYINT"
/>
<result
property=
"createTime"
column=
"create_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"submitContent"
column=
"submit_content"
jdbcType=
"VARCHAR"
/>
<result
property=
"dispUserId"
column=
"disp_user_id"
jdbcType=
"INTEGER"
/>
<result
property=
"dispTime"
column=
"disp_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"dispContent"
column=
"disp_content"
jdbcType=
"VARCHAR"
/>
<result
property=
"dispUserName"
column=
"disp_user_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"status"
column=
"status"
jdbcType=
"TINYINT"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id,user_id,user_name,
position,info_source,create_time,
submit_content,disp_user_id,disp_time,
disp_content,disp_user_name,status
</sql>
</mapper>
src/main/resources/mapper/PartnerProjectInfoMapper.xml
View file @
93808c61
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
<result
property=
"carrierRequirementsLandDemand"
column=
"carrier_requirements_land_demand"
jdbcType=
"VARCHAR"
/>
<result
property=
"carrierRequirementsLandDemand"
column=
"carrier_requirements_land_demand"
jdbcType=
"VARCHAR"
/>
<result
property=
"carrierRequirementsFactoryDemand"
column=
"carrier_requirements_factory_demand"
jdbcType=
"VARCHAR"
/>
<result
property=
"carrierRequirementsFactoryDemand"
column=
"carrier_requirements_factory_demand"
jdbcType=
"VARCHAR"
/>
<result
property=
"decisionMaker"
column=
"decision_maker"
jdbcType=
"VARCHAR"
/>
<result
property=
"decisionMaker"
column=
"decision_maker"
jdbcType=
"VARCHAR"
/>
<result
property=
"decisonMakerPosition"
column=
"decison_maker_position"
jdbcType=
"VARCHAR"
/>
<result
property=
"decis
i
onMakerPosition"
column=
"decison_maker_position"
jdbcType=
"VARCHAR"
/>
<result
property=
"status"
column=
"status"
jdbcType=
"TINYINT"
/>
<result
property=
"status"
column=
"status"
jdbcType=
"TINYINT"
/>
<result
property=
"statusDescription"
column=
"status_description"
jdbcType=
"VARCHAR"
/>
<result
property=
"statusDescription"
column=
"status_description"
jdbcType=
"VARCHAR"
/>
<result
property=
"partnerId"
column=
"partner_id"
jdbcType=
"INTEGER"
/>
<result
property=
"partnerId"
column=
"partner_id"
jdbcType=
"INTEGER"
/>
...
@@ -88,10 +88,97 @@
...
@@ -88,10 +88,97 @@
<select
id=
"getPartnerProjectListInfoVO"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.PartnerProjectInfoListVO"
>
<select
id=
"getPartnerProjectListInfoVO"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.PartnerProjectInfoListVO"
>
select ppi.id,ppi.investment_subject,ppi.status,ppi.status_description,ppi.todo_status,
select ppi.id,ppi.investment_subject,ppi.status,ppi.status_description,ppi.todo_status,
pi.project_name,autt.org_
code,autt.org_name
,ui.phone from partner_project_info ppi
pi.project_name,autt.org_
name investment_promotion_company
,ui.phone from partner_project_info ppi
left join project_info pi on ppi.project_id = pi.id
left join project_info pi on ppi.project_id = pi.id
left join audit_user_tree_table autt on pi.creator = autt.user_name_en
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
left join user_info ui on pi.creator = ui.user_name_en
where ppi.partner_id = #{userId}
where ppi.partner_id = #{userId}
</select>
</select>
<select
id=
"getToDoListInfoVO"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.PartnerProjectInfoListVO"
>
select ppi.id,ppi.investment_subject,ppi.status,ppi.status_description,ppi.todo_status,
pi.project_name,autt.org_name investment_promotion_company,ui.phone from partner_project_info ppi
left join project_info pi on ppi.project_id = pi.id
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} and ppi.todo_status in (0,1,2)
</select>
<select
id=
"getExamineProjectDetail"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.PartnerExamineDetailVO"
>
select ppi.id,c.ent_name investment_subject,pi.invest_amount projectInvestmentTotal,
pi.fix_asset_invest_amount projectInvestmentRegular,
autt.org_name investmentPromotionCompany,ui.phone from partner_project_info ppi
left join project_info pi on ppi.project_id = pi.id
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
left join company c on c.id = pi.cid
where ppi.id = #{id}
</select>
<select
id=
"getPushProjectDetail"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.PartnerPushDetailVO"
>
select id,investment_subject,project_investment_total,project_investment_regular,
commission_ratio,investment_promotion_company,
phone,one_project_investment_total,one_project_investment_regular,
group_concat(pushArea SEPARATOR ';') as pushArea
from (
select ppi.id,c.ent_name investment_subject,pi.invest_amount project_investment_total,
pi.fix_asset_invest_amount project_investment_regular,
CASE WHEN project_investment_regular
<
= 10 THEN '0.8%'
WHEN project_investment_regular > 10 THEN '1%'
ELSE '' END AS commission_ratio,
autt.org_name investment_promotion_company,ui.phone,
pip.fixed_investment+pip.fluid_capital+pip.land_cost one_project_investment_total,
pip.fixed_investment+pip.land_cost one_project_investment_regular,
concat(mci.province,' ' , IFNULL(mci.city,'') , ' ', IFNULL(mci.district,'')) pushArea
from partner_project_info ppi
left join project_info pi on ppi.project_id = pi.id
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
left join project_investment_plan pip on pi.project_id = pip.project_id and pip.project_phase = 1
left join project_intend_area pia on pi.project_id = pia.project_id
left join meta_city_info mci on pia.code = mci.code
left join company c on c.id = pi.cid
where ppi.id = #{id}
) A group by id,investment_subject,project_investment_total,project_investment_regular,commission_ratio,
investment_promotion_company,phone,one_project_investment_total,one_project_investment_regular
</select>
<select
id=
"getAllocationProjectDetail"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.PartnerAllocationDetailVO"
>
select id,investment_subject,project_investment_total,project_investment_regular,
commission_ratio,investment_promotion_company,
phone,one_project_investment_total,one_project_investment_regular,
group_concat(pushArea SEPARATOR ';') as pushArea
from (
select ppi.id,c.ent_name investment_subject,pi.invest_amount project_investment_total,
pi.fix_asset_invest_amount project_investment_regular,
CASE WHEN project_investment_regular
<
= 10 THEN '0.8%'
WHEN project_investment_regular > 10 THEN '1%'
ELSE '' END AS commission_ratio,
autt.org_name investment_promotion_company,ui.phone,
pip.fixed_investment+pip.fluid_capital+pip.land_cost one_project_investment_total,
pip.fixed_investment+pip.land_cost one_project_investment_regular,
concat(mci.province,' ' , IFNULL(mci.city,'') , ' ', IFNULL(mci.district,'')) pushArea
from partner_project_info ppi
left join project_info pi on ppi.project_id = pi.id
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
left join project_investment_plan pip on pi.project_id = pip.project_id and pip.project_phase = 1
left join project_intend_area pia on pi.project_id = pia.project_id
left join meta_city_info mci on pia.code = mci.code
left join company c on c.id = pi.cid
where ppi.id = #{id}
) A group by id,investment_subject,project_investment_total,project_investment_regular,commission_ratio,
investment_promotion_company,phone,one_project_investment_total,one_project_investment_regular
</select>
<select
id=
"getTemplateContent"
parameterType=
"Integer"
resultType=
"com.partner.admin.VO.PartnerTemplateVO"
>
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>
</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