| | |
| | | public List<EnforceOrderVo> queryCompanyList(EnforceOrderQueryBo bo) |
| | | { |
| | | QueryWrapper<EnforceOrder> qw = getQw(bo); |
| | | qw.ge("order_status",4); |
| | | qw.ge("order_status",2); |
| | | List<EnforceOrder> list = this.list(qw); |
| | | return Convert.toList(EnforceOrderVo.class , list); |
| | | } |
| | |
| | | { |
| | | SysUser loginUser = SecurityUtils.getLoginUser().getUser(); |
| | | bo.setCheckIds(loginUser.getPhonenumber()); |
| | | List<Long> deptIds = deptService.getApplyDeptIdsByLoginUserId(loginUser.getUserId()); |
| | | if (StringUtils.isNotEmpty(deptIds)){ |
| | | bo.setApplyDeptIds(deptIds); |
| | | } else { |
| | | bo.setApplyDeptIds(null); |
| | | } |
| | | // List<Long> deptIds = deptService.getApplyDeptIdsByLoginUserId(loginUser.getUserId()); |
| | | // if (StringUtils.isNotEmpty(deptIds)){ |
| | | // bo.setApplyDeptIds(deptIds); |
| | | // } else { |
| | | // bo.setApplyDeptIds(null); |
| | | // } |
| | | return this.baseMapper.selectCheckList(bo); |
| | | } |
| | | |
| | |
| | | validEntityBeforeSave(add); |
| | | List<String> phones = getCheckPhones(add.getCheckLevel(), add.getApplyDeptId()); |
| | | if (StringUtils.isNotEmpty(phones)){ |
| | | int checkLevel = Integer.parseInt(phones.get(0)); |
| | | add.setCheckLevel(checkLevel); |
| | | phones.remove(0); |
| | | String checkPhones = StringUtils.join(phones, ","); |
| | | add.setCheckIds(checkPhones); |
| | | } |
| | |
| | | @Override |
| | | public List<String> getCheckPhones(Integer checkLevel, Long applyDeptId) |
| | | { |
| | | return getCheckPhones(checkLevel, applyDeptId, 0); |
| | | return getCheckPhonesSimple(checkLevel, applyDeptId); |
| | | } |
| | | |
| | | @Override |
| | |
| | | public Boolean doScanOrder(Long orderId) |
| | | { |
| | | EnforceOrder order = this.getById(orderId); |
| | | if (order.getOrderStatus()!=2){ |
| | | if (order.getOrderStatus()<2){ |
| | | throw new BaseException("执法单还未审批!"); |
| | | } |
| | | if (order.getOrderStatus()>2){ |
| | | throw new BaseException("执法单已确认执法!"); |
| | | } |
| | | order.setOrderStatus(3); |
| | | SysUser user = SecurityUtils.getLoginUser().getUser(); |
| | | order.setExecuteId(user.getUserId()); |
| | | order.setExecuteUser(user.getNickName()); |
| | | order.setExecutePhone(user.getRecommendPhone()); |
| | | order.setExecutePhone(user.getPhonenumber()); |
| | | order.setExecuteDeptId(user.getDeptId()); |
| | | order.setExecuteDeptName(deptService.getDeptAllName(user.getDeptId())); |
| | | order.setInTime(DateUtils.getNowDate()); |
| | |
| | | .set(StringUtils.isNotEmpty(resultBo.getRegionVideos()), EnforceOrder::getRegionVideos, resultBo.getRegionVideos()) |
| | | .set( EnforceOrder::getOrderStatus, 4) |
| | | .set( EnforceOrder::getExecuteTime, DateUtils.getNowDate()) |
| | | .eq( EnforceOrder::getOrderId, resultBo.getOrderId()) |
| | | ); |
| | | } |
| | | |
| | |
| | | * @param checkLevel 审批级别:默认0 |
| | | * @param deptId 申请部门id |
| | | */ |
| | | private List<String> getCheckPhones(Integer checkLevel, Long deptId, int current) |
| | | private List<String> getCheckPhonesSimple(Integer checkLevel, Long deptId) |
| | | { |
| | | if (checkLevel==3){ |
| | | if (current==1){ |
| | | return null; |
| | | } |
| | | checkLevel = 0; |
| | | deptId = deptService.selectDeptById(deptId).getParentId(); |
| | | current++; |
| | | getCheckPhones(checkLevel, deptId, current); |
| | | return null; |
| | | } |
| | | checkLevel++; |
| | | String checkKey = "check_enforce_"; |
| | | List<String> phones = userService.getPhonesByRoleKey(checkKey + checkLevel, deptId); |
| | | if (StringUtils.isNotEmpty(phones)){ |
| | | phones.add(0,checkLevel.toString()); |
| | | return phones; |
| | | } |
| | | return getCheckPhones(checkLevel, deptId, current); |
| | | return getCheckPhonesSimple(checkLevel, deptId); |
| | | } |
| | | |
| | | |