package com.finacialsys.controller;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.jws.soap.SOAPBinding.Use;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.finacialsys.model.entity.Expand;
import com.finacialsys.model.entity.ExpandGroup;
import com.finacialsys.model.entity.Income;
import com.finacialsys.model.entity.IncomeGroup;
import com.finacialsys.model.entity.User;
import com.finacialsys.service.ExpandGroupService;
import com.finacialsys.service.ExpandService;
import com.finacialsys.service.IncomeGroupService;
import com.finacialsys.service.IncomeService;
import com.finacialsys.service.LogService;
import com.finacialsys.service.PlanService;
import com.finacialsys.service.UserService;
import com.finacialsys.mapper.UserMapper;
import com.finacialsys.model.dto.Page;
@Controller
public class FinacialShowController {
@Autowired
private ExpandService expandService;
@Autowired
private IncomeService incomeService;
@Autowired
private ExpandGroupService expandGroupService;
@Autowired
private IncomeGroupService incomeGroupService;
@Autowired
private LogService logService;
@Autowired
private PlanService planService;
@RequestMapping(value="/expandShow", method=RequestMethod.GET)
public String showExpand(@RequestParam(name="current", defaultValue="1") int current,HttpSession session, Model model){
User user = (User)session.getAttribute("user");
Page page = expandService.getItems(current, user.getUserID());
model.addAttribute("page", page);
return "expandShow";
}
@RequestMapping(value="/expandShowDetails", method=RequestMethod.GET)
public String showExpandDetails(@RequestParam(name="current", defaultValue="1") int current,@RequestParam(name="id", defaultValue="1") int id,HttpSession session, Model model){
User user = (User)session.getAttribute("user");
Page page = expandService.getItemsByID(current, user.getUserID(),id);
model.addAttribute("id", id);
model.addAttribute("page", page);
return "expandShowDetails";
}
@RequestMapping(value="/showExpandGroupDetails/{p}/{id}", method=RequestMethod.GET)
public String showExpandGroupDetails(@PathVariable(name="p") int current,@PathVariable(name="id") int id,Model model,HttpSession session)
{
User user = (User)session.getAttribute("user");
return "redirect:/expandShowDetails?current=" + current+"&id="+id;
}
@RequestMapping(value="/incomeShowDetails", method=RequestMethod.GET)
public String showExpandDetail(@RequestParam(name="current", defaultValue="1") int current,@RequestParam(name="id", defaultValue="1") int id,HttpSession session, Model model){
User user = (User)session.getAttribute("user");
Page page = incomeService.getItemsByID(current, user.getUserID(),id);
model.addAttribute("id", id);
model.addAttribute("page", page);
return "incomeShowDetails";
}
@RequestMapping(value="/showIncomeGroupDetails/{p}/{id}", method=RequestMethod.GET)
public String showIncomeGroupDetails(@PathVariable(name="p") int current,@PathVariable(name="id") int id,Model model,HttpSession session)
{
User user = (User)session.getAttribute("user");
return "redirect:/incomeShowDetails?current=" + current+"&id="+id;
}
@RequestMapping(value="/expandShow/removeExpand/{p}/{id}", method=RequestMethod.GET)
public String removeExpand(@PathVariable(name="p") int current,@PathVariable(name="id") int id)
{
expandService.removeExpand(id);
return "redirect:/expandShow?current=" + current;
}
@RequestMapping(value="/editExpand/{p}/{id}", method=RequestMethod.GET)
public String toeditExpand(@PathVariable(name="p") int current,@PathVariable(name="id") int id,Model model,HttpSession session)
{
User user = (User)session.getAttribute("user");
Page page = expandService.getItems(current, user.getUserID());
model.addAttribute("logs", logService.getLogs());
model.addAttribute("groups", expandGroupService.getExpandGroup(user.getUserID()));
model.addAttribute("current", current);
model.addAttribute("id", id);
model.addAttribute("page", page);
model.addAttribute("plans", planService.getPlan(user.getUserID()));
System.out.println(page);
return "editExpand";
}
@RequestMapping(value="/editExpand/{p}/{id}", method=RequestMethod.POST)
public String editExpand(@PathVariable(name="p") int current,@PathVariable(name="id") int id, Expand expand)
{
expand.setOutID(id);
if(expand.getPlan().getPlanID() == 0)
expand.setPlan(null);
System.out.println("修改后的收入"+expand);
expandService.editExpand(expand);
return "redirect:/expandShow?current=" + current;
}
@RequestMapping(value="/incomeShow", method=RequestMethod.GET)
public String showIncome(@RequestParam(name="current", defaultValue="1") int current,HttpSession session, Model model){
User user = (User)session.getAttribute("user");
Page page = incomeService.getItems(current, user.getUserID());
model.addAttribute("page", page);
return "incomeShow";
}
@RequestMapping(value="/incomeShow/removeIncome/{p}/{id}", method=RequestMethod.GET)
public String removeIncome(@PathVariable(name="p") int current,@PathVariable(name="id") int id)
{
incomeService.removeIncome(id);
return "redirect:/incomeShow?current=" + current;
}
@RequestMapping(value="/editIncome/{p}/{id}", method=RequestMethod.GET)
public String toeditIncome(@PathVariable(name="p") int current,@PathVariable(name="id") int id,Model model,HttpSession session)
{
User user = (User)session.getAttribute("user");
Page page = incomeService.getItems(current, user.getUserID());
model.addAttribute("logs", logService.getLogs());
model.addAttribute("groups", incomeGroupService.getIncomeGroup(user.getUserID()));
model.addAttribute("current", current);
model.addAttribute("id", id);
model.addAttribute("page", page);
model.addAttribute("plans", planService.getPlan(user.getUserID()));
System.out.println(page);
return "editIncome";
}
@RequestMapping(value="/editIncome/{p}/{id}", method=RequestMethod.POST)
public String editIncome(@PathVariable(name="p") int current,@PathVariable(name="id") int id, Income income)
{
income.setInID(id);
if(income.getPlan().getPlanID() == 0)
income.setPlan(null);
System.out.println("修改后的收入"+income);
incomeService.editIncome(income);
return "redirect:/incomeShow?current=" + current;
}
@RequestMapping(value="/expandGroupShow", method=RequestMethod.GET)
public String showExpandGroup(@RequestParam(name="current", defaultValue="1") int current,HttpSession session, Model model){
User user = (User)session.getAttribute("user");
Page page = expandGroupService.getItems(current, user.getUserID());
model.addAttribute("page", page);
return "expandGroupShow";
}
@RequestMapping(value="/expandGroupShow/removeExpandGroup/{p}/{id}", method=RequestMethod.GET)
public String removeExpandGroup(@PathVariable(name="p") int current,@PathVariable(name="id") int id,HttpSession session){
User user = (User)session.getAttribute("user");
ExpandGroup other = expandGroupService.getOtherGroup(user.getUserID());
if(other.getOutgroupID() == id)
{
return null;
}
List<Expand> expands = expandService.getExpandByGroupID(id);
for (Expand expand : expands) {
expand.setExpandgroup(other);
expand.setUser(user);
expandService.editExpand(expand);
}
expandGroupService.removeExpandGroup(id);
return "redirect:/expandGroupShow?current=" + current;
}
@RequestMapping(value="/editExpandGroup/{p}/{id}",
没有合适的资源?快使用搜索试试~ 我知道了~
管理系统:家庭管理系统源码全
共283个文件
java:63个
class:58个
xml:30个
需积分: 1 0 下载量 201 浏览量
2023-07-03
16:18:35
上传
评论
收藏 4.87MB ZIP 举报
温馨提示
管理系统:家庭管理系统源码全
资源推荐
资源详情
资源评论
收起资源包目录
管理系统:家庭管理系统源码全 (283个子文件)
FinacialShowController.class 12KB
PlanController.class 7KB
FinacialCreateController.class 5KB
userGroupController.class 5KB
LoginController.class 5KB
showMember.class 4KB
PlanServiceImpl.class 4KB
ExpandServiceImpl.class 4KB
UserGroupServiceImpl.class 4KB
SettingController.class 4KB
IncomeServiceImpl.class 4KB
DataController.class 3KB
Expand.class 3KB
Income.class 3KB
User.class 3KB
ExpandGroupServiceImpl.class 3KB
IncomeGroupServiceImpl.class 3KB
LoginServiceImpl.class 3KB
Plan.class 2KB
Page.class 2KB
UserGroup.class 2KB
Detail.class 2KB
IncomeGroup.class 2KB
ExpandGroup.class 2KB
DetailServiceImpl.class 2KB
LoginInterceptor.class 2KB
SumMoney.class 1KB
ExpandMapper.class 1KB
LogMoney.class 1KB
IncomeMapper.class 1KB
PlanDetails.class 1KB
LogServiceImpl.class 1KB
Level.class 1KB
Log.class 1KB
PlanMsg.class 1KB
ExpandService.class 988B
IncomeService.class 901B
ExpandGroupMapper.class 870B
IncomeGroupMapper.class 866B
UserServiceImpl.class 840B
SettingServiceImpl.class 831B
PlanService.class 793B
UserGroupService.class 619B
ExpandGroupService.class 612B
IncomeGroupService.class 612B
DetailService.class 583B
DetailMapper.class 579B
UserMapper.class 554B
PlanMapper.class 488B
LogMapper.class 471B
UserGroupMapper.class 394B
LogService.class 348B
LoginService.class 338B
LevelService.class 250B
UserService.class 214B
LevelMapper.class 204B
SettingService.class 195B
PrivilegeService.class 137B
.classpath 1KB
org.eclipse.wst.common.component 664B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.min.css 118KB
font-awesome.min.css 30KB
bootstrap-theme.css 26KB
createExpand.css 8KB
plan.css 7KB
userGroup.css 6KB
jquery.ui.datepicker.css 6KB
laydate.css 6KB
finacialShow.css 5KB
finacialCreate.css 5KB
mhome.css 4KB
createGroup.css 4KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
login.css 3KB
laydate.css 3KB
laydate.css 3KB
homeBg.css 2KB
showMember.css 2KB
editEAI.css 2KB
home.css 2KB
data.css 2KB
nav.css 1KB
userSetting.css 1KB
register.css 1KB
reset.css 774B
index.css 734B
fontawesome-webfont.eot 162KB
glyphicons-halflings-regular.eot 20KB
.gitignore 9B
favicon-20170803111016817.ico 1KB
FinacialShowController.java 11KB
PlanController.java 5KB
userGroupController.java 5KB
showMember.java 4KB
FinacialCreateController.java 4KB
共 283 条
- 1
- 2
- 3
资源评论
汀、人工智能
- 粉丝: 7w+
- 资源: 372
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功