超市订单、早中午订单统计

This commit is contained in:
seesaw
2024-10-29 14:10:59 +08:00
parent 620981d836
commit 28afb0d881
24 changed files with 292 additions and 24 deletions

View File

@ -0,0 +1,32 @@
package cn.iocoder.yudao.module.system.api.cashregisterinfo;
import cn.hutool.core.collection.CollectionUtil;
import cn.iocoder.yudao.module.system.dal.dataobject.cashregisterinfo.CashRegisterInfoDO;
import cn.iocoder.yudao.module.system.dal.mysql.carteen.CarteenMapper;
import cn.iocoder.yudao.module.system.dal.mysql.cashregisterinfo.CashRegisterInfoMapper;
import cn.iocoder.yudao.module.system.dal.mysql.dishes.DishesMapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service
public class CashregisterinfoApiImpl implements CashregisterinfoApi{
@Resource
private CarteenMapper carteenMapper;
@Resource
private CashRegisterInfoMapper cashRegisterInfoMapper;
@Override
public String getStoreName(String equipmentCode) {
List<CashRegisterInfoDO> cashRegisterInfoDOS = cashRegisterInfoMapper.selectList(Wrappers.<CashRegisterInfoDO>lambdaQuery().eq(CashRegisterInfoDO::getEquipmentCode, equipmentCode));
if(CollectionUtil.isNotEmpty(cashRegisterInfoDOS)){
CashRegisterInfoDO cashRegisterInfoDO = cashRegisterInfoDOS.get(0);
return carteenMapper.selectById(cashRegisterInfoDO.getCarteenId()).getStoresName();
}
return "";
}
}

View File

@ -40,8 +40,8 @@ public class AppDishImageController {
@GetMapping("/get")
@Operation(summary = "获得本周菜单")
public CommonResult<DishImageRespVO> getThisWeekDishImage(Long carteenId) {
DishImageDO dishImage = dishImageService.getThisWeekDishImage(carteenId);
public CommonResult<DishImageRespVO> getThisWeekDishImage(Long carteenId,String time) {
DishImageDO dishImage = dishImageService.getThisWeekDishImage(carteenId,time);
return success(BeanUtils.toBean(dishImage, DishImageRespVO.class));
}

View File

@ -57,7 +57,7 @@ public interface DishImageService {
/**
* 获得本周菜单
*/
DishImageDO getThisWeekDishImage(Long carteenId);
DishImageDO getThisWeekDishImage(Long carteenId,String time);
}

View File

@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.system.service.dishimage;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.module.system.controller.admin.dishimage.vo.DishImagePageReqVO;
import cn.iocoder.yudao.module.system.controller.admin.dishimage.vo.DishImageSaveReqVO;
import cn.iocoder.yudao.module.system.dal.dataobject.dishimage.DishImageDO;
@ -81,10 +82,12 @@ public class DishImageServiceImpl implements DishImageService {
}
@Override
public DishImageDO getThisWeekDishImage(Long carteenId) {
public DishImageDO getThisWeekDishImage(Long carteenId,String time) {
// 获取今天的日期
LocalDate today = LocalDate.now();
if(StrUtil.isNotBlank(time)){
today= LocalDate.parse(time, DateTimeFormatter.ofPattern("yyyy-MM-dd"));
}
// 获取本周的开始日期(周一)
LocalDate weekStart = today.with(DayOfWeek.MONDAY);