Merge branch 'master' of http://192.168.110.207:3000/by2025/SmartParks
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 5m31s
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 5m31s
This commit is contained in:
commit
4ba65e1034
@ -4,7 +4,6 @@ import lombok.RequiredArgsConstructor;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.common.core.domain.R;
|
import org.dromara.common.core.domain.R;
|
||||||
import org.dromara.sis.sdk.e8.VoucherControlService;
|
import org.dromara.sis.sdk.e8.VoucherControlService;
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.CancelVoucherReq;
|
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.ChangeCardReq;
|
import org.dromara.sis.sdk.e8.domain.voucher.req.ChangeCardReq;
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.IssueVoucherReq;
|
import org.dromara.sis.sdk.e8.domain.voucher.req.IssueVoucherReq;
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.OperateVoucherReq;
|
import org.dromara.sis.sdk.e8.domain.voucher.req.OperateVoucherReq;
|
||||||
@ -12,7 +11,6 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author lsm
|
* @author lsm
|
||||||
@ -46,25 +44,6 @@ public class VoucherControlController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量发行凭证
|
|
||||||
*
|
|
||||||
* @param req 凭证数据
|
|
||||||
* @return Boolean
|
|
||||||
*/
|
|
||||||
@PostMapping("/issueVoucherMany")
|
|
||||||
public R<Boolean> issueVoucherMany(@RequestBody List<IssueVoucherReq> req) {
|
|
||||||
log.info("E8批量发行凭证入参:{}", req);
|
|
||||||
|
|
||||||
Boolean flag = voucherControlService.issueVoucherMany(req);
|
|
||||||
|
|
||||||
if (flag) {
|
|
||||||
return R.ok();
|
|
||||||
} else {
|
|
||||||
return R.fail("E8批量发行凭证,调用失败!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 操作凭证
|
* 操作凭证
|
||||||
*
|
*
|
||||||
@ -103,25 +82,6 @@ public class VoucherControlController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 注销人员凭证
|
|
||||||
*
|
|
||||||
* @param req 入参
|
|
||||||
* @return Boolean
|
|
||||||
*/
|
|
||||||
@PostMapping("/cancelVoucher")
|
|
||||||
public R<Boolean> cancelVoucher(@RequestBody CancelVoucherReq req) {
|
|
||||||
log.info("E8注销人员凭证入参:{}", req);
|
|
||||||
|
|
||||||
Boolean flag = voucherControlService.cancelVoucher(req);
|
|
||||||
|
|
||||||
if (flag) {
|
|
||||||
return R.ok();
|
|
||||||
} else {
|
|
||||||
return R.fail("E8注销人员凭证,调用失败!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上传人脸
|
* 上传人脸
|
||||||
*
|
*
|
||||||
|
@ -1,12 +1,9 @@
|
|||||||
package org.dromara.sis.sdk.e8;
|
package org.dromara.sis.sdk.e8;
|
||||||
|
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.CancelVoucherReq;
|
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.ChangeCardReq;
|
import org.dromara.sis.sdk.e8.domain.voucher.req.ChangeCardReq;
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.IssueVoucherReq;
|
import org.dromara.sis.sdk.e8.domain.voucher.req.IssueVoucherReq;
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.OperateVoucherReq;
|
import org.dromara.sis.sdk.e8.domain.voucher.req.OperateVoucherReq;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author lsm
|
* @author lsm
|
||||||
* @apiNote VoucherControlService
|
* @apiNote VoucherControlService
|
||||||
@ -22,14 +19,6 @@ public interface VoucherControlService {
|
|||||||
*/
|
*/
|
||||||
Boolean issueVoucher(IssueVoucherReq req);
|
Boolean issueVoucher(IssueVoucherReq req);
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量发行凭证
|
|
||||||
*
|
|
||||||
* @param req 凭证数据
|
|
||||||
* @return Boolean
|
|
||||||
*/
|
|
||||||
Boolean issueVoucherMany(List<IssueVoucherReq> req);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 操作凭证
|
* 操作凭证
|
||||||
*
|
*
|
||||||
@ -46,14 +35,6 @@ public interface VoucherControlService {
|
|||||||
*/
|
*/
|
||||||
Boolean changeCard(ChangeCardReq req);
|
Boolean changeCard(ChangeCardReq req);
|
||||||
|
|
||||||
/**
|
|
||||||
* 注销人员凭证
|
|
||||||
*
|
|
||||||
* @param req 入参
|
|
||||||
* @return Boolean
|
|
||||||
*/
|
|
||||||
Boolean cancelVoucher(CancelVoucherReq req);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上传人脸
|
* 上传人脸
|
||||||
*
|
*
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
package org.dromara.sis.sdk.e8.domain.voucher.req;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author lsm
|
|
||||||
* @apiNote CancelVoucherReq
|
|
||||||
* @since 2025/6/25
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class CancelVoucherReq {
|
|
||||||
|
|
||||||
private List<Long> ids;
|
|
||||||
}
|
|
@ -5,15 +5,13 @@ import lombok.RequiredArgsConstructor;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.sis.sdk.e8.VoucherControlService;
|
import org.dromara.sis.sdk.e8.VoucherControlService;
|
||||||
import org.dromara.sis.sdk.e8.domain.ApiResp;
|
import org.dromara.sis.sdk.e8.domain.ApiResp;
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.CancelVoucherReq;
|
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.ChangeCardReq;
|
import org.dromara.sis.sdk.e8.domain.voucher.req.ChangeCardReq;
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.IssueVoucherReq;
|
import org.dromara.sis.sdk.e8.domain.voucher.req.IssueVoucherReq;
|
||||||
import org.dromara.sis.sdk.e8.domain.voucher.req.OperateVoucherReq;
|
import org.dromara.sis.sdk.e8.domain.voucher.req.OperateVoucherReq;
|
||||||
import org.dromara.sis.sdk.e8.utils.E8ApiUtil;
|
import org.dromara.sis.sdk.e8.utils.E8ApiUtil;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -27,10 +25,8 @@ import java.util.Map;
|
|||||||
public class VoucherControlServiceImpl implements VoucherControlService {
|
public class VoucherControlServiceImpl implements VoucherControlService {
|
||||||
|
|
||||||
private static final String ISSUANCE_VOUCHER = "/api/E8/voucher/issue-voucher";
|
private static final String ISSUANCE_VOUCHER = "/api/E8/voucher/issue-voucher";
|
||||||
private static final String ISSUANCE_VOUCHER_MANY = "/api/E8/voucher/issue-voucher-many";
|
|
||||||
private static final String OPERATE_VOUCHER = "/api/E8/voucher/operate-many";
|
private static final String OPERATE_VOUCHER = "/api/E8/voucher/operate-many";
|
||||||
private static final String CHANGE_CARD = "/api/E8/voucher/change-card";
|
private static final String CHANGE_CARD = "/api/E8/voucher/change-card";
|
||||||
private static final String CANCEL_VOUCHER = "/api/E8/voucher/cancel-voucher";
|
|
||||||
|
|
||||||
private final E8ApiUtil e8ApiUtil;
|
private final E8ApiUtil e8ApiUtil;
|
||||||
|
|
||||||
@ -53,26 +49,6 @@ public class VoucherControlServiceImpl implements VoucherControlService {
|
|||||||
return apiResp.getSuccess();
|
return apiResp.getSuccess();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量发行凭证
|
|
||||||
*
|
|
||||||
* @param req 凭证数据
|
|
||||||
* @return Boolean
|
|
||||||
*/
|
|
||||||
public Boolean issueVoucherMany(List<IssueVoucherReq> req) {
|
|
||||||
// 封装入参
|
|
||||||
Map<String, Object> params = new HashMap<>();
|
|
||||||
params.put("many", true);
|
|
||||||
params.put("list", req);
|
|
||||||
|
|
||||||
// 调用API
|
|
||||||
ApiResp apiResp = e8ApiUtil.doPost(params, ISSUANCE_VOUCHER_MANY);
|
|
||||||
|
|
||||||
if (!apiResp.getSuccess()) log.error("E8批量发行凭证失败,errorMsg:{}", apiResp);
|
|
||||||
|
|
||||||
return apiResp.getSuccess();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 操作凭证
|
* 操作凭证
|
||||||
*
|
*
|
||||||
@ -111,25 +87,6 @@ public class VoucherControlServiceImpl implements VoucherControlService {
|
|||||||
return apiResp.getSuccess();
|
return apiResp.getSuccess();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 注销人员凭证
|
|
||||||
*
|
|
||||||
* @param req 入参
|
|
||||||
* @return Boolean
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public Boolean cancelVoucher(CancelVoucherReq req) {
|
|
||||||
Map<String, Object> params = new HashMap<>();
|
|
||||||
params.put("many", true);
|
|
||||||
params.put("list", req.getIds());
|
|
||||||
|
|
||||||
ApiResp apiResp = e8ApiUtil.doPost(params, CANCEL_VOUCHER);
|
|
||||||
|
|
||||||
if (!apiResp.getSuccess()) log.error("E8注销人员凭证失败,errorMsg:{}", apiResp);
|
|
||||||
|
|
||||||
return apiResp.getSuccess();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上传人脸
|
* 上传人脸
|
||||||
*
|
*
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
package org.dromara.sis.sdk.e8.utils;
|
package org.dromara.sis.sdk.e8.utils;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
|
||||||
import cn.hutool.crypto.digest.DigestUtil;
|
import cn.hutool.crypto.digest.DigestUtil;
|
||||||
import cn.hutool.http.HttpRequest;
|
import cn.hutool.http.HttpRequest;
|
||||||
import cn.hutool.http.HttpResponse;
|
import cn.hutool.http.HttpResponse;
|
||||||
@ -41,15 +40,12 @@ public class E8ApiUtil {
|
|||||||
String jsonBody;
|
String jsonBody;
|
||||||
// 判断是否执行批量接口
|
// 判断是否执行批量接口
|
||||||
if (params.get("many") != null) {
|
if (params.get("many") != null) {
|
||||||
Object list = params.get("list");
|
|
||||||
List<Object> realParams = CollectionUtil.toList(list);
|
|
||||||
|
|
||||||
// sign签名
|
// sign签名
|
||||||
sign = getPostSign(null, api, timestamp);
|
sign = getPostSign(null, api, timestamp);
|
||||||
// 将params转换为JSON字符串
|
// 将params转换为JSON字符串
|
||||||
jsonBody = JSONUtil.toJsonStr(realParams);
|
jsonBody = JSONUtil.toJsonStr(params.get("list"));
|
||||||
|
|
||||||
}else {
|
} else {
|
||||||
// sign签名
|
// sign签名
|
||||||
sign = getPostSign(params, api, timestamp);
|
sign = getPostSign(params, api, timestamp);
|
||||||
// 将params转换为JSON字符串
|
// 将params转换为JSON字符串
|
||||||
|
Loading…
Reference in New Issue
Block a user