fix
This commit is contained in:
@@ -16,11 +16,10 @@ import com.starry.admin.modules.clerk.module.vo.PlayClerkUnsettledWagesInfoQuery
|
|||||||
import com.starry.admin.modules.clerk.module.vo.PlayClerkUnsettledWagesInfoReturnVo;
|
import com.starry.admin.modules.clerk.module.vo.PlayClerkUnsettledWagesInfoReturnVo;
|
||||||
import com.starry.admin.modules.clerk.service.IPlayClerkCommodityService;
|
import com.starry.admin.modules.clerk.service.IPlayClerkCommodityService;
|
||||||
import com.starry.admin.modules.clerk.service.IPlayClerkUserInfoService;
|
import com.starry.admin.modules.clerk.service.IPlayClerkUserInfoService;
|
||||||
import com.starry.admin.modules.custom.module.entity.PlayCustomUserInfoEntity;
|
|
||||||
import com.starry.admin.modules.custom.module.vo.PlayCustomRankingReturnVo;
|
|
||||||
import com.starry.admin.modules.follow.module.entity.PlayCustomFollowInfoEntity;
|
import com.starry.admin.modules.follow.module.entity.PlayCustomFollowInfoEntity;
|
||||||
import com.starry.admin.modules.follow.service.IPlayCustomFollowInfoService;
|
import com.starry.admin.modules.follow.service.IPlayCustomFollowInfoService;
|
||||||
import com.starry.admin.modules.order.module.entity.PlayOrderInfoEntity;
|
import com.starry.admin.modules.order.module.entity.PlayOrderInfoEntity;
|
||||||
|
import com.starry.admin.modules.order.service.IPlayOrderInfoService;
|
||||||
import com.starry.admin.modules.weichat.entity.PlayClerkUserLoginResponseVo;
|
import com.starry.admin.modules.weichat.entity.PlayClerkUserLoginResponseVo;
|
||||||
import com.starry.admin.modules.weichat.entity.clerk.PlayClerkUserInfoQueryVo;
|
import com.starry.admin.modules.weichat.entity.clerk.PlayClerkUserInfoQueryVo;
|
||||||
import com.starry.admin.modules.weichat.entity.clerk.PlayClerkUserInfoResultVo;
|
import com.starry.admin.modules.weichat.entity.clerk.PlayClerkUserInfoResultVo;
|
||||||
@@ -60,6 +59,9 @@ public class PlayClerkUserInfoServiceImpl extends ServiceImpl<PlayClerkUserInfoM
|
|||||||
@Resource
|
@Resource
|
||||||
private IPlayBalanceDetailsInfoService playBalanceDetailsInfoService;
|
private IPlayBalanceDetailsInfoService playBalanceDetailsInfoService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private IPlayOrderInfoService playOrderInfoService;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PlayClerkLevelInfoEntity queryLevelCommission(String clerkId) {
|
public PlayClerkLevelInfoEntity queryLevelCommission(String clerkId) {
|
||||||
@@ -229,9 +231,6 @@ public class PlayClerkUserInfoServiceImpl extends ServiceImpl<PlayClerkUserInfoM
|
|||||||
MPJLambdaWrapper<PlayClerkUserInfoEntity> lambdaQueryWrapper = new MPJLambdaWrapper<>();
|
MPJLambdaWrapper<PlayClerkUserInfoEntity> lambdaQueryWrapper = new MPJLambdaWrapper<>();
|
||||||
//主表(店员表全部字段)
|
//主表(店员表全部字段)
|
||||||
lambdaQueryWrapper.selectAll(PlayClerkUserInfoEntity.class);
|
lambdaQueryWrapper.selectAll(PlayClerkUserInfoEntity.class);
|
||||||
//订单表
|
|
||||||
lambdaQueryWrapper.selectCollection(PlayOrderInfoEntity.class, PlayCustomRankingReturnVo::getOrderInfos);
|
|
||||||
lambdaQueryWrapper.leftJoin(PlayOrderInfoEntity.class, PlayOrderInfoEntity::getAcceptBy, PlayCustomUserInfoEntity::getId);
|
|
||||||
if(StrUtil.isNotBlank(vo.getId())) {
|
if(StrUtil.isNotBlank(vo.getId())) {
|
||||||
lambdaQueryWrapper.eq(PlayClerkUserInfoEntity::getId, vo.getId());
|
lambdaQueryWrapper.eq(PlayClerkUserInfoEntity::getId, vo.getId());
|
||||||
}
|
}
|
||||||
@@ -296,10 +295,7 @@ public class PlayClerkUserInfoServiceImpl extends ServiceImpl<PlayClerkUserInfoM
|
|||||||
BigDecimal orderTotalAmount = new BigDecimal("0");
|
BigDecimal orderTotalAmount = new BigDecimal("0");
|
||||||
int orderContinueNumber = 0;
|
int orderContinueNumber = 0;
|
||||||
int orderNumber = 0;
|
int orderNumber = 0;
|
||||||
for (PlayOrderInfoEntity orderInfo : record.getOrderInfos()) {
|
for (PlayOrderInfoEntity orderInfo : playOrderInfoService.queryBySettlementOrder(record.getId(), "")) {
|
||||||
if (orderInfo.getId() == null) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if ("0".equals(orderInfo.getFirstOrder())) {
|
if ("0".equals(orderInfo.getFirstOrder())) {
|
||||||
orderContinueNumber++;
|
orderContinueNumber++;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -143,12 +143,13 @@ public interface IPlayOrderInfoService extends IService<PlayOrderInfoEntity> {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询未结算订单
|
* 根据订单结算状态查询订单
|
||||||
*
|
*
|
||||||
* @param clerkId 店员ID
|
* @param clerkId 店员ID
|
||||||
|
* @param orderSettlementState 订单结算状态(0:未结算;1:已结算)
|
||||||
* @return List<PlayOrderInfoEntity>
|
* @return List<PlayOrderInfoEntity>
|
||||||
*/
|
*/
|
||||||
List<PlayOrderInfoEntity> queryNotSettlementOrder(String clerkId);
|
List<PlayOrderInfoEntity> queryBySettlementOrder(String clerkId,String orderSettlementState);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -305,10 +305,13 @@ public class PlayOrderInfoServiceImpl extends ServiceImpl<PlayOrderInfoMapper, P
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<PlayOrderInfoEntity> queryNotSettlementOrder(String clerkId) {
|
public List<PlayOrderInfoEntity> queryBySettlementOrder(String clerkId, String orderSettlementState) {
|
||||||
MPJLambdaWrapper<PlayOrderInfoEntity> lambdaQueryWrapper = new MPJLambdaWrapper<>();
|
MPJLambdaWrapper<PlayOrderInfoEntity> lambdaQueryWrapper = new MPJLambdaWrapper<>();
|
||||||
lambdaQueryWrapper.eq(PlayOrderInfoEntity::getAcceptBy, clerkId);
|
lambdaQueryWrapper.eq(PlayOrderInfoEntity::getAcceptBy, clerkId);
|
||||||
lambdaQueryWrapper.eq(PlayOrderInfoEntity::getOrderSettlementState, "0");
|
if (StrUtil.isNotBlank(orderSettlementState)) {
|
||||||
|
lambdaQueryWrapper.eq(PlayOrderInfoEntity::getOrderSettlementState, orderSettlementState);
|
||||||
|
}
|
||||||
|
|
||||||
return this.baseMapper.selectList(lambdaQueryWrapper);
|
return this.baseMapper.selectList(lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ public class WxClerkWagesController {
|
|||||||
@ClerkUserLogin
|
@ClerkUserLogin
|
||||||
@GetMapping("clerk/queryUnsettledWages")
|
@GetMapping("clerk/queryUnsettledWages")
|
||||||
public R clerkQueryUnsettledWages() {
|
public R clerkQueryUnsettledWages() {
|
||||||
List<PlayOrderInfoEntity> list = playOrderInfoService.queryNotSettlementOrder(ThreadLocalRequestDetail.getClerkUserInfo().getId());
|
List<PlayOrderInfoEntity> list = playOrderInfoService.queryBySettlementOrder(ThreadLocalRequestDetail.getClerkUserInfo().getId(),"0");
|
||||||
BigDecimal orderMoney = BigDecimal.ZERO;
|
BigDecimal orderMoney = BigDecimal.ZERO;
|
||||||
BigDecimal estimatedRevenue = BigDecimal.ZERO;
|
BigDecimal estimatedRevenue = BigDecimal.ZERO;
|
||||||
for (PlayOrderInfoEntity entity : list) {
|
for (PlayOrderInfoEntity entity : list) {
|
||||||
|
|||||||
Reference in New Issue
Block a user