提交 5db3d749 编写于 作者: 刘兴

格式化代码,补充注释

上级 c150cdf6
......@@ -7,6 +7,7 @@ import com.hqyj.seven.pojo.PageData;
import java.util.List;
public interface CustomerService {
//住房更新金额
int updateByNameToRemainder(double money, int id);
......@@ -18,14 +19,18 @@ public interface CustomerService {
//根据用户名查询用户的信息
List<Customer> queryByCusName(String name);
//更新客户信息
int updataOneCus(Customer customer);
//插入单个客户的信息
int insertOneCus(Customer customer);
//删除单个客户的信息
int deleteOneCus(int customer_id);
// 查询客户住宿情况
List<House> queryState(int customer_id);
//查询客户住宿情况
List<House> queryState(int customer_id);
}
......
package com.hqyj.seven.service;
import com.hqyj.seven.dao.EnterDao;
import com.hqyj.seven.pojo.Enter;
import com.hqyj.seven.pojo.PageData;
import java.util.List;
public interface EnterService {
//插入入住信息
int insertEnter(Enter enter);
//安照房间号和住房时间查找住房id
//按照房间号和住房时间查找住房id
Enter queryByHouseIdAndTime(int CustomerId, String time);
//查询所有客户信息
PageData<Enter> queryAll(int number, int size);
//删除记录
//删除入住信息
int deleteEnter(int enter_id);
//根据住房id或者房间id查询住宿情况
List<Enter> queryOneById(int id);
}
......@@ -8,26 +8,28 @@ import java.util.Map;
/**
* Created by IntelliJ IDEA.
*
* @File UserService.java
* @Auth liuxing
* @Date 2021/8/11 16:51
* @Email liuxing997@foxmail.com
*/
public interface UserService {
//根据用户名获取用户信息
User getOneByUsername(String name);
User getOneByUsername(String name);
//根据ID或用户名搜索用户
List<User> searchUser(String names);
List<User> searchUser(String names);
//查询所有用户
PageData<User> queryAllUser(int number, int size);
//登录
//操作员登录
Map<String, Object> login(String username, String password);
//用户登出
Map<String,Object> logout();
//操作员登出
Map<String, Object> logout();
//根据用户ID修改用户信息
int updateById(User user);
......
......@@ -24,8 +24,9 @@ public class CustomerServiceImpl implements CustomerService {
@Override
public int updateByNameToRemainder(double money, int id) {
return customerDao.updataByCustomerIdToremainder(money,id);
return customerDao.updataByCustomerIdToremainder(money, id);
}
//按用户id查找信息
@Override
public Customer queryById(int customerId) {
......@@ -34,7 +35,7 @@ public class CustomerServiceImpl implements CustomerService {
@Override
public PageData<Customer> queryAll(int pageNumber, int pageSize) {
PageHelper.startPage(pageNumber,pageSize);
PageHelper.startPage(pageNumber, pageSize);
List<Customer> customerList = customerDao.queryAll();
PageInfo<Customer> pageInfo = new PageInfo<>(customerList);
PageData<Customer> pageData = new PageData<>();
......@@ -45,17 +46,17 @@ public class CustomerServiceImpl implements CustomerService {
pageData.setTotalPage(pageInfo.getPages());
//设置总记录数
pageData.setTotalSize((int) pageInfo.getTotal());
if (pageInfo.isHasNextPage()){
if (pageInfo.isHasNextPage()) {
//有下一页 设置下一页页码
pageData.setNextPage(pageInfo.getNextPage());
}else {
} else {
//没有下一页,设置尾页
pageData.setNextPage(pageInfo.getPages());
}
if (pageInfo.isHasPreviousPage()){
if (pageInfo.isHasPreviousPage()) {
//有上一页 设置上一页页码
pageData.setPreviousPage(pageInfo.getPrePage());
}else {
} else {
//没有上一页,设置首页
pageData.setPreviousPage(1);
}
......@@ -69,6 +70,7 @@ public class CustomerServiceImpl implements CustomerService {
List<Customer> customerList = customerDao.queryByCusName(name);
return customerList;
}
@Override
public int updataOneCus(Customer customer) {
int num = customerDao.updataOneCus(customer);
......@@ -80,11 +82,13 @@ public class CustomerServiceImpl implements CustomerService {
int num = customerDao.insertOneCus(customer);
return num;
}
@Override
public int deleteOneCus(int customer_id) {
int num = customerDao.deleteOneCus(customer_id);
return num;
}
@Override
public List<House> queryState(int customer_id) {
List<House> houseList = customerDao.queryState(customer_id);
......
......@@ -23,16 +23,17 @@ public class EnterServiceImpl implements EnterService {
@Override
public int insertEnter(Enter enter) {
return enterDao.inserintoEnter(enter);
return enterDao.inserintoEnter(enter);
}
@Override
public Enter queryByHouseIdAndTime(int CustomerId, String time) {
return enterDao.queryByHouseIdAndTime(CustomerId,time);
return enterDao.queryByHouseIdAndTime(CustomerId, time);
}
@Override
public PageData<Enter> queryAll(int pageNumber, int pageSize) {
PageHelper.startPage(pageNumber,pageSize);
PageHelper.startPage(pageNumber, pageSize);
List<Enter> enterList = enterDao.queryAll();
PageInfo<Enter> pageInfo = new PageInfo<>(enterList);
PageData<Enter> pageData = new PageData<>();
......@@ -43,17 +44,17 @@ public class EnterServiceImpl implements EnterService {
pageData.setTotalPage(pageInfo.getPages());
//设置总记录数
pageData.setTotalSize((int) pageInfo.getTotal());
if (pageInfo.isHasNextPage()){
if (pageInfo.isHasNextPage()) {
//有下一页 设置下一页页码
pageData.setNextPage(pageInfo.getNextPage());
}else {
} else {
//没有下一页,设置尾页
pageData.setNextPage(pageInfo.getPages());
}
if (pageInfo.isHasPreviousPage()){
if (pageInfo.isHasPreviousPage()) {
//有上一页 设置上一页页码
pageData.setPreviousPage(pageInfo.getPrePage());
}else {
} else {
//没有上一页,设置首页
pageData.setPreviousPage(1);
}
......@@ -64,7 +65,7 @@ public class EnterServiceImpl implements EnterService {
@Override
public int deleteEnter(int enter_id) {
int num = enterDao.deleteEnter(enter_id);
int num = enterDao.deleteEnter(enter_id);
return num;
}
......
......@@ -4,10 +4,7 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hqyj.seven.dao.EnterDao;
import com.hqyj.seven.dao.Feedao;
import com.hqyj.seven.dao.HouseDao;
import com.hqyj.seven.pojo.Enter;
import com.hqyj.seven.pojo.Fee;
import com.hqyj.seven.pojo.House;
import com.hqyj.seven.pojo.PageData;
import com.hqyj.seven.service.FeeService;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -22,12 +19,14 @@ public class FeeServiceImpl implements FeeService {
private Feedao feedao;
@Autowired
@Autowired
public void setEnterDao(EnterDao enterDao) {
this.enterDao = enterDao;
}
private EnterDao enterDao;
@Autowired
public void setFeedao(Feedao feedao) {
this.feedao = feedao;
......@@ -39,10 +38,11 @@ public class FeeServiceImpl implements FeeService {
return feedao.inserintoFee(fee);
}
//查询已经缴费信息表
//查询已经缴费信息表
@Override
public PageData<Fee> queryByDirectPay(int pageNumber, int pageSize) {
PageHelper.startPage(pageNumber,pageSize);
PageHelper.startPage(pageNumber, pageSize);
List<Fee> houseList = feedao.queryByDirect("缴费");
PageInfo<Fee> pageInfo = new PageInfo<>(houseList);
PageData<Fee> pageData = new PageData<>();
......@@ -53,17 +53,17 @@ public class FeeServiceImpl implements FeeService {
pageData.setTotalPage(pageInfo.getPages());
//设置总记录数
pageData.setTotalSize((int) pageInfo.getTotal());
if (pageInfo.isHasNextPage()){
if (pageInfo.isHasNextPage()) {
//有下一页 设置下一页页码
pageData.setNextPage(pageInfo.getNextPage());
}else {
} else {
//没有下一页,设置尾页
pageData.setNextPage(pageInfo.getPages());
}
if (pageInfo.isHasPreviousPage()){
if (pageInfo.isHasPreviousPage()) {
//有上一页 设置上一页页码
pageData.setPreviousPage(pageInfo.getPrePage());
}else {
} else {
//没有上一页,设置首页
pageData.setPreviousPage(1);
}
......@@ -75,7 +75,7 @@ public class FeeServiceImpl implements FeeService {
@Override
public PageData<Fee> queryByDirectNoPay(int pageNumber, int pageSize) {
PageHelper.startPage(pageNumber,pageSize);
PageHelper.startPage(pageNumber, pageSize);
List<Fee> houseList = feedao.queryByDirect("未缴费");
PageInfo<Fee> pageInfo = new PageInfo<>(houseList);
PageData<Fee> pageData = new PageData<>();
......@@ -86,17 +86,17 @@ public class FeeServiceImpl implements FeeService {
pageData.setTotalPage(pageInfo.getPages());
//设置总记录数
pageData.setTotalSize((int) pageInfo.getTotal());
if (pageInfo.isHasNextPage()){
if (pageInfo.isHasNextPage()) {
//有下一页 设置下一页页码
pageData.setNextPage(pageInfo.getNextPage());
}else {
} else {
//没有下一页,设置尾页
pageData.setNextPage(pageInfo.getPages());
}
if (pageInfo.isHasPreviousPage()){
if (pageInfo.isHasPreviousPage()) {
//有上一页 设置上一页页码
pageData.setPreviousPage(pageInfo.getPrePage());
}else {
} else {
//没有上一页,设置首页
pageData.setPreviousPage(1);
}
......@@ -107,9 +107,9 @@ public class FeeServiceImpl implements FeeService {
}
@Override
public PageData<Fee> queryAllId(int pageNumber, int pageSize,int id,String direct) {
PageHelper.startPage(pageNumber,pageSize);
List<Fee> houseList = feedao.queryAllId(id,direct);
public PageData<Fee> queryAllId(int pageNumber, int pageSize, int id, String direct) {
PageHelper.startPage(pageNumber, pageSize);
List<Fee> houseList = feedao.queryAllId(id, direct);
PageInfo<Fee> pageInfo = new PageInfo<>(houseList);
PageData<Fee> pageData = new PageData<>();
pageData.setCurrentPage(pageNumber);
......@@ -119,17 +119,17 @@ public class FeeServiceImpl implements FeeService {
pageData.setTotalPage(pageInfo.getPages());
//设置总记录数
pageData.setTotalSize((int) pageInfo.getTotal());
if (pageInfo.isHasNextPage()){
if (pageInfo.isHasNextPage()) {
//有下一页 设置下一页页码
pageData.setNextPage(pageInfo.getNextPage());
}else {
} else {
//没有下一页,设置尾页
pageData.setNextPage(pageInfo.getPages());
}
if (pageInfo.isHasPreviousPage()){
if (pageInfo.isHasPreviousPage()) {
//有上一页 设置上一页页码
pageData.setPreviousPage(pageInfo.getPrePage());
}else {
} else {
//没有上一页,设置首页
pageData.setPreviousPage(1);
}
......@@ -141,32 +141,31 @@ public class FeeServiceImpl implements FeeService {
@Override
public double paymentAmount(int feeId) {
Fee fee=feedao.queryOneByFeeId(feeId);
return fee.getMoney();
Fee fee = feedao.queryOneByFeeId(feeId);
return fee.getMoney();
}
//现金支付
//现金支付
@Override
public Map<String, Object> CashPayment(int feeId) {
Map<String, Object> result=new HashMap<>();
Fee fee=feedao.queryOneByFeeId(feeId);
Map<String, Object> result = new HashMap<>();
Fee fee = feedao.queryOneByFeeId(feeId);
System.out.println(fee);
if (fee!=null)
{
double money=fee.getMoney();
int enterId=fee.getEnterId();
fee.setFee_type("现金");
fee.setDirect("缴费");
if (fee != null) {
double money = fee.getMoney();
int enterId = fee.getEnterId();
fee.setFee_type("现金");
fee.setDirect("缴费");
System.out.println(fee);
feedao.updateFee(fee);
enterDao.updateByEnterIdToMoney(money,enterId);
result.put("code",200);
result.put("message","现金支付成功");
}
else {
result.put("code",-1);
result.put("message","此房间未找到或者已经付费");
feedao.updateFee(fee);
enterDao.updateByEnterIdToMoney(money, enterId);
result.put("code", 200);
result.put("message", "现金支付成功");
} else {
result.put("code", -1);
result.put("message", "此房间未找到或者已经付费");
}
return result;
return result;
}
......
......@@ -31,27 +31,27 @@ public class UserServiceImpl implements UserService {
this.userDao = userDao;
}
//根据用户名查询用户
//根据用户名查询操作员
@Override
public User getOneByUsername(String name) {
public User getOneByUsername(String name) {
return userDao.queryByUsername(name);
}
//根据ID或用户名搜索用户
//根据ID或用户名搜索操作员
@Override
public List<User> searchUser(String names) {
return userDao.searchUser(names);
}
//查询所有用户
//查询所有操作员
@Override
public PageData<User> queryAllUser(int pageNumber, int pageSize) {
PageHelper.startPage(pageNumber,pageSize);
PageHelper.startPage(pageNumber, pageSize);
List<User> userList = userDao.queryAllUser();
PageInfo<User> pageInfo = new PageInfo<>(userList);
//创建我们自己的数据模型
//创建数据模型
PageData<User> pageData = new PageData<>();
pageData.setCurrentPage(pageNumber);
//设置每页数
pageData.setPageSize(pageSize);
......@@ -59,77 +59,76 @@ public class UserServiceImpl implements UserService {
pageData.setTotalPage(pageInfo.getPages());
//设置总记录数
pageData.setTotalSize((int) pageInfo.getTotal());
if (pageInfo.isHasNextPage()){
if (pageInfo.isHasNextPage()) {
//有下一页 设置下一页页码
pageData.setNextPage(pageInfo.getNextPage());
}else {
} else {
//没有下一页,设置尾页
pageData.setNextPage(pageInfo.getPages());
}
if (pageInfo.isHasPreviousPage()){
if (pageInfo.isHasPreviousPage()) {
//有上一页 设置上一页页码
pageData.setPreviousPage(pageInfo.getPrePage());
}else {
} else {
//没有上一页,设置首页
pageData.setPreviousPage(1);
}
//设置用户信息
//设置操作员信息
pageData.setList(pageInfo.getList());
return pageData;
}
//根据用户ID修改用户信息
//根据操作员ID修改操作员信息
@Override
public int updateById(User user) {
//加密用户密码
user.setPassword(MD5Util.md5Hash(user.getPassword(),user.getName()));
//加密操作员密码
user.setPassword(MD5Util.md5Hash(user.getPassword(), user.getName()));
return userDao.updateById(user);
}
//根据用户ID删除用户信息
//根据操作员ID删除操作员信息
@Override
public int deleteById(int id) {
return userDao.deleteById(id);
}
//新增用户
//新增操作员
@Override
public int insertUser(User user) {
//加密用户密码
user.setPassword(MD5Util.md5Hash(user.getPassword(),user.getName()));
user.setPassword(MD5Util.md5Hash(user.getPassword(), user.getName()));
return userDao.insertUser(user);
}
//操作员登录
@Override
public Map<String, Object> login(String name, String password) {
public Map<String, Object> login(String name, String password) {
Map<String, Object> result = new HashMap<>();
//获取当前用户
//获取当前操作员
Subject subject = SecurityUtils.getSubject();
//判断当前是否已经认证过
if(!subject.isAuthenticated()){
if (!subject.isAuthenticated()) {
//创建一个认证令牌
UsernamePasswordToken token = new UsernamePasswordToken( name,password);
UsernamePasswordToken token = new UsernamePasswordToken(name, password);
//登录
try{
try {
subject.login(token);
}catch (UnknownAccountException e){
} catch (UnknownAccountException e) {
//未知账号异常
result.put("code", -1);
result.put("message",name+"用户不存在或被禁用");
result.put("message", name + "用户不存在或被禁用");
return result;
}catch (IncorrectCredentialsException e){
} catch (IncorrectCredentialsException e) {
//密码错误异常
System.out.println(password);
result.put("code", -2);
result.put("message", name+"用户密码错误");
result.put("message", name + "用户密码错误");
return result;
}
catch (AuthenticationException e){
result.put("code",-10);
result.put("message","登录失败");
} catch (AuthenticationException e) {
result.put("code", -10);
result.put("message", "登录失败");
return result;
}
}
......@@ -139,7 +138,7 @@ public class UserServiceImpl implements UserService {
result.put("code", 200);
result.put("message", "登录成功");
//直接返回给控制器方法
result.put("loginUser",loginUser);
result.put("loginUser", loginUser);
return result;
}
......@@ -148,15 +147,15 @@ public class UserServiceImpl implements UserService {
@Override
public Map<String, Object> logout() {
//获取当前操作员
Subject subject = SecurityUtils.getSubject();
Subject subject = SecurityUtils.getSubject();
//操作员登出
subject.logout();
//操作员登出移除session中的数据
Session session = subject.getSession();
session.removeAttribute("loginUser");
Map<String,Object> result = new HashMap<>();
result.put("code",200);
result.put("message","成功登出!");
Map<String, Object> result = new HashMap<>();
result.put("code", 200);
result.put("message", "成功登出!");
return result;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册