Просмотр исходного кода

[铜锣湾][添加][预账单]

release_toaliyun_real
luozukai 7 лет назад
Родитель
Сommit
0edd350836
1 измененных файлов: 32 добавлений и 6 удалений
  1. +32
    -6
      mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java

+ 32
- 6
mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java Просмотреть файл

@@ -249,12 +249,38 @@ public class WxRentContractServiceImpl implements WxRentContractService {
if(record.getReceivePeriod() != null && record.getLease()!=null && record.getPrice()!= null){
//对比上一次,是否有更改,有,重新生成预账单
WxRentContract dbRent = wxRentContractMapper.selectByPrimaryKey(record.getId());
if(!record.getReceivePeriod().equals(dbRent.getReceivePeriod())
||!record.getLease().equals(dbRent.getLease())
||!record.getType().equals(dbRent.getType())
||!record.getPrice().equals(dbRent.getPrice())
||!record.getAdjustRatio().equals(dbRent.getAdjustRatio())
) {
boolean change = false;

if(record.getType().equals(EnumRentContractType.RENT_BY_AREA.getCode())){
if(!record.getReceivePeriod().equals(dbRent.getReceivePeriod())
||!record.getLease().equals(dbRent.getLease())
||!record.getType().equals(dbRent.getType())
||!record.getPrice().equals(dbRent.getPrice())
||!record.getAdjustRatio().equals(dbRent.getAdjustRatio())
) {
change = true;
}
}else if(record.getType().equals(EnumRentContractType.RENT_BY_JOINT.getCode())){
if(!record.getReceivePeriod().equals(dbRent.getReceivePeriod())
||!record.getLease().equals(dbRent.getLease())
||!record.getType().equals(dbRent.getType())
||!record.getRevenue().equals(dbRent.getRevenue())
||!record.getPayRatio().equals(dbRent.getPayRatio())
) {
change = true;
}
}else if(record.getType().equals(EnumRentContractType.RENT_BY_AREA_AND_JOINT.getCode())){
if(!record.getReceivePeriod().equals(dbRent.getReceivePeriod())
||!record.getLease().equals(dbRent.getLease())
||!record.getType().equals(dbRent.getType())
||!record.getPrice().equals(dbRent.getPrice())
||!record.getPayRatio().equals(dbRent.getPayRatio())
) {
change = true;
}
}

if(change) {
wxBillRentMapper.deletePreviewBill(record);
//重新生成
resultList = buildRent(new WxMerchant(), null, record, EnumIsPreview.YES.getCode());


Загрузка…
Отмена
Сохранить