diff --git a/src/main/java/com/xkrs/allinpay/SybPayController.java b/src/main/java/com/xkrs/allinpay/SybPayController.java index 3b6fd72..df02071 100644 --- a/src/main/java/com/xkrs/allinpay/SybPayController.java +++ b/src/main/java/com/xkrs/allinpay/SybPayController.java @@ -450,7 +450,21 @@ public class SybPayController { * 发布发票 */ @PostMapping("/publish_invoice") - public String publishInvoice(PublishInvoiceQo publishInvoiceQo, @RequestParam(value = "file") MultipartFile file) throws IOException { + public String publishInvoice(@RequestHeader(value = "Authorization") String token,//token + PublishInvoiceQo publishInvoiceQo,//id + @RequestParam(value = "file") MultipartFile file//发票文件 + ) throws IOException { + + // 验证token + String tokenUserName = TokenUtil.getTokenUserName(token); + SysUserEntity sysAdminEntity = sysUserDao.selectByUserName(tokenUserName); + if (sysAdminEntity == null) { + return outputEncapsulationObject(PromptMessageEnum.USER_LOGIN_ERROR, "您还没有注册登录,请先注册登录", locale); + } + +// if (!"管理员".equals(sysAdminEntity.getAccountType())) { +// return outputEncapsulationObject(PromptMessageEnum.USER_LOGIN_ERROR, "您无权限发布发票", locale); +// } Long id = publishInvoiceQo.getId(); TranQueryEntity tranQueryEntity = tranQueryDao.findById(id).get(); diff --git a/src/main/java/com/xkrs/allinpay/model/TranQueryUtils.java b/src/main/java/com/xkrs/allinpay/model/TranQueryUtils.java index 0c86b3f..7ccfce7 100644 --- a/src/main/java/com/xkrs/allinpay/model/TranQueryUtils.java +++ b/src/main/java/com/xkrs/allinpay/model/TranQueryUtils.java @@ -73,7 +73,7 @@ public class TranQueryUtils { public static QueryTran transform(Map queryTranVo) { - Long id = (Long) queryTranVo.get("id"); + Long id = Long.parseLong(String.valueOf(queryTranVo.get("id"))); String trxid = (String) queryTranVo.get("trxid"); String reqsn = (String) queryTranVo.get("reqsn"); String invoiceStatus = (String) queryTranVo.get("invoiceStatus");