From 27e86b32fa9af420465dd509f647afa90f2b635d Mon Sep 17 00:00:00 2001 From: ALEI_ALEI Date: Fri, 20 Dec 2024 17:23:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=85=85=E5=80=BC=E8=AE=B0=E5=BD=95=E3=80=81=E5=88=B7=E5=8D=A1?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E3=80=81=E7=81=8C=E6=BA=89=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NgUserRechargeRecordsController.java | 24 ++++++++-- .../UserConsumptionDetailsController.java | 13 +++--- .../UserIrrigationRecordController.java | 32 ++++++++++---- .../mapper/NgUserRechargeRecordsMapper.java | 12 ++++- .../mapper/UserConsumptionDetailsMapper.java | 7 +++ .../mapper/UserIrrigationRecordMapper.java | 21 ++++++++- .../INgUserRechargeRecordsService.java | 13 +++++- .../IUserConsumptionDetailsService.java | 6 +++ .../service/IUserIrrigationRecordService.java | 14 +++++- .../NgUserRechargeRecordsServiceImpl.java | 18 ++++++-- .../UserConsumptionDetailsServiceImpl.java | 39 ++++++++++++++++ .../impl/UserIrrigationRecordServiceImpl.java | 27 ++++++++++++ .../NgUserRechargeRecordsMapper.xml | 44 ++++++++++++++++++- .../UserConsumptionDetailsMapper.xml | 10 ++++- .../UserIrrigationRecordMapper.xml | 18 ++++++++ 15 files changed, 267 insertions(+), 31 deletions(-) diff --git a/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/NgUserRechargeRecordsController.java b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/NgUserRechargeRecordsController.java index 99b8b61..5ec4560 100644 --- a/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/NgUserRechargeRecordsController.java +++ b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/NgUserRechargeRecordsController.java @@ -68,13 +68,31 @@ public class NgUserRechargeRecordsController extends BaseController * 获取用户充值记录详细信息 */ // @PreAuthorize("@ss.hasPermi('rechargecard:records:query')") - @GetMapping(value = "/{userId}") + @GetMapping(value = "/user") @ApiOperation("获取用户充值记录详细信息") - public AjaxResult getInfo(@PathVariable("userId") Long userId) + public TableDataInfo getInfo(NgUserRechargeRecords ngUserRechargeRecords) { - return success(ngUserRechargeRecordsService.selectNgUserRechargeRecordsById(userId)); + startPage(); + List list = ngUserRechargeRecordsService.selectNgUserRechargeRecordsByCardNumber(ngUserRechargeRecords); + return getDataTable(list); } + /** + * 获取充值机充值记录详细信息 + */ +// @PreAuthorize("@ss.hasPermi('rechargecard:records:query')") + /*@GetMapping(value = "/serial/{serialNumber}")*/ + @GetMapping(value = "/serial") + @ApiOperation("获取充值机充值记录详细信息") + public TableDataInfo getSerialInfo(NgUserRechargeRecords ngUserRechargeRecords) + { + startPage(); + List list = ngUserRechargeRecordsService.selectNgUserRechargeRecordsBySerialNumber(ngUserRechargeRecords); + return getDataTable(list); + } + + + /** * 新增用户充值记录 */ 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 21a7fb4..2c40b7e 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 @@ -63,6 +63,7 @@ public class UserConsumptionDetailsController extends BaseController return getDataTable(list); } + /** * 导出用户充值卡账单明细记录列表 */ @@ -76,14 +77,16 @@ public class UserConsumptionDetailsController extends BaseController } /** - * 获取用户充值卡账单明细记录详细信息列表 + * 获取单用户刷卡详细信息 */ - @GetMapping(value = "/list/{cardNumber}") - @ApiOperation("获取用户充值卡账单明细记录详细信息列表") - public AjaxResult getInfo(@PathVariable("cardNumber") String cardNumber) + @GetMapping(value = "/list/show/swip") + @ApiOperation("获取单用户刷卡记录详细信息展示列表") + public TableDataInfo getInfo(UserConsumptionDetails userConsumptionDetails) { //return success(userConsumptionDetailsService.selectUserConsumptionDetailsById(cardNumber)); - return success(userConsumptionDetailsService.selectUserConsumptionDetailsListById(cardNumber)); + startPage(); + List list = userConsumptionDetailsService.selectUserConsumptionDetailsListByCardNumber(userConsumptionDetails); + return getDataTable(list); } /** diff --git a/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserIrrigationRecordController.java b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserIrrigationRecordController.java index 2434c40..a3ed9b7 100644 --- a/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserIrrigationRecordController.java +++ b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/UserIrrigationRecordController.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.UserConsumptionDetails; import com.fastbee.rechargecard.domain.dto.UserIrrigationRecordDto; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -64,7 +65,7 @@ public class UserIrrigationRecordController extends BaseController } /** - * 获取用户灌溉记录展示详细信息列表 + * 获取全部灌溉记录展示详细信息列表 */ // @PreAuthorize("@ss.hasPermi('rechargecard:record:list')") @GetMapping("/list/show") @@ -75,20 +76,33 @@ public class UserIrrigationRecordController extends BaseController List list = userIrrigationRecordService.selectUserIrrigationRecordShowList(userIrrigationRecord); return getDataTable(list); } + /** * 获取用户灌溉记录展示详细信息列表 */ - /*@PreAuthorize("@ss.hasPermi('rechargecard:record:list')") - @GetMapping("/list/show/{cardNumber}") - @ApiOperation("查询灌溉记录列表") - public TableDataInfo ShowlistByCardNumber(@PathVariable("cardNumber") String cardNumber) +// @PreAuthorize("@ss.hasPermi('rechargecard:record:list')") + @GetMapping("/list/show/user") + @ApiOperation("查询用户灌溉记录列表") + public TableDataInfo ShowlistByCardNumber(UserIrrigationRecord userIrrigationRecord) { startPage(); - UserIrrigationRecord userIrrigationRecord=new UserIrrigationRecord(); - userIrrigationRecord.setCardNumber(cardNumber); - List list = userIrrigationRecordService.selectUserIrrigationRecordShowList(userIrrigationRecord); + List list = userIrrigationRecordService.selectUserIrrigationRecordShowListByCardNumber(userIrrigationRecord); return getDataTable(list); - }*/ + } + + /** + * 获取灌溉控制器灌溉记录展示详细信息列表 + */ +// @PreAuthorize("@ss.hasPermi('rechargecard:record:list')") + @GetMapping("/list/device/{deviceNumber}") + @ApiOperation("查询灌溉控制器灌溉记录列表") + public TableDataInfo ShowlistByDeviceNumber(@PathVariable("deviceNumber") String deviceNumber) + { + startPage(); + List list = userIrrigationRecordService.selectUserIrrigationRecordShowListByDeviceNumber(deviceNumber); + return getDataTable(list); + } + /** * 导出灌溉记录列表 diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgUserRechargeRecordsMapper.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgUserRechargeRecordsMapper.java index 929fca7..a70d968 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgUserRechargeRecordsMapper.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgUserRechargeRecordsMapper.java @@ -16,10 +16,18 @@ public interface NgUserRechargeRecordsMapper /** * 查询用户充值记录 * - * @param userId 用户id + * @param * @return 用户充值记录 */ - public NgUserRechargeRecords selectNgUserRechargeRecordsById(Long userId); + public List selectNgUserRechargeRecordsByCardNumber(NgUserRechargeRecords ngUserRechargeRecords); + + /** + * 查询充值机充值记录 + * + * @param + * @return 用户充值记录 + */ + public List selectNgUserRechargeRecordsBySerialNumber(NgUserRechargeRecords ngUserRechargeRecords); /** * 查询用户充值记录列表 diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserConsumptionDetailsMapper.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserConsumptionDetailsMapper.java index 8d6c277..e1ced74 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserConsumptionDetailsMapper.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserConsumptionDetailsMapper.java @@ -21,6 +21,13 @@ public interface UserConsumptionDetailsMapper extends BaseMapper selectUserConsumptionDetailsListById(String cardNumber); + + /** + * 根据卡号查询用户充值卡账单明细记录列表,判断是否为刷卡记录,billingType=1为刷卡 + * @param cardNumber + * @return + */ + public List selectUserConsumptionDetailsSwipListByCardNumber(String cardNumber); /** * 查询用户充值卡账单明细记录 * @param id diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserIrrigationRecordMapper.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserIrrigationRecordMapper.java index 23f8b23..e8a3910 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserIrrigationRecordMapper.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/UserIrrigationRecordMapper.java @@ -14,13 +14,30 @@ import org.apache.ibatis.annotations.Mapper; public interface UserIrrigationRecordMapper { /** - * 查询用户灌溉记录列表 + * 查询单用户灌溉记录列表 * - * @param cardNumber + * @param * @return 灌溉记录集合 */ public List selectUserIrrigationRecordListBycardNumber(String cardNumber); + + /** + * 查询单用户灌溉记录列表 + * + * @param + * @return 灌溉记录集合 + */ + public List selectUserIrrigationRecordShowListBycardNumber(UserIrrigationRecord userIrrigationRecord); + + /** + * 查询灌溉控制器灌溉记录列表 + * + * @param deviceNumber + * @return 灌溉记录集合 + */ + public List selectUserIrrigationRecordListByDeviceNumber(String deviceNumber); + /** * 查询灌溉记录 * diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/INgUserRechargeRecordsService.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/INgUserRechargeRecordsService.java index fdec3ca..b588d6c 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/INgUserRechargeRecordsService.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/INgUserRechargeRecordsService.java @@ -2,6 +2,7 @@ package com.fastbee.rechargecard.service; import java.util.List; import com.fastbee.rechargecard.domain.NgUserRechargeRecords; +import com.fastbee.rechargecard.mapper.NgUserRechargeRecordsMapper; /** * 用户充值记录Service接口 @@ -14,10 +15,18 @@ public interface INgUserRechargeRecordsService /** * 查询用户充值记录 * - * @param userId 用户id + * @param * @return 用户充值记录 */ - public NgUserRechargeRecords selectNgUserRechargeRecordsById(Long userId); + public List selectNgUserRechargeRecordsByCardNumber(NgUserRechargeRecords ngUserRechargeRecords); + + /** + * 查询充值机充值记录 + * + * @param + * @return 用户充值记录 + */ + public List selectNgUserRechargeRecordsBySerialNumber(NgUserRechargeRecords ngUserRechargeRecords); /** * 查询用户充值记录列表 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 21cfc0c..a770587 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 @@ -14,6 +14,12 @@ import org.springframework.stereotype.Service; public interface IUserConsumptionDetailsService { + /** + * 根据卡号查询展示的账单信息 + * @param + * @return + */ + public List selectUserConsumptionDetailsListByCardNumber(UserConsumptionDetails userConsumptionDetails); /** * 根据卡号查询用户充值卡账单明细记录列表 * diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/IUserIrrigationRecordService.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/IUserIrrigationRecordService.java index 5c828a6..819a6b6 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/IUserIrrigationRecordService.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/IUserIrrigationRecordService.java @@ -1,6 +1,8 @@ package com.fastbee.rechargecard.service; import java.util.List; + +import com.fastbee.rechargecard.domain.UserConsumptionDetails; import com.fastbee.rechargecard.domain.UserIrrigationRecord; import com.fastbee.rechargecard.domain.dto.UserIrrigationRecordDto; @@ -15,10 +17,18 @@ public interface IUserIrrigationRecordService /** * 查询用户灌溉展示记录列表 * - * @param cardNumber 卡号 + * @param * @return 灌溉记录 */ - //public List selectUserIrrigationRecordListShowBycardNumber(String cardNumber); + public List selectUserIrrigationRecordShowListByCardNumber(UserIrrigationRecord userIrrigationRecord); + + /** + * 查询灌溉控制器灌溉展示记录列表 + * + * @param deviceNumber 控制器编码 + * @return 灌溉记录 + */ + public List selectUserIrrigationRecordShowListByDeviceNumber(String deviceNumber); /** * 查询展示灌溉记录列表 diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/NgUserRechargeRecordsServiceImpl.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/NgUserRechargeRecordsServiceImpl.java index 05777bf..8c6ee39 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/NgUserRechargeRecordsServiceImpl.java +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/NgUserRechargeRecordsServiceImpl.java @@ -23,13 +23,25 @@ public class NgUserRechargeRecordsServiceImpl implements INgUserRechargeRecordsS /** * 查询用户充值记录 * - * @param userId 用户id + * @param * @return 用户充值记录 */ @Override - public NgUserRechargeRecords selectNgUserRechargeRecordsById(Long userId) + public List selectNgUserRechargeRecordsByCardNumber(NgUserRechargeRecords ngUserRechargeRecords) { - return ngUserRechargeRecordsMapper.selectNgUserRechargeRecordsById(userId); + return ngUserRechargeRecordsMapper.selectNgUserRechargeRecordsByCardNumber(ngUserRechargeRecords); + } + + /** + * 查询充值机充值记录 + * + * @param + * @return 用户充值记录 + */ + @Override + public List selectNgUserRechargeRecordsBySerialNumber(NgUserRechargeRecords ngUserRechargeRecords) + { + return ngUserRechargeRecordsMapper.selectNgUserRechargeRecordsBySerialNumber(ngUserRechargeRecords); } /** 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 9f4f5ee..5e4ef2f 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 @@ -27,6 +27,45 @@ public class UserConsumptionDetailsServiceImpl implements IUserConsumptionDetail @Autowired private SysUserMapper sysUserMapper; + @Override + public List selectUserConsumptionDetailsListByCardNumber(UserConsumptionDetails data) { + List result=new ArrayList<>(); + List value=userConsumptionDetailsMapper.selectUserConsumptionDetailsList(data); + for(int i=0;i selectUserIrrigationRecordShowListByCardNumber(UserIrrigationRecord userIrrigationRecord) { + List result=new ArrayList<>(); + List list=userIrrigationRecordMapper.selectUserIrrigationRecordShowListBycardNumber(userIrrigationRecord); + for(int i=0;i selectUserIrrigationRecordShowListByDeviceNumber(String deviceNumber) { + List list=userIrrigationRecordMapper.selectUserIrrigationRecordListByDeviceNumber(deviceNumber); + return list; + } + @Override public List selectUserIrrigationRecordShowList(UserIrrigationRecord userIrrigationRecord) { List result=new ArrayList<>(); 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 249a323..b500542 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 @@ -51,9 +51,49 @@ - + + + + card_number = #{cardNumber} + and user_id = #{userId} + and user_name like concat('%', #{userName}, '%') + and area_code = #{areaCode} + and type = #{type} + and amount = #{amount} + and balance = #{balance} + and recharge_time = #{rechargeTime} + and recharge_code = #{rechargeCode} + and status = #{status} + and serial_number = #{serialNumber} + and device_number = #{deviceNumber} + and project_id = #{projectId} + and dept_id = #{deptId} + + + + 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 e7f6e61..5e9b9c1 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 @@ -74,7 +74,15 @@ + + diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserIrrigationRecordMapper.xml b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserIrrigationRecordMapper.xml index 6ffaef3..f35381f 100644 --- a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserIrrigationRecordMapper.xml +++ b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/UserIrrigationRecordMapper.xml @@ -58,6 +58,24 @@ card_number = #{cardNumber} + + + + + + + + +