diff --git a/src/main/java/com/dsideal/FengHuang/TouPiao/Controller/TouPiaoController.java b/src/main/java/com/dsideal/FengHuang/TouPiao/Controller/TouPiaoController.java index f70b509..1406a8f 100644 --- a/src/main/java/com/dsideal/FengHuang/TouPiao/Controller/TouPiaoController.java +++ b/src/main/java/com/dsideal/FengHuang/TouPiao/Controller/TouPiaoController.java @@ -7,6 +7,7 @@ import com.dsideal.FengHuang.TouPiao.Model.TouPiaoModel; import com.dsideal.FengHuang.Util.CommonUtil; import com.dsideal.FengHuang.Util.ExcelExportUtil; import com.dsideal.FengHuang.Util.FileUtil; +import com.dsideal.FengHuang.Util.IpUtil; import com.jfinal.aop.Before; import com.jfinal.core.Controller; import com.jfinal.ext.interceptor.GET; @@ -59,6 +60,7 @@ public class TouPiaoController extends Controller { @Before({POST.class}) @IsLoginInterface({}) public void save(String gaoji, String zhongji) { + String ip = IpUtil.getIpAddr(getRequest()); String toupiaoren_tel = getCookie("toupiaoren_tel"); if (tm.haveFinishTouPiao(toupiaoren_tel)) { Kv kv = Kv.create(); @@ -85,7 +87,7 @@ public class TouPiaoController extends Controller { renderJson(kv); return; } - tm.save(toupiaoren_tel, gaojiArray, zhongjiArray); + tm.save(toupiaoren_tel, gaojiArray, zhongjiArray,ip); Kv kv = Kv.create(); kv.set("success", true); kv.set("message", "投票成功 !"); diff --git a/src/main/java/com/dsideal/FengHuang/TouPiao/Model/TouPiaoModel.java b/src/main/java/com/dsideal/FengHuang/TouPiao/Model/TouPiaoModel.java index cc84b8d..991596b 100644 --- a/src/main/java/com/dsideal/FengHuang/TouPiao/Model/TouPiaoModel.java +++ b/src/main/java/com/dsideal/FengHuang/TouPiao/Model/TouPiaoModel.java @@ -38,7 +38,7 @@ public class TouPiaoModel { return cnt > 0; } - public void save(String toupiaoren_tel, String[] gaojiArray, String[] zhongjiArray) { + public void save(String toupiaoren_tel, String[] gaojiArray, String[] zhongjiArray,String ip) { Record r = getTouPiaoRenInfo(toupiaoren_tel); int toupiaoren_type_id = r.getInt("toupiaoren_type_id"); String sql = "delete from t_toupiao_result where toupiaoren_tel=?"; @@ -56,6 +56,7 @@ public class TouPiaoModel { record.set("toupiaoren_tel", toupiaoren_tel); record.set("toupiaoren_name", _map.get(toupiaoren_tel).getStr("toupiaoren_name")); record.set("toupiaoren_type_id", toupiaoren_type_id); + record.set("ip",ip); saveList.add(record); } for (String s : zhongjiArray) { @@ -67,6 +68,7 @@ public class TouPiaoModel { record.set("toupiaoren_tel", toupiaoren_tel); record.set("toupiaoren_name", _map.get(toupiaoren_tel).getStr("toupiaoren_name")); record.set("toupiaoren_type_id", toupiaoren_type_id); + record.set("ip",ip); saveList.add(record); } Db.batchSave("t_toupiao_result", saveList, 100); diff --git a/src/main/java/com/dsideal/FengHuang/Util/CommonUtil.java b/src/main/java/com/dsideal/FengHuang/Util/CommonUtil.java index 15ce749..63d458d 100644 --- a/src/main/java/com/dsideal/FengHuang/Util/CommonUtil.java +++ b/src/main/java/com/dsideal/FengHuang/Util/CommonUtil.java @@ -559,7 +559,7 @@ public class CommonUtil { //检查是不是放行的特殊IP地址 public static boolean checkAllowIpAddress(HttpServletRequest request) { - String ip = IpUtil.getIpAddr(request);; + String ip = IpUtil.getIpAddr(request); String[] ips = PropKit.get("IP").split(","); boolean flag = false; for (int i = 0; i < ips.length; i++)