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"; } }

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日
野猫哈哈哈嚯嚯 LV2
2024年12月5日
1185595019 LV1
2024年12月2日
Rucoding LV8
2024年12月1日
csj0211 LV2
2024年12月1日

浅影阿
6月6日
暂无贡献等级
haitianjiaoyu0 LV8
5月27日
lkke23047 LV1
5月26日
梁小贤 LV1
5月22日
wangyupeng
5月15日
暂无贡献等级
dongxiaoyu LV1
5月15日
小浩030629 LV1
5月8日
tony_lee LV6
5月7日
luhong LV4
5月6日
charles0908
4月25日
暂无贡献等级