package com.test.serviceImpl;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.test.dao.AdminMapper;
import com.test.dao.DressMapper;
import com.test.dao.OrderRecordMapper;
import com.test.dao.RegionMapper;
import com.test.dao.UserMapper;
import com.test.entity.Dress;
import com.test.entity.OrderRecord;
import com.test.service.OrderRecordService;
import com.test.utils.Util;
@Service
public class OrderRecordServiceImpl implements OrderRecordService{
@Autowired
OrderRecordMapper orderRecordMapper;
@Autowired
RegionMapper regionMapper;
@Autowired
DressMapper dressMapper;
@Autowired
UserMapper userMapper;
@Autowired
AdminMapper adminMapper;
@Override
public PageInfo<OrderRecord> getAllOrderByStatus(Integer status, Integer pageNum) {
PageHelper.startPage(pageNum, 4);
List<OrderRecord> list = orderRecordMapper.getAllOrderByStatus(status);
list = readyList(list);
return new PageInfo<>(list);
}
@Override
public PageInfo<OrderRecord> getOrderByUid(Integer uid,Integer pageNum) {
PageHelper.startPage(pageNum, 4);
List<OrderRecord> list = orderRecordMapper.getOrderByUid(uid);
list = readyList(list);
return new PageInfo<>(list);
}
@Override
public boolean insertOrder(OrderRecord orderRecord,Integer[] rid) {
// TODO Auto-generated method stub
Dress dress = dressMapper.getDressByDid(orderRecord.getDid());
if(dress.getNumber() > 0 ) {
StringBuffer place = new StringBuffer();
for(int i = 0 ; i < rid.length ; i++) {
if(i != (rid.length - 1)) {
place.append(regionMapper.getRegionByRid(rid[i]).getName()+",");
} else {
place.append(regionMapper.getRegionByRid(rid[i]).getName());
}
}
orderRecord.setPlace(place.toString());
System.out.println(rid.length);
orderRecord.setNumber(rid.length);
Integer result = orderRecordMapper.insertOrder(orderRecord);
if(result == 1) {
dress.setNumber(dress.getNumber()-1);
dressMapper.updateNum(dress);
return true;
} else {
return false;
}
} else {
return false;
}
}
@Override
public boolean insertOrder(OrderRecord orderRecord) {
Dress dress = dressMapper.getDressByDid(orderRecord.getDid());
if(dress.getNumber() > 0 ) {
orderRecord.setPlace(null);
orderRecord.setNumber(0);
Integer result = orderRecordMapper.insertOrder(orderRecord);
if(result == 1) {
dress.setNumber(dress.getNumber()-1);
dressMapper.updateNum(dress);
return true;
} else {
return false;
}
} else {
return false;
}
}
public List<OrderRecord> readyList(List<OrderRecord> list) {
for(OrderRecord orderRecord : list) {
orderRecord.setDress(dressMapper.getDressByDid(orderRecord.getDid()));
if(orderRecord.getAid() != null) {
orderRecord.setAdmin(adminMapper.getAdminByAid(orderRecord.getAid()));
}
orderRecord.setUser(userMapper.getUserByUid(orderRecord.getUid()));
}
return list;
}
@Override
public boolean preOrder(OrderRecord orderRecord) {
Integer result = orderRecordMapper.updateOrder(orderRecord);
if(result == 1) {
return true;
} else {
return false;
}
}
@Override
public boolean finishOrder(OrderRecord orderRecord) {
orderRecord.setEndTime(Util.formatDateNow(new Date()));
Integer result = orderRecordMapper.finishOrder(orderRecord);
if(result == 1) {
return true;
} else {
return false;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
这是一个基于ssm框架的婚纱摄影网站.zip
共234个文件
jar:38个
java:37个
jpg:35个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 158 浏览量
2023-11-28
20:53:55
上传
评论
收藏 22.96MB ZIP 举报
温馨提示
1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 -------- 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
这是一个基于ssm框架的婚纱摄影网站.zip (234个子文件)
.classpath 4KB
org.eclipse.wst.common.component 565B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 144KB
bootstrap.css 138KB
bootstrap.min.css 119KB
style.css 41KB
font-awesome.css 34KB
layui.css 32KB
swiper.min.css 17KB
layer.css 15KB
laydate.css 9KB
xadmin.css 8KB
login.css 6KB
register.css 5KB
swipebox.css 5KB
flexslider.css 4KB
style.css 4KB
code.css 1KB
back_edit.css 1KB
reset.min.css 773B
font.css 520B
fontawesome-webfont.eot 75KB
iconfont.eot 73KB
iconfont.eot 51KB
loading-0.gif 6KB
loading-2.gif 2KB
loading-1.gif 701B
.gitignore 8B
tools-1.8.0.jar 17.31MB
druid-1.0.9.jar 1.76MB
spring-web-5.1.2.RELEASE.jar 1.31MB
jackson-databind-2.9.6.jar 1.29MB
spring-core-5.1.2.RELEASE.jar 1.23MB
spring-context-5.1.2.RELEASE.jar 1.05MB
mysql-connector-java-5.1.32.jar 946KB
spring-webmvc-5.1.2.RELEASE.jar 780KB
mybatis-3.2.8.jar 697KB
spring-beans-5.1.2.RELEASE.jar 656KB
spring-test-5.1.2.RELEASE.jar 604KB
log4j-1.2.17.jar 478KB
fastjson-1.2.28.jar 448KB
jstl-1.2.jar 405KB
jconsole-1.8.0.jar 398KB
spring-jdbc-5.1.2.RELEASE.jar 392KB
spring-messaging-5.1.2.RELEASE.jar 374KB
spring-aop-5.1.2.RELEASE.jar 360KB
jsqlparser-1.0.jar 356KB
jackson-core-2.9.6.jar 316KB
junit-4.12.jar 308KB
spring-expression-5.1.2.RELEASE.jar 273KB
spring-jms-5.1.2.RELEASE.jar 254KB
spring-tx-5.1.2.RELEASE.jar 250KB
commons-io-2.4.jar 181KB
spring-context-support-5.1.2.RELEASE.jar 177KB
javax.servlet-api-3.0.1.jar 83KB
pagehelper-5.1.2.jar 77KB
commons-fileupload-1.3.1.jar 67KB
jackson-annotations-2.9.0.jar 65KB
json-20131018.jar 64KB
commons-logging-1.1.1.jar 59KB
mybatis-spring-1.2.2.jar 48KB
spring-aspects-5.1.2.RELEASE.jar 46KB
mybatis-paginator-1.2.15.jar 45KB
hamcrest-core-1.3.jar 44KB
slf4j-api-1.7.2.jar 25KB
spring-jcl-5.1.2.RELEASE.jar 23KB
OrderRecordServiceImpl.java 4KB
DressController.java 3KB
OrderRecordController.java 3KB
PlaceController.java 3KB
AdminController.java 2KB
NoticeController.java 2KB
UserController.java 2KB
OrderRecord.java 2KB
DressServiceImpl.java 2KB
RegionController.java 2KB
PlaceServiceImpl.java 2KB
AdminServiceImpl.java 2KB
UserServiceImpl.java 2KB
NoticeServiceImpl.java 1KB
RegionServiceImpl.java 1KB
Dress.java 1KB
Notice.java 982B
Admin.java 885B
FileNameUtil.java 799B
Place.java 751B
User.java 677B
Util.java 675B
DressMapper.java 579B
DressService.java 572B
OrderRecordService.java 518B
OrderRecordMapper.java 461B
AdminMapper.java 459B
AdminService.java 422B
UserService.java 396B
UserMapper.java 395B
PlaceMapper.java 379B
PlaceService.java 346B
NoticeMapper.java 344B
共 234 条
- 1
- 2
- 3
资源评论
程皮
- 粉丝: 276
- 资源: 2566
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 个人原创STM32F1 BOOTLOADER,主控芯片为STM32F103VET6
- Alpaca 交易 API 的 Python 客户端.zip
- 基于Django与讯飞开放平台的ACGN文化交流平台源码
- 中国象棋(自行初步设计)
- 微信小程序实现找不同游戏
- 100_Numpy_exercises.ipynb
- 2023-04-06-项目笔记 - 第三百二十六阶段 - 4.4.2.324全局变量的作用域-324 -2025.11.23
- 一个简单的模板,开始用 Python 编写你自己的个性化 Discord 机器人.zip
- TP-Link 智能家居产品的 Python API.zip
- 一个需要十一个字才能i激活的神奇代码-OLP
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功