Browse Source

10-08-现金收款审核

lijianlin/feature-202509231533026-现金管理-收款管理
lijianlin 22 hours ago
parent
commit
403fac4427
  1. 2
      src/main/java/com/example/demo/Util/BaseDES.java
  2. 20
      src/main/java/com/example/demo/controller/cash/CashAuditController.java
  3. 19
      src/main/java/com/example/demo/mapper/cash/CashAuditMapper.java
  4. 21
      src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java
  5. 12
      src/main/resources/cashMapper/CashAuditMapper.xml
  6. 2
      src/main/resources/cashMapper/CashCollectionMapper.xml

2
src/main/java/com/example/demo/Util/BaseDES.java

@ -91,7 +91,7 @@ public class BaseDES {
public static void main(String args[]) {
try {
BaseDES d = new BaseDES();
String encryptedText = d.encrypt("94616995");
String encryptedText = d.encrypt("90048130");
System.out.println("加密结果:" + encryptedText);
System.out.println("加密字符串:90005179》"+d.encrypt("90005179"));
System.out.println("解密字符串:6aaef5277c050f7ae383f816651098ff》"+d.decrypt("6aaef5277c050f7ae383f816651098ff"));

20
src/main/java/com/example/demo/controller/cash/CashAuditController.java

@ -2,8 +2,10 @@ package com.example.demo.controller.cash;
import com.example.demo.config.interfac.Log;
import com.example.demo.domain.vo.coin.AuditRequest;
import com.example.demo.service.cash.CashAuditService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
@ -23,12 +25,16 @@ import org.springframework.web.bind.annotation.*;
@CrossOrigin
public class CashAuditController {
@Autowired
private CashAuditService cashAuditService;
//收款审核
// @Log("收款审核")
// @PostMapping("collectionAudit")
// public ResponseEntity<Boolean> collectionAudit(
// @RequestBody AuditRequest request){
// boolean result = cashAuditService.collectionAudit(request.getToken(),request.getOrderCode(), request.getAction(),request.getRejectReason());
//return ResponseEntity.ok(result);
// }
@Log("收款审核")
@PostMapping("/collectionAudit")
public ResponseEntity<Boolean> collectionAudit(
@RequestBody AuditRequest request){
boolean result = cashAuditService.auditCollection(request.getToken(),request.getOrderCode(), request.getAction(),request.getRejectReason());
return ResponseEntity.ok(result);
}
}

19
src/main/java/com/example/demo/mapper/cash/CashAuditMapper.java

@ -0,0 +1,19 @@
package com.example.demo.mapper.cash;
import com.example.demo.domain.entity.CashRecord;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* @program: gold-java
* @ClassName cashAuditMapper
* @description:
* @author: Ethan
* @create: 202510-08 15:02
* @Version 1.0
**/
@Mapper
public interface CashAuditMapper {
//更新订单
void updateOrder (CashRecord updateOrder);
}

21
src/main/java/com/example/demo/serviceImpl/cash/CashAuditServiceImpl.java

@ -1,6 +1,7 @@
package com.example.demo.serviceImpl.cash;
import com.example.demo.domain.entity.CashRecord;
import com.example.demo.mapper.cash.CashAuditMapper;
import com.example.demo.mapper.cash.CashCollectionMapper;
import com.example.demo.service.cash.CashAuditService;
import org.springframework.beans.factory.annotation.Autowired;
@ -19,11 +20,27 @@ import org.springframework.transaction.annotation.Transactional;
public class CashAuditServiceImpl implements CashAuditService {
@Autowired
private CashCollectionMapper cashCollectionMapper;
@Autowired
private CashAuditMapper cashAuditMapper;
@Transactional
@Override
public boolean auditCollection(String token, String orderCode, Integer action, String rejectReason) {
CashRecord order = cashCollectionMapper.selectUnAuditByOrderCode(orderCode);
return false;
if (order==null || order.getStatus()!=0){
throw new IllegalArgumentException("订单不存在或已被审核");
}
//判断是通过还是驳回更新审核状态
CashRecord updateOrder = new CashRecord();
updateOrder.setOrderCode(orderCode);
if (action==1){ //通过
updateOrder.setStatus(1);
}
else if (action==2){ //驳回
updateOrder.setStatus(2);
updateOrder.setRejectReason(rejectReason);
}
//更新订单
cashAuditMapper.updateOrder(updateOrder);
return true;
}
}

12
src/main/resources/cashMapper/CashAuditMapper.xml

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.cash.CashAuditMapper">
<update id="updateOrder">
update cash_record
set status=#{status},
reject_reason=#{rejectReason}
where order_code=#{orderCode} and status=0
</update>
</mapper>

2
src/main/resources/cashMapper/CashCollectionMapper.xml

@ -113,6 +113,6 @@
</choose>
</select>
<select id="selectUnAuditByOrderCode" resultType="com.example.demo.domain.entity.CashRecord">
select status,order_code,
select status,order_code from cash_record where order_code=#{orderCode}
</select>
</mapper>
Loading…
Cancel
Save