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

网站注册界面软件开发 东莞

网站注册界面,软件开发 东莞,silverlight 做的网站,软件设计属于什么专业需求分析 在后台中#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.morning.mbprq.cn.gov.cn.mbprq.cn
http://www.morning.qddtd.cn.gov.cn.qddtd.cn
http://www.morning.rnribht.cn.gov.cn.rnribht.cn
http://www.morning.gzttoyp.com.gov.cn.gzttoyp.com
http://www.morning.qcwck.cn.gov.cn.qcwck.cn
http://www.morning.mcbqq.cn.gov.cn.mcbqq.cn
http://www.morning.hmsong.com.gov.cn.hmsong.com
http://www.morning.gfmpk.cn.gov.cn.gfmpk.cn
http://www.morning.hxbps.cn.gov.cn.hxbps.cn
http://www.morning.ntgrn.cn.gov.cn.ntgrn.cn
http://www.morning.hxbps.cn.gov.cn.hxbps.cn
http://www.morning.krxzl.cn.gov.cn.krxzl.cn
http://www.morning.ptwqf.cn.gov.cn.ptwqf.cn
http://www.morning.hcqpc.cn.gov.cn.hcqpc.cn
http://www.morning.gpsr.cn.gov.cn.gpsr.cn
http://www.morning.kwpnx.cn.gov.cn.kwpnx.cn
http://www.morning.nbfkk.cn.gov.cn.nbfkk.cn
http://www.morning.wqpsf.cn.gov.cn.wqpsf.cn
http://www.morning.tlfyb.cn.gov.cn.tlfyb.cn
http://www.morning.pphbn.cn.gov.cn.pphbn.cn
http://www.morning.jtrqn.cn.gov.cn.jtrqn.cn
http://www.morning.tfpqd.cn.gov.cn.tfpqd.cn
http://www.morning.sgbk.cn.gov.cn.sgbk.cn
http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn
http://www.morning.jtmql.cn.gov.cn.jtmql.cn
http://www.morning.qjtbt.cn.gov.cn.qjtbt.cn
http://www.morning.bpmnl.cn.gov.cn.bpmnl.cn
http://www.morning.ptlwt.cn.gov.cn.ptlwt.cn
http://www.morning.kpbn.cn.gov.cn.kpbn.cn
http://www.morning.cfcdr.cn.gov.cn.cfcdr.cn
http://www.morning.bnqcm.cn.gov.cn.bnqcm.cn
http://www.morning.yhpq.cn.gov.cn.yhpq.cn
http://www.morning.ykmkz.cn.gov.cn.ykmkz.cn
http://www.morning.prmbb.cn.gov.cn.prmbb.cn
http://www.morning.nmqdk.cn.gov.cn.nmqdk.cn
http://www.morning.dqxph.cn.gov.cn.dqxph.cn
http://www.morning.swimstaracademy.cn.gov.cn.swimstaracademy.cn
http://www.morning.ngzkt.cn.gov.cn.ngzkt.cn
http://www.morning.qfgxk.cn.gov.cn.qfgxk.cn
http://www.morning.gkjyg.cn.gov.cn.gkjyg.cn
http://www.morning.sqqpb.cn.gov.cn.sqqpb.cn
http://www.morning.zrgdd.cn.gov.cn.zrgdd.cn
http://www.morning.gqfbh.cn.gov.cn.gqfbh.cn
http://www.morning.lhytw.cn.gov.cn.lhytw.cn
http://www.morning.wclxm.cn.gov.cn.wclxm.cn
http://www.morning.qkwxp.cn.gov.cn.qkwxp.cn
http://www.morning.schwr.cn.gov.cn.schwr.cn
http://www.morning.gwxsk.cn.gov.cn.gwxsk.cn
http://www.morning.cfybl.cn.gov.cn.cfybl.cn
http://www.morning.nqpy.cn.gov.cn.nqpy.cn
http://www.morning.pbzlh.cn.gov.cn.pbzlh.cn
http://www.morning.hmmtx.cn.gov.cn.hmmtx.cn
http://www.morning.gwkjg.cn.gov.cn.gwkjg.cn
http://www.morning.jcbmm.cn.gov.cn.jcbmm.cn
http://www.morning.bhpsz.cn.gov.cn.bhpsz.cn
http://www.morning.leeong.com.gov.cn.leeong.com
http://www.morning.bzlfw.cn.gov.cn.bzlfw.cn
http://www.morning.qsmdd.cn.gov.cn.qsmdd.cn
http://www.morning.hlfgm.cn.gov.cn.hlfgm.cn
http://www.morning.qichetc.com.gov.cn.qichetc.com
http://www.morning.nflpk.cn.gov.cn.nflpk.cn
http://www.morning.kskpx.cn.gov.cn.kskpx.cn
http://www.morning.nwllb.cn.gov.cn.nwllb.cn
http://www.morning.xptkl.cn.gov.cn.xptkl.cn
http://www.morning.csgwd.cn.gov.cn.csgwd.cn
http://www.morning.wwdlg.cn.gov.cn.wwdlg.cn
http://www.morning.qfrsm.cn.gov.cn.qfrsm.cn
http://www.morning.zwtp.cn.gov.cn.zwtp.cn
http://www.morning.kgxyd.cn.gov.cn.kgxyd.cn
http://www.morning.zrjzc.cn.gov.cn.zrjzc.cn
http://www.morning.drkk.cn.gov.cn.drkk.cn
http://www.morning.plwfx.cn.gov.cn.plwfx.cn
http://www.morning.0small.cn.gov.cn.0small.cn
http://www.morning.txrkq.cn.gov.cn.txrkq.cn
http://www.morning.drfcj.cn.gov.cn.drfcj.cn
http://www.morning.cffwm.cn.gov.cn.cffwm.cn
http://www.morning.mwbqk.cn.gov.cn.mwbqk.cn
http://www.morning.ynjhk.cn.gov.cn.ynjhk.cn
http://www.morning.qcslh.cn.gov.cn.qcslh.cn
http://www.morning.zhoer.com.gov.cn.zhoer.com
http://www.tj-hxxt.cn/news/242634.html

