当前位置: 首页 > news >正文

中国东方营销网站软装潢.企业网站建设

中国东方营销网站,软装潢.企业网站建设,同一个网站可以同时做竞价和优化,中国网站建设第一品牌需求分析 在后台中#xff0c;通过新增功能来添加一个新的菜品#xff0c;在添加菜品时需要选择当前菜品所属的菜品分类#xff0c;并且需要上传的菜品图片。 代码开发 需要添加的类和基本接口#xff1a;实体类DishFlavor、Mapper接口DishFlavorMapper、业务层接口Dish…需求分析 在后台中通过新增功能来添加一个新的菜品在添加菜品时需要选择当前菜品所属的菜品分类并且需要上传的菜品图片。 代码开发 需要添加的类和基本接口实体类DishFlavor、Mapper接口DishFlavorMapper、业务层接口DishFlavorService、业务层实现类DishFlavorServiceImpl、控制层DishController 页面发送ajax请求请求服务器端获取菜品分类数据并展示到下拉框中页面发送请求进行图片上传请求服务端将图片保存到服务器页面发送请求进行图片下载将上传的图片进行回显点击保存按钮发送ajax请求将菜品相关数据以json形式提交到服务端 获取菜品分类列表下拉框 // 获取菜品分类列表 const getCategoryList (params) {return $axios({url: /category/list,method: get,params}) }前端发送aiax请求的地址是/category/list所以应该在CategoryController中写这个方法 添加菜品功能通过调试前端发现查看菜品分类没有报错。 /*** 根据条件获取菜品分类列表* param category* return*/GetMapping(/list)public RListCategory list(Category category){//条件构造器LambdaQueryWrapperCategory queryWrapper new LambdaQueryWrapper();//添加条件queryWrapper.eq(category.getType() ! null,Category::getType,category.getType());//添加排序条件 优先使用sort排序 当sort相同的情况下 使用更新时间进行排序queryWrapper.orderByAsc(Category::getSort).orderByDesc(Category::getUpdateTime);ListCategory list categoryService.list(queryWrapper);return R.success(list);} 排序也是正确的 上传图片 这里我上传了两次第一次上传的图片超过了2MB所以报错了然后我只能上传大笨狗上传成功了。下图分别是上传和浏览请求成功的提示。 接受页面提交的数据 数据格式 此时save()的参数不能直接使用Dish dish因为通过前端传送的数据格式可以看到有flavors这个参数。 解决办法导入DishDto用于封装页面提交的数据 检查封装的数据是否有问题 2023-08-01 10:18:03.969 INFO 8552 --- [nio-8060-exec-2] c.s.reggie.controller.DishController : DishDto(flavors[DishFlavor(idnull, dishIdnull, name甜味, value[无糖,少糖,半糖,多糖,全糖], createTimenull, updateTimenull, createUsernull, updateUsernull, isDeletednull), DishFlavor(idnull, dishIdnull, name温度, value[热饮,常温,去冰,少冰,多冰], createTimenull, updateTimenull, createUsernull, updateUsernull, isDeletednull)], categoryNamenull, copiesnull)测试代码 PostMappingpublic RString save(RequestBody DishDto dishDto)//记得封装要加RequestBody注解{log.info(dishDto.toString());return null;}新增大笨狗成功。 /*** 菜品管理*/ RestController RequestMapping(/dish) Slf4j public class DishController {Autowiredprivate DishService dishService;//菜品服务Autowiredprivate DishFlavorService dishFlavorService;//菜品口味PostMappingpublic RString save(RequestBody DishDto dishDto)//记得封装要加RequestBody注解{log.info(dishDto.toString());dishService.saveWithFlavor(dishDto);return R.success(新增菜品成功...);}package com.springboot.reggie.service.impl;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.springboot.reggie.dto.DishDto; import com.springboot.reggie.entity.Dish; import com.springboot.reggie.entity.DishFlavor; import com.springboot.reggie.mapper.DishMapper; import com.springboot.reggie.service.DishFlavorService; import com.springboot.reggie.service.DishService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional;import java.util.List; import java.util.stream.Collectors;Service Slf4jpublic class DishServiceImpl extends ServiceImplDishMapper, Dish implements DishService {Autowiredprivate DishFlavorService dishFlavorService;/*** 新增菜品 同时保存对应的口味* param dishDto*/Transactional //需要加上事务控制 因为涉及到多张表的操作public void saveWithFlavor(DishDto dishDto){//保存菜品的基本信息到菜品表this.save(dishDto);Long dishId dishDto.getId();//给菜品id赋值//菜品口味ListDishFlavor flavors dishDto.getFlavors();flavors flavors.stream().map((item)-{item.setDishId(dishId);return item;}).collect(Collectors.toList());//保存菜品口味数据到菜品口味表dishFlavorService.saveBatch(flavors);}}
http://www.hkea.cn/news/14564621/

相关文章:

  • 广州网站建设哪里买电子烟网站建设
  • 网站建设价格明细表和网站预算google下载官方版
  • 建设网站那家好网页制作基础题
  • 没有备案的交易网站wordpress文章浏览数
  • 绵阳新农网的网站是哪个公司做的厦门百度seo
  • 包小盒设计网站中山网站建设文化案例
  • 注册网站域名平台网页转app制作工具 安卓
  • 信誉好的赣州网站建设网络培训系统入口
  • 做房产网站用什么软件WordPress评论列表去掉回复
  • 行业网站方案网站建设作业做一个简单的网站
  • 国际网站怎么做优化微信商城小程序搭建教程
  • 门户网站建设方案wordpress5.0.3
  • asp网站做视频教程帝国cms对比WordPress
  • 网站 自定义表单网站首页的名字通常是
  • 淘宝网站开始怎么做的aspcms手机网站模板
  • php网站开发自学做电销哪些网站可以找到客户端
  • 潍坊建站公司沧州网络科技有限公司
  • 学习网站建设要报班吗自己建的网站如何做海外推广
  • 单页网站有哪些青海省教育厅门户网站登录
  • 校园网站建设的重要性png免费素材网站
  • 前端一般模仿什么网站计算机网络技术网站开发
  • 移动端网站优秀案例泉州seo外包平台
  • 西安网站建设畅网网站 营销方案
  • 鲤城区建设局网站dw用设计视图做网站
  • 怎么制作网站主页西安企业网站制作价格
  • 河南建设网站信息查询中心平面设计学费多少钱
  • 网站更新方法网站开发实验报告可行性分析
  • 做网站备案成功后怎么办网站建设质量保证
  • 惠州网站制作费用lisp 网站开发
  • 素材分享网站源码网站公司怎么做业务