Merge remote-tracking branch 'origin/main'

This commit is contained in:
xvv 2024-09-22 10:32:25 +08:00
commit e20598e1aa
9 changed files with 88 additions and 6 deletions

View File

@ -1,10 +1,14 @@
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.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fuint.business.fleet.entity.FleetConsumeRecord; import com.fuint.business.fleet.entity.FleetConsumeRecord;
import com.fuint.business.fleet.service.FleetConsumeRecordService; import com.fuint.business.fleet.service.FleetConsumeRecordService;
import com.fuint.business.fleet.vo.FleetConsumeRecordVo;
import com.fuint.business.order.vo.GrowthValueChangeVo;
import com.fuint.framework.web.BaseController; import com.fuint.framework.web.BaseController;
import com.fuint.framework.web.ResponseObject; import com.fuint.framework.web.ResponseObject;
import io.lettuce.core.dynamic.annotation.Param;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -83,5 +87,21 @@ public class FleetConsumeRecordController extends BaseController {
return getSuccessResult(fleetConsumeRecordService.deleteById(id)); return getSuccessResult(fleetConsumeRecordService.deleteById(id));
} }
/**
* 根据条件分页查询车队消费记录(小程序端)
* @param fleetConsumeRecord
* @param pageNo
* @param pageSize
* @return
*/
@GetMapping("queryByPageUni")
public ResponseObject queryByPageUni(@RequestParam(value = "pageNo",defaultValue = "1") Integer pageNo,
@RequestParam(value = "pageSize",defaultValue = "10") Integer pageSize,
@Param("fleetConsumeRecord") FleetConsumeRecordVo fleetConsumeRecord) {
Page page = new Page(pageNo, pageSize);
IPage< FleetConsumeRecordVo> iPageList = this.fleetConsumeRecordService.queryByPageUni(page, fleetConsumeRecord);
return getSuccessResult(iPageList);
}
} }

View File

@ -36,6 +36,11 @@ public class FleetConsumeRecord extends BaseEntity implements Serializable {
* 所属店铺id * 所属店铺id
*/ */
private Integer storeId; private Integer storeId;
/**
* 车队id
*/
private Integer fleetId;
/** /**
* 车队成员id * 车队成员id
*/ */

View File

@ -4,8 +4,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fuint.business.fleet.entity.FleetConsumeRecord; import com.fuint.business.fleet.entity.FleetConsumeRecord;
import com.fuint.business.fleet.vo.FleetConsumeRecordVo;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
public interface FleetConsumeRecordMapper extends BaseMapper<FleetConsumeRecord> { public interface FleetConsumeRecordMapper extends BaseMapper<FleetConsumeRecord> {
IPage<FleetConsumeRecord> queryPage(Page page, @Param("entity") FleetConsumeRecord fleetInfo); IPage<FleetConsumeRecord> queryPage(Page page, @Param("entity") FleetConsumeRecord fleetInfo);
IPage<FleetConsumeRecordVo> selectGrowthValueChangeList(Page page, @Param("fleetConsumeRecord") FleetConsumeRecordVo fleetConsumeRecord);
} }

View File

@ -23,5 +23,20 @@
</where> </where>
ORDER BY create_time DESC ORDER BY create_time DESC
</select> </select>
<select id="selectGrowthValueChangeList" resultType="com.fuint.business.fleet.vo.FleetConsumeRecordVo">
SELECT * FROM fleet_consume_record
<where>
<if test="fleetConsumeRecord.storeId != null and fleetConsumeRecord.storeId != ''">
and gvc.store_id = #{fleetConsumeRecord.storeId}
</if>
<if test="fleetConsumeRecord.fleetId != null and fleetConsumeRecord.fleetId != ''">
and gvc.fleet_id = #{fleetConsumeRecord.fleetId}
</if>
<if test="fleetConsumeRecord.startTime != null and fleetConsumeRecord.startTime != ''">
and gvc.create_time between #{fleetConsumeRecord.startTime} and #{fleetConsumeRecord.endTime}
</if>
</where>
order by create_time desc
</select>
</mapper> </mapper>

View File

@ -3,6 +3,7 @@ package com.fuint.business.fleet.service;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fuint.business.fleet.entity.FleetConsumeRecord; import com.fuint.business.fleet.entity.FleetConsumeRecord;
import com.fuint.business.fleet.vo.FleetConsumeRecordVo;
/** /**
* (FleetConsumeRecord)表服务接口 * (FleetConsumeRecord)表服务接口
@ -51,4 +52,11 @@ public interface FleetConsumeRecordService {
*/ */
int deleteById(Integer id); int deleteById(Integer id);
/**
* 分页查询
* @param page
* @param fleetConsumeRecord
* @return
*/
IPage<FleetConsumeRecordVo> queryByPageUni(Page page, FleetConsumeRecordVo fleetConsumeRecord);
} }

