|
@@ -58,7 +58,7 @@ public class OrderShareLogic {
|
|
|
private final OrderRefundService orderRefundService;
|
|
|
|
|
|
|
|
|
- public IPage<OrderShare> list(HttpServletRequest request,String userId, String websitId, String orderShareId, String orderId, String workUserName, String phone, String status,
|
|
|
+ public IPage<OrderShare> list(HttpServletRequest request,String userId, String websitId, String orderShareId, String orderId, String workUserName, String phone, List<String> status,
|
|
|
String startTime, String endTime, String startSettleTime, String endSettleTime, String position,
|
|
|
String startPayTime,String endPayTime, String payType, Integer pageNo, Integer pageSize) {
|
|
|
AdminUserCom adminUser = commonLogic.getAdminUser(request);
|
|
@@ -69,9 +69,10 @@ public class OrderShareLogic {
|
|
|
.eq(StringUtils.isNotEmpty(userId), OrderShare::getUserId, userId)
|
|
|
.like(StringUtils.isNotEmpty(orderShareId), OrderShare::getOrderShareId, orderShareId)
|
|
|
.like(StringUtils.isNotEmpty(orderId), OrderShare::getOrderId, orderId)
|
|
|
+ .eq(StringUtils.isNotEmpty(websitId), OrderShare::getWebsitId, websitId)
|
|
|
.like(StringUtils.isNotEmpty(workUserName), OrderShare::getWorkUserName, workUserName)
|
|
|
.like(StringUtils.isNotEmpty(phone), OrderShare::getPhone, phone)
|
|
|
- .eq(StringUtils.isNotEmpty(status), OrderShare::getStatus, status)
|
|
|
+ .in(CollectionUtils.isNotEmpty(status), OrderShare::getStatus, status)
|
|
|
.between(StringUtils.isNotEmpty(startTime) && StringUtils.isNotEmpty(endTime), OrderShare::getCreateTime, startTime, endTime)
|
|
|
.between(StringUtils.isNotEmpty(startSettleTime) && StringUtils.isNotEmpty(endSettleTime), OrderShare::getSettleTime, startSettleTime, endSettleTime)
|
|
|
.between(StringUtils.isNotEmpty(startPayTime) && StringUtils.isNotEmpty(endPayTime),OrderShare::getPayTime,startPayTime,endPayTime)
|
|
@@ -86,7 +87,9 @@ public class OrderShareLogic {
|
|
|
String workUserName, String phone, String status, String startTime, String endTime, String startSettleTime, String endSettleTime,
|
|
|
String payType,
|
|
|
String position,String startPayTime,String endPayTime) throws Exception {
|
|
|
- List<OrderShare> list = list(request,userId, websitId, orderShareId, orderId, workUserName, phone, status, startTime, endTime,
|
|
|
+ List<String> strings = new ArrayList<>();
|
|
|
+ strings.add(status);
|
|
|
+ List<OrderShare> list = list(request,userId, websitId, orderShareId, orderId, workUserName, phone, strings, startTime, endTime,
|
|
|
startSettleTime, endSettleTime, position,startPayTime,endPayTime, payType,1,-1).getRecords();
|
|
|
String[] titles = {"序号","结算编号","订单类型", "订单编号", "店铺名称", "商品信息", "单价", "数量", "总金额",
|
|
|
"商品佣金", "订单佣金","优惠金额","结算金额","平台优惠券名称", "交易单号",
|
|
@@ -208,7 +211,9 @@ public class OrderShareLogic {
|
|
|
excelData.setTitles(Arrays.asList(titles));
|
|
|
excelData.setName("结算订单");
|
|
|
|
|
|
- List<OrderShare> list = list(request, userId, websitId, orderShareId, orderId, workUserName, phone, status, startTime, endTime,
|
|
|
+ List<String> statuss = new ArrayList<>();
|
|
|
+ statuss.add(status);
|
|
|
+ List<OrderShare> list = list(request, userId, websitId, orderShareId, orderId, workUserName, phone, statuss, startTime, endTime,
|
|
|
startSettleTime, endSettleTime, position, startPayTime, endPayTime, payType,1, -1).getRecords();
|
|
|
|
|
|
if (CollectionUtils.isEmpty(list)) {
|
|
@@ -385,7 +390,9 @@ public class OrderShareLogic {
|
|
|
* @return
|
|
|
*/
|
|
|
public BigDecimal totalAmount(String userId) {
|
|
|
- List<OrderShare> list = orderShareService.lambdaQuery().eq(OrderShare::getUserId, userId).list();
|
|
|
+ List<OrderShare> list = orderShareService.lambdaQuery().eq(OrderShare::getUserId, userId)
|
|
|
+ .ne(OrderShare::getStatus,"CANCEL")
|
|
|
+ .list();
|
|
|
return list.stream().map(OrderShare::getAmount).reduce(BigDecimal::add).orElse(new BigDecimal(0));
|
|
|
}
|
|
|
|