mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 02:55:04 +08:00
update 修改查询停车减免接口字段
This commit is contained in:
@@ -1,7 +1,9 @@
|
|||||||
package com.jsowell.pile.service;
|
package com.jsowell.pile.service;
|
||||||
|
|
||||||
import com.jsowell.pile.domain.CarCouponRecord;
|
import com.jsowell.pile.domain.CarCouponRecord;
|
||||||
|
import com.jsowell.pile.dto.ParkingCouponRecordQueryDTO;
|
||||||
import com.jsowell.pile.vo.uniapp.customer.ParkingOrderVO;
|
import com.jsowell.pile.vo.uniapp.customer.ParkingOrderVO;
|
||||||
|
import com.jsowell.pile.vo.web.ParkingCouponRecordVO;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -66,4 +68,12 @@ public interface CarCouponRecordService {
|
|||||||
public CarCouponRecord selectCarCouponRecord(String orderCode);
|
public CarCouponRecord selectCarCouponRecord(String orderCode);
|
||||||
|
|
||||||
List<ParkingOrderVO> queryParkingOrderList(String memberId);
|
List<ParkingOrderVO> queryParkingOrderList(String memberId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询停车优免记录(联表查询站点名称和优免信息)
|
||||||
|
*
|
||||||
|
* @param queryDTO 查询条件
|
||||||
|
* @return 停车优免记录列表
|
||||||
|
*/
|
||||||
|
List<ParkingCouponRecordVO> selectParkingCouponRecordList(ParkingCouponRecordQueryDTO queryDTO);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import com.jsowell.common.core.domain.vo.AuthorizedDeptVO;
|
|||||||
import com.jsowell.common.core.page.PageResponse;
|
import com.jsowell.common.core.page.PageResponse;
|
||||||
import com.jsowell.pile.dto.MerchantOrderReportDTO;
|
import com.jsowell.pile.dto.MerchantOrderReportDTO;
|
||||||
import com.jsowell.pile.dto.ParkingCouponRecordQueryDTO;
|
import com.jsowell.pile.dto.ParkingCouponRecordQueryDTO;
|
||||||
import com.jsowell.pile.mapper.CarCouponRecordMapper;
|
|
||||||
import com.jsowell.pile.service.BusinessFinancialService;
|
import com.jsowell.pile.service.BusinessFinancialService;
|
||||||
|
import com.jsowell.pile.service.CarCouponRecordService;
|
||||||
import com.jsowell.pile.service.ClearingWithdrawInfoService;
|
import com.jsowell.pile.service.ClearingWithdrawInfoService;
|
||||||
import com.jsowell.pile.service.PileStationInfoService;
|
import com.jsowell.pile.service.PileStationInfoService;
|
||||||
import com.jsowell.pile.service.SettleOrderReportService;
|
import com.jsowell.pile.service.SettleOrderReportService;
|
||||||
@@ -41,7 +41,7 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService {
|
|||||||
private ClearingWithdrawInfoService clearingWithdrawInfoService;
|
private ClearingWithdrawInfoService clearingWithdrawInfoService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CarCouponRecordMapper carCouponRecordMapper;
|
private CarCouponRecordService carCouponRecordService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private PileStationInfoService pileStationInfoService;
|
private PileStationInfoService pileStationInfoService;
|
||||||
@@ -134,7 +134,7 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService {
|
|||||||
PageHelper.startPage(dto.getPageNum(), dto.getPageSize());
|
PageHelper.startPage(dto.getPageNum(), dto.getPageSize());
|
||||||
|
|
||||||
// 查询列表
|
// 查询列表
|
||||||
List<ParkingCouponRecordVO> list = carCouponRecordMapper.selectParkingCouponRecordList(dto);
|
List<ParkingCouponRecordVO> list = carCouponRecordService.selectParkingCouponRecordList(dto);
|
||||||
|
|
||||||
// 构建 PageInfo
|
// 构建 PageInfo
|
||||||
PageInfo<ParkingCouponRecordVO> pageInfo = new PageInfo<>(list);
|
PageInfo<ParkingCouponRecordVO> pageInfo = new PageInfo<>(list);
|
||||||
|
|||||||
@@ -4,9 +4,11 @@ import com.jsowell.common.constant.CacheConstants;
|
|||||||
import com.jsowell.common.core.redis.RedisCache;
|
import com.jsowell.common.core.redis.RedisCache;
|
||||||
import com.jsowell.common.util.DateUtils;
|
import com.jsowell.common.util.DateUtils;
|
||||||
import com.jsowell.pile.domain.CarCouponRecord;
|
import com.jsowell.pile.domain.CarCouponRecord;
|
||||||
|
import com.jsowell.pile.dto.ParkingCouponRecordQueryDTO;
|
||||||
import com.jsowell.pile.mapper.CarCouponRecordMapper;
|
import com.jsowell.pile.mapper.CarCouponRecordMapper;
|
||||||
import com.jsowell.pile.service.CarCouponRecordService;
|
import com.jsowell.pile.service.CarCouponRecordService;
|
||||||
import com.jsowell.pile.vo.uniapp.customer.ParkingOrderVO;
|
import com.jsowell.pile.vo.uniapp.customer.ParkingOrderVO;
|
||||||
|
import com.jsowell.pile.vo.web.ParkingCouponRecordVO;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -117,4 +119,26 @@ public class CarCouponRecordServiceImpl implements CarCouponRecordService {
|
|||||||
public List<ParkingOrderVO> queryParkingOrderList(String memberId) {
|
public List<ParkingOrderVO> queryParkingOrderList(String memberId) {
|
||||||
return carCouponRecordMapper.queryParkingOrderList(memberId);
|
return carCouponRecordMapper.queryParkingOrderList(memberId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ParkingCouponRecordVO> selectParkingCouponRecordList(ParkingCouponRecordQueryDTO queryDTO) {
|
||||||
|
List<ParkingCouponRecordVO> list = carCouponRecordMapper.selectParkingCouponRecordList(queryDTO);
|
||||||
|
|
||||||
|
// 循环list,将各参数值换成汉字
|
||||||
|
for (ParkingCouponRecordVO parkingCouponRecordVO : list) {
|
||||||
|
String conditionType = parkingCouponRecordVO.getConditionType();
|
||||||
|
if ("1".equals(conditionType)) {
|
||||||
|
parkingCouponRecordVO.setConditionType("固定电量");
|
||||||
|
} else if ("2".equals(conditionType)) {
|
||||||
|
parkingCouponRecordVO.setConditionType("固定时长");
|
||||||
|
}
|
||||||
|
String discountType = parkingCouponRecordVO.getDiscountType();
|
||||||
|
if ("1".equals(discountType)) {
|
||||||
|
parkingCouponRecordVO.setDiscountType("减免停车时长(单位:分钟)");
|
||||||
|
} else if ("2".equals(discountType)) {
|
||||||
|
parkingCouponRecordVO.setDiscountType("减免停车金额(单位:元)");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -69,4 +69,7 @@ public class ParkingCouponRecordVO {
|
|||||||
@ApiModelProperty("创建时间")
|
@ApiModelProperty("创建时间")
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
private String createTime;
|
private String createTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("会员手机号")
|
||||||
|
private String mobileNumber;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,6 +31,7 @@
|
|||||||
<result property="startTime" column="start_time" />
|
<result property="startTime" column="start_time" />
|
||||||
<result property="endTime" column="end_time" />
|
<result property="endTime" column="end_time" />
|
||||||
<result property="createTime" column="create_time" />
|
<result property="createTime" column="create_time" />
|
||||||
|
<result property="mobileNumber" column="mobile_number" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectCarCouponRecordVo">
|
<sql id="selectCarCouponRecordVo">
|
||||||
@@ -143,11 +144,14 @@
|
|||||||
cpd.discount_value,
|
cpd.discount_value,
|
||||||
cpd.start_time,
|
cpd.start_time,
|
||||||
cpd.end_time,
|
cpd.end_time,
|
||||||
DATE_FORMAT(ccr.create_time, '%Y-%m-%d %H:%i:%s') AS create_time
|
DATE_FORMAT(ccr.create_time, '%Y-%m-%d %H:%i:%s') AS create_time,
|
||||||
|
mb.mobile_number
|
||||||
FROM
|
FROM
|
||||||
car_coupon_record ccr
|
car_coupon_record ccr
|
||||||
INNER JOIN pile_station_info psi ON ccr.station_id = psi.id
|
INNER JOIN pile_station_info psi ON ccr.station_id = psi.id
|
||||||
LEFT JOIN charge_parking_discount cpd ON ccr.station_id = cpd.station_id AND cpd.del_flag = '0'
|
LEFT JOIN charge_parking_discount cpd ON ccr.station_id = cpd.station_id AND cpd.del_flag = '0'
|
||||||
|
LEFT JOIN order_basic_info obi ON ccr.order_code = obi.order_code
|
||||||
|
LEFT JOIN member_basic_info mb ON obi.member_id = mb.id
|
||||||
<where>
|
<where>
|
||||||
ccr.del_flag = '0'
|
ccr.del_flag = '0'
|
||||||
<if test="stationId != null">
|
<if test="stationId != null">
|
||||||
|
|||||||
Reference in New Issue
Block a user