From ec38d485251021caf65cf7bb7cf7b248fa8cf70d Mon Sep 17 00:00:00 2001 From: linfso Date: Sat, 1 Mar 2025 12:41:34 +0800 Subject: [PATCH] md --- .../impl/EmisCommissionQuoteServiceImpl.java | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionQuoteServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionQuoteServiceImpl.java index efa5ab0db..61419746f 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionQuoteServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionQuoteServiceImpl.java @@ -11,13 +11,17 @@ package com.xdadan.erp.emis.service.impl; import java.util.List; + +import com.xdadan.erp.emis.domain.EmisCommissionExpression; +import com.xdadan.erp.emis.mapper.EmisCommissionExpressionMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.xdadan.erp.emis.domain.EmisCommissionQuote; import com.xdadan.erp.emis.mapper.EmisCommissionQuoteMapper; import com.xdadan.erp.emis.service.IEmisCommissionQuoteService; +import org.springframework.util.CollectionUtils; -/** + /** * 员工提成方案报价Service业务层处理 * * @author linfso @@ -29,6 +33,9 @@ public class EmisCommissionQuoteServiceImpl implements IEmisCommissionQuoteServi @Autowired private EmisCommissionQuoteMapper emisCommissionQuoteMapper; + @Autowired + private EmisCommissionExpressionMapper emisCommissionExpressionMapper; + /** * 查询员工提成方案报价 * @@ -75,7 +82,19 @@ public class EmisCommissionQuoteServiceImpl implements IEmisCommissionQuoteServi @Override public int insertEmisCommissionQuote(EmisCommissionQuote emisCommissionQuote) { - return emisCommissionQuoteMapper.insertEmisCommissionQuote(emisCommissionQuote); + // 插入提成方案 + emisCommissionQuoteMapper.insertEmisCommissionQuote(emisCommissionQuote); + + // 插入表达式 + List exprList=emisCommissionQuote.getExprList(); + if(!CollectionUtils.isEmpty(exprList)){ + for (EmisCommissionExpression item:exprList) { + item.setId(null); + item.setQuoteId(emisCommissionQuote.getQuoteId()); + emisCommissionExpressionMapper.insertEmisCommissionExpression(item); + } + } + return 1; } /**