|
|
|
@@ -20,6 +20,7 @@ import javax.servlet.http.HttpServletRequest; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@@ -143,55 +144,91 @@ public class WxBillSettleServiceImpl implements WxBillSettleService { |
|
|
|
WxBillRent wxBillRent = new WxBillRent(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
if(freezeStatus != null) wxBillRent.setFreeze(freezeStatus); |
|
|
|
if(status != null) wxBillRent.setStatus(status); |
|
|
|
if(status != null){ |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillRent.setPayDate(new Date()); |
|
|
|
} |
|
|
|
wxBillRentMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
}else if(EnumBillType.DEPOSIT.getCode().equals(bill.getBillType())) { |
|
|
|
WxBillDeposit wxBillRent = new WxBillDeposit(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
if(freezeStatus != null) wxBillRent.setFreeze(freezeStatus); |
|
|
|
if(status != null) wxBillRent.setStatus(status); |
|
|
|
if(status != null){ |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillRent.setPayDate(new Date()); |
|
|
|
} |
|
|
|
wxBillDepositMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
|
|
|
|
WxBillOtherDeposit wxBillOtherDeposit = new WxBillOtherDeposit(); |
|
|
|
wxBillOtherDeposit.setId(bill.getBillId()); |
|
|
|
if(freezeStatus != null) wxBillOtherDeposit.setFreeze(freezeStatus); |
|
|
|
if(status != null){ |
|
|
|
wxBillOtherDeposit.setStatus(status); |
|
|
|
wxBillOtherDeposit.setPayDate(new Date()); |
|
|
|
} |
|
|
|
wxBillOtherDepositMapper.updateByPrimaryKeySelective(wxBillOtherDeposit); |
|
|
|
|
|
|
|
}else if(EnumBillType.PROPERTY.getCode().equals(bill.getBillType())) { |
|
|
|
WxBillProperty wxBillRent = new WxBillProperty(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
if(freezeStatus != null) wxBillRent.setFreeze(freezeStatus); |
|
|
|
if(status != null) wxBillRent.setStatus(status); |
|
|
|
if(status != null){ |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillRent.setPayDate(new Date()); |
|
|
|
} |
|
|
|
wxBillPropertyMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
|
|
|
|
WxBillPropertyDeposit propertyDeposit = new WxBillPropertyDeposit(); |
|
|
|
propertyDeposit.setId(bill.getBillId()); |
|
|
|
if(freezeStatus != null) wxBillRent.setFreeze(freezeStatus); |
|
|
|
if(status != null) wxBillRent.setStatus(status); |
|
|
|
if(status != null){ |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillRent.setPayDate(new Date()); |
|
|
|
} |
|
|
|
wxBillPropertyDepositMapper.updateByPrimaryKeySelective(propertyDeposit); |
|
|
|
}else if(EnumBillType.ROUTINE.getCode().equals(bill.getBillType())) { |
|
|
|
WxBillOther wxBillRent = new WxBillOther(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
if(freezeStatus != null) wxBillRent.setFreeze(freezeStatus); |
|
|
|
if(status != null) wxBillRent.setStatus(status); |
|
|
|
if(status != null){ |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillRent.setPayDate(new Date()); |
|
|
|
} |
|
|
|
wxBillOtherMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
}else if(EnumBillType.OTHER_DEPOSIT.getCode().equals(bill.getBillType())) { |
|
|
|
WxBillOtherDeposit wxBillRent = new WxBillOtherDeposit(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
if(freezeStatus != null) wxBillRent.setFreeze(freezeStatus); |
|
|
|
if(status != null) wxBillRent.setStatus(status); |
|
|
|
if(status != null){ |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillRent.setPayDate(new Date()); |
|
|
|
} |
|
|
|
wxBillOtherDepositMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
|
|
|
|
WxMerchantSubsidy wxMerchantSubsidy = new WxMerchantSubsidy(); |
|
|
|
wxMerchantSubsidy.setId(bill.getBillId()); |
|
|
|
if(freezeStatus != null) wxMerchantSubsidy.setFreeze(freezeStatus); |
|
|
|
if(status != null) wxMerchantSubsidy.setStatus(status); |
|
|
|
if(status != null){ |
|
|
|
wxMerchantSubsidy.setStatus(status); |
|
|
|
} |
|
|
|
wxMerchantSubsidyMapper.updateByPrimaryKeySelective(wxMerchantSubsidy); |
|
|
|
}else if(EnumBillType.OTHER_DEPOSIT.getCode().equals(bill.getBillType())) { |
|
|
|
WxBillOtherDeposit wxBillRent = new WxBillOtherDeposit(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
if(freezeStatus != null) wxBillRent.setFreeze(freezeStatus); |
|
|
|
if(status != null) wxBillRent.setStatus(status); |
|
|
|
if(status != null){ |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillRent.setPayDate(new Date()); |
|
|
|
} |
|
|
|
wxBillOtherDepositMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
}else{ |
|
|
|
WxBillDaily wxBillRent = new WxBillDaily(); |
|
|
|
wxBillRent.setId(bill.getBillId()); |
|
|
|
if(freezeStatus != null) wxBillRent.setFreeze(freezeStatus); |
|
|
|
if(status != null) wxBillRent.setStatus(status); |
|
|
|
if(status != null){ |
|
|
|
wxBillRent.setStatus(status); |
|
|
|
wxBillRent.setPayDate(new Date()); |
|
|
|
} |
|
|
|
wxBillDailyMapper.updateByPrimaryKeySelective(wxBillRent); |
|
|
|
} |
|
|
|
} |
|
|
|
|