| @@ -56,39 +56,14 @@ public class WxRentContractController extends BaseController { | |||||
| WxBillRentMapper wxBillRentMapper; | WxBillRentMapper wxBillRentMapper; | ||||
| @Autowired | @Autowired | ||||
| WxBillPropertyMapper wxBillPropertyMapper; | WxBillPropertyMapper wxBillPropertyMapper; | ||||
| @Autowired | |||||
| private WxBillActionMapper wxBillActionMapper; | |||||
| @Autowired | |||||
| private WxBillPropertyService wxBillPropertyService; | |||||
| @GetMapping("autolatePay") | @GetMapping("autolatePay") | ||||
| @SystemControllerLog(description = "autolatePay") | @SystemControllerLog(description = "autolatePay") | ||||
| public ResultData autolatePay(String startDate, String endDate) throws Exception{ | public ResultData autolatePay(String startDate, String endDate) throws Exception{ | ||||
| try { | try { | ||||
| logger.info("账单滞纳金更新开始"); | 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(); | wxBillRentMapper.autoAddLatePayPrice(); | ||||
| wxBillPropertyMapper.autoAddLatePayPrice(); | wxBillPropertyMapper.autoAddLatePayPrice(); | ||||
| logger.info("账单滞纳金更新结束"); | logger.info("账单滞纳金更新结束"); | ||||