server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/RuleEventSearchRequest.java
@@ -10,6 +10,7 @@ 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;//排序餐宿 } server/visits/dmvisit_service/src/main/java/com/doumee/core/wx/wxPlat/WxPlatNotice.java
@@ -133,7 +133,7 @@ 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); server/visits/dmvisit_service/src/main/java/com/doumee/dao/admin/request/MemberImport.java
@@ -31,4 +31,7 @@ @ExcelColumn(name="工号" , value = "code") private String code; @ExcelColumn(name="岗位" , value = "code") private String positionName; } server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -111,6 +111,8 @@ private MemberCardMapper memberCardMapper; @Autowired private CompanyMapper companyMapper; @Autowired private PositionMapper positionMapper; @Autowired private RedisTemplate<String, Object> redisTemplate; @@ -2097,6 +2099,8 @@ ); 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); @@ -2108,7 +2112,7 @@ &&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){ @@ -2162,7 +2166,8 @@ ,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()) @@ -2183,6 +2188,7 @@ } } for(Member member: newList){ if(StringUtils.isNotBlank(model.getIdcardNo())&&StringUtils.isNotBlank(member.getIdcardNo())) { if (StringUtils.equals(model.getIdcardNo(), member.getIdcardNo())) { @@ -2199,6 +2205,10 @@ } 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())){ @@ -2231,6 +2241,18 @@ } 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){ server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
@@ -490,6 +490,7 @@ }*/ return list; } @Override public WaningEventDataVO warningEventData(Integer type){ WaningEventDataVO lastResult = new WaningEventDataVO(); @@ -499,16 +500,36 @@ 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"); @@ -523,6 +544,9 @@ for(RuleEventSearchDataResponse r :rlist){ 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){ @@ -1552,12 +1576,13 @@ 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; }