| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.by4cloud.platformx.common.core.util.R; |
| | | import com.by4cloud.platformx.common.log.annotation.SysLog; |
| | | import com.by4cloud.platformx.common.security.util.SecurityUtils; |
| | | import com.by4cloud.platformx.device.constant.MaxSizeContant; |
| | | import com.by4cloud.platformx.device.entity.DeviceLeasingLedger; |
| | | import com.by4cloud.platformx.device.service.DeviceLeasingLedgerService; |
| | |
| | | @PreAuthorize("@pms.hasPermission('device_deviceLeasingLedger_view')" ) |
| | | public R getDeviceLeasingLedgerPage(@ParameterObject Page page, @ParameterObject DeviceLeasingLedger deviceLeasingLedger) { |
| | | LambdaQueryWrapper<DeviceLeasingLedger> wrapper = Wrappers.lambdaQuery(); |
| | | wrapper.eq(StrUtil.isNotBlank(deviceLeasingLedger.getContractCode()),DeviceLeasingLedger::getContractCode,deviceLeasingLedger.getContractCode()); |
| | | wrapper.eq(StrUtil.isNotBlank(deviceLeasingLedger.getLedgerCode()),DeviceLeasingLedger::getLedgerCode,deviceLeasingLedger.getLedgerCode()); |
| | | return R.ok(deviceLeasingLedgerService.page(page, wrapper)); |
| | | wrapper.like(StrUtil.isNotBlank(deviceLeasingLedger.getLedgerName()),DeviceLeasingLedger::getLedgerName,deviceLeasingLedger.getLedgerName()); |
| | | wrapper.like(StrUtil.isNotBlank(deviceLeasingLedger.getContractCode()),DeviceLeasingLedger::getContractCode,deviceLeasingLedger.getContractCode()); |
| | | wrapper.like(StrUtil.isNotBlank(deviceLeasingLedger.getLedgerCode()),DeviceLeasingLedger::getLedgerCode,deviceLeasingLedger.getLedgerCode()); |
| | | wrapper.orderByDesc(DeviceLeasingLedger::getCreateTime); |
| | | return R.ok(deviceLeasingLedgerService.page(page, wrapper)); |
| | | } |
| | | |
| | | |
| | |
| | | @GetMapping("/{id}" ) |
| | | @PreAuthorize("@pms.hasPermission('device_deviceLeasingLedger_view')" ) |
| | | public R getById(@PathVariable("id" ) Long id) { |
| | | return R.ok(deviceLeasingLedgerService.getById(id)); |
| | | return R.ok(deviceLeasingLedgerService.getByIdDeep(id)); |
| | | } |
| | | |
| | | /** |
| | |
| | | @PreAuthorize("@pms.hasPermission('device_deviceLeasingLedger_add')" ) |
| | | public R save(@RequestBody DeviceLeasingLedger deviceLeasingLedger) { |
| | | deviceLeasingLedger.setLedgerCode(maxSizeService.nextNo(MaxSizeContant.LEDGER_CODE)); |
| | | return R.ok(deviceLeasingLedgerService.save(deviceLeasingLedger)); |
| | | deviceLeasingLedger.setLesseeContractId(SecurityUtils.getUser().getCompId()); |
| | | return deviceLeasingLedgerService.saveDeep(deviceLeasingLedger); |
| | | } |
| | | |
| | | /** |
| | |
| | | public R getDeviceSelectList(@PathVariable("ledgerId")Long ledgerId) { |
| | | return R.ok(deviceLeasingLedgerService.getDeviceSelectList(ledgerId)); |
| | | } |
| | | |
| | | /** |
| | | * 台账中设备序列号下拉下拉 |
| | | */ |
| | | @Operation(summary = "台账明细中设备序列号下拉",description = "台账明细中设备序列号下拉下拉") |
| | | @GetMapping("/getLedgerDeviceList/{deviceId}") |
| | | public R getLedgerDeviceList(@PathVariable("deviceId")Long deviceId) { |
| | | return R.ok(deviceLeasingLedgerService.getLedgerDeviceList(deviceId)); |
| | | } |
| | | } |