完善订餐逻辑,先删除停餐记录
This commit is contained in:
parent
ff2e63e3b7
commit
bb0adb833a
@ -44,6 +44,14 @@ public class FtOrderDaoServiceImpl extends ServiceImpl<FtOrderDaoMapper, FtOrder
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Integer insertOrder(Long staffId, Integer orderType, Date demandDate) {
|
public Integer insertOrder(Long staffId, Integer orderType, Date demandDate) {
|
||||||
|
// 先删除停餐记录,再添加订餐记录
|
||||||
|
QueryWrapper<FtStaffStopMealsDao> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq("staff_id", staffId);
|
||||||
|
queryWrapper.eq("type", orderType);
|
||||||
|
queryWrapper.between("demand_date", DateUtil.beginOfDay(demandDate), DateUtil.endOfDay(demandDate));
|
||||||
|
staffStopMealsDaoMapper.delete(queryWrapper);
|
||||||
|
|
||||||
|
// 查找是否已经订餐
|
||||||
FtOrderDao dao = new FtOrderDao();
|
FtOrderDao dao = new FtOrderDao();
|
||||||
dao.setStaffId(staffId);
|
dao.setStaffId(staffId);
|
||||||
dao.setOrderType(orderType);
|
dao.setOrderType(orderType);
|
||||||
@ -79,6 +87,14 @@ public class FtOrderDaoServiceImpl extends ServiceImpl<FtOrderDaoMapper, FtOrder
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult stopOrder(Long staffId, Integer orderType, Date demandDate) {
|
public AjaxResult stopOrder(Long staffId, Integer orderType, Date demandDate) {
|
||||||
|
// 先删除当天的订餐记录,再添加停餐记录
|
||||||
|
QueryWrapper<FtOrderDao> wrapper = new QueryWrapper<>();
|
||||||
|
wrapper.eq("staff_id", staffId);
|
||||||
|
wrapper.eq("order_type", orderType);
|
||||||
|
wrapper.between("order_date", DateUtil.beginOfDay(demandDate), DateUtil.endOfDay(demandDate));
|
||||||
|
this.baseMapper.delete(wrapper);
|
||||||
|
|
||||||
|
// 添加停餐记录
|
||||||
FtStaffStopMealsDao dao = new FtStaffStopMealsDao();
|
FtStaffStopMealsDao dao = new FtStaffStopMealsDao();
|
||||||
dao.setStaffId(staffId);
|
dao.setStaffId(staffId);
|
||||||
dao.setType(orderType);
|
dao.setType(orderType);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user