pull/1/head
puxcofief 8 months ago
parent bc975b6392
commit cf35f821ec

@ -1,118 +1,147 @@
package com.cn.service.impl; package com.cn.service.impl; // 定义服务实现类的包名
import java.sql.SQLException; import java.sql.SQLException; // 导入SQLException用于处理数据库操作中可能抛出的异常
import java.util.List; import java.util.List; // 导入List接口用于操作列表集合
import org.apache.log4j.Logger; import org.apache.log4j.Logger; // 导入Logger类用于记录日志信息
import com.cn.dao.PrepDao; import com.cn.dao.PrepDao; // 导入PrepDao接口用于访问订单数据
import com.cn.dao.impl.PrepDaoImpl; import com.cn.dao.impl.PrepDaoImpl; // 导入PrepDao接口的实现类用于具体的数据库操作
import com.cn.domain.Prep; import com.cn.domain.Prep; // 导入Prep类该类定义了订单的数据结构
import com.cn.domain.Train; import com.cn.domain.Train; // 导入Train类该类定义了车次的数据结构尽管在此实现类中未使用
import com.cn.service.PrepService; import com.cn.service.PrepService; // 导入PrepService接口该接口定义了订单服务的方法
/** /**
* * PrepService
* @ClassName: PrepServiceImpl * @ClassName: PrepServiceImpl PrepServiceImpl
* @Description: PrepService * @Description: PrepService
* @author: ljy * @author: ljy
* @date: 2019914 10:46:51 * @date: 2019914 10:46:51
*/ */
public class PrepServiceImpl implements PrepService { public class PrepServiceImpl implements PrepService {
private PrepDao prepDao = new PrepDaoImpl(); private PrepDao prepDao = new PrepDaoImpl(); // 成员变量用于数据库操作的PrepDao对象使用PrepDaoImpl实现类
private static Logger logger = Logger.getLogger(PrepServiceImpl.class); private static Logger logger = Logger.getLogger(PrepServiceImpl.class); // 日志记录器,用于记录日志信息
/**
*
* @param prep
* @return
*/
@Override @Override
public int add(Prep prep) { public int add(Prep prep) {
int recordNumber = 0; int recordNumber = 0; // 记录数默认为0
if(prep!=null) { if(prep!=null) { // 检查传入的订单对象是否为null
try { try {
recordNumber = prepDao.add(prep); recordNumber = prepDao.add(prep); // 调用PrepDao的add方法添加订单
} catch (SQLException e) { } catch (SQLException e) {
logger.error(e.toString()); logger.error(e.toString()); // 记录错误日志
e.printStackTrace(); e.printStackTrace(); // 打印异常堆栈跟踪
} }
}else { }else {
logger.debug("PrepServiceImpl.add 中 prep为null"); logger.debug("PrepServiceImpl.add 中 prep为null"); // 记录调试日志当prep为null时
} }
return recordNumber; return recordNumber; // 返回记录数
} }
/**
* ID
* @param prepId ID
* @return
*/
@Override @Override
public int delete(Integer prepId) { public int delete(Integer prepId) {
int recordNumber = 0; int recordNumber = 0; // 记录数默认为0
if(prepId!=null && prepId!=0) { if(prepId!=null && prepId!=0) { // 检查传入的订单ID是否为null或0
try { try {
recordNumber = prepDao.delete(prepId); recordNumber = prepDao.delete(prepId); // 调用PrepDao的delete方法删除订单
} catch (SQLException e) { } catch (SQLException e) {
logger.error(e.toString()); logger.error(e.toString()); // 记录错误日志
e.printStackTrace(); e.printStackTrace(); // 打印异常堆栈跟踪
} }
}else { }else {
logger.debug("PrepServiceImpl.delete 中 prepId为null或0"); logger.debug("PrepServiceImpl.delete 中 prepId为null或0"); // 记录调试日志当prepId为null或0时
} }
return recordNumber; return recordNumber; // 返回记录数
} }
/**
*
* @param prep
* @return
*/
@Override @Override
public int update(Prep prep) { public int update(Prep prep) {
int recordNumber = 0; int recordNumber = 0; // 记录数默认为0
if(prep!=null) { if(prep!=null) { // 检查传入的订单对象是否为null
try { try {
recordNumber = prepDao.update(prep); recordNumber = prepDao.update(prep); // 调用PrepDao的update方法更新订单
} catch (SQLException e) { } catch (SQLException e) {
logger.error(e.toString()); logger.error(e.toString()); // 记录错误日志
e.printStackTrace(); e.printStackTrace(); // 打印异常堆栈跟踪
} }
}else { }else {
logger.debug("PrepServiceImpl.update 中 prep为null"); logger.debug("PrepServiceImpl.update 中 prep为null"); // 记录调试日志当prep为null时
} }
return recordNumber; return recordNumber; // 返回记录数
} }
/**
*
* @return
*/
@Override @Override
public List<Prep> getAll() { public List<Prep> getAll() {
List<Prep> list = null; List<Prep> list = null; // 订单列表默认为null
try { try {
list = prepDao.getAll(); list = prepDao.getAll(); // 调用PrepDao的getAll方法获取所有订单信息
} catch (SQLException e) { } catch (SQLException e) {
logger.error(e.toString()); logger.error(e.toString()); // 记录错误日志
e.printStackTrace(); e.printStackTrace(); // 打印异常堆栈跟踪
} }
return list; return list; // 返回订单列表
} }
/**
* ID
* @param pmemberId ID
* @return ID
*/
@Override @Override
public List<Prep> getPrepByPmemberId(Integer pmemberId) { public List<Prep> getPrepByPmemberId(Integer pmemberId) {
List<Prep> list = null; List<Prep> list = null; // 订单列表默认为null
if(pmemberId!=null && pmemberId!=0) { if(pmemberId!=null && pmemberId!=0) { // 检查传入的会员信息ID是否为null或0
try { try {
list = prepDao.getPrepByPmemberId(pmemberId); list = prepDao.getPrepByPmemberId(pmemberId); // 调用PrepDao的getPrepByPmemberId方法根据会员信息ID获取订单
} catch (SQLException e) { } catch (SQLException e) {
logger.error(e.toString()); logger.error(e.toString()); // 记录错误日志
e.printStackTrace(); e.printStackTrace(); // 打印异常堆栈跟踪
} }
} else { } else {
logger.debug("PrepServiceImpl.getPrepByPmemberId 中 pmemberId为null或0"); logger.debug("PrepServiceImpl.getPrepByPmemberId 中 pmemberId为null或0"); // 记录调试日志当pmemberId为null或0时
} }
return list; return list; // 返回订单列表
} }
/**
* ID
* @param prepId ID
* @return ID
*/
@Override @Override
public Prep getById(Integer prepId) { public Prep getById(Integer prepId) {
Prep prep = null; Prep prep = null; // 订单对象默认为null
if(prepId!=null && prepId!=0) { if(prepId!=null && prepId!=0) { // 检查传入的订单ID是否为null或0
try { try {
prep = prepDao.getById(prepId); prep = prepDao.getById(prepId); // 调用PrepDao的getById方法根据订单ID获取订单
} catch (SQLException e) { } catch (SQLException e) {
logger.error(e.toString()); logger.error(e.toString()); // 记录错误日志
e.printStackTrace(); e.printStackTrace(); // 打印异常堆栈跟踪
} }
}else { }else {
logger.debug("PrepServiceImpl.getById 中 prepId为null或0"); logger.debug("PrepServiceImpl.getById 中 prepId为null或0"); // 记录调试日志当prepId为null或0时
} }
return prep; return prep; // 返回订单对象
} }
} }
Loading…
Cancel
Save