更新9.26
This commit is contained in:
parent
58cb379326
commit
8a545140a4
@ -1,9 +1,20 @@
|
|||||||
package com.fuint.business.fleet.controller;
|
package com.fuint.business.fleet.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.fuint.business.fleet.service.IFleetLinesChangeService;
|
||||||
|
import com.fuint.business.fleet.vo.FleetLinesChangeVo;
|
||||||
|
import com.fuint.business.order.dto.CardBalanceChangeDto;
|
||||||
|
import com.fuint.business.order.vo.CardBalanceChangeVo;
|
||||||
|
import com.fuint.framework.web.BaseController;
|
||||||
|
import com.fuint.framework.web.ResponseObject;
|
||||||
|
import io.lettuce.core.dynamic.annotation.Param;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -15,6 +26,16 @@ import org.springframework.stereotype.Controller;
|
|||||||
*/
|
*/
|
||||||
@Controller
|
@Controller
|
||||||
@RequestMapping("/fleet-lines-change")
|
@RequestMapping("/fleet-lines-change")
|
||||||
public class FleetLinesChangeController {
|
public class FleetLinesChangeController extends BaseController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IFleetLinesChangeService fleetLinesChangeService;
|
||||||
|
public ResponseObject queryByPageUni(@RequestParam(value = "page",defaultValue = "1") Integer page,
|
||||||
|
@RequestParam(value = "pageSize",defaultValue = "10") Integer pageSize,
|
||||||
|
@Param("integralDetail") FleetLinesChangeVo fleetLinesChangeVo) {
|
||||||
|
Page page1 = new Page(page, pageSize);
|
||||||
|
IPage<FleetLinesChangeVo> iPageList = fleetLinesChangeService.queryByPageUni(page1, fleetLinesChangeVo);
|
||||||
|
return getSuccessResult(iPageList);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
package com.fuint.business.fleet.mapper;
|
package com.fuint.business.fleet.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.fuint.business.fleet.entity.FleetLinesChange;
|
import com.fuint.business.fleet.entity.FleetLinesChange;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.fuint.business.fleet.vo.FleetLinesChangeVo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|||||||
*/
|
*/
|
||||||
public interface FleetLinesChangeMapper extends BaseMapper<FleetLinesChange> {
|
public interface FleetLinesChangeMapper extends BaseMapper<FleetLinesChange> {
|
||||||
|
|
||||||
|
IPage<FleetLinesChangeVo> queryAllByLimit(Page page1, FleetLinesChangeVo fleetLinesChangeVo);
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,8 @@ import com.fuint.business.fleet.entity.FleetInfo;
|
|||||||
import com.fuint.business.fleet.vo.FleetInfoUniVo;
|
import com.fuint.business.fleet.vo.FleetInfoUniVo;
|
||||||
import com.fuint.business.fleet.vo.FleetInfoVo;
|
import com.fuint.business.fleet.vo.FleetInfoVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 车队信息(FleetInfo)表服务接口
|
* 车队信息(FleetInfo)表服务接口
|
||||||
*
|
*
|
||||||
@ -65,7 +67,7 @@ public interface FleetInfoService {
|
|||||||
* @param storeId
|
* @param storeId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
FleetInfoUniVo queryByStoreId(Integer storeId);
|
List<FleetInfoUniVo> queryByStoreId(Integer storeId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增车队信息(小程序)
|
* 新增车队信息(小程序)
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
package com.fuint.business.fleet.service;
|
package com.fuint.business.fleet.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.fuint.business.fleet.entity.FleetLinesChange;
|
import com.fuint.business.fleet.entity.FleetLinesChange;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.fuint.business.fleet.vo.FleetLinesChangeVo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||||||
*/
|
*/
|
||||||
public interface IFleetLinesChangeService extends IService<FleetLinesChange> {
|
public interface IFleetLinesChangeService extends IService<FleetLinesChange> {
|
||||||
|
|
||||||
|
IPage<FleetLinesChangeVo> queryByPageUni(Page page1, FleetLinesChangeVo fleetLinesChangeVo);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package com.fuint.business.fleet.service.impl;
|
package com.fuint.business.fleet.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
@ -35,9 +36,11 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -219,22 +222,29 @@ public class FleetInfoServiceImpl extends ServiceImpl<FleetInfoMapper,FleetInfo>
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public FleetInfoUniVo queryByStoreId(Integer storeId) {
|
public List<FleetInfoUniVo> queryByStoreId(Integer storeId) {
|
||||||
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
|
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
|
||||||
|
//查询当前登录人的车队信息
|
||||||
FleetInfo fleetInfo = baseMapper.selectOne(new LambdaQueryWrapper<FleetInfo>()
|
List<FleetMember> fleetMembers = fleetMemberMapper.selectList(new LambdaQueryWrapper<FleetMember>()
|
||||||
.eq(FleetInfo::getStoreId, storeId)
|
.eq(FleetMember::getStoreId, storeId)
|
||||||
.eq(FleetInfo::getUserId, nowAccountInfo.getId())
|
.eq(FleetMember::getUserId, nowAccountInfo.getId()));
|
||||||
.last("limit 1"));
|
//获取所在车队的id集合
|
||||||
|
List<Integer> fleetIds = fleetMembers.stream().map(FleetMember::getFleetId).collect(Collectors.toList());
|
||||||
if (ObjectUtil.isEmpty(fleetInfo)) {
|
if (CollUtil.isEmpty(fleetIds)) {
|
||||||
throw new RuntimeException("该会员未绑定车队");
|
throw new RuntimeException("未绑定车队");
|
||||||
}
|
}
|
||||||
|
|
||||||
// FleetInfo fleetInfo = baseMapper.selectById(fleetMember.getFleetId());
|
List<FleetInfo> fleetInfos = baseMapper.selectList(new LambdaQueryWrapper<FleetInfo>()
|
||||||
FleetInfoUniVo fleetInfoUniVo = BeanUtil.copyProperties(fleetInfo, FleetInfoUniVo.class);
|
.eq(FleetInfo::getStoreId, storeId)
|
||||||
fleetInfoUniVo.setStoreName(mtStoreMapper.selectById(storeId).getName());
|
.in(FleetInfo::getId, fleetIds));
|
||||||
return fleetInfoUniVo;
|
|
||||||
|
List<FleetInfoUniVo> fleetInfoUniVos = new ArrayList<>();
|
||||||
|
for (FleetInfo fleetInfo : fleetInfos) {
|
||||||
|
FleetInfoUniVo fleetInfoUniVo = BeanUtil.copyProperties(fleetInfo, FleetInfoUniVo.class);
|
||||||
|
fleetInfoUniVo.setStoreName(mtStoreMapper.selectById(storeId).getName());
|
||||||
|
fleetInfoUniVos.add(fleetInfoUniVo);
|
||||||
|
}
|
||||||
|
return fleetInfoUniVos;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,9 +1,18 @@
|
|||||||
package com.fuint.business.fleet.service.impl;
|
package com.fuint.business.fleet.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateTime;
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.fuint.business.fleet.entity.FleetLinesChange;
|
import com.fuint.business.fleet.entity.FleetLinesChange;
|
||||||
import com.fuint.business.fleet.mapper.FleetLinesChangeMapper;
|
import com.fuint.business.fleet.mapper.FleetLinesChangeMapper;
|
||||||
import com.fuint.business.fleet.service.IFleetLinesChangeService;
|
import com.fuint.business.fleet.service.IFleetLinesChangeService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.fuint.business.fleet.vo.FleetLinesChangeVo;
|
||||||
|
import com.fuint.common.dto.AccountInfo;
|
||||||
|
import com.fuint.common.util.TokenUtil;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -17,4 +26,17 @@ import org.springframework.stereotype.Service;
|
|||||||
@Service
|
@Service
|
||||||
public class FleetLinesChangeServiceImpl extends ServiceImpl<FleetLinesChangeMapper, FleetLinesChange> implements IFleetLinesChangeService {
|
public class FleetLinesChangeServiceImpl extends ServiceImpl<FleetLinesChangeMapper, FleetLinesChange> implements IFleetLinesChangeService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private FleetLinesChangeMapper fleetLinesChangeMapper;
|
||||||
|
@Override
|
||||||
|
public IPage<FleetLinesChangeVo> queryByPageUni(Page page1, FleetLinesChangeVo fleetLinesChangeVo) {
|
||||||
|
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
|
||||||
|
fleetLinesChangeVo.setUserId(nowAccountInfo.getId());
|
||||||
|
if (ObjectUtil.isNotEmpty(fleetLinesChangeVo.getStartTime())) {
|
||||||
|
DateTime parse = DateUtil.parse(fleetLinesChangeVo.getStartTime(), "yyyy-MM");
|
||||||
|
fleetLinesChangeVo.setStartTime(DateUtil.beginOfMonth(parse).toString());
|
||||||
|
fleetLinesChangeVo.setEndTime(DateUtil.endOfMonth(parse).toString());
|
||||||
|
}
|
||||||
|
return this.baseMapper.queryAllByLimit(page1, fleetLinesChangeVo);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.fuint.business.fleet.vo;
|
package com.fuint.business.fleet.vo;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import com.fuint.business.fleet.entity.FleetLinesChange;
|
import com.fuint.business.fleet.entity.FleetLinesChange;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -13,4 +14,10 @@ public class FleetLinesChangeVo extends FleetLinesChange {
|
|||||||
* 操作人名称
|
* 操作人名称
|
||||||
*/
|
*/
|
||||||
private String creatName;
|
private String creatName;
|
||||||
|
|
||||||
|
@JsonIgnore
|
||||||
|
private String startTime;
|
||||||
|
|
||||||
|
@JsonIgnore
|
||||||
|
private String endTime;
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.fuint.business.marketingActivity.cardGift.service.impl;
|
package com.fuint.business.marketingActivity.cardGift.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.date.DateTime;
|
import cn.hutool.core.date.DateTime;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
@ -12,6 +13,9 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||||||
import com.fuint.business.marketingActivity.cardGift.mapper.CardGiftMapper;
|
import com.fuint.business.marketingActivity.cardGift.mapper.CardGiftMapper;
|
||||||
import com.fuint.business.marketingActivity.cardGift.entity.CardGift;
|
import com.fuint.business.marketingActivity.cardGift.entity.CardGift;
|
||||||
import com.fuint.business.marketingActivity.cardGift.service.CardGiftService;
|
import com.fuint.business.marketingActivity.cardGift.service.CardGiftService;
|
||||||
|
import com.fuint.business.marketingActivity.cardGift.vo.CardGiftVo;
|
||||||
|
import com.fuint.business.marketingActivity.cardGiftActive.entity.CardGiftActive;
|
||||||
|
import com.fuint.business.marketingActivity.cardGiftActive.mapper.CardGiftActiveMapper;
|
||||||
import com.fuint.business.member.entity.LJStaff;
|
import com.fuint.business.member.entity.LJStaff;
|
||||||
import com.fuint.business.member.service.ILJStaffService;
|
import com.fuint.business.member.service.ILJStaffService;
|
||||||
import com.fuint.business.oilDepotConfiguration.entity.OilDepotConfig;
|
import com.fuint.business.oilDepotConfiguration.entity.OilDepotConfig;
|
||||||
@ -30,6 +34,7 @@ import com.fuint.common.util.TokenUtil;
|
|||||||
import org.apache.commons.lang3.ObjectUtils;
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
@ -64,6 +69,8 @@ public class CardGiftServiceImpl extends ServiceImpl<CardGiftMapper, CardGift> i
|
|||||||
private LJUserService ljUserService;
|
private LJUserService ljUserService;
|
||||||
@Resource
|
@Resource
|
||||||
private ILJStaffService ljStaffService;
|
private ILJStaffService ljStaffService;
|
||||||
|
@Autowired
|
||||||
|
private CardGiftActiveMapper cardGiftActiveMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增数据
|
* 新增数据
|
||||||
@ -246,7 +253,23 @@ public class CardGiftServiceImpl extends ServiceImpl<CardGiftMapper, CardGift> i
|
|||||||
LambdaQueryWrapper<CardGift> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<CardGift> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(CardGift::getUserId,userId);
|
queryWrapper.eq(CardGift::getUserId,userId);
|
||||||
queryWrapper.orderByDesc(CardGift::getUpdateTime);
|
queryWrapper.orderByDesc(CardGift::getUpdateTime);
|
||||||
return page(page,queryWrapper);
|
IPage page1 = page(page, queryWrapper);
|
||||||
|
List<CardGiftVo> cardGiftVos = new ArrayList<>();
|
||||||
|
for (Object record : page1.getRecords()) {
|
||||||
|
CardGiftVo cardGiftVo = BeanUtil.copyProperties(record, CardGiftVo.class);
|
||||||
|
CardGiftActive cardGiftActive = cardGiftActiveMapper.selectOne(new LambdaQueryWrapper<CardGiftActive>()
|
||||||
|
.eq(CardGiftActive::getId, cardGiftVo.getActiveId())
|
||||||
|
.last("limit 1"));
|
||||||
|
if (ObjectUtils.isNotEmpty(cardGiftActive)) {
|
||||||
|
cardGiftVo.setActiveName(cardGiftActive.getActiveName());
|
||||||
|
}
|
||||||
|
cardGiftVos.add(cardGiftVo);
|
||||||
|
}
|
||||||
|
page1.setRecords(cardGiftVos);
|
||||||
|
|
||||||
|
//查询兑换记录的活动名称
|
||||||
|
|
||||||
|
return page1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -0,0 +1,9 @@
|
|||||||
|
package com.fuint.business.marketingActivity.cardGift.vo;
|
||||||
|
|
||||||
|
import com.fuint.business.marketingActivity.cardGift.entity.CardGift;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CardGiftVo extends CardGift {
|
||||||
|
private String activeName;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user