大屏展示场地一周安排
/**
* 查询场地一周安排
*/
@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"
}
}
}
大屏页面
