From e4836475007e2be6bef039b5861b3157b9cbf601 Mon Sep 17 00:00:00 2001 From: skjia <106962133@qq.com> Date: Mon, 21 Jul 2025 14:06:09 +0800 Subject: [PATCH] jsk --- .../ims/controller/InquiryController.java | 6 +-- .../core/ims/controller/QuoteController.java | 7 +-- .../core/ims/mapper/InquiryMapper.java | 4 +- .../canteen/core/ims/mapper/QuoteMapper.java | 3 ++ .../core/ims/service/IQuoteService.java | 2 + .../ims/service/impl/InquiryServiceImpl.java | 16 +++++- .../ims/service/impl/QuoteServiceImpl.java | 5 ++ .../resources/mapper/ims/InquiryMapper.xml | 7 +++ .../main/resources/mapper/ims/QuoteMapper.xml | 53 +++++++++++++++++++ 9 files changed, 93 insertions(+), 10 deletions(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/InquiryController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/InquiryController.java index d7d00e7..30cc2c7 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/InquiryController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/InquiryController.java @@ -114,8 +114,8 @@ public class InquiryController extends BaseController { //@PreventRepeatSubmit //@RequiresPermissions("ims:inquiry:remove") @SysLog(title = "询价单", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除询价单") - @PostMapping("/del/{inquiryIds}") - public AjaxResult remove(@PathVariable Long[] inquiryIds) { - return toAjax(inquiryService.deleteInquiryByInquiryIds(inquiryIds)); + @PostMapping("/del/{inquiryId}") + public AjaxResult remove(@PathVariable Long inquiryId) { + return toAjax(inquiryService.deleteInquiryByInquiryId(inquiryId)); } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/QuoteController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/QuoteController.java index 9f46595..9d60926 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/QuoteController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/QuoteController.java @@ -2,6 +2,7 @@ package com.bonus.canteen.core.ims.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; +import javax.validation.Valid; import com.bonus.canteen.core.ims.domain.Inquiry; import com.bonus.canteen.core.ims.domain.InquiryDetail; @@ -45,10 +46,10 @@ public class QuoteController extends BaseController { */ @ApiOperation(value = "查询报价详情列表") //@RequiresPermissions("ims:quote:list") - @GetMapping("/list") - public TableDataInfo list(Quote quote) { + @PostMapping("/list") + public TableDataInfo list(@RequestBody @Valid Inquiry inquiry) { startPage(); - List list = quoteService.selectQuoteList(quote); + List list = quoteService.selectInquiryList(inquiry); return getDataTable(list); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/mapper/InquiryMapper.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/mapper/InquiryMapper.java index 1d0ca5e..055c3f6 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/mapper/InquiryMapper.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/mapper/InquiryMapper.java @@ -58,7 +58,8 @@ public interface InquiryMapper { * @return 结果 */ public int deleteInquiryByInquiryId(Long inquiryId); - + public int deleteInquirySupplierByInquiryId(Long inquiryId); + public int deleteInquiryDetailByInquiryId(Long inquiryId); /** * 批量删除询价单 * @@ -67,5 +68,4 @@ public interface InquiryMapper { */ public int deleteInquiryByInquiryIds(Long[] inquiryIds); - } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/mapper/QuoteMapper.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/mapper/QuoteMapper.java index aa27f4f..177184c 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/mapper/QuoteMapper.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/mapper/QuoteMapper.java @@ -2,6 +2,7 @@ package com.bonus.canteen.core.ims.mapper; import java.util.List; +import com.bonus.canteen.core.ims.domain.Inquiry; import com.bonus.canteen.core.ims.domain.InquiryDetail; import com.bonus.canteen.core.ims.domain.Quote; import org.apache.ibatis.annotations.Param; @@ -62,4 +63,6 @@ public interface QuoteMapper { */ public int deleteQuoteByQuoteIds(Long[] quoteIds); public int delQuote(@Param("inquiryId") Long inquiryId,@Param("supplierId") String supplierId); + + public List selectInquiryList(Inquiry inquiry); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/IQuoteService.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/IQuoteService.java index 81c470b..f7cf567 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/IQuoteService.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/IQuoteService.java @@ -62,4 +62,6 @@ public interface IQuoteService { * @return 结果 */ public int deleteQuoteByQuoteId(Long quoteId); + + public List selectInquiryList(Inquiry inquiry); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/InquiryServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/InquiryServiceImpl.java index ffa9355..97b4d3e 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/InquiryServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/InquiryServiceImpl.java @@ -162,7 +162,12 @@ public class InquiryServiceImpl implements IInquiryService { */ @Override public int deleteInquiryByInquiryIds(Long[] inquiryIds) { - return inquiryMapper.deleteInquiryByInquiryIds(inquiryIds); + try{ + inquiryMapper.deleteInquiryByInquiryIds(inquiryIds); + }catch (Exception e){ + + } + return 1; } /** @@ -173,6 +178,13 @@ public class InquiryServiceImpl implements IInquiryService { */ @Override public int deleteInquiryByInquiryId(Long inquiryId) { - return inquiryMapper.deleteInquiryByInquiryId(inquiryId); + try{ + inquiryMapper.deleteInquiryByInquiryId(inquiryId); + inquiryMapper.deleteInquirySupplierByInquiryId(inquiryId); + inquiryMapper.deleteInquiryDetailByInquiryId(inquiryId); + }catch (Exception e){ + e.printStackTrace(); + } + return 1; } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/QuoteServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/QuoteServiceImpl.java index bffeeb7..8e15b7d 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/QuoteServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/QuoteServiceImpl.java @@ -129,4 +129,9 @@ public class QuoteServiceImpl implements IQuoteService { public int deleteQuoteByQuoteId(Long quoteId) { return quoteMapper.deleteQuoteByQuoteId(quoteId); } + + @Override + public List selectInquiryList(Inquiry inquiry) { + return quoteMapper.selectInquiryList(inquiry); + } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/InquiryMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/InquiryMapper.xml index f820346..c43ea41 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/InquiryMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/InquiryMapper.xml @@ -247,6 +247,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" delete from ims_inquiry where inquiry_id = #{inquiryId} + + delete from ims_inquiry_supplier where inquiry_id =#{inquiryId} + + + delete from ims_inquiry_detail where inquiry_id =#{inquiryId} + delete from ims_inquiry where inquiry_id in @@ -254,4 +260,5 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{inquiryId} + \ No newline at end of file diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/QuoteMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/QuoteMapper.xml index 9587a47..4625f98 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/QuoteMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/QuoteMapper.xml @@ -15,6 +15,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + + + + + + + + + + + + + + + + + + + + + @@ -177,4 +202,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" delete from ims_quote where inquiry_id=#{inquiryId} and inquiry_supplier_id=#{supplierId} + + \ No newline at end of file