View File

@ -1,11 +1,15 @@
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.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.fuint.business.fleet.entity.FleetConsumeRecord; import com.fuint.business.fleet.entity.FleetConsumeRecord;
import com.fuint.business.fleet.mapper.FleetConsumeRecordMapper; import com.fuint.business.fleet.mapper.FleetConsumeRecordMapper;
import com.fuint.business.fleet.service.FleetConsumeRecordService; import com.fuint.business.fleet.service.FleetConsumeRecordService;
import com.fuint.business.fleet.vo.FleetConsumeRecordVo;
import com.fuint.common.dto.AccountInfo; import com.fuint.common.dto.AccountInfo;
import com.fuint.common.util.TokenUtil; import com.fuint.common.util.TokenUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -69,4 +73,23 @@ public class FleetConsumeRecordServiceImpl extends ServiceImpl<FleetConsumeRecor
public int deleteById(Integer id) { public int deleteById(Integer id) {
return baseMapper.deleteById(id); return baseMapper.deleteById(id);
} }
/**
* 分页查询
*
* @param page
* @param fleetConsumeRecord
* @return
*/
@Override
public IPage<FleetConsumeRecordVo> queryByPageUni(Page page, FleetConsumeRecordVo fleetConsumeRecord) {
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
fleetConsumeRecord.setFleetMemberId(nowAccountInfo.getId());
if (ObjectUtil.isNotEmpty(fleetConsumeRecord.getStartTime())) {
DateTime parse = DateUtil.parse(fleetConsumeRecord.getStartTime(), "yyyy-MM");
fleetConsumeRecord.setStartTime(DateUtil.beginOfMonth(parse).toString());
fleetConsumeRecord.setEndTime(DateUtil.endOfMonth(parse).toString());
}
return this.baseMapper.selectGrowthValueChangeList(page, fleetConsumeRecord);
}
} }

View File

@ -0,0 +1,13 @@
package com.fuint.business.fleet.vo;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fuint.business.fleet.entity.FleetConsumeRecord;
import lombok.Data;
@Data
public class FleetConsumeRecordVo extends FleetConsumeRecord {
@JsonIgnore
private String startTime;
@JsonIgnore
private String endTime;
}

View File

@ -48,7 +48,7 @@ public class GrowthValueChangeController extends BaseController {
@GetMapping("queryByPageUni") @GetMapping("queryByPageUni")
public ResponseObject queryByPageUni(@RequestParam(value = "pageNo",defaultValue = "1") Integer pageNo, public ResponseObject queryByPageUni(@RequestParam(value = "pageNo",defaultValue = "1") Integer pageNo,
@RequestParam(value = "pageSize",defaultValue = "10") Integer pageSize, @RequestParam(value = "pageSize",defaultValue = "10") Integer pageSize,
@Param("integralDetail") GrowthValueChangeVo growthValueChange) { @Param("growthValueChange") GrowthValueChangeVo growthValueChange) {
Page page = new Page(pageNo, pageSize); Page page = new Page(pageNo, pageSize);
IPage< GrowthValueChangeVo> iPageList = this.growthValueChangeService.queryByPageUni(page, growthValueChange); IPage< GrowthValueChangeVo> iPageList = this.growthValueChangeService.queryByPageUni(page, growthValueChange);
return getSuccessResult(iPageList); return getSuccessResult(iPageList);

View File

@ -596,11 +596,6 @@ export default {
}, },
computed: { computed: {
chooseUser(data){
//
this.userInfo = true
this.chooseVipUser = data
},
getGoodsItem() { getGoodsItem() {
if (this.oilGunClearing.amount && this.oilGunClearing.amount !== undefined) { if (this.oilGunClearing.amount && this.oilGunClearing.amount !== undefined) {
// //