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,129 +21,129 @@ import java.util.Date; ...@@ -17,129 +21,129 @@ 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;
/** /**
* 户主姓名 * 户主姓名
*/ */
@TableField("name") @TableField("name")
private String name; private String name;
/** /**
* 户号 * 户号
*/ */
@TableField("number") @TableField("number")
private String number; private String number;
/** /**
* 厂商 * 厂商
*/ */
@TableField("platform_company_id") @TableField("platform_company_id")
private Long platformCompanyId; private Long platformCompanyId;
/** /**
* 性别 * 性别
*/ */
@TableField("sex") @TableField("sex")
private String sex; private String sex;
/** /**
* 身份证号 * 身份证号
*/ */
@TableField("ID_number") @TableField("ID_number")
private String idNumber; private String idNumber;
/** /**
* 证件过期时间 * 证件过期时间
*/ */
@TableField("expiry_time") @TableField("expiry_time")
private Date expiryTime; private Date expiryTime;
/** /**
* 签发机关 * 签发机关
*/ */
@TableField("issuing_authority") @TableField("issuing_authority")
private String issuingAuthority; private String issuingAuthority;
/** /**
* 户籍地址 * 户籍地址
*/ */
@TableField("residence_address") @TableField("residence_address")
private String residenceAddress; private String residenceAddress;
/** /**
* 手机号码 * 手机号码
*/ */
@TableField("phone") @TableField("phone")
private String phone; private String phone;
/** /**
* 居住地 * 居住地
*/ */
@TableField("address") @TableField("address")
private String address; private String address;
/** /**
* 邮编 * 邮编
*/ */
@TableField("postcode") @TableField("postcode")
private String postcode; private String postcode;
/** /**
* 身份证正面 * 身份证正面
*/ */
@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;
/** /**
* 送达地址 * 送达地址
*/ */
@TableField("service_address") @TableField("service_address")
private String serviceAddress; private String serviceAddress;
/** /**
* 组织机构code * 组织机构code
*/ */
@TableField("org_code") @TableField("org_code")
private String orgCode; private String orgCode;
/** /**
* 告警等级 * 告警等级
*/ */
@TableField("level") @TableField("level")
private String level; private String level;
/** /**
* 区域id * 区域id
*/ */
@TableField("district_id") @TableField("district_id")
private Long districtId; private Long districtId;
/** /**
* 创建时间 * 创建时间
*/ */
@TableField("create_time") @TableField("create_time")
private Date createTime; private Date createTime;
} }
...@@ -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,63 +19,63 @@ import java.util.Date; ...@@ -17,63 +19,63 @@ 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;
/** /**
* 户用光伏id * 户用光伏id
*/ */
@TableField("household_pv_id") @TableField("household_pv_id")
private Long householdPvId; private Long householdPvId;
/** /**
* 所属厂站 * 所属厂站
*/ */
@TableField("platform_company_id") @TableField("platform_company_id")
private String platformCompanyId; private String platformCompanyId;
/** /**
* 安装信息描述 * 安装信息描述
*/ */
@TableField("description") @TableField("description")
private String description; private String description;
/** /**
* 基础框架整体安装照片 * 基础框架整体安装照片
*/ */
@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;
/** /**
* 创建时间 * 创建时间
*/ */
@TableField("create_time") @TableField("create_time")
private Date createTime; private Date createTime;
} }
...@@ -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