InspectionFillGroupFillMapper.java
1.8 KB
package com.skua.modules.inspection.mapper;
import java.util.List;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.skua.modules.inspection.vo.InspectionFillGroupFillVO;
import com.skua.modules.inspection.vo.InspectionPointFillGroupAndFillVO;
import org.apache.ibatis.annotations.Param;
import com.skua.modules.inspection.entity.InspectionFillGroupFill;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Select;
/**
* 巡检填报组-填报项
*/
public interface InspectionFillGroupFillMapper extends BaseMapper<InspectionFillGroupFill> {
@Select({"select *,iif.id id from inspection_fill_group_fill ifi left join inspection_fill iif on ifi.inspection_fill_id = iif.id ${ew.customSqlSegment}"})
List<InspectionFillGroupFillVO> getPage(Page<InspectionFillGroupFillVO> page, @Param(Constants.WRAPPER) QueryWrapper<InspectionFillGroupFillVO> inspectionFillGroupFillVOQueryWrapper);
@Select("SELECT\n" +
"\tifg.id,group_name,fill_name,fill_type,fill_unit,group_concat(choice_name order by ifc.sort SEPARATOR \"|\") choice_name\n" +
"FROM\n" +
"\tinspection_fill_group ifg \n" +
"\tleft join inspection_fill_group_fill ifgf on ifg.id = ifgf.inspection_fill_group_id\n" +
"\tleft join inspection_fill ifi on ifgf.inspection_fill_id = ifi.id and ifi.del_flag = '0' " +
"\tleft join inspection_fill_choice ifc on ifi.id = ifc.inspection_fill_id ${ew.customSqlSegment}")
List<InspectionPointFillGroupAndFillVO> getList(@Param(Constants.WRAPPER) QueryWrapper<InspectionPointFillGroupAndFillVO> inspectionPointFillGroupAndFillVOQueryWrapper);
}