diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCommissionQuoteMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCommissionQuoteMapper.java index 46c6b0392..9ef30c7ce 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCommissionQuoteMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCommissionQuoteMapper.java @@ -37,6 +37,16 @@ public interface EmisCommissionQuoteMapper extends BaseMapper selectEmisCommissionQuoteList(EmisCommissionQuote emisCommissionQuote); + /** + * 获取有效的报价 + * @param emisCommissionQuote + * @return + */ + public List selectValidQuoteList(EmisCommissionQuote emisCommissionQuote); + + + + /** * 检查是否重复 * diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionProfitServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionProfitServiceImpl.java index 04ab29208..9ce84c118 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionProfitServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionProfitServiceImpl.java @@ -141,8 +141,9 @@ public class EmisCommissionProfitServiceImpl extends EmisBaseService implements emisCommissionQuote.setPostType("1"); emisCommissionQuote.setCountry(country); emisCommissionQuote.setFromCountry(fromCountry); + // 获取提成方案 - List listQuote = emisCommissionQuoteMapper.selectEmisCommissionQuoteList(emisCommissionQuote); + List listQuote = emisCommissionQuoteMapper.selectValidQuoteList(emisCommissionQuote); if(!CollectionUtils.isEmpty(listQuote)){ for (EmisCommissionQuote quoteItem:listQuote) { List exprList=quoteItem.getExprList(); @@ -245,11 +246,11 @@ public class EmisCommissionProfitServiceImpl extends EmisBaseService implements String fromCountry=waybill.getSendCountry(); EmisCommissionQuote emisCommissionQuote = new EmisCommissionQuote(); - emisCommissionQuote.setPostType("1"); + emisCommissionQuote.setPostType("2"); emisCommissionQuote.setCountry(country); emisCommissionQuote.setFromCountry(fromCountry); // 获取提成方案 - List listQuote = emisCommissionQuoteMapper.selectEmisCommissionQuoteList(emisCommissionQuote); + List listQuote = emisCommissionQuoteMapper.selectValidQuoteList(emisCommissionQuote); if(!CollectionUtils.isEmpty(listQuote)){ for (EmisCommissionQuote quoteItem:listQuote) { List exprList=quoteItem.getExprList(); @@ -351,7 +352,6 @@ public class EmisCommissionProfitServiceImpl extends EmisBaseService implements return; } - String takePieceEmployeeCode=waybill.getTakePieceEmployeeCode(); String operateEmployeeCode=waybill.getOperateEmployeeCode(); String billMonth= DateUtils.parseDateToStr(DateUtils.YYYY_MM,waybill.getSendDate()); @@ -359,12 +359,14 @@ public class EmisCommissionProfitServiceImpl extends EmisBaseService implements String fromCountry=waybill.getSendCountry(); EmisCommissionQuote emisCommissionQuote = new EmisCommissionQuote(); - emisCommissionQuote.setPostType("1"); + emisCommissionQuote.setPostType("3"); emisCommissionQuote.setCountry(country); emisCommissionQuote.setFromCountry(fromCountry); emisCommissionQuote.setEmpCode(takePieceEmployeeCode); + + // 获取提成方案 - List listQuote = emisCommissionQuoteMapper.selectEmisCommissionQuoteList(emisCommissionQuote); + List listQuote = emisCommissionQuoteMapper.selectValidQuoteList(emisCommissionQuote); if(!CollectionUtils.isEmpty(listQuote)){ for (EmisCommissionQuote quoteItem:listQuote) { List exprList=quoteItem.getExprList(); @@ -473,11 +475,11 @@ public class EmisCommissionProfitServiceImpl extends EmisBaseService implements String fromCountry=waybill.getSendCountry(); EmisCommissionQuote emisCommissionQuote = new EmisCommissionQuote(); - emisCommissionQuote.setPostType("1"); + emisCommissionQuote.setPostType("4"); emisCommissionQuote.setCountry(country); emisCommissionQuote.setFromCountry(fromCountry); // 获取提成方案 - List listQuote = emisCommissionQuoteMapper.selectEmisCommissionQuoteList(emisCommissionQuote); + List listQuote = emisCommissionQuoteMapper.selectValidQuoteList(emisCommissionQuote); if(!CollectionUtils.isEmpty(listQuote)){ for (EmisCommissionQuote quoteItem:listQuote) { List exprList=quoteItem.getExprList(); @@ -575,11 +577,11 @@ public class EmisCommissionProfitServiceImpl extends EmisBaseService implements String fromCountry=waybill.getSendCountry(); EmisCommissionQuote emisCommissionQuote = new EmisCommissionQuote(); - emisCommissionQuote.setPostType("1"); + emisCommissionQuote.setPostType("5"); emisCommissionQuote.setCountry(country); emisCommissionQuote.setFromCountry(fromCountry); // 获取提成方案 - List listQuote = emisCommissionQuoteMapper.selectEmisCommissionQuoteList(emisCommissionQuote); + List listQuote = emisCommissionQuoteMapper.selectValidQuoteList(emisCommissionQuote); if(!CollectionUtils.isEmpty(listQuote)){ for (EmisCommissionQuote quoteItem:listQuote) { List exprList=quoteItem.getExprList(); @@ -680,15 +682,16 @@ public class EmisCommissionProfitServiceImpl extends EmisBaseService implements String fromCountry=waybill.getSendCountry(); EmisCommissionQuote emisCommissionQuote = new EmisCommissionQuote(); - emisCommissionQuote.setPostType("1"); + emisCommissionQuote.setPostType("6"); emisCommissionQuote.setCountry(country); emisCommissionQuote.setFromCountry(fromCountry); emisCommissionQuote.setEmpName(salesmen); - emisCommissionQuote.getParams().put("sendDate",waybill.getSendDate()); + + emisCommissionQuote.getParams().put("validDate",waybill.getSendDate()); // 获取提成方案 - List listQuote = emisCommissionQuoteMapper.selectEmisCommissionQuoteList(emisCommissionQuote); + List listQuote = emisCommissionQuoteMapper.selectValidQuoteList(emisCommissionQuote); if(!CollectionUtils.isEmpty(listQuote)){ for (EmisCommissionQuote quoteItem:listQuote) { List exprList=quoteItem.getExprList(); @@ -787,11 +790,14 @@ public class EmisCommissionProfitServiceImpl extends EmisBaseService implements String fromCountry=waybill.getSendCountry(); EmisCommissionQuote emisCommissionQuote = new EmisCommissionQuote(); - emisCommissionQuote.setPostType("1"); + emisCommissionQuote.setPostType("7"); emisCommissionQuote.setCountry(country); emisCommissionQuote.setFromCountry(fromCountry); + + emisCommissionQuote.getParams().put("validDate",waybill.getSendDate()); + // 获取提成方案 - List listQuote = emisCommissionQuoteMapper.selectEmisCommissionQuoteList(emisCommissionQuote); + List listQuote = emisCommissionQuoteMapper.selectValidQuoteList(emisCommissionQuote); if(!CollectionUtils.isEmpty(listQuote)){ for (EmisCommissionQuote quoteItem:listQuote) { List exprList=quoteItem.getExprList(); @@ -894,11 +900,13 @@ public class EmisCommissionProfitServiceImpl extends EmisBaseService implements String fromCountry=waybill.getSendCountry(); EmisCommissionQuote emisCommissionQuote = new EmisCommissionQuote(); - emisCommissionQuote.setPostType("1"); + emisCommissionQuote.setPostType("8"); emisCommissionQuote.setCountry(country); emisCommissionQuote.setFromCountry(fromCountry); + emisCommissionQuote.getParams().put("validDate",waybill.getSendDate()); + // 获取提成方案 - List listQuote = emisCommissionQuoteMapper.selectEmisCommissionQuoteList(emisCommissionQuote); + List listQuote = emisCommissionQuoteMapper.selectValidQuoteList(emisCommissionQuote); if(!CollectionUtils.isEmpty(listQuote)){ for (EmisCommissionQuote quoteItem:listQuote) { List exprList=quoteItem.getExprList(); diff --git a/emis-biz/src/main/resources/mapper/EmisCommissionQuoteMapper.xml b/emis-biz/src/main/resources/mapper/EmisCommissionQuoteMapper.xml index 3ebe1d07d..843e18c7c 100644 --- a/emis-biz/src/main/resources/mapper/EmisCommissionQuoteMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisCommissionQuoteMapper.xml @@ -40,6 +40,9 @@ del_flag='0' + + + and quote_id = #{quoteId} and quote_code like concat('%', #{quoteCode}, '%') and quote_name like concat('%', #{quoteName}, '%') @@ -56,10 +59,37 @@ and trans_line_code=#{transLineCode} and FIND_IN_SET(#{prodCode},prod_code) - - and start_date #{params.sendDate} and end_date ]]> #{params.sendDate} and bl_open='1' + + + + order by create_time desc + + +