diff --git a/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java b/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java
index bc4c7e57..2e3c8f56 100644
--- a/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java
+++ b/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java
@@ -86,7 +86,7 @@ public interface ErrorCodeConstants {
ErrorCode EXIST_TO_COMPLETE_ORDER = new ErrorCode(1_004_099_008, "存在未支付完的订单");
ErrorCode CARD_ALREADY_BIND = new ErrorCode(1_004_099_008, "卡号已绑定");
ErrorCode ORDER_NOT_COMPLETE = new ErrorCode(1_004_099_009, "订单未完成");
- ErrorCode NEED_ADD_USER = new ErrorCode(1_007_901_004, "请先添加人员");
+ ErrorCode NEED_ADD_USER = new ErrorCode(1_007_901_004, "人员未指定");
ErrorCode ADMIN_CARD_NOT_EXISTS = new ErrorCode(1_007_901_005, "管理员卡不存在");
ErrorCode CARD_NOT_EXIST = new ErrorCode(1_007_901_005, "卡号不存在");
ErrorCode ADMIN_CARD = new ErrorCode(1_007_901_006, "管理员餐盘无法绑定");
diff --git a/yudao-module-member/yudao-module-member-biz/pom.xml b/yudao-module-member/yudao-module-member-biz/pom.xml
index 5ea21262..8a299144 100644
--- a/yudao-module-member/yudao-module-member-biz/pom.xml
+++ b/yudao-module-member/yudao-module-member-biz/pom.xml
@@ -94,6 +94,19 @@
yudao-spring-boot-starter-websocket
+
+
+ com.google.zxing
+ core
+ 3.4.1
+
+
+ com.google.zxing
+ javase
+ 3.4.1
+
+
+
diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/business/vo/BusinessPageReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/business/vo/BusinessPageReqVO.java
index 3149fa93..71afcfa9 100644
--- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/business/vo/BusinessPageReqVO.java
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/business/vo/BusinessPageReqVO.java
@@ -49,7 +49,7 @@ public class BusinessPageReqVO extends PageParam {
@Schema(description = "智能称重")
private BigDecimal weigh;
- @Schema(description = "创建时间")
+ @Schema(description = "日期")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime;
diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/business/vo/BusinessRespVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/business/vo/BusinessRespVO.java
index 9d6915e7..344b8a9d 100644
--- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/business/vo/BusinessRespVO.java
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/business/vo/BusinessRespVO.java
@@ -73,4 +73,12 @@ public class BusinessRespVO {
private BigDecimal withdrawal;
private BigDecimal reduce;
+
+ private String time;
+
+ private BigDecimal turnoverCompare;
+
+ private int orderSumCompare;
+
+ private BigDecimal priceAvgCompare;
}
\ No newline at end of file
diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/business/AppBusinessController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/business/AppBusinessController.java
new file mode 100644
index 00000000..97313b12
--- /dev/null
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/business/AppBusinessController.java
@@ -0,0 +1,57 @@
+package cn.iocoder.yudao.module.member.controller.app.business;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.member.controller.admin.business.vo.BusinessRespVO;
+import cn.iocoder.yudao.module.member.controller.app.business.vo.BusinessDataVO;
+import cn.iocoder.yudao.module.member.dal.dataobject.business.BusinessDO;
+import cn.iocoder.yudao.module.member.service.business.BusinessService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+
+@Tag(name = "管理后台 - 营业统计")
+@RestController
+@RequestMapping("/t/business")
+@Validated
+public class AppBusinessController {
+
+ @Resource
+ private BusinessService businessService;
+
+
+
+ @GetMapping("/data")
+ @Operation(summary = "获得营业统计")
+ public CommonResult getBusinessPage(String time,Long carteenId,Integer type) {
+ BusinessDataVO result = new BusinessDataVO();
+ switch (type){
+ case 0:
+ result = businessService.getDay(time, carteenId);
+ break;
+ case 1:
+ result = businessService.getWeek(time, carteenId);
+ break;
+ case 2:
+ result = businessService.getMonth(time, carteenId);
+ break;
+ default:
+ break;
+ }
+
+ return success(result);
+ }
+}
\ No newline at end of file
diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/business/vo/BusinessDataVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/business/vo/BusinessDataVO.java
new file mode 100644
index 00000000..f74def83
--- /dev/null
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/business/vo/BusinessDataVO.java
@@ -0,0 +1,16 @@
+package cn.iocoder.yudao.module.member.controller.app.business.vo;
+
+
+import cn.iocoder.yudao.module.member.controller.admin.business.vo.BusinessRespVO;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class BusinessDataVO {
+
+ private BusinessRespVO old;
+ private List businessList;
+
+
+}
diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/store/AppStoreController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/store/AppStoreController.java
index 14369354..e1bb923c 100644
--- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/store/AppStoreController.java
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/store/AppStoreController.java
@@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.member.controller.app.store;
import cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.framework.common.pojo.StoreResult;
import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
@@ -173,6 +174,21 @@ public class AppStoreController {
return JsonUtils.toJsonString(StoreResult.success(null));
}
+
+
+ @PostMapping("/mgcr/order/payByCodeOrder")
+ @Operation(summary = "添加二维码订单")
+ public String payByCodeOrder(@RequestBody StoreOrderDto dto) {
+
+ String s = orderService.codePay(dto);
+
+ if(StrUtil.isNotBlank(s)){
+ return JsonUtils.toJsonString(StoreResult.fail(s));
+ }else {
+ return JsonUtils.toJsonString(StoreResult.success(null));
+ }
+ }
+
public String reverseHexAndConvert(String hexStr) {
// 将十六进制字符串反转,每两位一组
StringBuilder reversedHex = new StringBuilder();
@@ -191,4 +207,9 @@ public class AppStoreController {
return decimalStr;
}
+
+
+
+
+
}
diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/store/dto/StoreOrderDto.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/store/dto/StoreOrderDto.java
index d7593c64..f8b65877 100644
--- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/store/dto/StoreOrderDto.java
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/store/dto/StoreOrderDto.java
@@ -6,4 +6,6 @@ import lombok.Data;
public class StoreOrderDto extends StoreSaleGoodsDto{
private String cardNumber;
+
+ private String jwt;
}
diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppMemberUserController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppMemberUserController.java
index 858fbd97..bfe43ef1 100644
--- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppMemberUserController.java
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppMemberUserController.java
@@ -151,5 +151,11 @@ public class AppMemberUserController {
public CommonResult