From 000f94049bdac3cdb970defe645f57765ea972f7 Mon Sep 17 00:00:00 2001 From: ryoeiken <754264374@qq.com> Date: Thu, 26 Nov 2020 15:45:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=BB=98=E8=AE=A4=E6=8A=A5?= =?UTF-8?q?=E9=A4=90=E8=A1=A8=E6=80=BB=E4=BB=B7=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FtFoodDefaultDaoController.java | 13 + .../fantang/domain/FtFoodDefaultDao.java | 4 + .../mapper/fantang/FtFoodDefaultDaoMapper.xml | 21 +- ruoyi-ui/src/api/fantang/demand.js | 53 --- ruoyi-ui/src/views/fantang/demand/index.vue | 324 ------------------ .../src/views/fantang/foodDefault/index.vue | 19 +- 6 files changed, 38 insertions(+), 396 deletions(-) delete mode 100644 ruoyi-ui/src/api/fantang/demand.js delete mode 100644 ruoyi-ui/src/views/fantang/demand/index.vue diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtFoodDefaultDaoController.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtFoodDefaultDaoController.java index ea8b94f93..75d28facc 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtFoodDefaultDaoController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/FtFoodDefaultDaoController.java @@ -9,12 +9,14 @@ import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.system.fantang.domain.FtFoodDefaultDao; +import com.ruoyi.system.fantang.service.IFtFoodDaoService; import com.ruoyi.system.fantang.service.IFtFoodDefaultDaoService; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; +import java.math.BigDecimal; import java.util.Arrays; import java.util.Date; import java.util.List; @@ -32,6 +34,8 @@ public class FtFoodDefaultDaoController extends BaseController { private final IFtFoodDefaultDaoService iFtFoodDefaultDaoService; + private final IFtFoodDaoService iFtFoodDaoService; + /** * 查询默认报餐管理列表 */ @@ -87,6 +91,15 @@ public class FtFoodDefaultDaoController extends BaseController { @Log(title = "默认报餐管理", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody FtFoodDefaultDao ftFoodDefaultDao) { + String foodList = ftFoodDefaultDao.getFoodList(); + String[] temp = foodList.split(","); + BigDecimal totalPrice = new BigDecimal(0); + for (String foodId : temp) { + BigDecimal price = iFtFoodDaoService.getById(Long.parseLong(foodId)).getPrice(); + totalPrice = totalPrice.add(price); + } + ftFoodDefaultDao.setPrice(totalPrice); + ftFoodDefaultDao.setUpdatedAt(new Date()); return toAjax(iFtFoodDefaultDaoService.updateById(ftFoodDefaultDao) ? 1 : 0); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtFoodDefaultDao.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtFoodDefaultDao.java index c467299db..f1e859655 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtFoodDefaultDao.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/domain/FtFoodDefaultDao.java @@ -58,4 +58,8 @@ private static final long serialVersionUID=1L; /** 更新人 */ private Long updatedBy; + + /** 总价格 */ + @Excel(name = "总价格") + private BigDecimal price; } diff --git a/ruoyi-system/src/main/resources/mapper/fantang/FtFoodDefaultDaoMapper.xml b/ruoyi-system/src/main/resources/mapper/fantang/FtFoodDefaultDaoMapper.xml index 7813c5c19..d76a396ed 100644 --- a/ruoyi-system/src/main/resources/mapper/fantang/FtFoodDefaultDaoMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/fantang/FtFoodDefaultDaoMapper.xml @@ -1,17 +1,18 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + - - - - - - - + + + + + + + + diff --git a/ruoyi-ui/src/api/fantang/demand.js b/ruoyi-ui/src/api/fantang/demand.js deleted file mode 100644 index 2b08f7dcc..000000000 --- a/ruoyi-ui/src/api/fantang/demand.js +++ /dev/null @@ -1,53 +0,0 @@ -import request from '@/utils/request' - -// 查询特殊用餐管理列表 -export function listDemand(query) { - return request({ - url: '/fantang/demand/list', - method: 'get', - params: query - }) -} - -// 查询特殊用餐管理详细 -export function getDemand(id) { - return request({ - url: '/fantang/demand/' + id, - method: 'get' - }) -} - -// 新增特殊用餐管理 -export function addDemand(data) { - return request({ - url: '/fantang/demand', - method: 'post', - data: data - }) -} - -// 修改特殊用餐管理 -export function updateDemand(data) { - return request({ - url: '/fantang/demand', - method: 'put', - data: data - }) -} - -// 删除特殊用餐管理 -export function delDemand(id) { - return request({ - url: '/fantang/demand/' + id, - method: 'delete' - }) -} - -// 导出特殊用餐管理 -export function exportDemand(query) { - return request({ - url: '/fantang/demand/export', - method: 'get', - params: query - }) -} \ No newline at end of file diff --git a/ruoyi-ui/src/views/fantang/demand/index.vue b/ruoyi-ui/src/views/fantang/demand/index.vue deleted file mode 100644 index a9a79c2bf..000000000 --- a/ruoyi-ui/src/views/fantang/demand/index.vue +++ /dev/null @@ -1,324 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/fantang/foodDefault/index.vue b/ruoyi-ui/src/views/fantang/foodDefault/index.vue index cfd2c0020..236e96910 100644 --- a/ruoyi-ui/src/views/fantang/foodDefault/index.vue +++ b/ruoyi-ui/src/views/fantang/foodDefault/index.vue @@ -50,15 +50,15 @@ - - 导出 - + + 导出 + @@ -67,6 +67,7 @@ +