diff --git a/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserRechargeController.java b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserRechargeController.java index 8bd159f..c03751e 100644 --- a/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserRechargeController.java +++ b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserRechargeController.java @@ -30,12 +30,12 @@ public class UserRechargeController extends BaseController { /** * 修改用户充值卡金额 */ - @PreAuthorize("@ss.hasPermi('rechargecard:cards:edit')") + /*@PreAuthorize("@ss.hasPermi('rechargecard:cards:edit')") @PutMapping @ApiOperation("修改用户充值卡") public AjaxResult result(@RequestBody RechargecardUser rechargecardUser) { return toAjax(userRechargeCardsService.updateUserRecharge(rechargecardUser)); - } + }*/ } diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/NgUserRechargeRecords.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/NgUserRechargeRecords.java index 0e4ef61..2536e17 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/NgUserRechargeRecords.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/NgUserRechargeRecords.java @@ -84,4 +84,19 @@ public class NgUserRechargeRecords extends BaseEntity @ApiModelProperty("充值机编码") private String serialNumber; + /** 设备编码 */ + @Excel(name = "设备编码") + @ApiModelProperty("设备编码") + private String deviceNumber; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private Long projectId; + + /** 机构id */ + @Excel(name = "机构id") + @ApiModelProperty("机构id") + private Long deptId; + } diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/UserConsumptionDetails.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/UserConsumptionDetails.java index c511946..0916985 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/UserConsumptionDetails.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/UserConsumptionDetails.java @@ -5,7 +5,6 @@ import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; -import lombok.Builder; import lombok.Data; import lombok.EqualsAndHashCode; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -17,12 +16,11 @@ import com.fastbee.common.core.domain.BaseEntity; * 用户充值卡账单明细记录对象 user_consumption_details * * @author kerwincui - * @date 2024-12-18 + * @date 2024-12-19 */ @ApiModel(value = "UserConsumptionDetails",description = "用户充值卡账单明细记录 user_consumption_details") @Data @EqualsAndHashCode(callSuper = true) -@Builder public class UserConsumptionDetails extends BaseEntity { private static final long serialVersionUID = 1L; @@ -101,19 +99,19 @@ public class UserConsumptionDetails extends BaseEntity private BigDecimal billingPeriodDuration; /** 账单生成的日期 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:MM:SS") + @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "账单生成的日期", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty("账单生成的日期") private Date billingDate; /** 开泵时间 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:MM:SS") + @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "开泵时间", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty("开泵时间") private Date startTime; /** 关泵时间 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:MM:SS") + @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "关泵时间", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty("关泵时间") private Date endTime; @@ -129,7 +127,7 @@ public class UserConsumptionDetails extends BaseEntity private Integer paymentMethod; /** 账单支付的时间 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:MM:SS") + @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 账单支付的时间", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(" 账单支付的时间") private Date paymentTime; @@ -139,9 +137,9 @@ public class UserConsumptionDetails extends BaseEntity @ApiModelProperty("账单的当前状态,0:已支付、1:已取消") private Integer status; - /** 关于账单的额外信息或备注 */ - @Excel(name = "关于账单的额外信息或备注") - @ApiModelProperty("关于账单的额外信息或备注") - private String remark; + /** 区域码 */ + @Excel(name = "区域码") + @ApiModelProperty("区域码") + private String areaCode; } diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgIrrigationControllersMapper.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgIrrigationControllersMapper.java index 19d8840..f005475 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgIrrigationControllersMapper.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgIrrigationControllersMapper.java @@ -20,6 +20,13 @@ public interface NgIrrigationControllersMapper * @return 灌溉控制器信息 */ public NgIrrigationControllers selectNgIrrigationControllersById(Long id); + /** + * 查询灌溉控制器信息 + * + * @param serialNumber 灌溉控制器编码 + * @return 灌溉控制器信息 + */ + public NgIrrigationControllers selectNgIrrigationControllersBySerialNumber(String serialNumber); /** * 查询灌溉控制器信息列表 diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserRechargeCardsMapper.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserRechargeCardsMapper.java index 9d86bb3..c3db9ed 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserRechargeCardsMapper.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserRechargeCardsMapper.java @@ -28,6 +28,13 @@ public interface UserRechargeCardsMapper extends MPJBaseMapper selectUserIrrigationRecordShowList(UserIrrigationRecord userIrrigationRecord) { @@ -38,7 +41,7 @@ public class UserIrrigationRecordServiceImpl implements IUserIrrigationRecordSer UserIrrigationRecordDto temp=new UserIrrigationRecordDto(); temp.id=list.get(i).getId(); temp.userName= sysUserMapper.selectUserById(list.get(i).getUserId()).getUserName()==null ? "" :sysUserMapper.selectUserById(list.get(i).getUserId()).getUserName(); - temp.deviceName=deviceMapper.selectDeviceBySerialNumber(list.get(i).getDeviceNumber()).getDeviceName() == null ? "":deviceMapper.selectDeviceBySerialNumber(list.get(i).getDeviceNumber()).getDeviceName(); + temp.deviceName=ngIrrigationControllersMapper.selectNgIrrigationControllersBySerialNumber(list.get(i).getDeviceNumber()).getControllerName() == null ? "":ngIrrigationControllersMapper.selectNgIrrigationControllersBySerialNumber(list.get(i).getDeviceNumber()).getControllerName(); temp.cardNumber=list.get(i).getCardNumber() == null ? "" : list.get(i).getCardNumber(); temp.flow=list.get(i).getCurFlow()==null ? BigDecimal.valueOf(0) :list.get(i).getCurFlow(); temp.startTime=list.get(i).getStartTime()==null ? null : list.get(i).getStartTime(); @@ -65,7 +68,7 @@ public class UserIrrigationRecordServiceImpl implements IUserIrrigationRecordSer UserIrrigationRecordDto temp=new UserIrrigationRecordDto(); temp.id=list.get(i).getId(); temp.userName= sysUserMapper.selectUserById(list.get(i).getUserId()).getUserName(); - temp.deviceName=deviceMapper.selectDeviceBySerialNumber(list.get(i).getDeviceNumber()).getDeviceName(); + temp.deviceName=ngIrrigationControllersMapper.selectNgIrrigationControllersBySerialNumber(list.get(i).getDeviceNumber()).getControllerName(); temp.cardNumber=list.get(i).getCardNumber(); temp.flow=list.get(i).getCurFlow(); temp.startTime=list.get(i).getStartTime(); diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java index d3adfc3..d0eeab3 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/UserRechargeCardsServiceImpl.java @@ -116,7 +116,7 @@ public class UserRechargeCardsServiceImpl implements IUserRechargeCardsService * * @return 结果 */ - @Override + /*@Override public int updateUserRecharge(RechargecardUser rechargecardUser){ // 根据id查询用户充值卡信息 @@ -127,34 +127,17 @@ public class UserRechargeCardsServiceImpl implements IUserRechargeCardsService } // 计算新的余额 BigDecimal newBalance = rechargecardUser.getNumber().add(info.getBalance()); - UserConsumptionDetails userConsumptionDetails = UserConsumptionDetails.builder() - .userId(info.getUserId()) - .deviceNumber(null) // 确保业务逻辑可以处理 null 值 - .cardNumber(info.getCardNumber()) - .projectId(null) // 确保业务逻辑可以处理 null 值 - .deptId(null) // 确保业务逻辑可以处理 null 值 - .billingType(0) - .pumpTime(null) // 确保业务逻辑可以处理 null 值 - .unitPrice(null) // 确保业务逻辑可以处理 null 值 - .totalPrice(null) // 确保业务逻辑可以处理 null 值 - .discount(null) // 确保业务逻辑可以处理 null 值 - .taxAmount(null) // 确保业务逻辑可以处理 null 值 - .amountDue(rechargecardUser.getNumber()) - .billingPeriodUnit(null) // 确保业务逻辑可以处理 null 值 - .billingPeriodDuration(null) // 确保业务逻辑可以处理 null 值 - .billingDate(DateUtils.getNowDate()) // 获取当前日期 - .startTime(null) // 确保业务逻辑可以处理 null 值 - .endTime(null) // 确保业务逻辑可以处理 null 值 - .paymentStatus(2) - .paymentMethod(rechargecardUser.getStatus()) - .paymentTime(DateUtils.getNowDate()) // 获取当前日期 - .status(0) - .remark(null) // 确保业务逻辑可以处理 null 值 - .build(); + UserConsumptionDetails userConsumptionDetails= UserConsumptionDetails.builder() + .userId(info.getUserId()).deviceNumber(null).cardNumber(info.getCardNumber()) + .projectId(null).deptId(null).billingType(0).pumpTime(null).unitPrice(null).totalPrice(null) + .discount(null).taxAmount(null).amountDue(rechargecardUser.getNumber()).billingPeriodUnit(null).billingPeriodDuration(null) + .billingDate(DateUtils.getNowDate()).startTime(null).endTime(null).paymentStatus(2).paymentMethod(rechargecardUser.getStatus()) + .paymentTime(DateUtils.getNowDate()).status(0).remark(null); + userConsumptionDetailsMapper.insertUserConsumptionDetails(userConsumptionDetails); // 更新用户充值卡信息,包括新的余额 info.setBalance(newBalance); info.setUpdateTime(DateUtils.getNowDate()); return userRechargeCardsMapper.updateUserRechargeCards(info); - } + }*/ } diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgIrrigationControllersMapper.xml b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgIrrigationControllersMapper.xml index e9851df..156a096 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgIrrigationControllersMapper.xml +++ b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgIrrigationControllersMapper.xml @@ -42,6 +42,12 @@ where id = #{id} + + + insert into ng_irrigation_controllers diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgUserRechargeRecordsMapper.xml b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgUserRechargeRecordsMapper.xml index 8dda524..249a323 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgUserRechargeRecordsMapper.xml +++ b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgUserRechargeRecordsMapper.xml @@ -22,10 +22,13 @@ + + + - select id, user_id, user_name, card_number, area_code, type, amount, balance, recharge_time, recharge_code, status, serial_number, remark, create_time, update_time, create_by, update_by from ng_user_recharge_records + select id, user_id, user_name, card_number, area_code, type, amount, balance, recharge_time, recharge_code, status, serial_number, remark, create_time, update_time, create_by, update_by, device_number, project_id, dept_id from ng_user_recharge_records @@ -69,6 +75,9 @@ update_time, create_by, update_by, + device_number, + project_id, + dept_id, #{userId}, @@ -87,6 +96,9 @@ #{updateTime}, #{createBy}, #{updateBy}, + #{deviceNumber}, + #{projectId}, + #{deptId}, @@ -109,6 +121,9 @@ update_time = #{updateTime}, create_by = #{createBy}, update_by = #{updateBy}, + device_number = #{deviceNumber}, + project_id = #{projectId}, + dept_id = #{deptId}, where id = #{id} diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserConsumptionDetailsMapper.xml b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserConsumptionDetailsMapper.xml index 23f9ec1..e7f6e61 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserConsumptionDetailsMapper.xml +++ b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserConsumptionDetailsMapper.xml @@ -32,10 +32,11 @@ + - select id, user_id, device_number, card_number, project_id, dept_id, billing_type, pump_time, unit_price, total_price, discount, tax_amount, amount_due, billing_period_unit, billing_period_duration, billing_date, start_time, end_time, payment_status, payment_method, payment_time, status, remark, create_time, update_time, create_by, update_by from user_consumption_details + select id, user_id, device_number, card_number, project_id, dept_id, billing_type, pump_time, unit_price, total_price, discount, tax_amount, amount_due, billing_period_unit, billing_period_duration, billing_date, start_time, end_time, payment_status, payment_method, payment_time, status, remark, create_time, update_time, create_by, update_by, area_code from user_consumption_details @@ -73,9 +74,7 @@ @@ -107,6 +106,7 @@ update_time, create_by, update_by, + area_code, #{userId}, @@ -135,6 +135,7 @@ #{updateTime}, #{createBy}, #{updateBy}, + #{areaCode}, @@ -167,6 +168,7 @@ update_time = #{updateTime}, create_by = #{createBy}, update_by = #{updateBy}, + area_code = #{areaCode}, where id = #{id} diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserRechargeCardsMapper.xml b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserRechargeCardsMapper.xml index b2c9e81..c59b6ff 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserRechargeCardsMapper.xml +++ b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserRechargeCardsMapper.xml @@ -58,6 +58,10 @@ where card_number= #{cardnumber} + insert into user_recharge_cards @@ -129,7 +133,7 @@ - delete from user_recharge_cards where user_id = #{id} + delete from user_recharge_cards where id = #{id}