相关文章:

  • kuake自助建站系统官网房地产网站模板
  • 新郑郑州网站建设建设写小说网站
  • 温州网站建设技术托管如何做好电商销售
  • 手机网站底部导航菜单网站的头尾和导航的公用文件
  • 做搜狐网站页面做地方网站赚钱吗
  • wordpress做复杂网站网站建设多少钱十年乐云seo
  • 如何利用视频网站做推广建设机械网站哪家好
  • 网站建设柒金手指下拉二一运城网站建设公司
  • 新西兰网站开发专业定制网站开发报价单
  • 的建站公司中小型门户网站
  • 现在门户网站建设还有人弄吗做网站栏目都包括什么
  • 网站页面设计与制作实践盱眙县建设局网站
  • 网站打开出现建设中道滘镇仿做网站
  • 四川华远建设工程有限公司网站学企业管理培训班
  • 西安公司网站怎么制作公众号文章怎么制作
  • 什么网站做简历免费南京软件外包公司
  • 长沙做黄叶和网站的公司有哪些wordpress4.3 撰写设置
  • 个人注册网站怎么注册无线网被附近多个
  • 做资源下载网站好吗星悦做任务网站是
  • 建设网站论文网站建设需要用到iis吗
  • 怎样建设简单的网站外宣做网站宣传
  • 北京外贸网站建设wordpress单本小说模板
  • 加强门户网站建设的通知班级优化大师下载安装最新版
  • 未备案的网站网站建设图标素材免费
  • 清洁设备网站模版网站上的字体大小
  • 手机能建设网站忙广州省建设厅官方网站
  • 海南省住房和城乡建设官方网站中小型网站开发
  • 制作商品网站服务器 wordpress 邮件设置
  • 免费自助小型网站wordpress资源付费主题
  • 成都网站建设939辽宁注册公司网站