| @@ -1,6 +1,7 @@ | |||||
| package com.iformall.domain.po; | package com.iformall.domain.po; | ||||
| import cn.afterturn.easypoi.excel.annotation.Excel; | import cn.afterturn.easypoi.excel.annotation.Excel; | ||||
| import com.alibaba.fastjson.JSONObject; | |||||
| 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.iformall.common.SortColumn; | import com.iformall.common.SortColumn; | ||||
| @@ -8,6 +9,7 @@ import com.iformall.domain.po.base.TenantEntity; | |||||
| import lombok.Data; | import lombok.Data; | ||||
| import lombok.EqualsAndHashCode; | import lombok.EqualsAndHashCode; | ||||
| import lombok.ToString; | import lombok.ToString; | ||||
| import org.apache.commons.lang3.StringUtils; | |||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||
| import java.util.Date; | import java.util.Date; | ||||
| @@ -96,10 +98,50 @@ public class WxBillRent extends TenantEntity { | |||||
| return new BigDecimal(contractNeedPay == null ? 0 : contractNeedPay).divide(new BigDecimal(100)).toPlainString(); | return new BigDecimal(contractNeedPay == null ? 0 : contractNeedPay).divide(new BigDecimal(100)).toPlainString(); | ||||
| } | } | ||||
| @Excel(name = "原合同应收金额明细(元)", replace = {"租金_rentPrice", "场地费_siteMoney", "设备费_facilityMoney", "商业管理费_administratorMoney"}, width = 20, orderNum = "7") | |||||
| @io.swagger.annotations.ApiModelProperty(value = "合同应收明细", name = "rentPriceInfo") | @io.swagger.annotations.ApiModelProperty(value = "合同应收明细", name = "rentPriceInfo") | ||||
| private String rentPriceInfo; | private String rentPriceInfo; | ||||
| @Excel(name = "原合同应收金额明细", width = 20, orderNum = "7") | |||||
| @TableField(exist = false) | |||||
| private String rentPriceInfoStr; | |||||
| public String getRentPriceInfoStr() { | |||||
| String infoStr = ""; | |||||
| if(StringUtils.isNotBlank(this.getRentPriceInfo())){ | |||||
| JSONObject jsonObject = JSONObject.parseObject(this.getRentPriceInfo()); | |||||
| infoStr += "租金:"; | |||||
| String rentPrice1 = jsonObject.getString("rentPrice"); | |||||
| if(StringUtils.isNotBlank(rentPrice1)){ | |||||
| infoStr += new BigDecimal(rentPrice1).divide(new BigDecimal(100)).toPlainString(); | |||||
| }else{ | |||||
| infoStr += 0; | |||||
| } | |||||
| infoStr += ","; | |||||
| String siteMoney1 = jsonObject.getString("siteMoney"); | |||||
| infoStr += "场地费:"; | |||||
| if(StringUtils.isNotBlank(siteMoney1)){ | |||||
| infoStr += new BigDecimal(siteMoney1).divide(new BigDecimal(100)).toPlainString(); | |||||
| }else{ | |||||
| infoStr += 0; | |||||
| } | |||||
| infoStr += ","; | |||||
| String facilityMoney1 = jsonObject.getString("facilityMoney"); | |||||
| infoStr += "设备费:"; | |||||
| if(StringUtils.isNotBlank(facilityMoney1)){ | |||||
| infoStr += new BigDecimal(facilityMoney1).divide(new BigDecimal(100)).toPlainString(); | |||||
| }else{ | |||||
| infoStr += 0; | |||||
| } | |||||
| infoStr += ","; | |||||
| String administratorMoney1 = jsonObject.getString("administratorMoney"); | |||||
| infoStr += "商业管理费:"; | |||||
| if(StringUtils.isNotBlank(administratorMoney1)){ | |||||
| infoStr += new BigDecimal(administratorMoney1).divide(new BigDecimal(100)).toPlainString(); | |||||
| } | |||||
| } | |||||
| return infoStr; | |||||
| } | |||||
| @io.swagger.annotations.ApiModelProperty(value="应收金额",name="needPay") | @io.swagger.annotations.ApiModelProperty(value="应收金额",name="needPay") | ||||
| private Long needPay; | private Long needPay; | ||||