javaweb房产信息管理系统网站ssm和springboot框架mysql数据库idea开发

客户类型管理模块:对公司客户类型进行管理,包括客户类型的添加、修改、删除等。

客户信息管理模块:对公司客户信息进行管理,包括客户信息的添加、修改、删除等。

租金管理模块:对租金信息进行管理,包括租金的添加、修改等。

资源类别信息管理模块:对公司资源类别信息进行管理,包括资源类别信息的添加、修改、删除等。

物业资源管理模块:对公司物业资源进行管理,包括物业资源的添加、修改、删除等。

合同管理信息管理模块:对公司合同管理信息进行管理,包括合同管理信息的添加、修改、删除等。

      财务收费管理模块:对财务收费信息进行管理。

修改个人密码:管理员登录系统,可以修改自己的登录密码。

 

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() {

    }
}

猜你喜欢

转载自blog.csdn.net/a779289061/article/details/113742616