Merge remote-tracking branch 'origin/master'
| | |
| | | @Data |
| | | public class ReceivingNoteQueryDTO { |
| | | |
| | | @Schema(description = "验收单名称") |
| | | private String noteName; |
| | | |
| | | @Schema(description = "验收单编号") |
| | | private String releaseCode; |
| | | |
| | |
| | | private Long id; |
| | | |
| | | /** |
| | | * 验收单名称 |
| | | */ |
| | | private String noteName; |
| | | |
| | | /** |
| | | * 合同 名称 |
| | | */ |
| | | private String contractName; |
| | |
| | | @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()); |
| | | 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)); |
| | | } |
| | |
| | | * 获取下拉列表 |
| | | * @return |
| | | */ |
| | | @GetMapping("/getDropdownnList") |
| | | public R<List<DeviceTechnicalAgreemnt>> getDropdownnList() { |
| | | return R.ok(deviceTechnicalAgreementService.list()); |
| | | @GetMapping("/getDropdownnList/{deviceId}") |
| | | public R<List<DeviceTechnicalAgreemnt>> getDropdownnList(@PathVariable("deviceId")Long deviceId) { |
| | | return R.ok(deviceTechnicalAgreementService.getDropdownnList(deviceId)); |
| | | } |
| | | } |
| | |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Mapper |
| | | public interface DeviceTechnicalAgreementMapper extends PlatformxBaseMapper<DeviceTechnicalAgreemnt> { |
| | | |
| | | |
| | | IPage<DeviceTechnicalAgreementPageVo> page(Page page, @Param("queryDTO") DeviceTechnicalAgreemntQueryDTO queryDTO); |
| | | |
| | | } |
| | |
| | | import com.by4cloud.platformx.device.dto.DeviceTechnicalAgreemntQueryDTO; |
| | | import com.by4cloud.platformx.device.entity.DeviceTechnicalAgreemnt; |
| | | |
| | | import java.util.List; |
| | | |
| | | public interface DeviceTechnicalAgreementService extends IService<DeviceTechnicalAgreemnt> { |
| | | |
| | | IPage pageNew(Page page, DeviceTechnicalAgreemntQueryDTO queryDTO); |
| | | |
| | | List<DeviceTechnicalAgreemnt> getDropdownnList(Long deviceId); |
| | | } |
| | |
| | | package com.by4cloud.platformx.device.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | |
| | | import com.by4cloud.platformx.device.mapper.DeviceTechnicalAgreementMapper; |
| | | import com.by4cloud.platformx.device.service.DeviceTechnicalAgreementService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 设备技术协议 |
| | | * |
| | |
| | | public IPage pageNew(Page page, DeviceTechnicalAgreemntQueryDTO queryDTO) { |
| | | return baseMapper.page(page,queryDTO); |
| | | } |
| | | |
| | | @Override |
| | | public List<DeviceTechnicalAgreemnt> getDropdownnList(Long deviceId) { |
| | | QueryWrapper<DeviceTechnicalAgreemnt> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("device_id",deviceId); |
| | | List<DeviceTechnicalAgreemnt> list = baseMapper.selectList(queryWrapper); |
| | | return list; |
| | | } |
| | | } |
| | |
| | | <select id="pageNew" resultType="com.by4cloud.platformx.device.entity.vo.ReceivingNotePageVo"> |
| | | select |
| | | rn.id, |
| | | rn.note_name, |
| | | rn.resource_type , |
| | | rn.release_date , |
| | | rn.release_code, |
| | |
| | | <if test="queryDTO.releaseCode != null and queryDTO.releaseCode !=''"> |
| | | and rn.release_code like CONCAT('%', #{queryDTO.releaseCode}, '%') |
| | | </if> |
| | | <if test="queryDTO.noteName != null and queryDTO.noteName !=''"> |
| | | and rn.note_name like CONCAT('%', #{queryDTO.noteName}, '%') |
| | | </if> |
| | | <if test="queryDTO.contractName != null and queryDTO.contractName !=''"> |
| | | and c.name like CONCAT('%', #{queryDTO.contractName}, '%') |
| | | </if> |