| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.ApproveMapper; |
| | | import com.doumee.dao.business.model.Approve; |
| | | import com.doumee.dao.web.response.InternalHomeVO; |
| | | import com.doumee.service.business.ApproveService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | |
| | | /** |
| | | * 审批信息记录表Service实现 |
| | | * @author 江蹄蹄 |
| | | * @date 2023/11/23 18:16 |
| | | * @date 2023/12/28 14:09 |
| | | */ |
| | | @Service |
| | | public class ApproveServiceImpl implements ApproveService { |
| | | |
| | | @Autowired |
| | | private ApproveMapper approveMapper; |
| | | |
| | | @Autowired |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | |
| | | @Override |
| | | public Integer create(Approve approve) { |
| | |
| | | if (pageWrap.getModel().getVisitId() != null) { |
| | | queryWrapper.lambda().eq(Approve::getVisitId, pageWrap.getModel().getVisitId()); |
| | | } |
| | | if (pageWrap.getModel().getLevel() != null) { |
| | | queryWrapper.lambda().eq(Approve::getLevel, pageWrap.getModel().getLevel()); |
| | | } |
| | | if (pageWrap.getModel().getApproveType() != null) { |
| | | queryWrapper.lambda().eq(Approve::getApproveType, pageWrap.getModel().getApproveType()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | |
| | | QueryWrapper<Approve> wrapper = new QueryWrapper<>(approve); |
| | | return approveMapper.selectCount(wrapper); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 内部人员H5页面首页 |
| | | * @param memberId |
| | | * @return |
| | | */ |
| | | @Override |
| | | public InternalHomeVO getHomeData(Integer memberId){ |
| | | InternalHomeVO internalHomeVO = new InternalHomeVO(); |
| | | internalHomeVO.setHomeImg(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.HOME_IMAGE).getCode()); |
| | | internalHomeVO.setTaskNum(approveMapper.selectCount(new QueryWrapper<Approve>().lambda().eq(Approve::getChekorId,memberId).eq(Approve::getStatus,Constants.ZERO))); |
| | | return internalHomeVO; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |