package com.dsideal.FengHuang.TouPiao.Model; import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.activerecord.Record; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @SuppressWarnings("unchecked") public class TouPiaoModel { public List getHouXuanRenList(int type_id) { String sql = "select * from t_toupiao_houxuanren where houxuanren_type_id=?"; return Db.find(sql, type_id); } public Map getTouPiaoRenInfoMap() { String sql = "select * from t_toupiao_toupiaoren"; List list = Db.find(sql); Map _map = new HashMap<>(); for (Record record : list) _map.put(record.getStr("toupiaoren_tel"), record); return _map; } public Record getTouPiaoRenInfo(String toupiaoren_tel) { String sql = "select * from t_toupiao_toupiaoren where toupiaoren_tel=?"; return Db.findFirst(sql, toupiaoren_tel); } public void save(String toupiaoren_tel, String[] gaojiArray, String[] zhongjiArray) { Record r = getTouPiaoRenInfo(toupiaoren_tel); int toupiaoren_type_id = r.getInt("toupiaoren_type_id"); String sql = "delete from t_toupiao_result where toupiaoren_tel=?"; Db.update(sql, toupiaoren_tel); Map _map = getTouPiaoRenInfoMap(); List saveList = new ArrayList<>(); for (String s : gaojiArray) { Record record = new Record(); record.set("houxuanren_tel", s); record.set("houxuanren_name", _map.get(s).getStr("toupiaoren_name")); record.set("houxuanren_type_id", 1); record.set("toupiaoren_tel", s); record.set("toupiaoren_name", _map.get(s).getStr("toupiaoren_name")); record.set("toupiaoren_type_id", toupiaoren_type_id); saveList.add(record); } for (String s : zhongjiArray) { Record record = new Record(); record.set("houxuanren_tel", s); record.set("houxuanren_name", _map.get(s).getStr("toupiaoren_name")); record.set("houxuanren_type_id", 2); record.set("toupiaoren_tel", s); record.set("toupiaoren_name", _map.get(s).getStr("toupiaoren_name")); record.set("toupiaoren_type_id", toupiaoren_type_id); saveList.add(record); } Db.batchSave("t_toupiao_result", saveList, 100); } }