| | |
| | | |
| | | import com.ruoyi.cwgl.mapper.PayableFeeManagementMapper; |
| | | import com.ruoyi.cwgl.domain.PayableFeeManagement; |
| | | import com.ruoyi.cwgl.domain.PayableFeeDetail; |
| | | import com.ruoyi.cwgl.service.IPayableFeeManagementService; |
| | | import com.ruoyi.cwgl.service.IPayableFeeDetailService; |
| | | import com.ruoyi.common.core.text.Convert; |
| | | |
| | | /** |
| | |
| | | @Resource |
| | | private PayableFeeManagementMapper payableFeeManagementMapper; |
| | | |
| | | @Resource |
| | | private IPayableFeeDetailService payableFeeDetailService; |
| | | |
| | | |
| | | /** |
| | | * 查询应付费用管理 |
| | |
| | | @Override |
| | | public PayableFeeManagement selectPayableFeeManagementById(Integer id) |
| | | { |
| | | return payableFeeManagementMapper.selectPayableFeeManagementById(id); |
| | | PayableFeeManagement payableFeeManagement = payableFeeManagementMapper.selectPayableFeeManagementById(id); |
| | | if (payableFeeManagement != null) { |
| | | // 查询对应的费用明细 |
| | | PayableFeeDetail detail = new PayableFeeDetail(); |
| | | detail.setPayableFeeId(id); |
| | | List<PayableFeeDetail> detailList = payableFeeDetailService.selectPayableFeeDetailList(detail); |
| | | payableFeeManagement.setPayableFeeDetailList(detailList); |
| | | } |
| | | return payableFeeManagement; |
| | | } |
| | | |
| | | /** |
| | |
| | | public int insertPayableFeeManagement(PayableFeeManagement payableFeeManagement) |
| | | { |
| | | payableFeeManagement.setCreateTime(DateUtils.getNowDate()); |
| | | return payableFeeManagementMapper.insertPayableFeeManagement(payableFeeManagement); |
| | | |
| | | // 保存主实体 |
| | | int result = payableFeeManagementMapper.insertPayableFeeManagement(payableFeeManagement); |
| | | Integer payableFeeId = payableFeeManagement.getId(); |
| | | |
| | | // 批量保存明细 |
| | | if (payableFeeManagement.getPayableFeeDetailList() != null && !payableFeeManagement.getPayableFeeDetailList().isEmpty()) { |
| | | payableFeeManagement.getPayableFeeDetailList().forEach(detail -> { |
| | | detail.setPayableFeeId(payableFeeId); |
| | | detail.setCreateTime(DateUtils.getNowDate()); |
| | | }); |
| | | payableFeeDetailService.insertPayableFeeDetailBatch(payableFeeManagement.getPayableFeeDetailList()); |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | |
| | | return payableFeeManagementMapper.deletePayableFeeManagementById(id); |
| | | } |
| | | } |
| | | |
| | | |