记得上下班打卡 | git大法好,push需谨慎

Commit 780e39e6 authored by jiangxiulong's avatar jiangxiulong

热款列表权限展示状态

parent b0064382
......@@ -5,6 +5,7 @@ import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;
/**
* <p>
......@@ -21,7 +22,8 @@ public class RefundBatchSearchParam implements Serializable {
private String targetId;
private Integer status;
private String status;
private List<String> statusStr;
private String createdAt;
......
......@@ -24,31 +24,41 @@
<shiro:hasRole name="admin">
<option value="">全部</option>
</shiro:hasRole>
<shiro:hasPermission name="kylin:refund:apply">
<shiro:lacksRole name="admin">
<option value="888,2,5,7,3,4,6">全部</option>
</shiro:lacksRole>
<option value="888">请求退款</option>
<option value="0">请求退款</option>
<option value="2">取消退款</option>
<option value="1">一审审核通过</option>
<option value="5">一审驳回退款</option>
<option value="7">二审通过等待退款</option>
<option value="8">二审驳回退款</option>
<option value="3">正在退款</option>
<option value="4">完成退款</option>
<option value="6">退款失败</option>
</shiro:hasRole>
<shiro:hasPermission name="kylin:refund:apply">
<shiro:lacksRole name="admin">
<option value="">全部</option>
<option value="0">请求退款</option>
<option value="2">取消退款</option>
<option value="1">一审审核通过</option>
<option value="5">一审驳回退款</option>
<option value="7">二审通过等待退款</option>
<option value="8">二审驳回退款</option>
<option value="3">正在退款</option>
<option value="4">完成退款</option>
<option value="6">退款失败</option>
</shiro:lacksRole>
</shiro:hasPermission>
<shiro:hasPermission name="kylin:refund:review">
<shiro:lacksRole name="admin">
<option value="888,8">全部</option>
<option value="0,8">全部</option>
<option value="0">请求退款</option>
<option value="8">二审驳回退款</option>
</shiro:lacksRole>
<option value="888">请求退款</option>
<option value="8">二审驳回退款</option>
</shiro:hasPermission>
<shiro:hasPermission name="kylin:refund:execute">
<shiro:lacksRole name="admin">
<option value="1">全部</option>
<option value="1">一审审核通过</option>
</shiro:lacksRole>
<option value="1">一审审核通过</option>
</shiro:hasPermission>
</select>
</li>
......
......@@ -17,13 +17,39 @@
<li>
<label>退款状态:</label>
<select name="status">
<option value="">全部</option>
<option value="1">申请退款</option>
<option value="2">取消退款</option>
<option value="3">运营驳回审核</option>
<option value="4">运营通过审核</option>
<option value="5">财务驳回审核</option>
<option value="6">财务通过审核</option>
<shiro:hasRole name="admin">
<option value="">全部</option>
<option value="1">申请退款</option>
<option value="2">取消退款</option>
<option value="3">运营驳回审核</option>
<option value="4">运营通过审核</option>
<option value="5">财务驳回审核</option>
<option value="6">财务通过审核</option>
</shiro:hasRole>
<shiro:hasPermission name="kylin:refundBatch:apply">
<shiro:lacksRole name="admin">
<option value="">全部</option>
<option value="1">申请退款</option>
<option value="2">取消退款</option>
<option value="3">运营驳回审核</option>
<option value="4">运营通过审核</option>
<option value="5">财务驳回审核</option>
<option value="6">财务通过审核</option>
</shiro:lacksRole>
</shiro:hasPermission>
<shiro:hasPermission name="kylin:refundBatch:review">
<shiro:lacksRole name="admin">
<option value="1,5">全部</option>
<option value="1">申请退款</option>
<option value="5">财务驳回审核</option>
</shiro:lacksRole>
</shiro:hasPermission>
<shiro:hasPermission name="kylin:refundBatch:execute">
<shiro:lacksRole name="admin">
<option value="4">全部</option>
<option value="4">运营通过审核</option>
</shiro:lacksRole>
</shiro:hasPermission>
</select>
</li>
<li>
......
......@@ -29,6 +29,7 @@ import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
......@@ -229,6 +230,9 @@ public class KylinRefundPerformancesAdminServiceImpl {
PageInfo<OrderRefundBatchDao> pageInfoTmp = null;
try {
PageHelper.startPage(refundBatchSearchParam.getPageNum(), refundBatchSearchParam.getPageSize());
if (!refundBatchSearchParam.getStatus().isEmpty()) {
refundBatchSearchParam.setStatusStr(Arrays.asList(refundBatchSearchParam.getStatus().split(",")));
}
List<OrderRefundBatchDao> voList = kylinOrderRefundBatchesMapper.misRefundBatchList(BeanUtil.convertBeanToMap(refundBatchSearchParam));
for (OrderRefundBatchDao item : voList) {
KylinPerformances info = kylinPerformancesMapper.selectOne(
......
......@@ -10,7 +10,10 @@
AND target_id = #{targetId}
</if>
<if test="status!=''">
AND status = #{status}
AND status IN
<foreach collection="statusStr" item="status" index="index" open="(" close=")" separator=",">
${status}
</foreach>
</if>
</where>
ORDER BY mid DESC
......
......@@ -48,11 +48,11 @@
<if test="orderCode!=''">
AND b.order_code = #{orderCode}
</if>
<if test="status!='' and status != 888">
AND a.status = #{status}
</if>
<if test="status == 888">
AND a.status = 0
<if test="status!=''">
AND a.status IN
<foreach collection="statusStr" item="status" index="index" open="(" close=")" separator=",">
${status}
</foreach>
</if>
</where>
ORDER BY mid DESC
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment