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

Commit 1b2f0c33 authored by jiangxiulong's avatar jiangxiulong

refundBatch detail list

parent ede91591
package com.liquidnet.service.kylin.dao;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class OrderRefundBatchDao implements Serializable {
private String refundBatchId;
private String targetId;
private Integer status;
private LocalDateTime executorAt;
private LocalDateTime createdAt;
private LocalDateTime updatedAt;
}
...@@ -35,121 +35,11 @@ public class KylinOrderRefundBatches implements Serializable { ...@@ -35,121 +35,11 @@ public class KylinOrderRefundBatches implements Serializable {
*/ */
private String targetId; private String targetId;
/**
* 目标名称 target_type=1为演出名称
*/
private String targetTitle;
/**
* 目标类型 1演出
*/
private Integer targetType;
/** /**
* 批量退款状态 1申请退款 2取消退款 3运营驳回审核 4运营通过审核 5财务驳回审核 6财务通过审核 * 批量退款状态 1申请退款 2取消退款 3运营驳回审核 4运营通过审核 5财务驳回审核 6财务通过审核
*/ */
private Integer status; private Integer status;
/**
* 批量退款总金额
*/
private BigDecimal totalPrice;
/**
* 实际批量退款总金额
*/
private BigDecimal realTotalPrice;
/**
* 批量退款总数量
*/
private Integer totalNum;
/**
* 实际批量退款总数量
*/
private Integer realTotalNum;
/**
* 申请时支付宝需退款总金额
*/
private BigDecimal totalRefundAlipay;
/**
* 申请时微信需退款总金额
*/
private BigDecimal totalRefundWepay;
/**
* 快递费总金额支付宝
*/
private BigDecimal totalPriceExpressAlipay;
/**
* 快递费总金额微信
*/
private BigDecimal totalPriceExpressWepay;
/**
* 批量退款原因
*/
private String reason;
/**
* 批量退款备注
*/
private String remark;
/**
* 驳回原因
*/
private String reject;
/**
* 回绝原因
*/
private String refuse;
/**
* 批量申请人id
*/
private Integer applicantId;
/**
* 批量申请人名称
*/
private String applicantName;
/**
* 批量申请时间
*/
private LocalDateTime applicantAt;
/**
* 批量审核人id
*/
private Integer auditorId;
/**
* 批量审核人名称
*/
private String auditorName;
/**
* 批量审核时间
*/
private LocalDateTime auditorAt;
/**
* 批量执行人id
*/
private Integer executorId;
/**
* 批量执行人名称
*/
private String executorName;
/** /**
* 批量执行时间 * 批量执行时间
*/ */
......
package com.liquidnet.service.kylin.mapper; package com.liquidnet.service.kylin.mapper;
import com.liquidnet.service.kylin.dao.OrderRefundBatchDao;
import com.liquidnet.service.kylin.entity.KylinOrderRefundBatches; import com.liquidnet.service.kylin.entity.KylinOrderRefundBatches;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/** /**
* <p> * <p>
* 批量退款表 Mapper 接口 * 批量退款表 Mapper 接口
...@@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/ */
public interface KylinOrderRefundBatchesMapper extends BaseMapper<KylinOrderRefundBatches> { public interface KylinOrderRefundBatchesMapper extends BaseMapper<KylinOrderRefundBatches> {
List<OrderRefundBatchDao> misRefundBatchList();
} }
...@@ -2,4 +2,8 @@ ...@@ -2,4 +2,8 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.kylin.mapper.KylinOrderRefundBatchesMapper"> <mapper namespace="com.liquidnet.service.kylin.mapper.KylinOrderRefundBatchesMapper">
<select id="misRefundBatchList" resultType="com.liquidnet.service.kylin.dao.OrderRefundBatchDao">
SELECT *
FROM kylin_order_refund_batches
</select>
</mapper> </mapper>
package com.liquidnet.service.kylin.controller.admin; package com.liquidnet.service.kylin.controller.admin;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.liquidnet.commons.lang.util.BeanUtil;
import com.liquidnet.service.adam.dto.vo.AdamCollectVo;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.constant.KylinTableStatusConst; import com.liquidnet.service.kylin.constant.KylinTableStatusConst;
import com.github.pagehelper.PageInfo;
import com.liquidnet.service.kylin.dao.OrderRefundDao; import com.liquidnet.service.kylin.dao.OrderRefundDao;
import com.liquidnet.service.kylin.dao.PerformanceAdminListDao;
import com.liquidnet.service.kylin.dto.vo.KylinOrderRefundsVo; import com.liquidnet.service.kylin.dto.vo.KylinOrderRefundsVo;
import com.liquidnet.service.kylin.service.impl.admin.KylinOrderRefundsServiceImpl; import com.liquidnet.service.kylin.service.impl.admin.KylinOrderRefundsServiceImpl;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
......
package com.liquidnet.service.kylin.controller.admin; package com.liquidnet.service.kylin.controller.admin;
import com.github.pagehelper.PageInfo;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dao.BannerDetailsListDao; import com.liquidnet.service.kylin.dao.OrderRefundBatchDao;
import com.liquidnet.service.kylin.dto.param.BannersSearchParam; import com.liquidnet.service.kylin.dto.vo.KylinOrderRefundBatchesVo;
import com.liquidnet.service.kylin.dto.vo.KylinPagerVo;
import com.liquidnet.service.kylin.service.impl.admin.KylinRefundPerformancesAdminServiceImpl; import com.liquidnet.service.kylin.service.impl.admin.KylinRefundPerformancesAdminServiceImpl;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
...@@ -13,7 +13,6 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -13,7 +13,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
/** /**
* <p> * <p>
...@@ -33,54 +32,37 @@ public class KylinOrderRefundBatchAdminController { ...@@ -33,54 +32,37 @@ public class KylinOrderRefundBatchAdminController {
@Autowired @Autowired
private KylinRefundPerformancesAdminServiceImpl kylinRefundPerformancesAdminServiceImpl; private KylinRefundPerformancesAdminServiceImpl kylinRefundPerformancesAdminServiceImpl;
/*@GetMapping("{bannersId}") @GetMapping("{refundBatchId}")
@ApiOperation("banner详情") @ApiOperation("详情")
@ApiImplicitParam(type = "path", dataType = "String", name = "bannersId", value = "banner主键id", required = true) @ApiImplicitParam(type = "path", dataType = "String", name = "refundBatchId", value = "主键id", required = true)
public ResponseDto<KylinBannersVo> detail(@PathVariable("bannersId") String bannersId) { public ResponseDto<KylinOrderRefundBatchesVo> detail(@PathVariable("refundBatchId") String refundBatchId) {
KylinBannersVo result = null; KylinOrderRefundBatchesVo result = null;
result = kylinBannersServiceImpl.detail(bannersId); result = kylinRefundPerformancesAdminServiceImpl.detail(refundBatchId);
if (null != result) { if (null != result) {
return ResponseDto.success(result); return ResponseDto.success(result);
} else { } else {
return ResponseDto.failure("获取banner详情失败"); return ResponseDto.failure("获取详情失败");
} }
} }
@GetMapping("list") @GetMapping("list")
@ApiOperation("banner列表") @ApiOperation("列表")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(type = "query", dataType = "String", name = "bannersName", value = "banner标题"),
@ApiImplicitParam(type = "query", dataType = "Integer", name = "isOnline", value = "0下线 1上线"),
@ApiImplicitParam(type = "query", dataType = "Integer", name = "promotionType", value = "推广类型 1全国 2省份"),
@ApiImplicitParam(type = "query", dataType = "Integer", name = "page", value = "页码"), @ApiImplicitParam(type = "query", dataType = "Integer", name = "page", value = "页码"),
@ApiImplicitParam(type = "query", dataType = "Integer", name = "size", value = "每页数量") @ApiImplicitParam(type = "query", dataType = "Integer", name = "size", value = "每页数量")
}) })
public ResponseDto<KylinPagerVo<BannerDetailsListDao>> bannerList( public ResponseDto<PageInfo<OrderRefundBatchDao>> bannerList(
@RequestParam(defaultValue = "") String bannersName,
@RequestParam(defaultValue = "1") Integer isOnline,
@RequestParam(defaultValue = "") Integer promotionType,
@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer size @RequestParam(defaultValue = "10") Integer size
) { ) {
BannersSearchParam bannersSearchParam = new BannersSearchParam(); PageInfo<OrderRefundBatchDao> result = null;
bannersSearchParam.setBannersName(bannersName); result = kylinRefundPerformancesAdminServiceImpl.refundList(page, size);
bannersSearchParam.setIsOnline(isOnline); if (null != result) {
bannersSearchParam.setPromotionType(promotionType); return ResponseDto.success(result);
bannersSearchParam.setPage(page);
bannersSearchParam.setSize(size);
List<BannerDetailsListDao> result = kylinBannersServiceImpl.bannerList(bannersSearchParam);
Long total = kylinBannersServiceImpl.bannerListCount(bannersSearchParam);
KylinPagerVo<BannerDetailsListDao> kylinPagerVo = new KylinPagerVo();
kylinPagerVo.setRows(result);
kylinPagerVo.setTotal(total);
if (kylinPagerVo.getRows().size() > 0) {
return ResponseDto.success(kylinPagerVo);
} else { } else {
return ResponseDto.failure("获取列表失败"); return ResponseDto.failure("获取列表失败");
} }
}*/ }
@PostMapping("apply") @PostMapping("apply")
@ApiOperation("申请演出退款") @ApiOperation("申请演出退款")
......
...@@ -2,19 +2,11 @@ package com.liquidnet.service.kylin.service.impl.admin; ...@@ -2,19 +2,11 @@ package com.liquidnet.service.kylin.service.impl.admin;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.fasterxml.jackson.databind.JsonNode;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.liquidnet.commons.lang.util.BeanUtil;
import com.liquidnet.service.kylin.constant.KylinTableStatusConst; import com.liquidnet.service.kylin.constant.KylinTableStatusConst;
import com.liquidnet.service.kylin.dao.BannerDetailsListDao;
import com.liquidnet.service.kylin.dao.OrderRefundDao; import com.liquidnet.service.kylin.dao.OrderRefundDao;
import com.liquidnet.service.kylin.dao.PerformanceAdminListDao;
import com.liquidnet.service.kylin.dto.param.BannersSearchParam;
import com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam;
import com.liquidnet.service.kylin.dto.vo.KylinBannersVo;
import com.liquidnet.service.kylin.dto.vo.KylinOrderRefundsVo; import com.liquidnet.service.kylin.dto.vo.KylinOrderRefundsVo;
import com.liquidnet.service.kylin.entity.KylinBanners;
import com.liquidnet.service.kylin.entity.KylinOrderRefunds; import com.liquidnet.service.kylin.entity.KylinOrderRefunds;
import com.liquidnet.service.kylin.entity.KylinOrderTickets; import com.liquidnet.service.kylin.entity.KylinOrderTickets;
import com.liquidnet.service.kylin.mapper.KylinOrderRefundsMapper; import com.liquidnet.service.kylin.mapper.KylinOrderRefundsMapper;
...@@ -25,7 +17,6 @@ import org.springframework.beans.BeanUtils; ...@@ -25,7 +17,6 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
......
package com.liquidnet.service.kylin.service.impl.admin; package com.liquidnet.service.kylin.service.impl.admin;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.kylin.constant.KylinRedisConst; import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.constant.KylinTableStatusConst; import com.liquidnet.service.kylin.constant.KylinTableStatusConst;
import com.liquidnet.service.kylin.dao.OrderRefundBatchDao;
import com.liquidnet.service.kylin.dao.OrderRefundDao;
import com.liquidnet.service.kylin.dto.vo.KylinOrderRefundBatchesVo;
import com.liquidnet.service.kylin.dto.vo.KylinOrderRefundsVo;
import com.liquidnet.service.kylin.dto.vo.KylinPerformanceVo; import com.liquidnet.service.kylin.dto.vo.KylinPerformanceVo;
import com.liquidnet.service.kylin.entity.KylinOrderRefundBatches; import com.liquidnet.service.kylin.entity.KylinOrderRefundBatches;
import com.liquidnet.service.kylin.entity.KylinOrderRefunds;
import com.liquidnet.service.kylin.mapper.KylinOrderTicketsMapper; import com.liquidnet.service.kylin.mapper.KylinOrderTicketsMapper;
import com.liquidnet.service.kylin.mapper.KylinOrderRefundBatchesMapper; import com.liquidnet.service.kylin.mapper.KylinOrderRefundBatchesMapper;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
/** /**
* <p> * <p>
...@@ -66,17 +75,7 @@ public class KylinRefundPerformancesAdminServiceImpl { ...@@ -66,17 +75,7 @@ public class KylinRefundPerformancesAdminServiceImpl {
KylinOrderRefundBatches createData = new KylinOrderRefundBatches(); KylinOrderRefundBatches createData = new KylinOrderRefundBatches();
createData.setRefundBatchId(refundBatchId); createData.setRefundBatchId(refundBatchId);
createData.setTargetTitle(performancesInfo.getTitle());
createData.setTotalPrice(BigDecimal.valueOf(totalPrice));
createData.setTotalNum(totalNum);
createData.setTotalRefundAlipay(BigDecimal.valueOf(totalRefundAlipay));
createData.setTotalRefundWepay(BigDecimal.valueOf(totalRefundWepay));
createData.setTotalPriceExpressAlipay(BigDecimal.valueOf(totalPriceExpressAlipay));
createData.setTotalPriceExpressWepay(BigDecimal.valueOf(totalPriceExpressWepay));
createData.setApplicantId(authId);
createData.setApplicantName(authName);
createData.setStatus(KylinTableStatusConst.STATUS_APPLY); createData.setStatus(KylinTableStatusConst.STATUS_APPLY);
createData.setApplicantAt(LocalDateTime.now());
int resNum = kylinOrderRefundBatchesMapper.insert(createData); int resNum = kylinOrderRefundBatchesMapper.insert(createData);
if (resNum > 0) { if (resNum > 0) {
...@@ -103,7 +102,6 @@ public class KylinRefundPerformancesAdminServiceImpl { ...@@ -103,7 +102,6 @@ public class KylinRefundPerformancesAdminServiceImpl {
KylinOrderRefundBatches params = new KylinOrderRefundBatches(); KylinOrderRefundBatches params = new KylinOrderRefundBatches();
params.setStatus(KylinTableStatusConst.STATUS_APPLY); params.setStatus(KylinTableStatusConst.STATUS_APPLY);
params.setRemark(remark);
kylinOrderRefundBatchesMapper.update(params, new UpdateWrapper<KylinOrderRefundBatches>().eq("refund_batch_id", refundBatchId)); kylinOrderRefundBatchesMapper.update(params, new UpdateWrapper<KylinOrderRefundBatches>().eq("refund_batch_id", refundBatchId));
return true; return true;
...@@ -152,10 +150,6 @@ public class KylinRefundPerformancesAdminServiceImpl { ...@@ -152,10 +150,6 @@ public class KylinRefundPerformancesAdminServiceImpl {
KylinOrderRefundBatches params = new KylinOrderRefundBatches(); KylinOrderRefundBatches params = new KylinOrderRefundBatches();
params.setStatus(batchStatus); params.setStatus(batchStatus);
params.setReject((String) otherParam.get("reject"));
params.setAuditorId(2);
params.setAuditorName("2222");
params.setAuditorAt(LocalDateTime.now());
kylinOrderRefundBatchesMapper.update(params, new UpdateWrapper<KylinOrderRefundBatches>().eq("refund_batch_id", refundBatchId)); kylinOrderRefundBatchesMapper.update(params, new UpdateWrapper<KylinOrderRefundBatches>().eq("refund_batch_id", refundBatchId));
return true; return true;
...@@ -184,9 +178,6 @@ public class KylinRefundPerformancesAdminServiceImpl { ...@@ -184,9 +178,6 @@ public class KylinRefundPerformancesAdminServiceImpl {
KylinOrderRefundBatches params = new KylinOrderRefundBatches(); KylinOrderRefundBatches params = new KylinOrderRefundBatches();
params.setStatus(batchStatus); params.setStatus(batchStatus);
params.setRefuse((String) otherParam.get("refuse"));
params.setExecutorId(2);
params.setExecutorName("2222");
params.setExecutorAt(LocalDateTime.now()); params.setExecutorAt(LocalDateTime.now());
kylinOrderRefundBatchesMapper.update(params, new UpdateWrapper<KylinOrderRefundBatches>().eq("refund_batch_id", refundBatchId)); kylinOrderRefundBatchesMapper.update(params, new UpdateWrapper<KylinOrderRefundBatches>().eq("refund_batch_id", refundBatchId));
...@@ -196,4 +187,27 @@ public class KylinRefundPerformancesAdminServiceImpl { ...@@ -196,4 +187,27 @@ public class KylinRefundPerformancesAdminServiceImpl {
} }
} }
public KylinOrderRefundBatchesVo detail(String orderRefundId) {
KylinOrderRefundBatches data = kylinOrderRefundBatchesMapper.selectOne(
new UpdateWrapper<KylinOrderRefundBatches>()
.eq("order_refunds_id", orderRefundId)
);
KylinOrderRefundBatchesVo kylinOrderRefundBatchesVo = new KylinOrderRefundBatchesVo();
BeanUtils.copyProperties(data, kylinOrderRefundBatchesVo);
return kylinOrderRefundBatchesVo;
}
public PageInfo<OrderRefundBatchDao> refundList(Integer page, Integer size) {
PageInfo<OrderRefundBatchDao> pageInfoTmp = null;
try {
PageHelper.startPage(page, size);
List<OrderRefundBatchDao> voList = kylinOrderRefundBatchesMapper.misRefundBatchList();
pageInfoTmp = new PageInfo(voList);
} catch (Exception e) {
return null;
}
return pageInfoTmp;
}
} }
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