Commit e9d81d5d authored by wujiang's avatar wujiang

修改保存对象

parent b8f6234f
package com.yeejoin.amos.boot.module.jxiop.api.dto; package com.yeejoin.amos.boot.module.jxiop.api.dto;
import io.swagger.annotations.ApiModel; import java.util.Date;
import io.swagger.annotations.ApiModelProperty; import java.util.List;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler; import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto; import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.jxiop.api.entity.CommonFile;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date;
import java.util.List;
/** /**
* 户用光伏合同表 * 户用光伏合同表
...@@ -39,13 +41,16 @@ public class HouseholdPvContactDto extends BaseDto { ...@@ -39,13 +41,16 @@ public class HouseholdPvContactDto extends BaseDto {
private String description; private String description;
@ApiModelProperty(value = "屋顶租赁及使用协议") @ApiModelProperty(value = "屋顶租赁及使用协议")
private String useAgreement; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> useAgreement;
@ApiModelProperty(value = "签约视频") @ApiModelProperty(value = "签约视频")
private String signingVideo; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> signingVideo;
@ApiModelProperty(value = "备案证明") @ApiModelProperty(value = "备案证明")
private String filingCertificate; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> filingCertificate;
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
private Date createTime; private Date createTime;
......
...@@ -3,8 +3,11 @@ package com.yeejoin.amos.boot.module.jxiop.api.dto; ...@@ -3,8 +3,11 @@ package com.yeejoin.amos.boot.module.jxiop.api.dto;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto; import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.jxiop.api.entity.CommonFile;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -59,16 +62,20 @@ public class HouseholdPvDto extends BaseDto { ...@@ -59,16 +62,20 @@ public class HouseholdPvDto extends BaseDto {
private String postcode; private String postcode;
@ApiModelProperty(value = "身份证正面") @ApiModelProperty(value = "身份证正面")
private String idFrontPhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> idFrontPhoto;
@ApiModelProperty(value = "身份证背面") @ApiModelProperty(value = "身份证背面")
private String idBackPhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> idBackPhoto;
@ApiModelProperty(value = "房屋产权证") @ApiModelProperty(value = "房屋产权证")
private String housePropertyCertificate; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> housePropertyCertificate;
@ApiModelProperty(value = "农户首页照片") @ApiModelProperty(value = "农户首页照片")
private String homepagePhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> homepagePhoto;
@ApiModelProperty(value = "送达地址") @ApiModelProperty(value = "送达地址")
private String serviceAddress; private String serviceAddress;
......
package com.yeejoin.amos.boot.module.jxiop.api.dto; package com.yeejoin.amos.boot.module.jxiop.api.dto;
import java.util.Date;
import java.util.List;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.jxiop.api.entity.CommonFile;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date;
/** /**
* 户用光伏合同表 * 户用光伏合同表
...@@ -31,19 +37,24 @@ public class HouseholdPvInstallDto extends BaseDto { ...@@ -31,19 +37,24 @@ public class HouseholdPvInstallDto extends BaseDto {
private String description; private String description;
@ApiModelProperty(value = "基础框架整体安装照片") @ApiModelProperty(value = "基础框架整体安装照片")
private String foundationFramePhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> foundationFramePhoto;
@ApiModelProperty(value = "组件铭牌安装照片") @ApiModelProperty(value = "组件铭牌安装照片")
private String nameplatePhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> nameplatePhoto;
@ApiModelProperty(value = "配电箱、逆变器案场安装照片") @ApiModelProperty(value = "配电箱、逆变器案场安装照片")
private String distributionBoxInverterPhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> distributionBoxInverterPhoto;
@ApiModelProperty(value = "电表照片") @ApiModelProperty(value = "电表照片")
private String electricityMeterPhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> electricityMeterPhoto;
@ApiModelProperty(value = "其他照片") @ApiModelProperty(value = "其他照片")
private String otherPhoto; @TableField(typeHandler = FastjsonTypeHandler.class)
private List<CommonFile> otherPhoto;
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
private Date createTime; private Date createTime;
......
...@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.jxiop.api.dto; ...@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.jxiop.api.dto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto; import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
...@@ -28,6 +30,7 @@ public class HouseholdPvLeaseDto extends BaseDto { ...@@ -28,6 +30,7 @@ public class HouseholdPvLeaseDto extends BaseDto {
private String installAddress; private String installAddress;
@ApiModelProperty(value = "安装日期") @ApiModelProperty(value = "安装日期")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date installDate; private Date installDate;
@ApiModelProperty(value = "预计功率(w)") @ApiModelProperty(value = "预计功率(w)")
......
package com.yeejoin.amos.boot.module.jxiop.api.entity;
import lombok.Data;
@Data
public class CommonFile {
private static final long serialVersionUID = 1L;
private String url;
private String name;
private String uid;
private String status;
}
package com.yeejoin.amos.boot.module.jxiop.api.entity; package com.yeejoin.amos.boot.module.jxiop.api.entity;
import java.util.Date;
import java.util.List;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.util.Date;
/** /**
* 户用光伏表 * 户用光伏表
...@@ -17,7 +21,7 @@ import java.util.Date; ...@@ -17,7 +21,7 @@ import java.util.Date;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("household_pv") @TableName(value = "household_pv", autoResultMap = true)
public class HouseholdPv extends BaseEntity { public class HouseholdPv extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -91,26 +95,26 @@ public class HouseholdPv extends BaseEntity { ...@@ -91,26 +95,26 @@ public class HouseholdPv extends BaseEntity {
/** /**
* 身份证正面 * 身份证正面
*/ */
@TableField("ID_front_photo") @TableField(value = "ID_front_photo", typeHandler = FastjsonTypeHandler.class)
private String idFrontPhoto; private List<CommonFile> idFrontPhoto;
/** /**
* 身份证背面 * 身份证背面
*/ */
@TableField("ID_back_photo") @TableField(value = "ID_back_photo", typeHandler = FastjsonTypeHandler.class)
private String idBackPhoto; private List<CommonFile> idBackPhoto;
/** /**
* 房屋产权证 * 房屋产权证
*/ */
@TableField("house_property_certificate") @TableField(value = "house_property_certificate", typeHandler = FastjsonTypeHandler.class)
private String housePropertyCertificate; private List<CommonFile> housePropertyCertificate;
/** /**
* 农户首页照片 * 农户首页照片
*/ */
@TableField("homepage_photo") @TableField(value = "homepage_photo", typeHandler = FastjsonTypeHandler.class)
private String homepagePhoto; private List<CommonFile> homepagePhoto;
/** /**
* 送达地址 * 送达地址
......
...@@ -21,7 +21,7 @@ import lombok.experimental.Accessors; ...@@ -21,7 +21,7 @@ import lombok.experimental.Accessors;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("household_pv_contact") @TableName(value = "household_pv_contact", autoResultMap = true)
public class HouseholdPvContact extends BaseEntity { public class HouseholdPvContact extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -53,20 +53,20 @@ public class HouseholdPvContact extends BaseEntity { ...@@ -53,20 +53,20 @@ public class HouseholdPvContact extends BaseEntity {
/** /**
* 屋顶租赁及使用协议 * 屋顶租赁及使用协议
*/ */
@TableField("use_agreement") @TableField(value = "use_agreement", typeHandler = FastjsonTypeHandler.class)
private String useAgreement; private List<CommonFile> useAgreement;
/** /**
* 签约视频 * 签约视频
*/ */
@TableField("signing_video") @TableField(value = "signing_video", typeHandler = FastjsonTypeHandler.class)
private String signingVideo; private List<CommonFile> signingVideo;
/** /**
* 备案证明 * 备案证明
*/ */
@TableField("filing_certificate") @TableField(value = "filing_certificate", typeHandler = FastjsonTypeHandler.class)
private String filingCertificate; private List<CommonFile> filingCertificate;
/** /**
* 创建时间 * 创建时间
......
...@@ -2,11 +2,13 @@ package com.yeejoin.amos.boot.module.jxiop.api.entity; ...@@ -2,11 +2,13 @@ package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* 户用光伏合同表 * 户用光伏合同表
...@@ -17,7 +19,7 @@ import java.util.Date; ...@@ -17,7 +19,7 @@ import java.util.Date;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("household_pv_install") @TableName(value = "household_pv_install", autoResultMap = true)
public class HouseholdPvInstall extends BaseEntity { public class HouseholdPvInstall extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -43,32 +45,32 @@ public class HouseholdPvInstall extends BaseEntity { ...@@ -43,32 +45,32 @@ public class HouseholdPvInstall extends BaseEntity {
/** /**
* 基础框架整体安装照片 * 基础框架整体安装照片
*/ */
@TableField("foundation_frame_photo") @TableField(value = "foundation_frame_photo", typeHandler = FastjsonTypeHandler.class)
private String foundationFramePhoto; private List<CommonFile> foundationFramePhoto;
/** /**
* 组件铭牌安装照片 * 组件铭牌安装照片
*/ */
@TableField("nameplate_photo") @TableField(value = "nameplate_photo", typeHandler = FastjsonTypeHandler.class)
private String nameplatePhoto; private List<CommonFile> nameplatePhoto;
/** /**
* 配电箱、逆变器案场安装照片 * 配电箱、逆变器案场安装照片
*/ */
@TableField("distribution_box_inverter_photo") @TableField(value = "distribution_box_inverter_photo", typeHandler = FastjsonTypeHandler.class)
private String distributionBoxInverterPhoto; private List<CommonFile> distributionBoxInverterPhoto;
/** /**
* 电表照片 * 电表照片
*/ */
@TableField("electricity_meter_photo") @TableField(value = "electricity_meter_photo", typeHandler = FastjsonTypeHandler.class)
private String electricityMeterPhoto; private List<CommonFile> electricityMeterPhoto;
/** /**
* 其他照片 * 其他照片
*/ */
@TableField("other_photo") @TableField(value = "other_photo", typeHandler = FastjsonTypeHandler.class)
private String otherPhoto; private List<CommonFile> otherPhoto;
/** /**
* 创建时间 * 创建时间
......
...@@ -144,17 +144,17 @@ public class HouseholdPvServiceImpl extends BaseService<HouseholdPvDto, Househol ...@@ -144,17 +144,17 @@ public class HouseholdPvServiceImpl extends BaseService<HouseholdPvDto, Househol
HouseholdPvContact householdPvContact = new HouseholdPvContact(); HouseholdPvContact householdPvContact = new HouseholdPvContact();
BeanUtils.copyProperties(householdPvDto.getContactInfo(), householdPvContact); BeanUtils.copyProperties(householdPvDto.getContactInfo(), householdPvContact);
iHouseholdPvContactService.update(new LambdaQueryWrapper<HouseholdPvContact>() iHouseholdPvContactService.update(householdPvContact,new LambdaQueryWrapper<HouseholdPvContact>()
.eq(HouseholdPvContact::getHouseholdPvId, householdPvDto.getSequenceNbr())); .eq(HouseholdPvContact::getHouseholdPvId, householdPvDto.getSequenceNbr()));
HouseholdPvLease householdPvLease = new HouseholdPvLease(); HouseholdPvLease householdPvLease = new HouseholdPvLease();
BeanUtils.copyProperties(householdPvDto.getLeaseInfo(), householdPvLease); BeanUtils.copyProperties(householdPvDto.getLeaseInfo(), householdPvLease);
iHouseholdPvLeaseService.update(new LambdaQueryWrapper<HouseholdPvLease>() iHouseholdPvLeaseService.update(householdPvLease,new LambdaQueryWrapper<HouseholdPvLease>()
.eq(HouseholdPvLease::getHouseholdPvId, householdPvDto.getSequenceNbr())); .eq(HouseholdPvLease::getHouseholdPvId, householdPvDto.getSequenceNbr()));
HouseholdPvInstall householdPvInstall = new HouseholdPvInstall(); HouseholdPvInstall householdPvInstall = new HouseholdPvInstall();
BeanUtils.copyProperties(householdPvDto.getInstallInfo(), householdPvInstall); BeanUtils.copyProperties(householdPvDto.getInstallInfo(), householdPvInstall);
iHouseholdPvInstallService.update(new LambdaQueryWrapper<HouseholdPvInstall>() iHouseholdPvInstallService.update(householdPvInstall,new LambdaQueryWrapper<HouseholdPvInstall>()
.eq(HouseholdPvInstall::getHouseholdPvId, householdPvDto.getSequenceNbr())); .eq(HouseholdPvInstall::getHouseholdPvId, householdPvDto.getSequenceNbr()));
return householdPvDto; return householdPvDto;
......
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