|
|
|
@@ -69,42 +69,42 @@ public class WxBillSettleServiceImpl implements WxBillSettleService { |
|
|
|
return billSettle; |
|
|
|
} |
|
|
|
|
|
|
|
public void updateFreeze(List<WxBillSettleBill> billList){ |
|
|
|
public void updateFreeze(List<WxBillSettleBill> billList,int status){ |
|
|
|
for (WxBillSettleBill bill:billList) { |
|
|
|
if(EnumBillType.RENT.getCode().equals(bill.getBillType())) { |
|
|
|
WxBillRent wxBillRent = new WxBillRent(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
wxBillRent.setStatus(EnumBillRentStatus.FREEZE.getCode()); |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillRentMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
}else if(EnumBillType.DEPOSIT.getCode().equals(bill.getBillType())) { |
|
|
|
WxBillDeposit wxBillRent = new WxBillDeposit(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
wxBillRent.setStatus(EnumBillRentStatus.FREEZE.getCode()); |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillDepositMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
}else if(EnumBillType.PROPERTY.getCode().equals(bill.getBillType())) { |
|
|
|
WxBillProperty wxBillRent = new WxBillProperty(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
wxBillRent.setStatus(EnumBillRentStatus.FREEZE.getCode()); |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillPropertyMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
|
|
|
|
WxBillPropertyDeposit propertyDeposit = new WxBillPropertyDeposit(); |
|
|
|
propertyDeposit.setId(bill.getBillId()); |
|
|
|
propertyDeposit.setStatus(EnumBillRentStatus.FREEZE.getCode()); |
|
|
|
propertyDeposit.setStatus(status); |
|
|
|
wxBillPropertyDepositMapper.updateByPrimaryKeySelective(propertyDeposit); |
|
|
|
}else if(EnumBillType.ROUTINE.getCode().equals(bill.getBillType())) { |
|
|
|
WxBillOther wxBillRent = new WxBillOther(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
wxBillRent.setStatus(EnumBillRentStatus.FREEZE.getCode()); |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillOtherMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
}else if(EnumBillType.OTHER_DEPOSIT.getCode().equals(bill.getBillType())) { |
|
|
|
WxBillOtherDeposit wxBillRent = new WxBillOtherDeposit(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
wxBillRent.setStatus(EnumBillRentStatus.FREEZE.getCode()); |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillOtherDepositMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
}else{ |
|
|
|
WxBillDaily wxBillRent = new WxBillDaily(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
wxBillRent.setStatus(EnumBillRentStatus.FREEZE.getCode()); |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillDailyMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
} |
|
|
|
} |
|
|
|
@@ -132,8 +132,8 @@ public class WxBillSettleServiceImpl implements WxBillSettleService { |
|
|
|
|
|
|
|
//改为冻结状态 |
|
|
|
if (record.getFlowParams() != null && record.getFlowParams().size() > 0) { |
|
|
|
updateFreeze(record.getReceiveBillIds()); |
|
|
|
updateFreeze(record.getPayBillIds()); |
|
|
|
updateFreeze(record.getReceiveBillIds(),EnumBillRentStatus.FREEZE.getCode()); |
|
|
|
updateFreeze(record.getPayBillIds(),EnumBillRentStatus.FREEZE.getCode()); |
|
|
|
} |
|
|
|
|
|
|
|
//启动审批流 |
|
|
|
|