cedbe0687c
添加了多个图片、音频文件和CSS样式文件,包括QQ、微信相关图片和游戏素材。同时新增了跟进方式实体类gjfs.java和路径工具类PathUtils.java,用于项目功能扩展。 [新增文件包括] - 图片资源:qq.png, wx.png, logo.jpg等 - 游戏素材:bg.png, CRM.png等 - 实体类:com/xzw/entity/gjfs.java - 工具类:com/xzw/utils/PathUtils.java
102 lines
3.3 KiB
Java
102 lines
3.3 KiB
Java
|
|
package servlets;
|
|
/*
|
|
*
|
|
* PDA获取授权状态
|
|
*
|
|
*
|
|
* */
|
|
import java.io.IOException;
|
|
import java.io.PrintWriter;
|
|
import java.sql.Connection;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.Date;
|
|
|
|
import javax.servlet.ServletException;
|
|
import javax.servlet.http.HttpServlet;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
|
|
public class Expire extends HttpServlet {
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
public Expire() {
|
|
}
|
|
|
|
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
response.setContentType("text/json");
|
|
response.setCharacterEncoding("UTF-8");
|
|
PrintWriter out = response.getWriter();
|
|
JSONObject jobj = new JSONObject();
|
|
dbconn dbconn = new dbconn();
|
|
Connection con = dbconn.con;
|
|
JSONArray data = null;
|
|
String EID = request.getParameter("ID");
|
|
String PRODUCT = request.getParameter("PRODUCT");
|
|
System.out.println(dbconn.formatDate + " " + EID + "获取"+PRODUCT+"授权状态");
|
|
String Ssql = "";
|
|
|
|
try {
|
|
Ssql = "SELECT A.NAME AS KHMC,EID,STATE,JZSJ,EIDVERSION,PRODUCT FROM tb_pda,tb_kehu A "
|
|
+ " WHERE KHID=A.ID AND MEID='"+EID+"' AND PRODUCT='"+PRODUCT+"'";
|
|
data = dbconn.query3(Ssql, con, new String[0]);
|
|
//System.out.println(data);
|
|
//获取当前时间
|
|
Date date =new Date();
|
|
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
String nowdate = df.format(date);
|
|
|
|
|
|
|
|
|
|
if(data.length() == 1) {
|
|
|
|
JSONObject jsonObject = data.getJSONObject(0);
|
|
String state = jsonObject.getString("STATE");
|
|
String jzsj = jsonObject.getString("JZSJ");
|
|
|
|
int result = nowdate.compareTo(jzsj);
|
|
|
|
if (result < 0) {
|
|
if(state.equals("0")) {
|
|
//更新最近在线时间
|
|
String sql = "update tb_pda set LastSJ = '"+nowdate+"' where MEID ='"+EID+"' AND PRODUCT='"+PRODUCT+"'";
|
|
dbconn.update(sql, con, new String[0]);
|
|
|
|
jobj.put("result", "0");
|
|
jobj.put("message", "该设备授权正常");
|
|
}else {
|
|
jobj.put("result", "1");
|
|
jobj.put("message", "授权停止,请联系服务商");
|
|
}
|
|
}else {
|
|
jobj.put("result", "3");
|
|
jobj.put("message", "授权过期,请联系服务商");
|
|
}
|
|
}else {
|
|
jobj.put("result", "-1");
|
|
jobj.put("message", "设备未授权");
|
|
}
|
|
} catch (JSONException var17) {
|
|
JSONException e = var17;
|
|
|
|
try {
|
|
jobj.put("result", 1);
|
|
jobj.put("message", e);
|
|
} catch (JSONException var16) {
|
|
var16.printStackTrace();
|
|
}
|
|
|
|
var17.printStackTrace();
|
|
System.out.println(var17);
|
|
} finally {
|
|
dbconn.closeAll();
|
|
}
|
|
|
|
out.print(jobj.toString());
|
|
}
|
|
}
|