From ff23da676ac569fdf80ac5a40d3bf1e58b78dfa1 Mon Sep 17 00:00:00 2001 From: lijianlin Date: Wed, 8 Oct 2025 13:33:40 +0800 Subject: [PATCH] =?UTF-8?q?10-08-=E7=8E=B0=E9=87=91=E6=94=B6=E6=AC=BE?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=EF=BC=88=E9=83=A8=E5=88=86=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/controller/cash/CashAuditController.java | 34 ++++++++++++++++++++++ .../demo/mapper/cash/CashCollectionMapper.java | 3 ++ .../demo/service/cash/CashAuditService.java | 15 ++++++++++ .../serviceImpl/cash/CashAuditServiceImpl.java | 29 ++++++++++++++++++ .../resources/cashMapper/CashCollectionMapper.xml | 3 ++ 5 files changed, 84 insertions(+) create mode 100644 src/main/java/com/example/demo/controller/cash/CashAuditController.java create mode 100644 src/main/java/com/example/demo/service/cash/CashAuditService.java create mode 100644 src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java diff --git a/src/main/java/com/example/demo/controller/cash/CashAuditController.java b/src/main/java/com/example/demo/controller/cash/CashAuditController.java new file mode 100644 index 0000000..de1a222 --- /dev/null +++ b/src/main/java/com/example/demo/controller/cash/CashAuditController.java @@ -0,0 +1,34 @@ +package com.example.demo.controller.cash; + +import com.example.demo.config.interfac.Log; +import com.example.demo.domain.vo.coin.AuditRequest; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +/** + * @program: gold-java + * @ClassName CashAuditController + * @description: + * @author: Ethan + * @create: 2025−10-08 10:02 + * @Version 1.0 + **/ + +@RestController +@RequestMapping("/cashAudit") +@RequiredArgsConstructor +@Slf4j + +@CrossOrigin +public class CashAuditController { + //收款审核 + // @Log("收款审核") + // @PostMapping("collectionAudit") + // public ResponseEntity collectionAudit( + // @RequestBody AuditRequest request){ + // boolean result = cashAuditService.collectionAudit(request.getToken(),request.getOrderCode(), request.getAction(),request.getRejectReason()); + //return ResponseEntity.ok(result); + // } +} diff --git a/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java b/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java index 4fcd777..8673abf 100644 --- a/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java +++ b/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java @@ -34,4 +34,7 @@ public interface CashCollectionMapper { List selectCollection1(@Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize, @Param("cashCollection") CashCollection cashCollection); + + //根据订单号查询待审核的现金收款订单 + CashRecord selectUnAuditByOrderCode(@Param("orderCode") String orderCode); } diff --git a/src/main/java/com/example/demo/service/cash/CashAuditService.java b/src/main/java/com/example/demo/service/cash/CashAuditService.java new file mode 100644 index 0000000..006195b --- /dev/null +++ b/src/main/java/com/example/demo/service/cash/CashAuditService.java @@ -0,0 +1,15 @@ +package com.example.demo.service.cash; + +/** + * @program: gold-java + * @ClassName CashAuditService + * @description: + * @author: Ethan + * @create: 2025−10-08 10:08 + * @Version 1.0 + **/ + +public interface CashAuditService { + //审核收款订单 + boolean auditCollection(String token, String orderCode, Integer action, String rejectReason); +} diff --git a/src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java new file mode 100644 index 0000000..8795031 --- /dev/null +++ b/src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java @@ -0,0 +1,29 @@ +package com.example.demo.serviceImpl.cash; + +import com.example.demo.domain.entity.CashRecord; +import com.example.demo.mapper.cash.CashCollectionMapper; +import com.example.demo.service.cash.CashAuditService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * @program: gold-java + * @ClassName CashAuditServiceImpl + * @description: + * @author: Ethan + * @create: 2025−10-08 10:09 + * @Version 1.0 + **/ +@Service +public class CashAuditServiceImpl implements CashAuditService { + @Autowired + private CashCollectionMapper cashCollectionMapper; + + @Transactional + @Override + public boolean auditCollection(String token, String orderCode, Integer action, String rejectReason) { + CashRecord order = cashCollectionMapper.selectUnAuditByOrderCode(orderCode); + return false; + } +} diff --git a/src/main/resources/cashMapper/CashCollectionMapper.xml b/src/main/resources/cashMapper/CashCollectionMapper.xml index 840d0fb..a72329c 100644 --- a/src/main/resources/cashMapper/CashCollectionMapper.xml +++ b/src/main/resources/cashMapper/CashCollectionMapper.xml @@ -112,4 +112,7 @@ + \ No newline at end of file