Commit dfca9262 authored by yaobaizheng's avatar yaobaizheng

合伙招商api

parent 5327f362
......@@ -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
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 ="";
......
......@@ -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());
}
......
......@@ -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();
......
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
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> {
}
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> {
}
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{
}
......@@ -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;
......
<?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>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment