diff --git a/ruoyi-ui/src/views/benyi/calendarshow/index.vue b/ruoyi-ui/src/views/benyi/calendarshow/index.vue index af0893c33..af95de191 100644 --- a/ruoyi-ui/src/views/benyi/calendarshow/index.vue +++ b/ruoyi-ui/src/views/benyi/calendarshow/index.vue @@ -77,11 +77,11 @@ export default { ], calendarWeekends: true, calendarEvents: [ // initial event data - { - title: 'Event Now', - start: new Date(), - color: '#A61000' - } + // { + // title: 'Event Now', + // start: new Date(), + // color: '#A61000' + // } ], calendarApi: null, calendarData: [], diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByCalendarController.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByCalendarController.java index 4c64e421c..83de8887b 100644 --- a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByCalendarController.java +++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByCalendarController.java @@ -2,9 +2,17 @@ package com.ruoyi.project.benyi.controller; import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import com.ruoyi.project.benyi.domain.ByCalendarShow; +import com.ruoyi.project.benyi.domain.BySchoolcalendar; +import com.ruoyi.project.benyi.domain.BySchoolcalendarClass; +import com.ruoyi.project.benyi.service.IBySchoolcalendarClassService; +import com.ruoyi.project.benyi.service.IBySchoolcalendarService; +import com.ruoyi.project.common.SchoolCommon; +import com.ruoyi.project.system.domain.SysDictData; +import com.ruoyi.project.system.service.ISysDictDataService; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; @@ -26,7 +34,7 @@ import com.ruoyi.framework.web.page.TableDataInfo; /** * 园历管理(本一)Controller - * + * * @author tsbz * @date 2020-05-10 */ @@ -36,6 +44,12 @@ public class ByCalendarController extends BaseController { @Autowired private IByCalendarService byCalendarService; + @Autowired + private IBySchoolcalendarService bySchoolcalendarService; + @Autowired + private IBySchoolcalendarClassService bySchoolcalendarClassService; + @Autowired + private ISysDictDataService dictDataService; /** * 查询园历管理(本一)列表 @@ -108,25 +122,62 @@ public class ByCalendarController extends BaseController @PreAuthorize("@ss.hasPermi('benyi:schoolcalendar:list')") @GetMapping("/getAllSchoolCalendars") public AjaxResult getAllSchoolCalendars(ByCalendar byCalendar) { - - + //将类型颜色样式加载到字典 + HashMap hashMap = new HashMap<>(); + for (SysDictData calendartype : dictDataService.selectDictDataByType("sys_schoolcalendartype")) { + System.out.println("====sys_yebjlx.getDictValue()"+calendartype.getDictValue()); + System.out.println("=====calendartype.getCssClass()"+calendartype.getCssClass()); + hashMap.put(calendartype.getDictValue(),calendartype.getCssClass()); + } + //定义返回列表 List listvi= new ArrayList<>(); SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //加载本一园历 List list = byCalendarService.selectByCalendarList(byCalendar); - for (ByCalendar calendar:list) { - ByCalendarShow by = new ByCalendarShow(); - by.setId(calendar.getId()); - by.setTitle(calendar.getName()); - by.setStart(formatter.format(calendar.getActivitytime())); - by.setEnd(formatter.format(calendar.getActivityendtime())); - by.setColor(calendar.getStylecolor()); - listvi.add(by); + if(list.size()>0){ + for (ByCalendar calendar:list) { + ByCalendarShow by = new ByCalendarShow(); + by.setId(calendar.getId()); + by.setTitle(calendar.getName()); + by.setStart(formatter.format(calendar.getActivitytime())); + by.setEnd(formatter.format(calendar.getActivityendtime())); + by.setColor(hashMap.get(calendar.getType())); + listvi.add(by); + } } - //加载幼儿园园历 - - //接在班级园历 + //根据不同的幼儿园加载幼儿园园历 + BySchoolcalendar bySchoolcalendar = new BySchoolcalendar(); + //设置幼儿园 + //bySchoolcalendar.setDeptid(); + List bySchoolcalendarList = bySchoolcalendarService.selectBySchoolcalendarList(bySchoolcalendar); + if(bySchoolcalendarList.size()>0){ + for (BySchoolcalendar bsc:bySchoolcalendarList) { + ByCalendarShow by = new ByCalendarShow(); + by.setId(bsc.getId()); + by.setTitle(bsc.getName()); + by.setStart(formatter.format(bsc.getActivitytime())); + by.setEnd(formatter.format(bsc.getActivityendtime())); + by.setColor(hashMap.get(bsc.getType())); + listvi.add(by); + } + } + //根据不同的班级记载班级园历 + BySchoolcalendarClass bySchoolcalendarClass = new BySchoolcalendarClass(); + //设置班级 + //bySchoolcalendarClass.setClassid(); + List bySchoolcalendarClassList = bySchoolcalendarClassService.selectBySchoolcalendarClassList(bySchoolcalendarClass); + if(bySchoolcalendarClassList.size()>0){ + for (BySchoolcalendarClass bscc:bySchoolcalendarClassList) { + ByCalendarShow by = new ByCalendarShow(); + by.setId(bscc.getId()); + by.setTitle(bscc.getName()); + by.setStart(formatter.format(bscc.getActivitytime())); + by.setEnd(formatter.format(bscc.getActivityendtime())); + by.setColor(hashMap.get(bscc.getType())); + listvi.add(by); + } + } AjaxResult ajax = AjaxResult.success(); diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/BySchoolcalendarClass.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/BySchoolcalendarClass.java index 4c54be156..b25544e1a 100644 --- a/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/BySchoolcalendarClass.java +++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/BySchoolcalendarClass.java @@ -9,7 +9,7 @@ import java.util.Date; /** * 园历管理(班级)对象 by_schoolcalendar_class - * + * * @author tsbz * @date 2020-05-06 */ @@ -44,6 +44,18 @@ public class BySchoolcalendarClass extends BaseEntity @JsonFormat(pattern = "yyyy-MM-dd") private Date activitytime; + /** + * 活动结束时间 + */ + @Excel(name = "活动结束时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date activityendtime; + + /** + * 活动样式颜色 + */ + @Excel(name = "活动样式颜色") + private String stylecolor; + /** 创建人 */ @Excel(name = "创建人") private Long createuserid; @@ -55,75 +67,89 @@ public class BySchoolcalendarClass extends BaseEntity - public void setId(Long id) + public void setId(Long id) { this.id = id; } - public Long getId() + public Long getId() { return id; } - public void setName(String name) + public void setName(String name) { this.name = name; } - public String getName() + public String getName() { return name; } - public void setType(String type) + public void setType(String type) { this.type = type; } - public String getType() + public String getType() { return type; } - public void setClassid(String classid) + public void setClassid(String classid) { this.classid = classid; } - public String getClassid() + public String getClassid() { return classid; } - public void setXnxq(String xnxq) + public void setXnxq(String xnxq) { this.xnxq = xnxq; } - public String getXnxq() + public String getXnxq() { return xnxq; } - public void setDeptid(Long deptid) + public void setDeptid(Long deptid) { this.deptid = deptid; } - public Long getDeptid() + public Long getDeptid() { return deptid; } - public void setActivitytime(Date activitytime) + public void setActivitytime(Date activitytime) { this.activitytime = activitytime; } - public Date getActivitytime() + public void setActivityendtime(Date activityendtime) { + this.activityendtime = activityendtime; + } + public Date getActivityendtime() { + return activityendtime; + } + + public void setStylecolor(String stylecolor) { + this.stylecolor = stylecolor; + } + public String getStylecolor() { + return stylecolor; + } + + public Date getActivitytime() { return activitytime; } - public void setCreateuserid(Long createuserid) + public void setCreateuserid(Long createuserid) { this.createuserid = createuserid; } - public Long getCreateuserid() + public Long getCreateuserid() { return createuserid; } @@ -140,6 +166,8 @@ public class BySchoolcalendarClass extends BaseEntity .append("xnxq", getXnxq()) .append("deptid", getDeptid()) .append("activitytime", getActivitytime()) + .append("activityendtime", getActivityendtime()) + .append("stylecolor", getStylecolor()) .append("createuserid", getCreateuserid()) .append("createtime", getCreatetime()) .toString(); diff --git a/ruoyi/src/main/resources/mybatis/benyi/BySchoolcalendarClassMapper.xml b/ruoyi/src/main/resources/mybatis/benyi/BySchoolcalendarClassMapper.xml index 65aa652cd..5a9658d7a 100644 --- a/ruoyi/src/main/resources/mybatis/benyi/BySchoolcalendarClassMapper.xml +++ b/ruoyi/src/main/resources/mybatis/benyi/BySchoolcalendarClassMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + @@ -12,33 +12,37 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + - select id, name, type, classid, xnxq, deptId, activitytime, createuserid, createtime from by_schoolcalendar_class + select id, name, type, classid, xnxq, deptId, activitytime, activityendtime, stylecolor, createuserid, createtime from by_schoolcalendar_class - + - + insert into by_schoolcalendar_class @@ -49,6 +53,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" xnxq, deptId, activitytime, + activityendtime, + stylecolor, createuserid, createtime, @@ -60,6 +66,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{xnxq}, #{deptid}, #{activitytime}, + #{activityendtime}, + #{stylecolor}, #{createuserid}, #{createtime}, @@ -74,6 +82,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" xnxq = #{xnxq}, deptId = #{deptid}, activitytime = #{activitytime}, + activityendtime = #{activityendtime}, + stylecolor = #{stylecolor}, createuserid = #{createuserid}, createtime = #{createtime}, @@ -85,10 +95,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from by_schoolcalendar_class where id in + delete from by_schoolcalendar_class where id in #{id} - - \ No newline at end of file + +