diff --git a/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserConsumptionDetailsController.java b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserConsumptionDetailsController.java index a905338..93423f1 100644 --- a/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserConsumptionDetailsController.java +++ b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserConsumptionDetailsController.java @@ -3,6 +3,7 @@ package com.fastbee.data.controller.userRecharge; import java.util.List; import javax.servlet.http.HttpServletResponse; +import com.fastbee.rechargecard.domain.dto.UserConsumptionDetailsDto; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; @@ -60,7 +61,7 @@ public class UserConsumptionDetailsController extends BaseController public TableDataInfo Showlist(UserConsumptionDetails userConsumptionDetails) { startPage(); - List list = userConsumptionDetailsService.selectUserConsumptionDetailsShowList(userConsumptionDetails); + List list = userConsumptionDetailsService.selectUserConsumptionDetailsShowList(userConsumptionDetails); return getDataTable(list); } diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/dto/UserConsumptionDetailsDto.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/dto/UserConsumptionDetailsDto.java index 7ef1860..fda5277 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/dto/UserConsumptionDetailsDto.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/dto/UserConsumptionDetailsDto.java @@ -9,123 +9,122 @@ import lombok.Data; import java.math.BigDecimal; import java.util.Date; @Data -@Builder public class UserConsumptionDetailsDto { /** 主键 */ - private Long id; + public Long id; /** 关联用户 */ @Excel(name = "关联用户") @ApiModelProperty("关联用户") - private Long userId; + public Long userId; /** 设备编码 */ @Excel(name = "设备编码") @ApiModelProperty("设备编码") - private String deviceNumber; + public String deviceNumber; /** 购水卡卡号 */ @Excel(name = "购水卡卡号") @ApiModelProperty("购水卡卡号") - private String cardNumber; + public String cardNumber; /** 所属项目id */ @Excel(name = "所属项目id") @ApiModelProperty("所属项目id") - private Long projectId; + public Long projectId; /** 所属机构 */ @Excel(name = "所属机构") @ApiModelProperty("所属机构") - private Long deptId; + public Long deptId; /** 0充值,1刷卡(灌溉消费:刷卡开泵到刷卡关泵期间产生的消费) */ @Excel(name = "0充值,1刷卡(灌溉消费:刷卡开泵到刷卡关泵期间产生的消费)") @ApiModelProperty("0充值,1刷卡(灌溉消费:刷卡开泵到刷卡关泵期间产生的消费)") - private Integer billingType; + public Integer billingType; /** 开泵时长 */ @Excel(name = "开泵时长") @ApiModelProperty("开泵时长") - private BigDecimal pumpTime; + public BigDecimal pumpTime; /** 单价 */ @Excel(name = "单价") @ApiModelProperty("单价") - private BigDecimal unitPrice; + public BigDecimal unitPrice; /** 总价(数量 * 单价) */ @Excel(name = "总价", readConverterExp = "数=量,*=,单=价") @ApiModelProperty("总价") - private BigDecimal totalPrice; + public BigDecimal totalPrice; /** 折扣金额 */ @Excel(name = "折扣金额") @ApiModelProperty("折扣金额") - private BigDecimal discount; + public BigDecimal discount; /** 税金 */ @Excel(name = "税金") @ApiModelProperty("税金") - private BigDecimal taxAmount; + public BigDecimal taxAmount; /** 应付金额(总价-折扣金额-税金) */ @Excel(name = "应付金额", readConverterExp = "总=价-折扣金额-税金") @ApiModelProperty("应付金额") - private BigDecimal amountDue; + public BigDecimal amountDue; /** 账单所属的周期单位,0:小时、1:天、2:周、3:月、4:季度、5:年 */ @Excel(name = "账单所属的周期单位,0:小时、1:天、2:周、3:月、4:季度、5:年") @ApiModelProperty("账单所属的周期单位,0:小时、1:天、2:周、3:月、4:季度、5:年") - private Integer billingPeriodUnit; + public Integer billingPeriodUnit; /** 账单周期时长 */ @Excel(name = "账单周期时长") @ApiModelProperty("账单周期时长") - private BigDecimal billingPeriodDuration; + public BigDecimal billingPeriodDuration; /** 账单生成的日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:MM:SS") @Excel(name = "账单生成的日期", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty("账单生成的日期") - private Date billingDate; + public Date billingDate; /** 开泵时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:MM:SS") @Excel(name = "开泵时间", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty("开泵时间") - private Date startTime; + public Date startTime; /** 关泵时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:MM:SS") @Excel(name = "关泵时间", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty("关泵时间") - private Date endTime; + public Date endTime; /** 表明账单是否已支付,0:“未支付”、1:“部分支付”、2:“已支付” */ @Excel(name = "表明账单是否已支付,0:“未支付”、1:“部分支付”、2:“已支付”") @ApiModelProperty("表明账单是否已支付,0:“未支付”、1:“部分支付”、2:“已支付”") - private Integer paymentStatus; + public Integer paymentStatus; /** 用户支付账单的方式1微信,2支付宝,3银联 */ @Excel(name = "用户支付账单的方式1微信,2支付宝,3银联") @ApiModelProperty("用户支付账单的方式1微信,2支付宝,3银联") - private Integer paymentMethod; + public Integer paymentMethod; /** 账单支付的时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:MM:SS") @Excel(name = " 账单支付的时间", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(" 账单支付的时间") - private Date paymentTime; + public Date paymentTime; /** 账单的当前状态,0:已支付、1:已取消 */ @Excel(name = "账单的当前状态,0:已支付、1:已取消") @ApiModelProperty("账单的当前状态,0:已支付、1:已取消") - private Integer status; + public Integer status; /** 区域码 */ @Excel(name = "区域码") @ApiModelProperty("区域码") - private String areaCode; + public String areaCode; public String userName; } diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/IUserConsumptionDetailsService.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/IUserConsumptionDetailsService.java index 1b3e2a7..21cfc0c 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/IUserConsumptionDetailsService.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/IUserConsumptionDetailsService.java @@ -2,6 +2,7 @@ package com.fastbee.rechargecard.service; import java.util.List; import com.fastbee.rechargecard.domain.UserConsumptionDetails; +import com.fastbee.rechargecard.domain.dto.UserConsumptionDetailsDto; import org.springframework.stereotype.Service; /** @@ -43,7 +44,7 @@ public interface IUserConsumptionDetailsService * @param userConsumptionDetails 用户充值卡账单明细记录 * @return 用户充值卡账单明细记录集合 */ - public List selectUserConsumptionDetailsShowList(UserConsumptionDetails userConsumptionDetails); + public List selectUserConsumptionDetailsShowList(UserConsumptionDetails userConsumptionDetails); /** * 新增用户充值卡账单明细记录 diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserConsumptionDetailsServiceImpl.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserConsumptionDetailsServiceImpl.java index 0a0b939..9f4f5ee 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserConsumptionDetailsServiceImpl.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserConsumptionDetailsServiceImpl.java @@ -6,6 +6,7 @@ import java.util.List; import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.fastbee.common.utils.DateUtils; import com.fastbee.rechargecard.domain.dto.UserConsumptionDetailsDto; +import com.fastbee.system.mapper.SysUserMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.fastbee.rechargecard.mapper.UserConsumptionDetailsMapper; @@ -23,6 +24,8 @@ public class UserConsumptionDetailsServiceImpl implements IUserConsumptionDetail { @Autowired private UserConsumptionDetailsMapper userConsumptionDetailsMapper; + @Autowired + private SysUserMapper sysUserMapper; /** * 根据卡号查询用户充值卡账单明细记录列表 @@ -64,15 +67,43 @@ public class UserConsumptionDetailsServiceImpl implements IUserConsumptionDetail } @Override - public List selectUserConsumptionDetailsShowList(UserConsumptionDetails userConsumptionDetails) + public List selectUserConsumptionDetailsShowList(UserConsumptionDetails data) { List result=new ArrayList<>(); - for(int i=0;i value=userConsumptionDetailsMapper.selectUserConsumptionDetailsList(data); + for(int i=0;i