This repository has been archived on 2026-06-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
BLTC_CRM/MobileEncrypt/src/main/java/servlets/Expire.java
T
wsh5485 cedbe0687c feat: 添加静态资源文件和实体类
添加了多个图片、音频文件和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
2025-06-17 13:26:03 +08:00

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());
}
}