| | |
| | | //查询生产人员姓名 |
| | | // model.setUserName(initProUser(user,model.getUserId(),allDepartList)); |
| | | model.setUserInfo(initProUser(user,model.getUserId(),allDepartList)); |
| | | model.setJijianSalary(model.getJijianSalary().divide(new BigDecimal("100"),2,BigDecimal.ROUND_HALF_UP)); |
| | | model.setJishiSalary(model.getJishiSalary().divide(new BigDecimal("100"),2,BigDecimal.ROUND_HALF_UP)); |
| | | model.setTotalSalary(model.getTotalSalary().divide(new BigDecimal("100"),2,BigDecimal.ROUND_HALF_UP)); |
| | | } |
| | | } |
| | | return PageData.from(new PageInfo<>(result)); |
| | |
| | | PageHelper.startPage(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | |
| | | //数据权限 |
| | | List<Integer> dataPermission = user.getDepartPermissionList(); |
| | | // List<Integer> dataPermission = user.getDepartPermissionList(); |
| | | List<UserSalaryListVO> result = workorderRecordExtMapper.userSalaryPage(pageWrap.getModel()); |
| | | if(result!=null){ |
| | | List<DepartmentExtListVO> allDepartList = RedisUtil.getObject(redisTemplate,Constants.RedisKeys.COM_DEPART_LIST_KEY+user.getCompany().getId(),ArrayList.class); |
| | | for(UserSalaryListVO model : result){ |
| | | //查询生产人员姓名 |
| | | model.setUserInfo(initProUser(user,model.getUserId(),allDepartList)); |
| | | if(Constants.formatBigdecimal4Float(model.getNum()).compareTo(new BigDecimal(0))>0){ |
| | | model.setRate(Constants.formatBigdecimal4Float(model.getQualifiedNum()).divide(model.getNum(),4).multiply(new BigDecimal(100))); |
| | | } |
| | | } |
| | | } |
| | | return PageData.from(new PageInfo<>(result)); |
| | |
| | | |
| | | |
| | | @Override |
| | | public void exportUserSalary(PageWrap<QueryUserSalaryListDTO> pageWrap, HttpServletResponse response) { |
| | | List<UserSalaryListVO> result=this.userSalaryPage(pageWrap).getRecords(); |
| | | for(UserSalaryListVO model : result) { |
| | | if(model.getUserInfo()!=null){ |
| | | model.setUserName(model.getUserInfo().getUserName()); |
| | | model.setDepartName(model.getUserInfo().getDepartName()); |
| | | } |
| | | } |
| | | ExcelExporter.build(UserSalaryListVO.class).export(result, "员工绩效明细"+System.currentTimeMillis(), response); |
| | | |
| | | } |
| | | @Override |
| | | public void exportSalaryStatistics(PageWrap<QuerySalaryStatisticDTO> pageWrap, HttpServletResponse response){ |
| | | List<SalaryStatisticsListVO> result=this.salaryStatistic(pageWrap).getRecords(); |
| | | for(SalaryStatisticsListVO model : result) { |
| | | if(model.getUserInfo()!=null){ |
| | | model.setUserName(model.getUserInfo().getUserName()); |
| | | model.setDepartName(model.getUserInfo().getDepartName()); |
| | | } |
| | | } |
| | | ExcelExporter.build(SalaryStatisticsListVO.class).export(result, "工资报表"+System.currentTimeMillis(), response); |
| | | |
| | | } |
| | | @Override |
| | | public void exportExcel(PageWrap<QueryWorkorderRecordExtDTO> pageWrap, HttpServletResponse response) { |
| | | List<WorkorderRecordExtListVO> result=this.findPage(pageWrap).getRecords(); |
| | | SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); |