diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommissionQuoteController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommissionQuoteController.java index fdceb4a1a..90c74f605 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommissionQuoteController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommissionQuoteController.java @@ -24,6 +24,7 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import com.github.pagehelper.PageHelper; import com.xdadan.erp.common.annotation.Log; import com.xdadan.erp.common.core.controller.BaseController; import com.xdadan.erp.common.core.domain.AjaxResult; @@ -54,8 +55,17 @@ public class EmisCommissionQuoteController extends BaseController */ @PreAuthorize("@ss.hasPermi('emis:emisCommissionQuote:list')") @GetMapping("/list") - public TableDataInfo list(EmisCommissionQuote emisCommissionQuote) - { + public TableDataInfo list(EmisCommissionQuote emisCommissionQuote) { + if ("2".equals(emisCommissionQuote.getBlOpen())) { + // blOpen=2: 启用且已过期,修改为查询启用状态且结束日期早于当前日期 + emisCommissionQuote.setBlOpen("1"); + emisCommissionQuote.getParams().put("endDateBeforeNow", true); + } else if ("3".equals(emisCommissionQuote.getBlOpen())) { + // blOpen=3: 启用且未过期,修改为查询启用状态且结束日期晚于等于当前日期 + emisCommissionQuote.setBlOpen("1"); + emisCommissionQuote.getParams().put("endDateAfterNow", true); + } + startPage(); List list = emisCommissionQuoteService.selectEmisCommissionQuoteList(emisCommissionQuote); return getDataTable(list); diff --git a/emis-biz/src/main/resources/mapper/EmisCommissionQuoteMapper.xml b/emis-biz/src/main/resources/mapper/EmisCommissionQuoteMapper.xml index 5df59664f..fe0a97ce8 100644 --- a/emis-biz/src/main/resources/mapper/EmisCommissionQuoteMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisCommissionQuoteMapper.xml @@ -60,17 +60,16 @@ and calc_weight_type=#{calcWeightType} and post_type=#{postType} and ( FIND_IN_SET(#{transType},trans_type) ) - - - and bl_open = '1' + + and bl_open = #{blOpen} + + + and end_date < NOW() - - and bl_open = '1' + and end_date >= NOW() - - and bl_open=#{blOpen} and ( FIND_IN_SET(#{empCode},emp_code) or emp_code='-1') and ( FIND_IN_SET(#{empName},emp_name) or emp_name='全部') @@ -88,6 +87,8 @@ order by create_time desc + +