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
dfca9262
Commit
dfca9262
authored
Oct 30, 2023
by
yaobaizheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
合伙招商api
parent
5327f362
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
204 additions
and
2 deletions
+204
-2
PartnerProjectInfoVO.java
src/main/java/com/partner/admin/VO/PartnerProjectInfoVO.java
+4
-0
PartnerSaveProjectInfoVO.java
...n/java/com/partner/admin/VO/PartnerSaveProjectInfoVO.java
+3
-0
PartnerProjectController.java
...om/partner/admin/controller/PartnerProjectController.java
+1
-1
PersonalController.java
...java/com/partner/admin/controller/PersonalController.java
+1
-1
PartnerFileSource.java
...main/java/com/partner/admin/domain/PartnerFileSource.java
+86
-0
PartnerFileSourceMapper.java
...ava/com/partner/admin/mapper/PartnerFileSourceMapper.java
+18
-0
PartnerFileSourceService.java
...a/com/partner/admin/service/PartnerFileSourceService.java
+13
-0
PartnerFileSourceServiceImpl.java
...tner/admin/service/impl/PartnerFileSourceServiceImpl.java
+22
-0
PartnerProjectInfoServiceImpl.java
...ner/admin/service/impl/PartnerProjectInfoServiceImpl.java
+30
-0
PartnerFileSourceMapper.xml
src/main/resources/mapper/PartnerFileSourceMapper.xml
+26
-0
No files found.
src/main/java/com/partner/admin/VO/PartnerProjectInfoVO.java
View file @
dfca9262
...
...
@@ -4,6 +4,7 @@ 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.PartnerFileSource
;
import
com.partner.admin.domain.PartnerImageSource
;
import
com.partner.admin.domain.PartnerProjectInfo
;
import
io.swagger.annotations.ApiModel
;
...
...
@@ -27,6 +28,8 @@ public class PartnerProjectInfoVO implements Serializable {
private
PartnerProjectInfo
partnerProjectInfo
;
@ApiModelProperty
(
value
=
"项目图片"
)
private
List
<
PartnerImageSource
>
partnerImageSourceList
;
@ApiModelProperty
(
value
=
"项目文件"
)
private
List
<
PartnerFileSource
>
partnerFileSourceList
;
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
src/main/java/com/partner/admin/VO/PartnerSaveProjectInfoVO.java
View file @
dfca9262
package
com
.
partner
.
admin
.
VO
;
import
com.partner.admin.domain.PartnerFileSource
;
import
com.partner.admin.domain.PartnerImageSource
;
import
com.partner.admin.domain.PartnerProjectInfo
;
import
io.swagger.annotations.ApiModel
;
...
...
@@ -21,6 +22,8 @@ public class PartnerSaveProjectInfoVO implements Serializable {
private
PartnerProjectInfo
partnerProjectInfo
;
@ApiModelProperty
(
value
=
"项目图片"
)
private
List
<
PartnerImageSource
>
partnerImageSourceList
;
@ApiModelProperty
(
value
=
"项目文件"
)
private
List
<
PartnerFileSource
>
partnerFileSourceList
;
@ApiModelProperty
(
value
=
"formStr标识符"
)
private
String
formStr
=
""
;
...
...
src/main/java/com/partner/admin/controller/PartnerProjectController.java
View file @
dfca9262
...
...
@@ -53,7 +53,7 @@ public class PartnerProjectController extends BaseController{
@PostMapping
(
"/saveOrUpdatePersonProject"
)
@ResponseBody
@ApiOperation
(
value
=
"项目暂存或者提报(status:0暂存;1提交)"
,
notes
=
""
)
public
Integer
saveOrUpdatePersonProject
(
@RequestBody
PartnerProjectInfoVO
partnerProjectInfoVO
)
{
public
Integer
saveOrUpdatePersonProject
(
PartnerProjectInfoVO
partnerProjectInfoVO
)
{
return
partnerProjectInfoService
.
saveOrUpdatePersonProject
(
partnerProjectInfoVO
,
getUserInfo
().
getUserId
());
}
...
...
src/main/java/com/partner/admin/controller/PersonalController.java
View file @
dfca9262
...
...
@@ -61,7 +61,7 @@ public class PersonalController extends BaseController{
@PostMapping
(
"/saveOrUpdatePersonalInfo"
)
@ResponseBody
@ApiOperation
(
value
=
"保存我的信息"
,
notes
=
""
)
public
Integer
saveOrUpdatePersonalInfo
(
@RequestBody
PartnerBaseInfo
partnerBaseInfo
)
{
public
Integer
saveOrUpdatePersonalInfo
(
PartnerBaseInfo
partnerBaseInfo
)
{
partnerBaseInfo
.
setId
(
getUserInfo
().
getUserId
());
partnerBaseInfoService
.
saveOrUpdate
(
partnerBaseInfo
);
return
partnerBaseInfo
.
getId
();
...
...
src/main/java/com/partner/admin/domain/PartnerFileSource.java
0 → 100644
View file @
dfca9262
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.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
*
* @TableName partner_file_source
*/
@TableName
(
value
=
"partner_file_source"
)
@Data
@ApiModel
(
value
=
"项目文件"
)
public
class
PartnerFileSource
implements
Serializable
{
/**
*
*/
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
hidden
=
true
)
private
Integer
id
;
/**
*
*/
@ApiModelProperty
(
hidden
=
true
)
private
Date
createTime
;
/**
*
*/
@ApiModelProperty
(
hidden
=
true
)
private
Date
updateTime
;
/**
* 项目文件名称
*/
@ApiModelProperty
(
value
=
"项目文件名称"
)
private
String
name
;
/**
*
*/
@ApiModelProperty
(
value
=
"项目文件url"
)
private
String
url
;
/**
* 0-禁用 1-正常
*/
@ApiModelProperty
(
hidden
=
true
)
private
Integer
status
;
/**
* 项目 (1-项目信息文件 )
*/
@ApiModelProperty
(
hidden
=
true
)
private
Integer
objectType
;
/**
* 1-没有id 2-project_Info_id 3-coporate_account_info_id
*/
@ApiModelProperty
(
hidden
=
true
)
private
Integer
objectId
;
/**
* 排序
*/
@ApiModelProperty
(
hidden
=
true
)
private
Integer
sort
;
/**
*
*/
@ApiModelProperty
(
hidden
=
true
)
private
Integer
tenantId
;
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
src/main/java/com/partner/admin/mapper/PartnerFileSourceMapper.java
0 → 100644
View file @
dfca9262
package
com
.
partner
.
admin
.
mapper
;
import
com.partner.admin.domain.PartnerFileSource
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* @author 26996
* @description 针对表【partner_file_source】的数据库操作Mapper
* @createDate 2023-10-30 14:47:28
* @Entity com.partner.admin.domain.PartnerFileSource
*/
public
interface
PartnerFileSourceMapper
extends
BaseMapper
<
PartnerFileSource
>
{
}
src/main/java/com/partner/admin/service/PartnerFileSourceService.java
0 → 100644
View file @
dfca9262
package
com
.
partner
.
admin
.
service
;
import
com.partner.admin.domain.PartnerFileSource
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* @author 26996
* @description 针对表【partner_file_source】的数据库操作Service
* @createDate 2023-10-30 14:47:28
*/
public
interface
PartnerFileSourceService
extends
IService
<
PartnerFileSource
>
{
}
src/main/java/com/partner/admin/service/impl/PartnerFileSourceServiceImpl.java
0 → 100644
View file @
dfca9262
package
com
.
partner
.
admin
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.partner.admin.domain.PartnerFileSource
;
import
com.partner.admin.service.PartnerFileSourceService
;
import
com.partner.admin.mapper.PartnerFileSourceMapper
;
import
org.springframework.stereotype.Service
;
/**
* @author 26996
* @description 针对表【partner_file_source】的数据库操作Service实现
* @createDate 2023-10-30 14:47:28
*/
@Service
public
class
PartnerFileSourceServiceImpl
extends
ServiceImpl
<
PartnerFileSourceMapper
,
PartnerFileSource
>
implements
PartnerFileSourceService
{
}
src/main/java/com/partner/admin/service/impl/PartnerProjectInfoServiceImpl.java
View file @
dfca9262
...
...
@@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import
com.partner.admin.VO.*
;
import
com.partner.admin.domain.*
;
import
com.partner.admin.enumerate.*
;
import
com.partner.admin.mapper.PartnerFileSourceMapper
;
import
com.partner.admin.mapper.PartnerImageSourceMapper
;
import
com.partner.admin.mapper.PartnerProjectStatusChangeLogMapper
;
import
com.partner.admin.service.PartnerFileSourceService
;
import
com.partner.admin.service.PartnerProjectInfoService
;
import
com.partner.admin.mapper.PartnerProjectInfoMapper
;
import
com.partner.admin.service.PartnerSecretaryBindService
;
...
...
@@ -37,6 +39,9 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
@Autowired
PartnerImageSourceMapper
partnerImageSourceMapper
;
@Autowired
PartnerFileSourceMapper
partnerFileSourceMapper
;
@Autowired
PartnerProjectStatusChangeLogMapper
changeLogMapper
;
...
...
@@ -121,6 +126,12 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
//获取到历史数据及文件先删除文件然后删除数据。
partnerImageSourceMapper
.
delete
(
PISQW
);
QueryWrapper
<
PartnerFileSource
>
PFSQW
=
new
QueryWrapper
<>();
PFSQW
.
eq
(
"object_id"
,
projectId
);
PFSQW
.
eq
(
"object_type"
,
1
);
//获取到历史数据及文件先删除文件然后删除数据。
partnerFileSourceMapper
.
delete
(
PFSQW
);
List
<
PartnerImageSource
>
partnerImageSourceList
=
partnerProjectInfoVO
.
getPartnerImageSourceList
();
if
(
partnerImageSourceList
!=
null
){
for
(
int
i
=
0
;
i
<
partnerImageSourceList
.
size
();
i
++)
{
...
...
@@ -132,6 +143,17 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
}
}
List
<
PartnerFileSource
>
partnerFileSourceList
=
partnerProjectInfoVO
.
getPartnerFileSourceList
();
if
(
partnerImageSourceList
!=
null
){
for
(
int
i
=
0
;
i
<
partnerFileSourceList
.
size
();
i
++)
{
partnerFileSourceList
.
get
(
i
).
setObjectType
(
1
);
partnerFileSourceList
.
get
(
i
).
setObjectId
(
projectId
);
partnerFileSourceList
.
get
(
i
).
setSort
(
i
);
partnerFileSourceList
.
get
(
i
).
setStatus
(
ImageSourceTypeEnum
.
USESTATUS
.
getCode
());
partnerFileSourceMapper
.
insert
(
partnerFileSourceList
.
get
(
i
));
}
}
if
(
partnerProjectInfoVO
.
getPartnerProjectInfo
().
getStatus
()
==
1
){
QueryWrapper
<
PartnerProjectStatusChangeLog
>
clQW
=
new
QueryWrapper
<>();
clQW
.
eq
(
"project_id"
,
projectId
);
...
...
@@ -297,6 +319,14 @@ public class PartnerProjectInfoServiceImpl extends ServiceImpl<PartnerProjectInf
List
<
PartnerImageSource
>
list
=
partnerImageSourceMapper
.
selectList
(
pisQW
);
partnerProjectInfoVO
.
setPartnerImageSourceList
(
list
);
QueryWrapper
<
PartnerFileSource
>
pfsQW
=
new
QueryWrapper
<>();
pfsQW
.
eq
(
"object_id"
,
id
);
pfsQW
.
eq
(
"object_type"
,
1
);
pfsQW
.
eq
(
"status"
,
1
);
pfsQW
.
orderByAsc
(
"sort"
);
List
<
PartnerFileSource
>
partnerFileSources
=
partnerFileSourceMapper
.
selectList
(
pfsQW
);
partnerProjectInfoVO
.
setPartnerFileSourceList
(
partnerFileSources
);
partnerProjectInfoVO
.
setFormStr
(
formStr
);
return
partnerProjectInfoVO
;
...
...
src/main/resources/mapper/PartnerFileSourceMapper.xml
0 → 100644
View file @
dfca9262
<?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.PartnerFileSourceMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.partner.admin.domain.PartnerFileSource"
>
<id
property=
"id"
column=
"id"
jdbcType=
"INTEGER"
/>
<result
property=
"createTime"
column=
"create_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"updateTime"
column=
"update_time"
jdbcType=
"TIMESTAMP"
/>
<result
property=
"name"
column=
"name"
jdbcType=
"VARCHAR"
/>
<result
property=
"url"
column=
"url"
jdbcType=
"VARCHAR"
/>
<result
property=
"status"
column=
"status"
jdbcType=
"TINYINT"
/>
<result
property=
"objectType"
column=
"object_type"
jdbcType=
"TINYINT"
/>
<result
property=
"objectId"
column=
"object_id"
jdbcType=
"INTEGER"
/>
<result
property=
"sort"
column=
"sort"
jdbcType=
"INTEGER"
/>
<result
property=
"tenantId"
column=
"tenant_id"
jdbcType=
"INTEGER"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id,create_time,update_time,
name,url,status,
object_type,object_id,sort,
tenant_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