Commit e9d81d5d authored by wujiang's avatar wujiang

修改保存对象

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