修复:游泳场地可重复预定

This commit is contained in:
gxwebsoft
2024-06-03 10:56:13 +08:00
parent 734da9caa6
commit 4c36609d69
2 changed files with 7 additions and 4 deletions
@@ -127,13 +127,16 @@ public class PeriodController extends BaseController {
// 字符串转集合(从redis取数据并转为List) // 字符串转集合(从redis取数据并转为List)
final List<Field> fieldList = JSONObject.parseArray(string, Field.class); final List<Field> fieldList = JSONObject.parseArray(string, Field.class);
fieldList.forEach(f -> { fieldList.forEach(f -> {
System.out.println("是否可重复预定= " + f);
final String key = getKey(param.getDateTime().concat(d.getTimePeriod().concat(d.getMerchantId().toString()).concat(f.getFieldId().toString()))); final String key = getKey(param.getDateTime().concat(d.getTimePeriod().concat(d.getMerchantId().toString()).concat(f.getFieldId().toString())));
final List<OrderInfo> orderInfos = collectKey.get(key); final List<OrderInfo> orderInfos = collectKey.get(key);
System.out.println("orderInfos = " + orderInfos);
if (!CollectionUtils.isEmpty(orderInfos)) { if (!CollectionUtils.isEmpty(orderInfos)) {
final OrderInfo orderInfo = orderInfos.get(0); final OrderInfo orderInfo = orderInfos.get(0);
if (orderInfo.getOrderCode().equals(key)) { if (orderInfo.getOrderCode().equals(key)) {
System.out.println("f.getNum = " + f.getNum());
if(f.getIsRepeat().equals(0)){
f.setSold(true); f.setSold(true);
}
f.setOrderInfoList(orderInfos); f.setOrderInfoList(orderInfos);
f.setOrderId(orderInfo.getOrderId()); f.setOrderId(orderInfo.getOrderId());
} }
@@ -23,7 +23,7 @@ public class MpMenuServiceImpl extends ServiceImpl<MpMenuMapper, MpMenu> impleme
@Override @Override
public PageResult<MpMenu> pageRel(MpMenuParam param) { public PageResult<MpMenu> pageRel(MpMenuParam param) {
PageParam<MpMenu, MpMenuParam> page = new PageParam<>(param); PageParam<MpMenu, MpMenuParam> page = new PageParam<>(param);
page.setDefaultOrder("sort_number asc, menu_id asc"); page.setDefaultOrder("rows asc, sort_number asc, menu_id asc");
List<MpMenu> list = baseMapper.selectPageRel(page, param); List<MpMenu> list = baseMapper.selectPageRel(page, param);
return new PageResult<>(list, page.getTotal()); return new PageResult<>(list, page.getTotal());
} }
@@ -33,7 +33,7 @@ public class MpMenuServiceImpl extends ServiceImpl<MpMenuMapper, MpMenu> impleme
List<MpMenu> list = baseMapper.selectListRel(param); List<MpMenu> list = baseMapper.selectListRel(param);
// 排序 // 排序
PageParam<MpMenu, MpMenuParam> page = new PageParam<>(); PageParam<MpMenu, MpMenuParam> page = new PageParam<>();
page.setDefaultOrder("sort_number asc, menu_id asc"); page.setDefaultOrder("rows asc, sort_number asc, menu_id asc");
return page.sortRecords(list); return page.sortRecords(list);
} }