| | |
| | | import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springblade.core.log.exception.ServiceException; |
| | | import org.springblade.core.secure.BladeUser; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.core.tool.support.Kv; |
| | | import org.springblade.core.tool.utils.DateUtil; |
| | |
| | | SgProjectInfoDO sgProjectInfoDO = sgProjectInfoMapper.selectById(proframId); |
| | | String controlUnit = sgProjectInfoDO.getControlUnit(); |
| | | List<String> users=sgProjectInfoMapper.getUserS(controlUnit); |
| | | String selfUnit = sgProjectInfoDO.getSelfUnit(); |
| | | List<String> selfUnitusers=sgProjectInfoMapper.getUserS(selfUnit); |
| | | users.addAll(selfUnitusers); |
| | | s.setUserIDs(users); |
| | | }); |
| | | |
| | |
| | | SgProjectInfoDO sgProjectInfoDO = sgProjectInfoMapper.selectById(proframId); |
| | | String controlUnit = sgProjectInfoDO.getControlUnit(); |
| | | List<String> users=sgProjectInfoMapper.getUserS(controlUnit); |
| | | String selfUnit = sgProjectInfoDO.getSelfUnit(); |
| | | List<String> selfUnitusers=sgProjectInfoMapper.getUserS(selfUnit); |
| | | users.addAll(selfUnitusers); |
| | | s.setUserIDs(users); |
| | | }); |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<SgProgressReportVO> queryList(ProjectSearchDTO searchDTO) { |
| | | Long userId = AuthUtil.getUserId(); |
| | | searchDTO.setUserId(userId); |
| | | BladeUser user = AuthUtil.getUser(); |
| | | //Long userId = user.getUserId(); |
| | | searchDTO.setUserUnit(Long.parseLong(user.getDeptId())); |
| | | searchDTO.setRoleUnit(Long.parseLong(user.getRoleId())); |
| | | //searchDTO.setUserId(userId); |
| | | List<SgProgressReportVO> list = sgProgressReportMapper.queryList(searchDTO); |
| | | return list; |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Long> countList(ProjectSearchDTO searchDTO) { |
| | | Long userId = AuthUtil.getUserId(); |
| | | searchDTO.setUserId(userId); |
| | | searchDTO.setAuditPerson(userId.toString()); |
| | | BladeUser user = AuthUtil.getUser(); |
| | | //Long userId = user.getUserId(); |
| | | searchDTO.setUserUnit(Long.parseLong(user.getDeptId())); |
| | | searchDTO.setRoleUnit(Long.parseLong(user.getRoleId())); |
| | | //searchDTO.setUserId(userId); |
| | | //searchDTO.setAuditPerson(userId.toString()); |
| | | List<SgProgressReportVO> all = sgProgressReportMapper.queryList(searchDTO); |
| | | searchDTO.setApprovalStatus(0); |
| | | List<SgProgressReportVO> pending = sgProgressReportMapper.queryList(searchDTO); |
| | |
| | | |
| | | @Override |
| | | public IPage<SgProgressReportVO> progressPage(IPage<SgProgressReportVO> page, ProjectSearchDTO searchDTO) { |
| | | Long userId = AuthUtil.getUserId(); |
| | | searchDTO.setUserId(userId); |
| | | if (searchDTO.getApprovalStatus()!=null && searchDTO.getApprovalStatus() ==0){ |
| | | searchDTO.setAuditPerson(String.valueOf(userId)); |
| | | } |
| | | BladeUser user = AuthUtil.getUser(); |
| | | //Long userId = user.getUserId(); |
| | | searchDTO.setUserUnit(Long.parseLong(user.getDeptId())); |
| | | searchDTO.setRoleUnit(Long.parseLong(user.getRoleId())); |
| | | // if (searchDTO.getApprovalStatus()!=null && searchDTO.getApprovalStatus() ==0){ |
| | | // searchDTO.setAuditPerson(String.valueOf(userId)); |
| | | // } |
| | | List<SgProgressReportVO> list = sgProgressReportMapper.queryList(page, searchDTO); |
| | | return page.setRecords(list); |
| | | } |