1.获取桌码通过tableId获取
This commit is contained in:
@@ -79,11 +79,12 @@ public class OrderController {
|
|||||||
@RequestHeader("loginName") String loginName,
|
@RequestHeader("loginName") String loginName,
|
||||||
@RequestHeader("clientType") String clientType,
|
@RequestHeader("clientType") String clientType,
|
||||||
@RequestParam("shopId") String shopId,
|
@RequestParam("shopId") String shopId,
|
||||||
|
@RequestParam(required = false) String tableId,
|
||||||
String type
|
String type
|
||||||
){
|
){
|
||||||
JSONObject jsonObject = TokenUtil.parseParamFromToken(token);
|
JSONObject jsonObject = TokenUtil.parseParamFromToken(token);
|
||||||
String userId = jsonObject.getString("accountId");
|
String userId = jsonObject.getString("accountId");
|
||||||
return orderService.createCode(shopId,clientType,userId,type);
|
return orderService.createCode(shopId,clientType,userId,type, tableId);
|
||||||
}
|
}
|
||||||
@GetMapping("/getCartList")
|
@GetMapping("/getCartList")
|
||||||
public Result getCart(@RequestHeader("token") String token, @RequestHeader("loginName") String loginName,
|
public Result getCart(@RequestHeader("token") String token, @RequestHeader("loginName") String loginName,
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ public class PrintMechineConsumer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
list.parallelStream().forEach(it -> {
|
list.forEach(it -> {
|
||||||
if (!"network".equals(it.getConnectionType())) {
|
if (!"network".equals(it.getConnectionType())) {
|
||||||
log.error("非网络打印机:{},{}", it.getAddress(), it.getConnectionType());
|
log.error("非网络打印机:{},{}", it.getAddress(), it.getConnectionType());
|
||||||
return;
|
return;
|
||||||
@@ -197,8 +197,7 @@ public class PrintMechineConsumer {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StrUtil.isNotBlank(orderInfo.getUseType()) && orderInfo.getUseType().equals("postPay")
|
if ((!orderInfo.getStatus().equals("closed"))) {
|
||||||
&& (!orderInfo.getStatus().equals("closed"))) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
List<TbOrderDetail> tbOrderDetails = tbOrderDetailMapper.selectAllByOrderId(Integer.valueOf(orderId));
|
List<TbOrderDetail> tbOrderDetails = tbOrderDetailMapper.selectAllByOrderId(Integer.valueOf(orderId));
|
||||||
|
|||||||
@@ -654,6 +654,7 @@ public class OrderService {
|
|||||||
return Result.fail(CARTEXIST);
|
return Result.fail(CARTEXIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
for (TbCashierCart cashierCart : list) {
|
for (TbCashierCart cashierCart : list) {
|
||||||
|
|
||||||
TbProductSkuWithBLOBs tbProduct = tbProductSkuMapper.selectByPrimaryKey(Integer.valueOf(cashierCart.getSkuId()));
|
TbProductSkuWithBLOBs tbProduct = tbProductSkuMapper.selectByPrimaryKey(Integer.valueOf(cashierCart.getSkuId()));
|
||||||
@@ -719,6 +720,7 @@ public class OrderService {
|
|||||||
orderInfo.setUserId(orderVo.getUserId());
|
orderInfo.setUserId(orderVo.getUserId());
|
||||||
orderInfo.setUseType(StrUtil.isNotBlank(orderVo.getTableId()) ? "postPay" : "afterPay");
|
orderInfo.setUseType(StrUtil.isNotBlank(orderVo.getTableId()) ? "postPay" : "afterPay");
|
||||||
orderInfo.setTableName(shopTable != null ? shopTable.getName() : null);
|
orderInfo.setTableName(shopTable != null ? shopTable.getName() : null);
|
||||||
|
orderInfo.setPayAmount(BigDecimal.ZERO);
|
||||||
|
|
||||||
if (StrUtil.isNotBlank(orderVo.getTableId())) {
|
if (StrUtil.isNotBlank(orderVo.getTableId())) {
|
||||||
orderInfo.setTableId(orderVo.getTableId());
|
orderInfo.setTableId(orderVo.getTableId());
|
||||||
@@ -883,10 +885,11 @@ public class OrderService {
|
|||||||
return orderCode;
|
return orderCode;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Result createCode(String shopId, String clientType, String userId, String type) {
|
public Result createCode(String shopId, String clientType, String userId, String type, String tableId) {
|
||||||
String day = DateUtils.getDay();
|
String day = DateUtils.getDay();
|
||||||
JSONObject jsonObject = new JSONObject();
|
JSONObject jsonObject = new JSONObject();
|
||||||
String key="SHOP:CODE:USER:" + clientType + ":" + shopId + ":" + day + userId;
|
// String key="SHOP:CODE:USER:" + clientType + ":" + shopId + ":" + day + userId;
|
||||||
|
String key="SHOP:CODE:USER:" + clientType + ":" + shopId + ":" + day + ":" + tableId;
|
||||||
String userCode = redisUtil.getMessage(key)+"";
|
String userCode = redisUtil.getMessage(key)+"";
|
||||||
if ("1".equals(type)) {
|
if ("1".equals(type)) {
|
||||||
String code = "#" + generateOrderCode(day, clientType, shopId);
|
String code = "#" + generateOrderCode(day, clientType, shopId);
|
||||||
|
|||||||
Reference in New Issue
Block a user