123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- package com.ghsc.partybuild.service.impl;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import com.ghsc.partybuild.AppConfig;
- import com.ghsc.partybuild.controller.jsonmodel.RequsetData;
- import com.ghsc.partybuild.mapper.CkSelfassessdetailMapper;
- import com.ghsc.partybuild.mapper.ZzLearningmeetingCQuery;
- import com.ghsc.partybuild.mapper.ZzLearningmeetingMapper;
- import com.ghsc.partybuild.mapper.ZzLearningmeetingusersMapper;
- import com.ghsc.partybuild.model.ZzLearningmeeting;
- import com.ghsc.partybuild.model.ZzLearningmeetingusers;
- import com.ghsc.partybuild.model.ZzLearningmeetingusersExample;
- import com.ghsc.partybuild.service.LearningMeetingService;
- import com.ghsc.partybuild.util.MapUtils;
- import com.ghsc.partybuild.vo.ZzLearningmeetingVo;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.*;
- @Service("learningMeetingService")
- public class LearningMeetingServiceImpl implements LearningMeetingService {
- @Autowired
- private ZzLearningmeetingCQuery zzLearningmeetingCQuery;
- @Autowired
- private ZzLearningmeetingMapper zzLearningmeetingMapper;
- @Autowired
- private ZzLearningmeetingusersMapper zzLearningmeetingusersMapper;
- @Autowired
- private MapUtils mapUtils;
- @Autowired
- protected AppConfig appConfig;
- @Override
- public PageInfo<HashMap<String, Object>> selectLearningmeetingList(int pageNum, int pageSize, String dzzdm, String meetingName, String recordUserName, String location, String beginTime, String endTime) {
- PageHelper.startPage(pageNum, pageSize);
- List<HashMap<String, Object>> list = zzLearningmeetingCQuery.selectLearningmeetingList(dzzdm, meetingName, recordUserName, location,beginTime, endTime);
- PageInfo<HashMap<String, Object>> result = new PageInfo(list);
- return result;
- }
- @Override
- public ZzLearningmeeting getLearningMeeting(String meetingid) {
- return zzLearningmeetingMapper.selectByPrimaryKey(meetingid);
- }
- @Override
- public List<ZzLearningmeetingusers> getMeetingUsers(String meetingid) {
- ZzLearningmeetingusersExample example = new ZzLearningmeetingusersExample();
- example.or().andMeetingidEqualTo(meetingid);
- return zzLearningmeetingusersMapper.selectByExample(example);
- }
- @Override
- public int deleteLearningMeeting(String meetingid){
- zzLearningmeetingMapper.deleteByPrimaryKey(meetingid);
- ZzLearningmeetingusersExample example = new ZzLearningmeetingusersExample();
- example.or().andMeetingidEqualTo(meetingid);
- zzLearningmeetingusersMapper.deleteByExample(example);
- return 1;
- }
- @Override
- public RequsetData<String> saveLearningMeeting(ZzLearningmeetingVo model, List<ZzLearningmeetingusers> meetingUsers, String userid, String username) {
- RequsetData<String> res = new RequsetData<String>();
- try {
- ZzLearningmeeting meeting = zzLearningmeetingMapper.selectByPrimaryKey(model.getMeetingid());
- if (meeting == null) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userid);
- model.setCreateusername(username);
- zzLearningmeetingMapper.insertSelective(model);
- } else {
- meeting.setMeetingname(model.getMeetingname());
- meeting.setLocation(model.getLocation());
- meeting.setMeetingdate(model.getMeetingdate());
- meeting.setTopics(model.getTopics());
- meeting.setRemark(model.getRemark());
- meeting.setUpdatetime(new Date());
- meeting.setUpdateuserid(userid);
- meeting.setCreateusername(username);
- zzLearningmeetingMapper.updateByPrimaryKeySelective(meeting);
- }
- ZzLearningmeetingusersExample example = new ZzLearningmeetingusersExample();
- example.or().andMeetingidEqualTo(model.getMeetingid());
- zzLearningmeetingusersMapper.deleteByExample(example);
- meetingUsers.forEach(x -> {
- x.setMeetingid(model.getMeetingid());
- x.setMeetinguserid(UUID.randomUUID().toString());
- zzLearningmeetingusersMapper.insertSelective(x);
- });
- res.setSuccess(true);
- res.setMsg("提交成功!");
- } catch (Exception ex) {
- res.setSuccess(false);
- res.setMsg(ex.getMessage());
- }
- return res;
- }
- @Override
- public List<HashMap<String, Object>> selectLearningmeetingTotalList( String dzzdm, Integer year) {
- List<HashMap<String, Object>> list = zzLearningmeetingCQuery.selectLearningmeetingTotalList(appConfig.gddwdm,dzzdm, year);
- return list;
- }
- @Override
- public List<HashMap<String, Object>> selectAttendLearningmeetingList(String attendUserid,String beginTime, String day) {
- List<HashMap<String, Object>> list = zzLearningmeetingCQuery.selectAttendLearningmeetingList(attendUserid,beginTime, day);
- return list;
- }
- }
|