From 6365ab0a976afdd247742c9b3dca15deb3a7a7a1 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 17 八月 2023 17:21:40 +0800 Subject: [PATCH] 初始化1.0.1 --- server/src/main/java/doumeemes/service/ext/impl/WorkorderRecordExtServiceImpl.java | 100 -------------------------------------------------- 1 files changed, 0 insertions(+), 100 deletions(-) diff --git a/server/src/main/java/doumeemes/service/ext/impl/WorkorderRecordExtServiceImpl.java b/server/src/main/java/doumeemes/service/ext/impl/WorkorderRecordExtServiceImpl.java index 75f7e0d..ba89d09 100644 --- a/server/src/main/java/doumeemes/service/ext/impl/WorkorderRecordExtServiceImpl.java +++ b/server/src/main/java/doumeemes/service/ext/impl/WorkorderRecordExtServiceImpl.java @@ -141,52 +141,6 @@ } return PageData.from(new PageInfo<>(result)); } - @Override - public PageData<SalaryStatisticsListVO> salaryStatistic(PageWrap<QuerySalaryStatisticDTO> pageWrap) { - LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); - if(!Constants.equalsInteger(user.getType(),Constants.USERTYPE.COM)){ - throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "瀵逛笉璧凤紝鎮ㄦ棤鏉冮檺杩涜璇ユ搷浣滐紒"); - } - //鍙兘鏌ョ湅褰撳墠鏍圭粍缁囩殑鏁版嵁 - pageWrap.getModel().setRootDepartId(user.getRootDepartment().getId()); - PageHelper.startPage(pageWrap.getPage(), pageWrap.getCapacity()); - List<SalaryStatisticsListVO> result = workorderRecordExtMapper.salaryStatistic(pageWrap.getModel()); - if(result!=null){ - List<DepartmentExtListVO> allDepartList = RedisUtil.getObject(redisTemplate,Constants.RedisKeys.COM_DEPART_LIST_KEY+user.getCompany().getId(),ArrayList.class); - for(SalaryStatisticsListVO model : result){ - //鏌ヨ鐢熶骇浜哄憳濮撳悕 -// model.setUserName(initProUser(user,model.getUserId(),allDepartList)); - model.setUserInfo(initProUser(user,model.getUserId(),allDepartList)); - } - } - return PageData.from(new PageInfo<>(result)); - } - @Override - public PageData<UserSalaryListVO> userSalaryPage(PageWrap<QueryUserSalaryListDTO> pageWrap) { - LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); - if(!Constants.equalsInteger(user.getType(),Constants.USERTYPE.COM)){ - throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "瀵逛笉璧凤紝鎮ㄦ棤鏉冮檺杩涜璇ユ搷浣滐紒"); - } - //鍙兘鏌ョ湅褰撳墠鏍圭粍缁囩殑鏁版嵁 - pageWrap.getModel().setRootDepartId(user.getRootDepartment().getId()); - pageWrap.getModel().setRootDepartId(user.getRootDepartment().getId()); - PageHelper.startPage(pageWrap.getPage(), pageWrap.getCapacity()); - - //鏁版嵁鏉冮檺 -// 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)); - } private void initProUser(LoginUserInfo user, WorkorderRecordExtListVO data, List<DepartmentExtListVO> allDepartList) { if(data.getCreateUser() ==null){ @@ -202,29 +156,6 @@ String dName =d==null?"":StringUtils.defaultString(d.getName(),""); data.setProcedureName(comp.getName()+"-"+dName); } - } - private UserBaseInfoVO initProUser(LoginUserInfo user, Integer userId, List<DepartmentExtListVO> allDepartList) { - if(userId ==null){ - return null; - } - - CompanyUser query=new CompanyUser(); - query.setUserId(userId); - query.setRootDepartId(user.getRootDepartment().getId()); - query.setDeleted(Constants.ZERO); - CompanyUser comp= companyUserExtMapper.selectOne(new QueryWrapper<>(query).last(" limit 1")); - if(comp!=null){ - UserBaseInfoVO userinfo = new UserBaseInfoVO(); - DepartmentExtListVO d = departmentExtService.getModelById(user.getCompany().getId(),comp.getDepartmentId(),allDepartList); - String dName =d==null?"":StringUtils.defaultString(d.getName(),""); - userinfo.setNameAndDepart (comp.getName()+"-"+dName); - userinfo.setDepartId(d.getId()); - userinfo.setUserId(userId); - userinfo.setUserName(comp.getName()); - userinfo.setDepartName(d.getName()); - return userinfo; - } - return null; } @Override public List<WorkorderRecordExtListVO> findAll(QueryWorkorderRecordExtDTO pageWrap) { @@ -1407,13 +1338,6 @@ order.setStatus(Constants.WORKORDER_STATUS.material); }else if(status ==Constants.WORKORDER_HISTORY_STATUS.done){ order.setStatus(Constants.WORKORDER_STATUS.done); - }else if(status ==Constants.WORKORDER_HISTORY_STATUS.produce){ - //鎶曟枡鎿嶄綔 - if(Constants.equalsInteger(mp.getStatus(),Constants.WORKORDER_STATUS.create) - ||Constants.equalsInteger(mp.getStatus(),Constants.WORKORDER_STATUS.material)){ - //濡傛灉鏄凡鍒涘缓鎴栬�呭凡澶囨枡鐘舵�佺殑宸ュ崟锛屼慨鏀瑰叾鐘舵�佷负銆愮敓浜т腑銆� - order.setStatus(Constants.WORKORDER_STATUS.producing); - } } workorderExtMapper.updateById(order); workorderHistoryExtMapper.insertBatch(whList); @@ -1672,30 +1596,6 @@ } - @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(); -- Gitblit v1.9.3