充值-controller

package com.zhenshan.controller;

import java.util.List;

import org.apache.dubbo.config.annotation.Reference;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import com.github.pagehelper.PageInfo;
import com.zhenshan.entity.BorrowCar;
import com.zhenshan.entity.Condition;
import com.zhenshan.service.BorrowCarService;

@Controller
public class BorrowCarController {
@Reference
BorrowCarService borrowCarService;
//列表 分页
@RequestMapping("findAll")
public String findAll(Model model,Condition con,@RequestParam(defaultValue = "1") Integer pageNum,@RequestParam(defaultValue = "5") Integer pageSize) {
System.err.println(con);
PageInfo<BorrowCar> info = borrowCarService.findAll(con, pageNum, pageSize);
List<BorrowCar> list = info.getList();
for (BorrowCar borrowCar : list) {
System.err.println(borrowCar);
}
model.addAttribute("info", info);
model.addAttribute("con", con);
return "list";
}
//去充值
@RequestMapping("toChong")
public String toChong() {

return "chong";
}
//充值
@RequestMapping("chong")
public String chong(BorrowCar borrowCar) {
List<BorrowCar> list= borrowCarService.list();
for (BorrowCar b : list) {
//判断 是否是同一用户
if (b.getUserName().equals(borrowCar.getUserName())) {
int i=borrowCarService.jia(borrowCar);
return "redirect:findAll";
}
}
int i=borrowCarService.add(borrowCar);
return "redirect:findAll";
}
//去借车
@RequestMapping("toChe")
public String toChe(Integer bid,Model model) {
System.err.println(bid);
BorrowCar borrowCar =borrowCarService.toChe(bid);
model.addAttribute("borrowCar", borrowCar);
return "che";
}
//借车
@RequestMapping("che")
public String che(BorrowCar borrowCar,Model model) {

BorrowCar b =borrowCarService.toChe(borrowCar.getBid());
//判断借车花费的金额是否大于总的充值金额
if(b.getBoorowCarAmount()>b.getTotalAmount()) {
model.addAttribute("shuo", "您的余额不足请充值!!");
return "toChong";
}else {
//钱数+1 次数+1
int i=borrowCarService.updateAmount(borrowCar);
int j=borrowCarService.updateNumber(borrowCar);
}

return "redirect:findAll";
}


}

原文地址:https://www.cnblogs.com/liuzhaolong/p/12971286.html