| | |
| | | private String[] regionIds;// Array false 园区对应区域id信息,item 类型: string,传空list查全部 |
| | | private String includeBool;// Number false 是否包含下级子节点,0-不包含,1-包含 |
| | | private List<RuleEventFiledOptionsRequest > filedOptions;// Array false 筛选字段列表> |
| | | private Boolean fetchImg;// 是否返回图片 |
| | | |
| | | private List<SortRequest > sorts;//排序餐宿 |
| | | } |
| | |
| | | car_number7.put("value",StringUtils.isNotBlank(visits.getCarNos())?visits.getCarNos():"无"); |
| | | dataMap.put("car_number7",car_number7); |
| | | Map<String, Object> character_string6 = new HashMap<String,Object>(); |
| | | character_string6.put("value","1"); |
| | | character_string6.put("value",Constants.equalsInteger(visits.getType(),Constants.TWO)?visits.getMemberNum()+"":"1"); |
| | | Map<String, Object> thing4 = new HashMap<String,Object>(); |
| | | thing4.put("value",visits.getReason()); |
| | | dataMap.put("const9",const9); |
| | |
| | | @ExcelColumn(name="工号" , value = "code") |
| | | private String code; |
| | | |
| | | @ExcelColumn(name="岗位" , value = "code") |
| | | private String positionName; |
| | | |
| | | } |
| | |
| | | private MemberCardMapper memberCardMapper; |
| | | @Autowired |
| | | private CompanyMapper companyMapper; |
| | | @Autowired |
| | | private PositionMapper positionMapper; |
| | | |
| | | @Autowired |
| | | private RedisTemplate<String, Object> redisTemplate; |
| | |
| | | ); |
| | | List<Company> companyList = companyMapper.selectList(new QueryWrapper<Company>().lambda() |
| | | .eq(Company::getIsdeleted,Constants.ZERO)); |
| | | List<Position> positionList = positionMapper.selectList(new QueryWrapper<Position>().lambda() |
| | | .eq(Position::getIsdeleted,Constants.ZERO)); |
| | | List<Member> newList = new ArrayList<>(); |
| | | for(int i=0;i<dataList.size();i++){ |
| | | MemberImport model = dataList.get(i); |
| | |
| | | &&StringUtils.isBlank(model.getCompanyName())){ |
| | | continue; |
| | | } |
| | | Member member = checkModelParam(model,newList,i,loginUserInfo,list,companyList,companyType); |
| | | Member member = checkModelParam(model,newList,i,loginUserInfo,list,companyList,companyType,positionList); |
| | | newList.add(member); |
| | | } |
| | | if(newList == null || newList.size() ==0){ |
| | |
| | | ,LoginUserInfo loginUserInfo |
| | | ,List<Member> memberList |
| | | ,List<Company> companyList |
| | | ,Integer companyType) { |
| | | ,Integer companyType |
| | | ,List<Position> positionList) { |
| | | if(StringUtils.isBlank(model.getName()) |
| | | // ||StringUtils.isBlank(model.getIdcardNo()) |
| | | ||StringUtils.isBlank(model.getPhone()) |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | for(Member member: newList){ |
| | | if(StringUtils.isNotBlank(model.getIdcardNo())&&StringUtils.isNotBlank(member.getIdcardNo())) { |
| | | if (StringUtils.equals(model.getIdcardNo(), member.getIdcardNo())) { |
| | |
| | | } |
| | | if(companyType != null && !Constants.equalsInteger(companyType,company.getType())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第"+(index+3)+"行组织名称【"+model.getCompanyName()+"】类型不正确,请检查表格内容!"); |
| | | } |
| | | Position position = findPositionFromList(model.getPositionName(),positionList); |
| | | if(Objects.isNull(position)){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第"+(index+3)+"行岗位名称【"+model.getPositionName()+"】不存在,请检查表格内容!"); |
| | | } |
| | | String candNo = DESUtil.encrypt(Constants.EDS_PWD, model.getIdcardNo()); |
| | | if(StringUtils.isNotBlank(model.getIdcardNo())){ |
| | |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | private Position findPositionFromList(String positionName, List<Position> positionList) { |
| | | if(positionList !=null){ |
| | | for(Position position : positionList){ |
| | | if(StringUtils.equals(positionName,position.getName())){ |
| | | return position; |
| | | } |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | public static Member findMemberFromListByIdcard(String param, List<Member> list) { |
| | | if(list !=null){ |
| | | for(Member member : list){ |
| | |
| | | }*/ |
| | | return list; |
| | | } |
| | | |
| | | @Override |
| | | public WaningEventDataVO warningEventData(Integer type){ |
| | | WaningEventDataVO lastResult = new WaningEventDataVO(); |
| | |
| | | request.setPageSize(1000); |
| | | request.setFiledOptions(new ArrayList<>()); |
| | | request.setSorts(new ArrayList<>()); |
| | | request.setFetchImg(true); |
| | | RuleEventFiledOptionsRequest file = new RuleEventFiledOptionsRequest(); |
| | | file.setFieldName("event_type"); |
| | | file.setFieldValue("131588,131593");//安防告警和人员告警 |
| | | file.setType("in"); |
| | | if(type == 1){ |
| | | file.setFieldValue("131588");//安防告警 |
| | | file.setFieldValue("131588");//安防告警 区域入侵 |
| | | }else if(type == 2){ |
| | | file.setFieldValue("131593");//人员告警 |
| | | file.setFieldValue("131593");//人员告警 危险行为 |
| | | } |
| | | request.getFiledOptions().add(file); |
| | | |
| | | RuleEventFiledOptionsRequest fileLte = new RuleEventFiledOptionsRequest(); |
| | | fileLte.setFieldName("happen_time"); |
| | | fileLte.setFieldValue(DateUtil.formatDate(Utils.Date.getEnd(new Date()),"yyyy-MM-dd HH:mm:ss")); |
| | | fileLte.setType("lte"); |
| | | request.getFiledOptions().add(fileLte); |
| | | |
| | | RuleEventFiledOptionsRequest fileGte = new RuleEventFiledOptionsRequest(); |
| | | fileGte.setFieldName("happen_time"); |
| | | fileGte.setFieldValue(DateUtil.formatDate(Utils.Date.getStart(new Date()),"yyyy-MM-dd HH:mm:ss")); |
| | | fileGte.setType("gte"); |
| | | request.getFiledOptions().add(fileGte); |
| | | |
| | | RuleEventFiledOptionsRequest fileStatus = new RuleEventFiledOptionsRequest(); |
| | | fileStatus.setFieldName("happen_time"); |
| | | fileStatus.setFieldValue("99"); |
| | | fileStatus.setType("neq"); |
| | | request.getFiledOptions().add(fileStatus); |
| | | |
| | | SortRequest sort = new SortRequest(); |
| | | sort.setSortField("happen_time"); |
| | | sort.setSortType("desc"); |
| | |
| | | try { |
| | | if(DateUtil.getISO8601DateByStr(r.getHappen_time()).getTime() < Utils.Date.getStart(new Date()).getTime()){ |
| | | continue; |
| | | } |
| | | if(StringUtils.equals(r.getStatus(),"99")){ |
| | | continue; |
| | | } |
| | | }catch (Exception e){ |
| | | } |
| | |
| | | data.setDeviceTypeList(list); |
| | | Long totalNum =hiddenDangerMapper.selectCount(new QueryWrapper<HiddenDanger>().lambda() |
| | | .eq(HiddenDanger::getIsdeleted,Constants.ZERO ) |
| | | .apply("to_days(create_date) = to_days(now())" ) ); |
| | | .apply(" DATE_FORMAT(create_date, '%Y-%m') = DATE_FORMAT(now(), '%Y-%m') " ) ); |
| | | data.setDangerTotalNum(totalNum !=null?totalNum.intValue():0);//今日隐患数量 |
| | | totalNum =hiddenDangerMapper.selectCount(new QueryWrapper<HiddenDanger>().lambda() |
| | | .eq(HiddenDanger::getIsdeleted,Constants.ZERO ) |
| | | .in(HiddenDanger::getStatus,Constants.ONE,Constants.TWO ) |
| | | .apply("to_days(check_date) = to_days(now())" ) ); |
| | | // .in(HiddenDanger::getStatus,Constants.ONE,Constants.TWO ) |
| | | .eq(HiddenDanger::getStatus,Constants.ZERO ) |
| | | .apply(" DATE_FORMAT(check_date, '%Y-%m') = DATE_FORMAT(now(), '%Y-%m') " ) ); |
| | | data.setDangerDealedNum(totalNum !=null?totalNum.intValue():0);//今日处理隐患数量 |
| | | return data; |
| | | } |