Procházet zdrojové kódy

fix

release_toaliyun_real
winter před 11 měsíci
rodič
revize
e74147078a
1 změnil soubory, kde provedl 11 přidání a 11 odebrání
  1. +11
    -11
      mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java

+ 11
- 11
mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java Zobrazit soubor

@@ -961,18 +961,18 @@ public class WxRentContractServiceImpl implements WxRentContractService {
//如果账单存在缴费,付款,减免,冲抵,等情况,则不允许。
WxAllBill bq = wxBillAllHelper.generateRentContractQueryBill(rentcontract, rentcontract.getId(),startime,endtime);
List<WxAllBill> rentBillList = wxAllBillMapper.findList(bq);
if (null == rentBillList || rentBillList.size() <= 0 ) {
throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"未查询到账单");
}
for (int i = 0 ; i < rentBillList.size() ; i ++) {
WxAllBill rentBill = rentBillList.get(i);
if ((StringUtils.isNotBlank(rentBill.getPay()) && new BigDecimal(rentBill.getPay()).compareTo(new BigDecimal(0)) > 0 )
|| (StringUtils.isNotBlank(rentBill.getSetOff()) && new BigDecimal(rentBill.getSetOff()).compareTo(new BigDecimal(0)) > 0 )
|| (StringUtils.isNotBlank(rentBill.getReturnPay()) && new BigDecimal(rentBill.getReturnPay()).compareTo(new BigDecimal(0)) > 0 )
|| (StringUtils.isNotBlank(rentBill.getUseMoney()) && new BigDecimal(rentBill.getUseMoney()).compareTo(new BigDecimal(0)) > 0 ) ) {
throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"租金账单存在已经已经缴费或付款,扣减,减免,冲抵的情况,不允许操作");
}
if (null != rentBillList && rentBillList.size() > 0 ) {
for (int i = 0 ; i < rentBillList.size() ; i ++) {
WxAllBill rentBill = rentBillList.get(i);
if ((StringUtils.isNotBlank(rentBill.getPay()) && new BigDecimal(rentBill.getPay()).compareTo(new BigDecimal(0)) > 0 )
|| (StringUtils.isNotBlank(rentBill.getSetOff()) && new BigDecimal(rentBill.getSetOff()).compareTo(new BigDecimal(0)) > 0 )
|| (StringUtils.isNotBlank(rentBill.getReturnPay()) && new BigDecimal(rentBill.getReturnPay()).compareTo(new BigDecimal(0)) > 0 )
|| (StringUtils.isNotBlank(rentBill.getUseMoney()) && new BigDecimal(rentBill.getUseMoney()).compareTo(new BigDecimal(0)) > 0 ) ) {
throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"租金账单存在已经已经缴费或付款,扣减,减免,冲抵的情况,不允许操作");
}
}
}
//删除自动创建的账单
WxAllBill billDel = new WxAllBill();


Načítá se…
Zrušit
Uložit