首页>代码>基于ssm的房屋租赁系统>/house/src/main/java/controller/HetongController.java
package controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import pojo.*;
import service.*;

@Controller
@RequestMapping("/hetong")
public class HetongController {
    @Autowired
    private HetongService hetongService;
    @Autowired
    private HouselistService houselistService;
    @Autowired
    private ApplyService applyService;
    @Autowired
    private ZulistService zulistService;
    @Autowired
    private CheckoutService checkoutService;

    //新增合同信息,修改房屋列表的状态,从申请列表中删除,增添到租赁列表当中
    @RequestMapping("/inserthetong")
    public String inserthetong(Model model, Hetong hetong) {
        //新增合同信息
        hetongService.inserthetong(hetong);
        Hetong hetong1 = hetongService.findhetong(hetong.getHouse_id());
        //修改房屋列表状态
        Houselist houselist = houselistService.findhouseid(hetong1.getHouse_id());
        houselist.setStatus("已租赁");
        houselistService.updatehousestatus(houselist);
        //添加到租赁列表当中
        Zulist zulist = new Zulist();
        Apply apply = applyService.findbyhouse_id(hetong.getHouse_id());
        zulist.setHouse_id(hetong.getHouse_id());
        zulist.setUserlist_id(apply.getUserlist_id());
        zulist.setContract_id(hetong1.getId());
        zulist.setPrice(apply.getPrice());
        zulist.setAddress(apply.getAddress());
        zulistService.insertzulist(zulist);
        //从申请列表中删除
        applyService.deletebyhouse_id(hetong1.getHouse_id());
        model.addAttribute("error", "zusuccess");
        return "redirect:/zulist/findzulist.action";

    }

    @RequestMapping("/seehetong")
    public String seehetong(String house_id, Model model) {
        Hetong hetong = hetongService.findhetong(house_id);
        model.addAttribute("hetong", hetong);
        model.addAttribute("mainPage", "hetong.jsp");
        return "/jsp/admin/main1";
    }

    @RequestMapping("/updatehetong")
    public String updatehetong(String house_id, Model model) {
        Hetong hetong = hetongService.findhetong(house_id);
        model.addAttribute("hetong", hetong);
        model.addAttribute("mainPage", "updatehetong.jsp");
        return "/jsp/admin/main1";
    }

    @RequestMapping("/changehetong")
    public String changehetong(Hetong hetong) {
        hetongService.updatehetong(hetong);

        return "redirect:/zulist/findzulist.action";
    }
    //终止合同操作:删除合同,插入已退租列表,删除在租列表,删除房屋列表

    @RequestMapping("/deletehetong")
    public String deletehetong(String house_id, Model model) {
        hetongService.deletehetong(house_id);
        Zulist zulist = zulistService.findzulist(house_id);
        Checkout checkout = new Checkout();
        checkout.setHouse_id(house_id);
        checkout.setAddress(zulist.getAddress());
        checkout.setStatus("已退租");
        checkout.setUserlist_id(zulist.getUserlist_id());
        checkoutService.insertcheckout(checkout);
        houselistService.deletehousebyhouseid(house_id);
        zulistService.deletezulist(house_id);

        model.addAttribute("error", "checkoutsuccess");
        return "redirect:/zulist/findzulist.action";
    }

    @RequestMapping("/zukeseehetong")
    public String zukeseehetong(String house_id, Model model) {
        Hetong hetong = hetongService.findhetong(house_id);
        model.addAttribute("hetong", hetong);
        model.addAttribute("mainPage", "showhetong.jsp");
        return "/jsp/zuke/main";
    }
}
最近下载更多
dddding yang  LV6 9月15日
vincemokea  LV9 9月7日
lovemedj  LV12 8月26日
一行白鹭  LV10 7月16日
haitianjiaoyu0  LV8 5月27日
SX520886  LV6 4月24日
哪里的完整版  LV8 3月16日
2072376767  LV2 2024年12月26日
微信网友_7300424007897088  LV2 2024年12月18日
bankroll  LV5 2024年12月17日
最近浏览更多
奋斗的小蚂蚁  LV13 10月16日
perfect  LV17 10月11日
不想起  LV10 10月10日
dddding yang  LV6 9月15日
yuyuhshbbja 9月15日
暂无贡献等级
vincemokea  LV9 9月2日
lovemedj  LV12 8月26日
huyuxin  LV4 8月13日
6418368  LV10 8月4日
一行白鹭  LV10 7月16日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友