| | |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | List<EquipmentSearchResult> asyncLoadEquipment(String keyword, Integer pageSize, String id); |
| | | List<EquipmentSearchResult> asyncLoadEquipment(String keyword, Integer pageSize, String id, String factoryOrgCode); |
| | | |
| | | /** |
| | | * 查询设备信息 |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<EquipmentSearchResult> asyncLoadEquipment(String keyword, Integer pageSize, String id) { |
| | | public List<EquipmentSearchResult> asyncLoadEquipment(String keyword, Integer pageSize, String id, String factoryOrgCode) { |
| | | if (StringUtils.isNotBlank(id)) { |
| | | EamEquipment eamEquipment = eamEquipmentMapper.selectById(id); |
| | | if (eamEquipment != null) { |
| | |
| | | } |
| | | |
| | | if (StringUtils.isNotBlank(keyword)) { |
| | | queryWrapper.like("equipment_code", keyword); |
| | | queryWrapper.or().like("equipment_name", keyword); |
| | | queryWrapper.like("e.equipment_code", keyword); |
| | | queryWrapper.or().like("e.equipment_name", keyword); |
| | | } |
| | | queryWrapper.eq("del_flag", CommonConstant.DEL_FLAG_0); |
| | | if(StringUtils.isNotBlank(factoryOrgCode)){ |
| | | queryWrapper.eq("e.factory_org_code", factoryOrgCode); |
| | | } |
| | | queryWrapper.eq("e.del_flag", CommonConstant.DEL_FLAG_0); |
| | | IPage<EamEquipment> pageResult = eamEquipmentMapper.queryPageList(page, queryWrapper); |
| | | if (pageResult != null && CollectionUtil.isNotEmpty(pageResult.getRecords())) { |
| | | List<EquipmentSearchResult> resultList = new ArrayList<>(); |
| | |
| | | */ |
| | | private String text; |
| | | |
| | | private String equipmentModel; |
| | | private String equipmentCode; |
| | | private String equipmentName; |
| | | private String factoryOrgCode; |
| | | |
| | | public EquipmentSearchResult() { |
| | | } |
| | | |
| | | public EquipmentSearchResult(EamEquipment eamEquipment) { |
| | | this.value = eamEquipment.getId(); |
| | | this.text = eamEquipment.getEquipmentCode() + "[" + eamEquipment.getEquipmentName() + "]"; |
| | | this.equipmentModel = eamEquipment.getEquipmentModel(); |
| | | this.equipmentCode = eamEquipment.getEquipmentCode(); |
| | | this.equipmentName = eamEquipment.getEquipmentName(); |
| | | this.factoryOrgCode = eamEquipment.getFactoryOrgCode(); |
| | | } |
| | | } |
| | |
| | | @GetMapping(value = "/asyncLoadEquipment") |
| | | public Result<?> asyncLoadEquipment(@RequestParam(name="keyword",required = false) String keyword, |
| | | @RequestParam(value = "pageSize", required = false, defaultValue = "20") Integer pageSize, |
| | | @RequestParam(name="id",required = false) String id) { |
| | | List<EquipmentSearchResult> resultList = eamEquipmentService.asyncLoadEquipment(keyword, pageSize, id); |
| | | return Result.ok(resultList); |
| | | @RequestParam(name="id",required = false) String id, |
| | | @RequestParam(name="factoryOrgCode",required = false) String factoryOrgCode) { |
| | | List<EquipmentSearchResult> resultList = eamEquipmentService.asyncLoadEquipment(keyword, pageSize, id, factoryOrgCode); |
| | | List<JSONObject> items = new ArrayList<>(); |
| | | try { |
| | | for(EquipmentSearchResult vo : resultList) { |
| | | String json = objectMapper.writeValueAsString(vo); |
| | | JSONObject item = JSONObject.parseObject(json, Feature.OrderedField); |
| | | translateDictTextUtils.translateField("factoryOrgCode", vo.getFactoryOrgCode(), item, "eam_base_factory,factory_name,org_code"); |
| | | items.add(item); |
| | | } |
| | | return Result.OK(items); |
| | | }catch (Exception e) { |
| | | return Result.error("数据转译失败!"); |
| | | } |
| | | } |
| | | |
| | | } |