|
|
|
@@ -1,6 +1,7 @@ |
|
|
|
package com.iformall.domain.po; |
|
|
|
|
|
|
|
import cn.afterturn.easypoi.excel.annotation.Excel; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.annotation.TableField; |
|
|
|
import com.baomidou.mybatisplus.annotation.TableName; |
|
|
|
import com.iformall.common.SortColumn; |
|
|
|
@@ -8,6 +9,7 @@ import com.iformall.domain.po.base.TenantEntity; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.ToString; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
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(); |
|
|
|
} |
|
|
|
|
|
|
|
@Excel(name = "原合同应收金额明细(元)", replace = {"租金_rentPrice", "场地费_siteMoney", "设备费_facilityMoney", "商业管理费_administratorMoney"}, width = 20, orderNum = "7") |
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "合同应收明细", name = "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") |
|
|
|
private Long needPay; |
|
|
|
|
|
|
|
|