AttendaceServiceImpl.java 946 Bytes
package com.bsth.service.attendace;

import com.bsth.data.attendance.entity.JsyAttendance;
import com.bsth.data.basic.line.LineDataBuffer;
import com.bsth.entity.Line;
import com.bsth.service.impl.BaseServiceImpl;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;

import java.util.Map;

/**
 * Created by panzhao on 2018/2/23.
 */
@Service
public class AttendaceServiceImpl extends BaseServiceImpl<JsyAttendance, Long> implements AttendaceService{

    @Override
    public Page<JsyAttendance> list(Map<String, Object> map, Pageable pageable) {
        Page<JsyAttendance> page = super.list(map, pageable);

        Line line;
        for(JsyAttendance att : page.getContent()){
            line = LineDataBuffer.get(att.getLineCode());
            if(null != line)
                att.setLineName(line.getName());
        }
        return page;
    }
}