一周安排

大屏展示场地一周安排

/**
     * 查询场地一周安排
     */
    @RequestMapping("/weekList")
    @ResponseBody
    public Object weekList(ModelMap modelMap, YjPlaceOrder yjPlaceOrder) throws Exception
    {
        Map<String,Object> objectMap = new HashMap<>();
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
        Calendar cld = Calendar.getInstance(Locale.CHINA);
        cld.setFirstDayOfWeek(Calendar.MONDAY);//以周一为首日
        if(yjPlaceOrder.getOrderStartTime() !=null){
            cld.setTimeInMillis(yjPlaceOrder.getOrderStartTime().getTime());//当前时间
        }else{
            cld.setTimeInMillis(System.currentTimeMillis());//当前时间
        }
        cld.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);//周一

        SysDictData sysDictData = new SysDictData();
        sysDictData.setDictType("sys_order_time");
        List<SysDictData> dictData = sysDictDataService.selectDictDataList(sysDictData);
        List<Map<String,Object>> list = new ArrayList<>();
        Map<String,Object> weekDate = new HashMap<>();
        for (SysDictData datum : dictData) {
            Map<String,Object> map = new HashMap<>();
            map.put("dictValue",datum.getDictValue());
            map.put("dictName",datum.getDictLabel());
            map.put("dictRemark",datum.getRemark());
            Date parse = df.parse(df.format(cld.getTime()));
            for(int i=1 ;i<=7;i++){
                yjPlaceOrder.setPeriod(datum.getDictValue());
                Calendar calendar = Calendar.getInstance(Locale.CHINA);
                calendar.setTime(parse);
                if(i !=1){
                    calendar.add(Calendar.DATE,i-1);
                }
                yjPlaceOrder.setOrderStartTime(calendar.getTime());
                List<YjPlaceOrder> placeOrders = yjPlaceOrderService.selectYjPlaceOrderListForWeek(yjPlaceOrder);
                if(placeOrders !=null){
                    SimpleDateFormat sdf = new SimpleDateFormat("MM-dd");//设置日期格式
                    if(i == 1){
                        map.put("monday",placeOrders);
                        weekDate.put("mondayTime",sdf.format(yjPlaceOrder.getOrderStartTime()));
                    }
                    if (i ==2){
                        map.put("tuesday",placeOrders);
                        weekDate.put("tuesdayTime",sdf.format(yjPlaceOrder.getOrderStartTime()));
                    }
                    if (i ==3){
                        map.put("wednesday",placeOrders);
                        weekDate.put("wednesdayTime",sdf.format(yjPlaceOrder.getOrderStartTime()));
                    }
                    if (i ==4){
                        map.put("thursday",placeOrders);
                        weekDate.put("thursdayTime",sdf.format(yjPlaceOrder.getOrderStartTime()));
                    }
                    if (i ==5){
                        map.put("friday",placeOrders);
                        weekDate.put("fridayTime",sdf.format(yjPlaceOrder.getOrderStartTime()));
                    }
                    if (i ==6){
                        map.put("saterday",placeOrders);
                        weekDate.put("saterdayTime",sdf.format(yjPlaceOrder.getOrderStartTime()));
                    }
                    if (i ==7){
                        map.put("sunday",placeOrders);
                        weekDate.put("sundayTime",sdf.format(yjPlaceOrder.getOrderStartTime()));
                    }
                }
            }
            list.add(map);
        }
        objectMap.put("rows",list);
        objectMap.put("weekDate",weekDate);
        return AjaxResult.success(objectMap);
    }
}

返回参数结构

{
    "msg": "操作成功",
    "code": 0,
    "data": {
        "rows": [
            {
                "dictValue": "1",
                "sunday": [],
                "tuesday": [
                    {
                      
                        "id": 119,
                        "name": "测试",
                        "des": "你",
                        "manageId": 45,
                        "manageName": "会议室(二)",
                        "createUserId": 211,
                        "orderName": "欧",
                        "orderMobile": "13655554444",
                        "orderStartTime": "2021-01-05 00:00:00",
                        "orderEndTime": null,
                        "period": "1",
                        "peopleNum": "12",
                        "tableName": "yj_place_order",
                        "isDel": "0",
                        "shenpiStatus": "审批通过",
                       
                    }
                ],
                "saterday": [],
                "wednesday": [
                    {
                       
                        "id": 111,
                        "name": "民生议事厅",
                        "des": "民生议事厅",
                        "manageId": 40,
                        "manageName": "民生议事厅",
                        "createUserId": 1,
                        "orderName": "小字",
                        "orderMobile": "13625632125",
                        "orderStartTime": "2021-01-06 00:00:00",
                        "orderEndTime": null,
                        "period": "1",
                        "peopleNum": "6",
                        "tableName": "yj_place_order",
                        "isDel": "0",
                        "shenpiStatus": "审批通过",
                     
                    },
                    {
                     
                        "id": 112,
                        "name": "多功能",
                        "des": "多功能",
                        "manageId": 41,
                        "manageName": "多功能培训室",
                        "createUserId": 1,
                        "orderName": "销量",
                        "orderMobile": "15236541256",
                        "orderStartTime": "2021-01-06 00:00:00",
                        "orderEndTime": null,
                        "period": "1",
                        "peopleNum": "2",
                        "tableName": "yj_place_order",
                        "isDel": "0",
                        "shenpiStatus": "审批通过",
                     
                    }
                ],
                "thursday":  [],
                "friday": [],
                "dictName": "上午",
                "dictRemark": "",
                "monday": []
            },
            {
                "dictValue": "2",
                "sunday": [],
                "tuesday": [],                 
                "saterday": [],
                "wednesday": [],
                "thursday": [],
                "friday": [],
                "dictName": "下午1-3",
                "dictRemark": "1:00-3:00",
                "monday": []
            },
            {
                "dictValue": "3",
                "sunday": [],
                "tuesday":[],               
                "saterday": [],
                "wednesday": [],
                "thursday": [],
                "friday": [],
                "dictName": "下午3-5",
                "dictRemark": "3:00-5:00",
                "monday": []
            }
        ],
        "weekDate": {
            "fridayTime": "01-08",
            "tuesdayTime": "01-05",
            "mondayTime": "01-04",
            "sundayTime": "01-10",
            "thursdayTime": "01-07",
            "wednesdayTime": "01-06",
            "saterdayTime": "01-09"
        }
    }
}

大屏页面

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值