فهرست منبع

fix: 消费系统
1.增加消费机的错误日志

luoyb 1 سال پیش
والد
کامیت
bec8e27c47

+ 1 - 0
ruoyi-server/ruoyi-server-consume/src/main/java/org/dromara/server/consume/business/CheckBusiness.java

@@ -445,6 +445,7 @@ public class CheckBusiness {
         XfConsumeDetailOriginalVo consumeDetailOriginalVo = consumeDetailOriginalService.queryById(originalId);
         if (ObjectUtil.isEmpty(consumeDetailOriginalVo)) {
             // TODO 正常应该是进行记录类型和脱机消费的检查,此处先按错误处理
+            log.error("原始消费记录不存在-[{}]", JSONUtil.parse(bo));
             return R.fail(new ErrorInfo(400, ApiErrorTypeConstants.NOT_FOUND, "原始消费记录不存在",
                 MessageFormat.format("标识为[{0}]的原始消费记录不存在", bo.getRecordId())));
         }

+ 4 - 4
ruoyi-server/ruoyi-server-consume/src/main/java/org/dromara/server/consume/controller/v1/ConsumeController.java

@@ -64,6 +64,7 @@ public class ConsumeController {
     public Object consumeOriginalVirtualCard(@RequestBody Object record, @RequestParam(name = "mac", required = false) java.lang.String mac,
                                              @RequestParam(name = "qrcode") java.lang.String qrcode,
                                              @RequestParam(name = "xfPwd", required = false) java.lang.String xfPwd) {
+        log.info("[二维码请求消费]-[{}]",JSONUtil.parseObj(record));
         JSONObject yc = JSONUtil.parseObj(record);
         long userNo = ObjectUtil.isEmpty(yc.get("employeeID")) ? 0L : Long.parseLong(yc.get("employeeID").toString());
         Object redisQrCode = RedisUtils.getCacheMapValue(CacheNames.SCHOOL_CODE, Long.toString(userNo));
@@ -87,9 +88,8 @@ public class ConsumeController {
      * @return 请求消费结果
      */
     @PostMapping("/ConsumeOriginal")
-    public Object consumeOriginal(@RequestBody Object record, @RequestParam(name = "mac", required = false) java.lang.String mac,
-                                  @RequestParam(name = "xfPwd", required = false) java.lang.String xfPwd) {
-
+    public Object consumeOriginal(@RequestBody Object record, @RequestParam(name = "mac", required = false) java.lang.String mac,@RequestParam(name = "xfPwd", required = false) java.lang.String xfPwd) {
+        log.info("[刷卡请求消费]-[{}]",JSONUtil.parseObj(record));
         return doRecordData(record, "requestConsume", mac, xfPwd);
     }
 
@@ -102,7 +102,7 @@ public class ConsumeController {
      */
     @PostMapping("/Consume")
     public Object uploadRecord(@RequestBody Object record, @RequestParam(name = "mac", required = false) java.lang.String mac) {
-        //return doRecordData(record, "uploadRecord", mac, "");
+        log.info("[上传交易记录]-[{}]",JSONUtil.parseObj(record));
         Object object = doRecordData(record, "uploadRecord", mac, "");
         JSONObject jsonObject = JSONUtil.parseObj(object);