package com.qlm.controller.jinzai; import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.activerecord.Record; import com.qlm.annotation.RequestUrl; import com.qlm.controller.common.CommonController; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @RequestUrl("/uploadData") public class UploadDataController extends CommonController { @Override protected String getTableName(String key) { // TODO Auto-generated method stub return "jinzai_upload_master"; } @Override protected void formatData(String tableName, List find) { List records = Db.find("select * from t_jz_device"); Map collect = records.stream().collect(Collectors.toMap(r -> r.getStr("device_no"), r -> r.getStr("desc"))); for (Record record : find) { String device_no = record.getStr("device_no"); String s = collect.get(device_no); record.set("lineName",s); } } @Override protected String getPath(String key) { // TODO Auto-generated method stub return "/page/jinzai/upload.jsp"; } }