| | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import io.micrometer.common.util.StringUtils; |
| | | import org.springblade.core.mp.base.BizServiceImpl; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.tool.utils.BeanUtil; |
| | |
| | | public IPage<MachineVO> pageQuery(MachineQueryVO query) { |
| | | |
| | | LambdaQueryWrapper<Machine> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(query.getMachineGroupCode()!=null, Machine::getMachineGroupCode, query.getMachineGroupCode()); |
| | | IPage<MachineVO> page = this.getBaseMapper().pageQuery(Condition.getPage(query),queryWrapper); |
| | | //queryWrapper.eq(query.getMachineGroupCode()!=null, Machine::getMachineGroupCode, query.getMachineGroupCode()); |
| | | //String keys = query.getKeyword(); |
| | | |
| | | //queryWrapper.and(StringUtils.isNotEmpty(keys), wrapper -> wrapper.like(Machine::getCode, keys).or().like(Machine::getName, keys)); |
| | | IPage<MachineVO> page = this.getBaseMapper().pageQuery(Condition.getPage(query),query); |
| | | |
| | | //MachineSpec.valueOf() |
| | | for (MachineVO record : page.getRecords()) { |
| | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.springblade.core.mp.mapper.BladeMapper; |
| | | import org.springblade.mdm.basesetting.machine.entity.Machine; |
| | | import org.springblade.mdm.basesetting.machine.vo.MachineQueryVO; |
| | | import org.springblade.mdm.basesetting.machine.vo.MachineVO; |
| | | |
| | | public interface MachineMapper extends BladeMapper<Machine> { |
| | | |
| | | IPage<MachineVO> pageQuery(IPage<Machine> page, @Param(Constants.WRAPPER)LambdaQueryWrapper<Machine> queryWrapper); |
| | | IPage<MachineVO> pageQuery(IPage<Machine> page, @Param("query") MachineQueryVO query); |
| | | //pageMachine |
| | | } |
| | |
| | | <result column="is_deleted" property="isDeleted"/> |
| | | </resultMap> |
| | | <select id="pageQuery" resultType="org.springblade.mdm.basesetting.machine.vo.MachineVO"> |
| | | select m.id,m.name,m.code,g.dict_key machine_group_code,g.dict_value machine_group_name,m.machine_spec,m.manufacturer,m.operator |
| | | select m.id,m.name,m.code,g.dict_key machine_group_code,g.dict_value machine_group_name,m.machine_spec,m.manufacturer,m.operator,m.status |
| | | from mdm_machine m join blade_dict_biz g on m.machine_group_code=g.dict_key and g.code='machine_group' and g.is_deleted=0 |
| | | ${ew.customSqlSegment} |
| | | where m.is_deleted=0 |
| | | <if test="query.machineGroupCode!=null and query.machineGroupCode!=''"> |
| | | and m.machineGroupCode=#{query.keyword,jdbcType=VARCHAR} |
| | | </if> |
| | | <if test="query.keyword!=null and query.keyword!=''"> |
| | | and (m.code like CONCAT('%', #{query.keyword,jdbcType=VARCHAR},'%') or m.name like CONCAT('%', #{query.keyword,jdbcType=VARCHAR},'%')) |
| | | </if> |
| | | </select> |
| | | |
| | | |