Merge pull request 'demand: TMS系统 - 员工提成方案配置 - 启用状态优化' (#133) from develop into master
Reviewed-on: http://git.xdadan.loc/tanex/emis-service/pulls/133
This commit is contained in:
commit
cb8b6c370b
@ -24,6 +24,7 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
import com.xdadan.erp.common.annotation.Log;
|
import com.xdadan.erp.common.annotation.Log;
|
||||||
import com.xdadan.erp.common.core.controller.BaseController;
|
import com.xdadan.erp.common.core.controller.BaseController;
|
||||||
import com.xdadan.erp.common.core.domain.AjaxResult;
|
import com.xdadan.erp.common.core.domain.AjaxResult;
|
||||||
@ -54,8 +55,17 @@ public class EmisCommissionQuoteController extends BaseController
|
|||||||
*/
|
*/
|
||||||
@PreAuthorize("@ss.hasPermi('emis:emisCommissionQuote:list')")
|
@PreAuthorize("@ss.hasPermi('emis:emisCommissionQuote:list')")
|
||||||
@GetMapping("/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();
|
startPage();
|
||||||
List<EmisCommissionQuote> list = emisCommissionQuoteService.selectEmisCommissionQuoteList(emisCommissionQuote);
|
List<EmisCommissionQuote> list = emisCommissionQuoteService.selectEmisCommissionQuoteList(emisCommissionQuote);
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
|
|||||||
@ -60,17 +60,16 @@
|
|||||||
<if test="calcWeightType != null and calcWeightType != ''"> and calc_weight_type=#{calcWeightType}</if>
|
<if test="calcWeightType != null and calcWeightType != ''"> and calc_weight_type=#{calcWeightType}</if>
|
||||||
<if test="postType != null and postType != ''"> and post_type=#{postType}</if>
|
<if test="postType != null and postType != ''"> and post_type=#{postType}</if>
|
||||||
<if test="transType != null and transType != ''"> and ( FIND_IN_SET(#{transType},trans_type) )</if>
|
<if test="transType != null and transType != ''"> and ( FIND_IN_SET(#{transType},trans_type) )</if>
|
||||||
<!-- blOpen=2: 启用且已过期,blOpen=3: 启用且未过期,其他按原逻辑 -->
|
<if test="blOpen != null and blOpen != ''">
|
||||||
<if test="blOpen == '2'">
|
and bl_open = #{blOpen}
|
||||||
and bl_open = '1'
|
</if>
|
||||||
|
<!-- 处理blOpen=2/3的特殊逻辑 -->
|
||||||
|
<if test="params.endDateBeforeNow != null and params.endDateBeforeNow == true">
|
||||||
and end_date < NOW()
|
and end_date < NOW()
|
||||||
</if>
|
</if>
|
||||||
<if test="blOpen == '3'">
|
<if test="params.endDateAfterNow != null and params.endDateAfterNow == true">
|
||||||
and bl_open = '1'
|
|
||||||
and end_date >= NOW()
|
and end_date >= NOW()
|
||||||
</if>
|
</if>
|
||||||
<if test="blOpen != null and blOpen != '' and blOpen != '2' and blOpen != '3'">
|
|
||||||
and bl_open=#{blOpen}</if>
|
|
||||||
<if test="empCode != null and empCode != ''"> and ( FIND_IN_SET(#{empCode},emp_code) or emp_code='-1')</if>
|
<if test="empCode != null and empCode != ''"> and ( FIND_IN_SET(#{empCode},emp_code) or emp_code='-1')</if>
|
||||||
<if test="empName != null and empName != ''"> and ( FIND_IN_SET(#{empName},emp_name) or emp_name='全部') </if>
|
<if test="empName != null and empName != ''"> and ( FIND_IN_SET(#{empName},emp_name) or emp_name='全部') </if>
|
||||||
|
|
||||||
@ -88,6 +87,8 @@
|
|||||||
order by create_time desc
|
order by create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<select id="selectValidQuoteList" parameterType="EmisCommissionQuote" resultMap="EmisCommissionQuoteResult">
|
<select id="selectValidQuoteList" parameterType="EmisCommissionQuote" resultMap="EmisCommissionQuoteResult">
|
||||||
<include refid="selectEmisCommissionQuoteVo"/>
|
<include refid="selectEmisCommissionQuoteVo"/>
|
||||||
<where>
|
<where>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user