diff --git a/src/main/java/com/spring/modules/quote/controller/QuoteDetailController.java b/src/main/java/com/spring/modules/quote/controller/QuoteDetailController.java index 6cfca706..7738b887 100644 --- a/src/main/java/com/spring/modules/quote/controller/QuoteDetailController.java +++ b/src/main/java/com/spring/modules/quote/controller/QuoteDetailController.java @@ -67,4 +67,10 @@ public class QuoteDetailController { List list = quoteDetailService.queryQuoteDetailByInquiry(quoteDetail); return R.ok().put("rows", list); } + + @PostMapping("/update/showFlag") + public R updateShowFlag(@RequestBody QuoteDetail quoteDetail){ + quoteDetailService.updateShowFlag(quoteDetail.getId(), quoteDetail.getShowFlag()); + return R.ok("操作成功"); + } } diff --git a/src/main/java/com/spring/modules/quote/entity/QuoteDetail.java b/src/main/java/com/spring/modules/quote/entity/QuoteDetail.java index 1999e9eb..cc6effb4 100644 --- a/src/main/java/com/spring/modules/quote/entity/QuoteDetail.java +++ b/src/main/java/com/spring/modules/quote/entity/QuoteDetail.java @@ -89,6 +89,8 @@ public class QuoteDetail { private String active; + private String showFlag; + private String createBy; private String updateBy; diff --git a/src/main/java/com/spring/modules/quote/mapper/QuoteDetailMapper.java b/src/main/java/com/spring/modules/quote/mapper/QuoteDetailMapper.java index 24901953..f4de419e 100644 --- a/src/main/java/com/spring/modules/quote/mapper/QuoteDetailMapper.java +++ b/src/main/java/com/spring/modules/quote/mapper/QuoteDetailMapper.java @@ -19,4 +19,6 @@ public interface QuoteDetailMapper extends BaseMapper { Integer queryItemNo(QuoteDetail quoteDetail); List queryQuoteDetailByInquiry(QuoteDetail quoteDetail); + + int updateShowFlag(@Param("id") Long id, @Param("showFlag") String showFlag); } diff --git a/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java b/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java index e4890684..9387f857 100644 --- a/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java +++ b/src/main/java/com/spring/modules/quote/service/QuoteDetailService.java @@ -32,4 +32,6 @@ public interface QuoteDetailService extends IService { QuoteDetail queryQuoteDetailById(Long id); List queryQuoteDetailByInquiry(QuoteDetail quoteDetail); + + void updateShowFlag(Long id, String showFlag); } diff --git a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java index f9a50a1d..e8ad4415 100644 --- a/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java +++ b/src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java @@ -732,4 +732,9 @@ public class QuoteDetailServiceImpl extends ServiceImpl queryQuoteDetailByInquiry(QuoteDetail quoteDetail) { return baseMapper.queryQuoteDetailByInquiry(quoteDetail); } + + @Override + public void updateShowFlag(Long id, String showFlag) { + baseMapper.updateShowFlag(id, showFlag); + } } diff --git a/src/main/resources/mapper/quote/QuoteDetailMapper.xml b/src/main/resources/mapper/quote/QuoteDetailMapper.xml index 42a7accf..3fe7e75f 100644 --- a/src/main/resources/mapper/quote/QuoteDetailMapper.xml +++ b/src/main/resources/mapper/quote/QuoteDetailMapper.xml @@ -40,6 +40,7 @@ qd.tax_unit_price, qd.remark, qd.active, + qd.show_flag, qd.create_by, qd.create_date, qd.update_by, @@ -149,6 +150,7 @@ qd.tax_unit_price, qd.remark, qd.active, + qd.show_flag, qd.create_by, qd.create_date, qd.update_by, @@ -259,6 +261,7 @@ qd.tax_unit_price, qd.remark, qd.active, + qd.show_flag, qd.create_by, qd.create_date, qd.update_by, @@ -327,4 +330,10 @@ order by qd.part_no + + + UPDATE plm_quote_detail + SET show_flag = #{showFlag} + WHERE id = #{id} + diff --git a/src/main/resources/mapper/quote/QuoteGroupDetailMapper.xml b/src/main/resources/mapper/quote/QuoteGroupDetailMapper.xml index 1302400b..a6190dea 100644 --- a/src/main/resources/mapper/quote/QuoteGroupDetailMapper.xml +++ b/src/main/resources/mapper/quote/QuoteGroupDetailMapper.xml @@ -308,6 +308,7 @@ on qd.part_no = pp.part_no and qd.site = pp.site and qd.status = '下达' + and qd.show_flag = 'Y' and qd.site = #{site}