pms-parent/pms-web-platform/src/main/java/com/dy/pmsPlatform/station/StationCtrl.java
@@ -9,6 +9,7 @@
import com.dy.common.webUtil.QueryResultVo;
import com.dy.pmsGlobal.aop.Log;
import com.dy.pmsGlobal.pojoPlt.PltStation;
import com.dy.pmsGlobal.util.ExportExcelUtil;
import com.dy.pmsGlobal.util.QrCodeConstant;
import com.dy.pmsGlobal.util.QrCodeUtil;
import com.google.zxing.WriterException;
@@ -149,11 +150,28 @@
        List<Converter> list = new ArrayList<>() ;
        List<PltStation> stations = sv.selectAll();
        // 使用并行流提高性能
        if(stations != null){
            for(PltStation station : stations){
                ExcelVo vo = new ExcelVo();
                vo.name = station.name;
                //vo.code = "103"+station.id;
                vo.lineName = station.lineName;
                try {
                    vo.qrCode = QrCodeUtil.genQrCode(QrCodeConstant.TypeStation+station.id);
                } catch (IOException e) {
                    e.printStackTrace();
                } catch (WriterException e) {
                    e.printStackTrace();
                }
                list.add(vo);
            }
        }
        // 使用并行流提高性能,但生成的结果变成无序的了
        /*
        stations.parallelStream().forEach(station -> {
            ExcelVo vo = new ExcelVo();
            vo.name = station.name;
//                vo.code = "103"+station.id;
            //vo.code = "103"+station.id;
            vo.lineName = station.lineName;
            try {
                vo.qrCode = QrCodeUtil.genQrCode(QrCodeConstant.TypeStation+station.id);
@@ -164,7 +182,8 @@
            }
            list.add(vo);
        });
        QrCodeUtil.downloadExcel(response, fileName,sheetName,list);
         */
        ExportExcelUtil.downloadExcel(response, fileName, sheetName, list);
    }
}