main
黄海 3 years ago
parent 583c7e231a
commit 79068923bd

@ -7,6 +7,7 @@ import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
import com.jfinal.ext.interceptor.GET;
import com.jfinal.ext.interceptor.POST;
import com.jfinal.kit.Kv;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
@ -40,7 +41,35 @@ public class TouPiaoController extends Controller {
@IsLoginInterface({})
public void getTouPiaoRenInfo() {
String toupiaoren_tel = getCookie("toupiaoren_tel");
List<Record> list = tm.getTouPiaoRenInfo(toupiaoren_tel);
renderJson(CommonUtil.renderJsonForLayUI(list));
Record record = tm.getTouPiaoRenInfo(toupiaoren_tel);
renderJson(record);
}
@Before({POST.class})
@IsLoginInterface({})
public void save(String gaoji, String zhongji) {
String toupiaoren_tel = getCookie("toupiaoren_tel");
//检查中级是不是2个高级是不是3个
String[] gaojiArray = gaoji.split(",");
String[] zhongjiArray = zhongji.split(",");
if (gaojiArray.length != 3) {
Kv kv = Kv.create();
kv.set("success", false);
kv.set("message", "本次投票高级只能投3人!");
renderJson(kv);
return;
}
if (zhongjiArray.length != 2) {
Kv kv = Kv.create();
kv.set("success", false);
kv.set("message", "本次投票中级只能投2人!");
renderJson(kv);
return;
}
tm.save(toupiaoren_tel, gaojiArray, zhongjiArray);
Kv kv = Kv.create();
kv.set("success", true);
kv.set("message", "投票成功 !");
renderJson(kv);
}
}

@ -1,18 +1,12 @@
package com.dsideal.FengHuang.TouPiao.Model;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.dsideal.FengHuang.Util.CommonUtil;
import com.dsideal.FengHuang.Util.IpUtil;
import com.dsideal.FengHuang.Util.MysqlAesUtil;
import com.dsideal.FengHuang.Util.PkUtil;
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.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.UUID;
import java.util.Map;
@SuppressWarnings("unchecked")
public class TouPiaoModel {
@ -22,8 +16,51 @@ public class TouPiaoModel {
return Db.find(sql, type_id);
}
public List<Record> getTouPiaoRenInfo(String toupiaoren_tel) {
public Map<String, Record> getTouPiaoRenInfoMap() {
String sql = "select * from t_toupiao_toupiaoren";
List<Record> list = Db.find(sql);
Map<String, Record> _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.find(sql, 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<String, Record> _map = getTouPiaoRenInfoMap();
List<Record> 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);
}
}
Loading…
Cancel
Save