| | |
| | | import com.product.core.websocket.service.WebsocketMesssageServiceThread; |
| | | import com.product.module.sys.entity.SystemUser; |
| | | import com.product.util.BaseUtil; |
| | | import org.apache.poi.hssf.usermodel.HSSFCellStyle; |
| | | import org.omg.CORBA.OBJ_ADAPTER; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public HashMap saveOrUpdateMeetingInfo(FieldSetEntity fse) throws BaseException { |
| | | |
| | | Date start_time_date = fse.getDate("start_time"); |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | String format = dateFormat.format(start_time_date); |
| | | |
| | | |
| | | String filter=" DATE_FORMAT(start_time,\"%Y-%m-%d\") ='"+format.split(" ")[0]+"'"; |
| | | |
| | | DataTableEntity dataTableEntity = baseDao.listTable("product_oa_conference_apply",filter,new Object[]{}); |
| | | boolean flag=true; |
| | | for (int i = 0; i < dataTableEntity.getRows(); i++) { |
| | | FieldSetEntity fieldSetEntity = dataTableEntity.getData().get(i); |
| | | Date start_time = fse.getDate("start_time"); |
| | | Date end_time = fse.getDate("end_time"); |
| | | Date start_time1 =fieldSetEntity.getDate("start_time"); |
| | | Date end_time1 = fieldSetEntity.getDate("end_time"); |
| | | if(start_time1.before(start_time) && end_time1.after(start_time)){ |
| | | flag=false; |
| | | } |
| | | if(start_time1.before(end_time) && end_time1.after(end_time)){ |
| | | flag=false; |
| | | } |
| | | |
| | | if(start_time1.after(start_time) && end_time1.before(end_time)){ |
| | | flag=false; |
| | | } |
| | | |
| | | } |
| | | HashMap<String,Object> hashMap=new HashMap<>(); |
| | | if(flag==false){ |
| | | hashMap.put("code","200"); |
| | | hashMap.put("msg","此时间段已被占用"); |
| | | hashMap.put("status","sucess"); |
| | | }else { |
| | | if(ObjectUtil.isNotEmpty(fse.getValue("uuid"))){ |
| | | baseDao.update(fse); |
| | | }else { |
| | | baseDao.add(fse); |
| | | } |
| | | hashMap.put("code","200"); |
| | | hashMap.put("msg","成功"); |
| | | hashMap.put("status","sucess"); |
| | | } |
| | | return hashMap; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 会议室使用情况 |