| | |
| | | package com.fzzy.igds.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.fzzy.igds.constant.AuditStatus; |
| | | import com.fzzy.igds.constant.Constant; |
| | | import com.fzzy.igds.data.NoticeDto; |
| | | import com.fzzy.igds.data.NoticeParam; |
| | |
| | | |
| | | /** |
| | | * 根据条件查询 |
| | | * @param companyId |
| | | * @param deptId |
| | | * @param completeStatus |
| | | * @return |
| | | */ |
| | | public List<InoutNoticeIn> getNoticeIn(String companyId, String deptId, String completeStatus) { |
| | | public List<InoutNoticeIn> getNoticeIn(NoticeParam param) { |
| | | |
| | | QueryWrapper<InoutNoticeIn> queryWrapper = new QueryWrapper<>(); |
| | | if(StringUtils.isNotBlank(companyId)){ |
| | | queryWrapper.eq("company_id", companyId); |
| | | if(StringUtils.isNotBlank(param.getCompanyId())){ |
| | | queryWrapper.eq("company_id", param.getCompanyId()); |
| | | } |
| | | if(StringUtils.isNotBlank(deptId)){ |
| | | queryWrapper.eq("dept_id", deptId); |
| | | if(StringUtils.isNotBlank(param.getDeptId())){ |
| | | queryWrapper.eq("dept_id", param.getDeptId()); |
| | | } |
| | | if(StringUtils.isNotBlank(completeStatus)){ |
| | | queryWrapper.eq("complete_status", completeStatus); |
| | | if(StringUtils.isNotBlank(param.getCompleteStatus())){ |
| | | queryWrapper.eq("complete_status", param.getCompleteStatus()); |
| | | } |
| | | if(StringUtils.isNotBlank(param.getKey())){ |
| | | queryWrapper.like("name", param.getKey()); |
| | | } |
| | | queryWrapper.orderByDesc("create_time"); |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询数据 |
| | | * @param companyId |
| | | * @param deptId |
| | | * @return |
| | | */ |
| | | public List<InoutNoticeIn> listNoticeIn(String companyId, String deptId) { |
| | | return this.getNoticeIn(companyId, deptId, Constant.COMPLETE_STATUS_NONE); |
| | | } |
| | | |
| | | /** |
| | | * 查询数据 |
| | | * @param companyId |
| | | * @return |
| | |
| | | if (StringUtils.isEmpty(companyId)) { |
| | | companyId = ContextUtil.getCompanyId(); |
| | | } |
| | | return this.getNoticeIn(companyId, null, Constant.COMPLETE_STATUS_NONE); |
| | | NoticeParam param = new NoticeParam(); |
| | | param.setCompanyId(companyId); |
| | | param.setCompleteStatus(Constant.COMPLETE_STATUS_NONE); |
| | | return this.getNoticeIn(param); |
| | | } |
| | | |
| | | /** |
| | |
| | | data.setUpdateTime(new Date()); |
| | | data.setCreateBy(ContextUtil.getLoginUserName()); |
| | | data.setCreateTime(new Date()); |
| | | data.setAuditStatus(Constant.COMPLETE_STATUS_NONE); |
| | | data.setAuditStatus(AuditStatus.STATUS_10.getCode()); |
| | | data.setCompleteStatus(Constant.COMPLETE_STATUS_NONE); |
| | | noticeInMapper.insert(data); |
| | | } else { |
| | |
| | | |
| | | /** |
| | | * 根据条件查询 |
| | | * @param companyId |
| | | * @param deptId |
| | | * @param completeStatus |
| | | * @return |
| | | */ |
| | | public List<InoutNoticeOut> getNoticeOut(String companyId, String deptId, String completeStatus) { |
| | | |
| | | public List<InoutNoticeOut> getNoticeOut(NoticeParam param) { |
| | | QueryWrapper<InoutNoticeOut> queryWrapper = new QueryWrapper<>(); |
| | | if(StringUtils.isNotBlank(companyId)){ |
| | | queryWrapper.eq("company_id", companyId); |
| | | if(StringUtils.isNotBlank(param.getCompanyId())){ |
| | | queryWrapper.eq("company_id", param.getCompanyId()); |
| | | } |
| | | if(StringUtils.isNotBlank(deptId)){ |
| | | queryWrapper.eq("dept_id", deptId); |
| | | if(StringUtils.isNotBlank(param.getDeptId())){ |
| | | queryWrapper.eq("dept_id", param.getDeptId()); |
| | | } |
| | | if(StringUtils.isNotBlank(completeStatus)){ |
| | | queryWrapper.eq("complete_status", completeStatus); |
| | | if(StringUtils.isNotBlank(param.getCompleteStatus())){ |
| | | queryWrapper.eq("complete_status", param.getCompleteStatus()); |
| | | } |
| | | if(StringUtils.isNotBlank(param.getKey())){ |
| | | queryWrapper.like("name", param.getKey()); |
| | | } |
| | | queryWrapper.orderByDesc("create_time"); |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询数据 |
| | | * @param companyId |
| | | * @param deptId |
| | | * @return |
| | | */ |
| | | public List<InoutNoticeOut> listNoticeOut(String companyId, String deptId) { |
| | | return this.getNoticeOut(companyId, deptId, Constant.COMPLETE_STATUS_NONE); |
| | | } |
| | | |
| | | /** |
| | | * Mybatis-plus 获取信息 |
| | | * @param companyId |
| | | * @return |
| | |
| | | if (StringUtils.isEmpty(companyId)) { |
| | | companyId = ContextUtil.getCompanyId(); |
| | | } |
| | | return this.getNoticeOut(companyId, null,Constant.COMPLETE_STATUS_NONE); |
| | | NoticeParam param = new NoticeParam(); |
| | | param.setCompanyId(companyId); |
| | | param.setCompleteStatus(Constant.COMPLETE_STATUS_NONE); |
| | | return this.getNoticeOut(param); |
| | | } |
| | | |
| | | /** |
| | |
| | | data.setUpdateTime(new Date()); |
| | | data.setCreateBy(ContextUtil.getLoginUserName()); |
| | | data.setCreateTime(new Date()); |
| | | data.setAuditStatus(Constant.COMPLETE_STATUS_NONE); |
| | | data.setAuditStatus(AuditStatus.STATUS_10.getCode()); |
| | | data.setCompleteStatus(Constant.COMPLETE_STATUS_NONE); |
| | | noticeOutMapper.insert(data); |
| | | } else { |