diff --git a/src/main/java/top/xinsin/service/OrderService.java b/src/main/java/top/xinsin/service/OrderService.java index 1442c4e..0251bc3 100644 --- a/src/main/java/top/xinsin/service/OrderService.java +++ b/src/main/java/top/xinsin/service/OrderService.java @@ -58,29 +58,9 @@ public class OrderService extends ServiceImpl implements Orde } public R getOrder(Integer page, Integer num) { - Page orderPage = new Page<>((long)page, (long)num); + Page orderPage = new Page<>(page, num); Page orderPage1 = this.page(orderPage, null); - orderPage1.getRecords().forEach(e -> { - LambdaQueryWrapper orderVOLambdaQueryWrapper = new LambdaQueryWrapper<>(); - orderVOLambdaQueryWrapper.eq(Store::getId,e.getStoreId()); - Store store = storeMapper.getOne(orderVOLambdaQueryWrapper); - e.setStoreName(store.getName()); - - LambdaQueryWrapper commissionLambdaQueryWrapper = new LambdaQueryWrapper<>(); - commissionLambdaQueryWrapper - .eq(Commission::getStoreId,e.getStoreId()) - .le(Commission::getPriceMax,e.getCommission()) - .ge(Commission::getPriceMin,e.getCommission()); - Commission commission = commissionMapper.selectOne(commissionLambdaQueryWrapper); - if (commission != null){ - e.setCommission(commission.getCommission()); - }else{ - e.setCommission(0.0); - } - }); - JSONObject jsonObject = new JSONObject(); - jsonObject.fluentPut("info", orderPage1.getRecords()).fluentPut("total", orderPage1.getTotal()); - return R.success(jsonObject); + return getJsonObjectR(orderPage1); } public R getOrderUserInfo(String content) { @@ -107,6 +87,30 @@ public class OrderService extends ServiceImpl implements Orde Page orderPage = new Page<>((long)page, (long)num); Page orderPage1 = this.page(orderPage, orderLambdaQueryWrapper); + + return getJsonObjectR(orderPage1); + } + + private R getJsonObjectR(Page orderPage1) { + orderPage1.getRecords().forEach(e -> { + LambdaQueryWrapper orderVOLambdaQueryWrapper = new LambdaQueryWrapper<>(); + orderVOLambdaQueryWrapper.eq(Store::getId,e.getStoreId()); + Store store = storeMapper.getOne(orderVOLambdaQueryWrapper); + e.setStoreName(store.getName()); + + LambdaQueryWrapper commissionLambdaQueryWrapper = new LambdaQueryWrapper<>(); + commissionLambdaQueryWrapper + .eq(Commission::getStoreId,e.getStoreId()) + .le(Commission::getPriceMax,e.getCommission()) + .ge(Commission::getPriceMin,e.getCommission()); + Commission commission = commissionMapper.selectOne(commissionLambdaQueryWrapper); + if (commission != null){ + e.setCommission(commission.getCommission()); + }else{ + e.setCommission(0.0); + } + }); + JSONObject jsonObject = new JSONObject(); jsonObject.fluentPut("info", orderPage1.getRecords()).fluentPut("total", orderPage1.getTotal()); return R.success(jsonObject); diff --git a/src/main/java/top/xinsin/service/WebSocketService.java b/src/main/java/top/xinsin/service/WebSocketService.java index 8d2b696..f3eae9c 100644 --- a/src/main/java/top/xinsin/service/WebSocketService.java +++ b/src/main/java/top/xinsin/service/WebSocketService.java @@ -76,21 +76,13 @@ public class WebSocketService { public R parseMessage(String userId, String message, ConcurrentHashMap webSocketMap){ JSONObject parse = JSONObject.parse(message); String type = (String) parse.get("type"); - switch (type) { - case "ping" -> { - return ping(userId); - } - case "addVerifyInfo" -> { - return addVerifyInfo(userId, parse); - } - case "getTime" -> { - return getTime(userId); - } - case "confirmVerifyInfo" -> { - return confirmVerifyInfo(parse,webSocketMap); - } - } - return null; + return switch (type) { + case "ping" -> ping(userId); + case "addVerifyInfo" -> addVerifyInfo(userId, parse); + case "getTime" -> getTime(userId); + case "confirmVerifyInfo" -> confirmVerifyInfo(parse,webSocketMap); + default -> null; + }; } private R confirmVerifyInfo(JSONObject parse, ConcurrentHashMap webSocketMap) { diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 0665193..c55924f 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -30,9 +30,9 @@ spring: data: redis: database: 1 - host: wzpmc.cn + host: localhost port: 6379 - password: MyCraftAdmin123 +# password: MyCraftAdmin123 mvc: static-path-pattern: /static/** security: diff --git a/template/example.xlsx b/template/example.xlsx index 919e828..32e9e99 100644 Binary files a/template/example.xlsx and b/template/example.xlsx differ