|
|
|
@@ -56,39 +56,14 @@ public class WxRentContractController extends BaseController { |
|
|
|
WxBillRentMapper wxBillRentMapper; |
|
|
|
@Autowired |
|
|
|
WxBillPropertyMapper wxBillPropertyMapper; |
|
|
|
@Autowired |
|
|
|
private WxBillActionMapper wxBillActionMapper; |
|
|
|
@Autowired |
|
|
|
private WxBillPropertyService wxBillPropertyService; |
|
|
|
@GetMapping("autolatePay") |
|
|
|
@SystemControllerLog(description = "autolatePay") |
|
|
|
public ResultData autolatePay(String startDate, String endDate) throws Exception{ |
|
|
|
try { |
|
|
|
logger.info("账单滞纳金更新开始"); |
|
|
|
final IdWorker idWorker = IdWorker.get(); |
|
|
|
List<WxBillRent> billRentList = wxBillRentService.findLatePayBill(); |
|
|
|
for (WxBillRent wxBillRent : billRentList) { |
|
|
|
WxBillAction billAction = new WxBillAction(); |
|
|
|
billAction.setId(idWorker.nextId()); |
|
|
|
billAction.setUserName("系统端"); |
|
|
|
billAction.setAction(EnumBillAction.UPDATE_LATE_PAY_MONEY.getCode()); |
|
|
|
billAction.setBillId(wxBillRent.getId()); |
|
|
|
BigDecimal divide = new BigDecimal(wxBillRent.getOwe()).multiply(new BigDecimal(wxBillRent.getLatePayRatio())).divide(new BigDecimal(10000), 2, BigDecimal.ROUND_HALF_UP); |
|
|
|
billAction.setDetails("系统计入"+ divide.toString()+"元"); |
|
|
|
wxBillActionMapper.insertSelective(billAction); |
|
|
|
} |
|
|
|
|
|
|
|
List<WxBillProperty> billPropertyList = wxBillPropertyService.findLatePayBill(); |
|
|
|
for (WxBillProperty wxBillRent : billPropertyList) { |
|
|
|
WxBillAction billAction = new WxBillAction(); |
|
|
|
billAction.setId(idWorker.nextId()); |
|
|
|
billAction.setUserName("系统端"); |
|
|
|
billAction.setAction(EnumBillAction.UPDATE_LATE_PAY_MONEY.getCode()); |
|
|
|
billAction.setBillId(wxBillRent.getId()); |
|
|
|
BigDecimal divide = new BigDecimal(wxBillRent.getOwe()).multiply(new BigDecimal(wxBillRent.getLatePayRatio())).divide(new BigDecimal(10000), 2, BigDecimal.ROUND_HALF_UP); |
|
|
|
billAction.setDetails("系统计入"+ divide.toString()+"元"); |
|
|
|
wxBillActionMapper.insertSelective(billAction); |
|
|
|
} |
|
|
|
wxBillRentMapper.insertBillAction(); |
|
|
|
wxBillPropertyMapper.insertBillAction(); |
|
|
|
|
|
|
|
wxBillRentMapper.autoAddLatePayPrice(); |
|
|
|
wxBillPropertyMapper.autoAddLatePayPrice(); |
|
|
|
logger.info("账单滞纳金更新结束"); |
|
|
|
|