| | |
| | | private final IEnforceComplaintLogService complaintLogService; |
| | | private final IEnforceEvaluateLogService evaluateLogService; |
| | | private final YPSmsService smsService; |
| | | private final EnforceOrderMapper orderMapper; |
| | | |
| | | /** |
| | | * 通用列表-无权限 |
| | |
| | | QueryWrapper<EnforceOrder> qw = getQw(bo); |
| | | List<EnforceOrder> list = this.list(qw); |
| | | return Convert.toList(EnforceOrderVo.class , list); |
| | | } |
| | | |
| | | @Override |
| | | public Integer getDistinctCompanyNum() { |
| | | return orderMapper.getDistinctCompanyNum(); |
| | | } |
| | | |
| | | /** |
| | |
| | | { |
| | | 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); |
| | | } |
| | | |
| | |
| | | if (one!=null){ |
| | | String questionStatic = one.getQuestionStatic(); |
| | | if (StringUtils.isNotEmpty(questionStatic)){ |
| | | EnforceEvaluateVo evaluateVo = Convert.convert(EnforceEvaluateVo.class, one); |
| | | try { |
| | | EnforceEvaluateVo evaluateVo = JsonUtils.jsonToPojo(questionStatic, EnforceEvaluateVo.class); |
| | | vo.setEvaluateVo(evaluateVo); |
| | | List<EnforceEvaluateQuestion> questions = JsonUtils.jsonToList(questionStatic, EnforceEvaluateQuestion.class); |
| | | evaluateVo.setQuestionList(questions); |
| | | } catch (Exception e) { |
| | | throw new BaseException("评价问券解析异常!"); |
| | | } |
| | | vo.setEvaluateVo(evaluateVo); |
| | | } |
| | | } |
| | | } |
| | |
| | | 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){ |
| | | 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()); |
| | |
| | | if (StringUtils.isEmpty(resultBo.getRegionReason())){ |
| | | throw new BaseException("请填写执法结果说明"); |
| | | } |
| | | |
| | | return this.update(lu() |
| | | .set(resultBo.getRegionStatus()!=null, EnforceOrder::getRegionStatus, resultBo.getRegionStatus()) |
| | | .set(StringUtils.isNotEmpty(resultBo.getRegionReason()), EnforceOrder::getRegionReason, resultBo.getRegionReason()) |
| | |
| | | .set(StringUtils.isNotEmpty(resultBo.getRegionVideos()), EnforceOrder::getRegionVideos, resultBo.getRegionVideos()) |
| | | .set( EnforceOrder::getOrderStatus, 4) |
| | | .set( EnforceOrder::getExecuteTime, DateUtils.getNowDate()) |
| | | .eq( EnforceOrder::getOrderId, resultBo.getOrderId()) |
| | | ); |
| | | } |
| | | |
| | |
| | | throw new BaseException("请填写投诉内容!"); |
| | | } |
| | | EnforceOrder order = this.getById(bo.getOrderId()); |
| | | if (order.getOrderStatus()!=4){ |
| | | throw new BaseException("执法单未上报执法结果!"); |
| | | } |
| | | //添加投诉记录 |
| | | EnforceComplaintLogBo complaintLogBo = Convert.convert(EnforceComplaintLogBo.class, order); |
| | | complaintLogBo.setComplaintType(bo.getComplaintType()); |
| | |
| | | qw.eq(bo.getIsShow() != null, "is_show", bo.getIsShow()); |
| | | qw.eq(bo.getIsEva() != null, "is_eva", bo.getIsEva()); |
| | | qw.eq(bo.getTotalScore() != null, "total_score", bo.getTotalScore()); |
| | | qw.ge(StringUtils.isNotEmpty(bo.getBeginTime()), "in_time", bo.getBeginTime()); |
| | | qw.le(StringUtils.isNotEmpty(bo.getEndTime()), "in_time", bo.getEndTime()); |
| | | if (StringUtils.isNotEmpty(bo.getIsAsc()) && StringUtils.isNotEmpty(bo.getOrderByColumn())){ |
| | | if ("acs".equals(bo.getIsAsc())) { |
| | | qw.orderByAsc(bo.getOrderByColumn()); |
| | |
| | | * @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); |
| | | } |
| | | |
| | | |