package com.dsideal.FengHuang.Yp.Model; import cn.hutool.core.date.DateTime; import cn.hutool.core.util.IdcardUtil; import com.jfinal.kit.Kv; import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Record; import com.jfinal.plugin.activerecord.SqlPara; import java.util.*; public class YpModel { public boolean login(String zkz, String xm) { String sql = "select * from t_yp_student where zkz=? and xm=?"; List list = Db.find(sql, zkz, xm); if (list.size() > 0) return true; return false; } public Record find(String zkz) { String sql = "select * from t_yp_student where zkz=?"; return Db.findFirst(sql, zkz); } public Record getRecord(String zkz) { String sql = "select * from t_yp_record where zkz=?"; List list = Db.find(sql, zkz); if (list.size() == 0) { Record record = new Record(); record.set("zkz", zkz); Record r2 = find(zkz); String xm = r2.getStr("xm"); record.set("xm", xm); record.set("zzfs", r2.getStr("score")); Db.save("t_yp_record", "zkz", record); } return Db.findById("t_yp_record", "zkz", zkz); } /** * 功能:保存申报结果 * * @param zkz 准考证号 * @param xm 学生姓名 * @param xb 性别 * @param mz 民族 * @param byxx 毕业学校 * @param bybj 毕业班级 * @param sg 身高 * @param zzfs 中招分数 * @param hjszd 户籍所在地 * @param jtzz 家庭住址 * @param xx 血型 * @param bb_name 爸爸姓名 * @param bb_bureau 爸爸单位 * @param bb_tel 爸爸电话 * @param mm_name 妈妈姓名 * @param mm_bureau 妈妈单位 * @param mm_tel 妈妈电话 * @param fzhm 服装号码 * @param bw 班委 * @param db 家庭是否享受低保 * @param zg 是否因身体原因需特殊照顾 * @param st 希望加入或创办什么社团 * @param zyz 是否希望加入志愿者组织 * @param xly 是否愿意参加暑期夏令营 * @param jlhd 是否愿意参加暑期省内外游学交流活动 * @param tc 有何特长 * @param jwh 家长是否愿意参加家长委员会 * @param uuid 照片ID */ public void save(String zkz, String xm, String xb, String mz, String byxx, String bybj, String sg, String zzfs, String hjszd, String jtzz, String xx, String bb_name, String bb_bureau, String bb_tel, String mm_name, String mm_bureau, String mm_tel, String fzhm, String bw, String db, String zg, String st, String zyz, String xly, String jlhd, String tc, String jwh, String uuid) { Record record = new Record(); record.set("zkz", zkz); record.set("xm", xm); record.set("xb", xb); record.set("mz", mz); record.set("byxx", byxx); record.set("bybj", bybj); record.set("sg", sg); record.set("zzfs", zzfs); record.set("hjszd", hjszd); record.set("jtzz", jtzz); record.set("xx", xx); record.set("bb_name", bb_name); record.set("bb_bureau", bb_bureau); record.set("bb_tel", bb_tel); record.set("mm_name", mm_name); record.set("mm_bureau", mm_bureau); record.set("mm_tel", mm_tel); record.set("fzhm", fzhm); record.set("bw", bw); record.set("db", db); record.set("zg", zg); record.set("st", st); record.set("zyz", zyz); record.set("xly", xly); record.set("jlhd", jlhd); record.set("tc", tc); record.set("jwh", jwh); record.set("update_ts", DateTime.now()); record.set("pic", "/upload/" + uuid + ".jpg"); record.set("uuid", uuid); Db.update("t_yp_record", "zkz", record); } public Page listView(int page, int limit) { SqlPara sp = Db.getSqlPara("yp.listView"); return Db.paginate(page, limit, sp); } }