diff --git a/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/controller/door/ThirdDoorApiController.java b/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/controller/door/ThirdDoorApiController.java index f53b01539..afc238b82 100644 --- a/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/controller/door/ThirdDoorApiController.java +++ b/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/controller/door/ThirdDoorApiController.java @@ -85,25 +85,28 @@ public class ThirdDoorApiController { @Inner(value = false) @Operation(summary = "门锁开关通知回调") @PostMapping("/callback/open") - public void callbackOpen(HttpEntity httpEntity, @RequestHeader Map headers) { + public R callbackOpen(HttpEntity httpEntity, @RequestHeader Map headers) { String body = httpEntity.getBody(); thirdDoorApiService.callbackOpen(body, headers); + return R.ok(); } @Inner(value = false) @Operation(summary = "视频地址通知回调") @PostMapping("/callback/video") - public void callbackVideo(HttpEntity httpEntity, @RequestHeader Map headers) { + public R callbackVideo(HttpEntity httpEntity, @RequestHeader Map headers) { String body = httpEntity.getBody(); thirdDoorApiService.callbackVideo(body, headers); + return R.ok(); } @Inner(value = false) @Operation(summary = "设备状态通知回调") @PostMapping("/callback/status") - public void callbackStatus(HttpEntity httpEntity, @RequestHeader Map headers) { + public R callbackStatus(HttpEntity httpEntity, @RequestHeader Map headers) { String body = httpEntity.getBody(); thirdDoorApiService.callbackStatus(body, headers); + return R.ok(); } diff --git a/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/controller/ks/ThirdKsApiController.java b/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/controller/ks/ThirdKsApiController.java index c3ddc02ef..031156c6f 100644 --- a/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/controller/ks/ThirdKsApiController.java +++ b/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/controller/ks/ThirdKsApiController.java @@ -105,17 +105,19 @@ public class ThirdKsApiController { @Inner(value = false) @Operation(summary = "sku审核回调") @PostMapping("/callback/sku") - public void callbackSKu(HttpEntity httpEntity, @RequestHeader Map headers) { + public R callbackSKu(HttpEntity httpEntity, @RequestHeader Map headers) { String body = httpEntity.getBody(); thirdKsApiService.callbackSKu(body, headers); + return R.ok(); } @Inner(value = false) @Operation(summary = "识别回调") @PostMapping("/callback/recognition") - public void callbackRecognition(HttpEntity httpEntity, @RequestHeader Map headers) { + public R callbackRecognition(HttpEntity httpEntity, @RequestHeader Map headers) { String body = httpEntity.getBody(); thirdKsApiService.callbackRecognition(body, headers); + return R.ok(); } /* ************************************* end 回调 end ************************************* */ diff --git a/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/service/impl/door/ThirdDoorApiServiceImpl.java b/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/service/impl/door/ThirdDoorApiServiceImpl.java index 96456cba1..fd7617d0e 100644 --- a/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/service/impl/door/ThirdDoorApiServiceImpl.java +++ b/pjcloud-thirdparty/pjcloud-thirdparty-biz/src/main/java/com/bsd/pjcloud/thirdparty/service/impl/door/ThirdDoorApiServiceImpl.java @@ -213,10 +213,10 @@ public class ThirdDoorApiServiceImpl implements ThirdDoorApiService { DoorBaseVo doorBaseVo = new DoorBaseVo(); DoorApi.Api api = DoorApi.OPEN.setBaseUrl(doorConfig.getBaseUrl()); ThirdDoorLogEntity logEntity = api.getInitLogEntity(); - logEntity.setReq(JSONUtil.toJsonStr(dto)); try { dto.setLockNotifyUrl(doorConfig.getCallbackBaseUrl() + doorConfig.getCallbackLockUrl()); dto.setVideoNotifyUrl(doorConfig.getCallbackBaseUrl() + doorConfig.getCallbackVideoUrl()); + logEntity.setReq(JSONUtil.toJsonStr(dto)); String body = JSONUtil.toJsonStr(dto); String res = api.getHttpRequest().header(apiCountersign(body)).body(body).execute().body(); if (ObjectUtil.isEmpty(res)) throw new RuntimeException("response响应为空"); diff --git a/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/dto/SysUserTransactionDto.java b/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/dto/SysUserTransactionDto.java index 13abcc964..b1b8937ad 100644 --- a/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/dto/SysUserTransactionDto.java +++ b/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/dto/SysUserTransactionDto.java @@ -3,6 +3,15 @@ package com.bsd.pjcloud.admin.api.dto; import com.bsd.pjcloud.admin.api.entity.SysUserTransactionEntity; import lombok.Data; +import java.time.LocalDateTime; + @Data public class SysUserTransactionDto extends SysUserTransactionEntity { + + private LocalDateTime[] createTimeList; + + private LocalDateTime[] walletTransactionTimeList; + + private LocalDateTime[] processTimeList; + } diff --git a/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/vo/SysUserTransactionVo.java b/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/vo/SysUserTransactionVo.java index f04148792..ae8c9385e 100644 --- a/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/vo/SysUserTransactionVo.java +++ b/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/vo/SysUserTransactionVo.java @@ -1,10 +1,11 @@ package com.bsd.pjcloud.admin.api.vo; import com.bsd.pjcloud.admin.api.entity.SysUserTransactionEntity; +import com.bsd.pjcloud.admin.api.vo.base.BaseUserInterface; import lombok.Data; @Data -public class SysUserTransactionVo extends SysUserTransactionEntity { +public class SysUserTransactionVo extends SysUserTransactionEntity implements BaseUserInterface { /** * 源部门名称 @@ -16,4 +17,13 @@ public class SysUserTransactionVo extends SysUserTransactionEntity { */ private String targetDeptName; + /** + * 用户相关 + */ + private String username; + + private String userMobile; + + private String userAvatar; + } diff --git a/pjcloud-upms/pjcloud-upms-biz/src/main/resources/mapper/SysUserTransactionMapper.xml b/pjcloud-upms/pjcloud-upms-biz/src/main/resources/mapper/SysUserTransactionMapper.xml index d65c73b00..82d53427f 100644 --- a/pjcloud-upms/pjcloud-upms-biz/src/main/resources/mapper/SysUserTransactionMapper.xml +++ b/pjcloud-upms/pjcloud-upms-biz/src/main/resources/mapper/SysUserTransactionMapper.xml @@ -23,13 +23,75 @@ - + select a.id, + a.user_id, + a.biz_id, + a.biz_type, + a.source_dept_id, + a.target_dept_id, + a.is_wallet_transaction, + a.wallet_transaction_time, + a.process_id, + a.process_status, + a.process_time, + a.create_by, + a.create_time, + a.update_by, + a.update_time, + a.del_flag, + a.tenant_id, - + a.del_flag = '0' + + AND a.user_id = #{dto.userId} + + + AND a.biz_id = #{dto.bizId} + + + AND a.biz_id = #{dto.bizId} + + + AND a.biz_type = #{dto.bizType} + + + AND a.source_dept_id = #{dto.sourceDeptId} + + + AND a.target_dept_id = #{dto.targetDeptId} + + + AND a.is_wallet_transaction = #{dto.isWalletTransaction} + + + AND a.process_status = #{dto.processStatus} + + + and a.create_time between #{dto.createTimeList[0]} and #{dto.createTimeList[1]} + + + and a.wallet_transaction_time between #{dto.walletTransactionTimeList[0]} and #{dto.walletTransactionTimeList[1]} + + + and a.create_time between #{dto.processTimeList[0]} and #{dto.processTimeList[1]} + \ No newline at end of file