客户类型管理模块:对公司客户类型进行管理,包括客户类型的添加、修改、删除等。
客户信息管理模块:对公司客户信息进行管理,包括客户信息的添加、修改、删除等。
租金管理模块:对租金信息进行管理,包括租金的添加、修改等。
资源类别信息管理模块:对公司资源类别信息进行管理,包括资源类别信息的添加、修改、删除等。
物业资源管理模块:对公司物业资源进行管理,包括物业资源的添加、修改、删除等。
合同管理信息管理模块:对公司合同管理信息进行管理,包括合同管理信息的添加、修改、删除等。
财务收费管理模块:对财务收费信息进行管理。
修改个人密码:管理员登录系统,可以修改自己的登录密码。
package com.action;
import java.io.IOException;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.dao.DB;
import com.orm.TLeixing;
import com.orm.TZhujin;
import com.orm.TKehu;
public class zhujin_servlet extends HttpServlet {
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
String type = req.getParameter("type");
if (type.endsWith("zhujinMana")) {
zhujinMana(req, res);
}
if (type.endsWith("zhujin_me")) {
zhujin_me(req, res);
}
if (type.endsWith("zhujinAdd")) {
zhujinAdd(req, res);
}
if (type.endsWith("zhujinAddPage")) {
zhujinAddPage(req, res);
}
if (type.endsWith("zhujinDetailPage")) {
zhujinDetailPage(req, res);
}
if (type.endsWith("zhujinUpd")) {
zhujinUpd(req, res);
}
}
private void zhujinDetailPage(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
req.setAttribute("zhiGongList", getKehuList());
String sql = "select * from t_leixing where del='no'";
req.setAttribute("leixingList", getLeixingList(sql));
String id = req.getParameter("id");
String sql1 = "select * from t_zhujin where id=" + id;
req.setAttribute("zhujin", getZhujinList(sql1).get(0));
req.getRequestDispatcher("admin/zhujin/zhujinEditPre.jsp").forward(req, res);
}
private void zhujinAddPage(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
req.setAttribute("zhiGongList", getKehuList());
String sql = "select * from t_leixing where del='no'";
req.setAttribute("leixingList", getLeixingList(sql));
req.getRequestDispatcher("admin/zhujin/zhujinAdd.jsp").forward(req, res);
}
public void zhujinAdd(HttpServletRequest req, HttpServletResponse res) {
String kehu_id = req.getParameter("kehu_id");
String jiben = req.getParameter("jiben");
String gongling = "0";
String zhiwu = "0";
String butie = "0";
String sql = "insert into t_zhujin (kehu_id,jiben,gongling,zhiwu,butie) " +
"values(?,?,?,?,?)";
Object[] params = {kehu_id, jiben, gongling, zhiwu, butie};
DB mydb = new DB();
mydb.doPstm(sql, params);
mydb.closed();
req.setAttribute("message", "操作成功");
req.setAttribute("path", "zhujin?type=zhujinMana");
String targetURL = "/common/success.jsp";
dispatch(targetURL, req, res);
}
public void zhujinUpd(HttpServletRequest req, HttpServletResponse res) {
String id = req.getParameter("id");
String jiben = req.getParameter("jiben");
String gongling = req.getParameter("gongling");
String zhiwu = req.getParameter("zhiwu");
String butie = req.getParameter("butie");
String sql = "update t_zhujin set jiben=?,gongling=?,zhiwu=?,butie=? where id=?";
Object[] params = {jiben, gongling, zhiwu, butie, id};
DB mydb = new DB();
mydb.doPstm(sql, params);
mydb.closed();
req.setAttribute("message", "操作成功");
req.setAttribute("path", "zhujin?type=zhujinMana");
String targetURL = "/common/success.jsp";
dispatch(targetURL, req, res);
}
public void zhujin_me(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
TKehu kehu = (TKehu) req.getSession().getAttribute("user");
String sql = "select * from t_zhujin where kehu_id=" + kehu.getId();
req.setAttribute("zhujin", ((TZhujin) getZhujinList(sql).get(0)));
req.getRequestDispatcher("admin/zhujin/zhujin_me.jsp").forward(req, res);
}
public void zhujinMana(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
String sql = "select * from t_zhujin";
req.setAttribute("zhujinList", getZhujinList(sql));
req.getRequestDispatcher("admin/zhujin/zhujinMana.jsp").forward(req, res);
}
private List<TZhujin> getZhujinList(String sql) {
List<TZhujin> zhujinList = new ArrayList<>();
Object[] params = {};
DB mydb = new DB();
try {
mydb.doPstm(sql, params);
ResultSet rs = mydb.getRs();
while (rs.next()) {
TZhujin zhujin = new TZhujin();
zhujin.setId(rs.getInt("id"));
zhujin.setJiben(rs.getDouble("jiben"));
zhujin.setGongling(rs.getDouble("gongling"));
zhujin.setZhiwu(rs.getDouble("zhiwu"));
zhujin.setButie(rs.getDouble("butie"));
int kehu_id = rs.getInt("kehu_id");
zhujin.setZgxx(getKehuById(kehu_id));
double jiben = zhujin.getJiben();
double gongling = zhujin.getGongling();
double zhiwu = zhujin.getZhiwu();
double butie = zhujin.getButie();
double xishu = zhujin.getZgxx().getXishu();
double hj = jiben * xishu + gongling + zhiwu + butie;
zhujin.setHj(hj);
zhujinList.add(zhujin);
}
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
mydb.closed();
return zhujinList;
}
private List<TKehu> getKehuList() {
List<TKehu> list = new ArrayList<>();
String sql = "select ta.*,tb.mingcheng bmmc,tb.xishu from t_kehu ta,t_leixing tb " +
"where ta.leixing_id=tb.id";
Object[] params = {};
DB mydb = new DB();
try {
mydb.doPstm(sql, params);
ResultSet rs = mydb.getRs();
while (rs.next()) {
TKehu kehu = new TKehu();
kehu.setId(rs.getInt("id"));
kehu.setLeixing_id(rs.getInt("leixing_id"));
kehu.setBianhao(rs.getString("bianhao"));
kehu.setLoginpw(rs.getString("loginpw"));
kehu.setXingming(rs.getString("xingming"));
kehu.setXingbie(rs.getString("xingbie"));
kehu.setBmmc(rs.getString("bmmc"));
kehu.setRuzhi(rs.getString("ruzhi"));
kehu.setXishu(rs.getDouble("xishu"));
list.add(kehu);
}
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
private List getLeixingList(String sql) {
List<TLeixing> leixingList = new ArrayList<>();
Object[] params = {};
DB mydb = new DB();
try {
mydb.doPstm(sql, params);
ResultSet rs = mydb.getRs();
while (rs.next()) {
TLeixing leixing = new TLeixing();
leixing.setId(rs.getInt("id"));
leixing.setRenshu(rs.getString("renshu"));
leixing.setMingcheng(rs.getString("mingcheng"));
leixing.setXishu(rs.getString("xishu"));
leixingList.add(leixing);
}
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
mydb.closed();
return leixingList;
}
private TKehu getKehuById(int id) {
TKehu kehu = new TKehu();
String sql = "select ta.*,tb.mingcheng bmmc,tb.xishu from t_kehu ta,t_leixing tb " +
"where ta.id=? and ta.leixing_id=tb.id";
Object[] params = {id};
DB mydb = new DB();
try {
mydb.doPstm(sql, params);
ResultSet rs = mydb.getRs();
while (rs.next()) {
kehu.setId(rs.getInt("id"));
kehu.setLeixing_id(rs.getInt("leixing_id"));
kehu.setBianhao(rs.getString("bianhao"));
kehu.setLoginpw(rs.getString("loginpw"));
kehu.setXingming(rs.getString("xingming"));
kehu.setXingbie(rs.getString("xingbie"));
kehu.setRuzhi(rs.getString("ruzhi"));
kehu.setBmmc(rs.getString("bmmc"));
kehu.setXishu(rs.getDouble("xishu"));
}
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
return kehu;
}
public void dispatch(String targetURI, HttpServletRequest request, HttpServletResponse response) {
RequestDispatcher dispatch = getServletContext().getRequestDispatcher(targetURI);
try {
dispatch.forward(request, response);
return;
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
public void destroy() {
}
}