| | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.sinata.common.entity.PageDTO; |
| | | import com.sinata.common.exception.ServiceException; |
| | | import com.sinata.common.utils.StringUtils; |
| | | import com.sinata.system.domain.MwApplication; |
| | | import com.sinata.system.domain.dto.MwApplicationDTO; |
| | | import com.sinata.system.domain.query.MwApplicationQuery; |
| | |
| | | import com.sinata.system.mapper.MwApplicationMapper; |
| | | import com.sinata.system.service.MwApplicationService; |
| | | import com.sinata.system.service.SysDepartmentService; |
| | | import com.sinata.system.service.biz.AliSmsService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | @RequiredArgsConstructor |
| | | public class MwApplicationServiceImpl extends ServiceImpl<MwApplicationMapper, MwApplication> implements MwApplicationService { |
| | | private final SysDepartmentService sysDepartmentService; |
| | | private final AliSmsService aliSmsService; |
| | | |
| | | /** |
| | | * 分页列表 |
| | |
| | | @Override |
| | | public PageDTO<MwApplicationVO> pageList(MwApplicationQuery query) { |
| | | String treeCode = sysDepartmentService.getTreeCodeByDepartmentId(query.getDepartmentId()); |
| | | if (StringUtils.isBlank(treeCode)) { |
| | | return PageDTO.empty(0L, 0L); |
| | | } |
| | | Page<MwApplicationVO> page = baseMapper.pageList(new Page<>(query.getPageCurr(), query.getPageSize()), query, treeCode); |
| | | return PageDTO.of(page); |
| | | } |
| | |
| | | mwApplication.setAuditStatus(dto.getAuditStatus() == 1 ? 2 : 3); |
| | | mwApplication.setAuditOpinion(dto.getAuditOpinion()); |
| | | updateById(mwApplication); |
| | | //TODO 发送短信通知 |
| | | //发送短信通知 |
| | | aliSmsService.sendAuditResult(mwApplication.getPhone(), dto.getAuditStatus() == 1 ? "已通过" : "未通过"); |
| | | } |
| | | } |