Browse Source

2026-02-28

销售报价条目明细【详情】增加【数据录入】功能
master
fengyuan_yang 1 day ago
parent
commit
98d844f977
  1. 9
      src/main/java/com/spring/modules/quote/controller/QuoteDetailController.java
  2. 2
      src/main/java/com/spring/modules/quote/mapper/QuoteDetailMapper.java
  3. 2
      src/main/java/com/spring/modules/quote/service/QuoteDetailService.java
  4. 5
      src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java
  5. 9
      src/main/resources/mapper/quote/QuoteDetailMapper.xml

9
src/main/java/com/spring/modules/quote/controller/QuoteDetailController.java

@ -77,6 +77,15 @@ public class QuoteDetailController {
return R.ok("操作成功");
}
/**
* 数据录入仅允许修改最终交易价和备注不受单据状态限制
*/
@PostMapping("/entry")
public R updateQuoteDetailEntry(@RequestBody QuoteDetail quoteDetail){
quoteDetailService.updateQuoteDetailEntry(quoteDetail);
return R.ok("操作成功");
}
/**
* 报价明细查询报表
*/

2
src/main/java/com/spring/modules/quote/mapper/QuoteDetailMapper.java

@ -23,6 +23,8 @@ public interface QuoteDetailMapper extends BaseMapper<QuoteDetail> {
int updateShowFlag(@Param("id") Long id, @Param("showFlag") String showFlag);
int updateQuoteDetailEntry(QuoteDetail quoteDetail);
IPage<QuoteDetailReportVo> queryQuoteDetailReport(Page<QuoteDetailReportVo> page, @Param("query") QuoteDetailReportVo vo);
List<QuoteDetailReportVo> queryQuoteDetailReportList(@Param("query") QuoteDetailReportVo vo);

2
src/main/java/com/spring/modules/quote/service/QuoteDetailService.java

@ -38,6 +38,8 @@ public interface QuoteDetailService extends IService<QuoteDetail> {
void updateShowFlag(Long id, String showFlag);
void updateQuoteDetailEntry(QuoteDetail quoteDetail);
PageUtils queryQuoteDetailReport(QuoteDetailReportVo vo);
void exportQuoteDetailReport(QuoteDetailReportVo vo, HttpServletResponse response);

5
src/main/java/com/spring/modules/quote/service/impl/QuoteDetailServiceImpl.java

@ -851,6 +851,11 @@ public class QuoteDetailServiceImpl extends ServiceImpl<QuoteDetailMapper, Quote
baseMapper.updateShowFlag(id, showFlag);
}
@Override
public void updateQuoteDetailEntry(QuoteDetail quoteDetail) {
baseMapper.updateQuoteDetailEntry(quoteDetail);
}
@Override
public PageUtils queryQuoteDetailReport(QuoteDetailReportVo vo) {
IPage<QuoteDetailReportVo> page = baseMapper.queryQuoteDetailReport(

9
src/main/resources/mapper/quote/QuoteDetailMapper.xml

@ -339,6 +339,15 @@
WHERE id = #{id}
</update>
<update id="updateQuoteDetailEntry">
UPDATE plm_quote_detail
SET final_transaction_price = #{finalTransactionPrice},
remark = #{remark},
update_by = #{updateBy},
update_date = GETDATE()
WHERE id = #{id}
</update>
<!-- 报价明细查询报表 -->
<select id="queryQuoteDetailReport" resultType="com.spring.modules.quote.vo.QuoteDetailReportVo">
SELECT

Loading…
Cancel
Save