| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | |
| | | @Resource |
| | | private SlStoreManagementMapper slStoreManagementMapper; |
| | | @Resource |
| | | private SlEquipmentMapper slEquipmentMapper; |
| | | |
| | | @Override |
| | | public PageDTO<SlEquipmentVO> getSlEquipmentList(SlEquipmentQuery slEquipmentQuery) { |
| | | |
| | | Page<SlEquipment> page = new Page<>(slEquipmentQuery.getPageCurr(), slEquipmentQuery.getPageSize()); |
| | | LambdaQueryWrapper< SlEquipment> wrapper= Wrappers.lambdaQuery(); |
| | | if(slEquipmentQuery.getEquipmentName()!=null&&slEquipmentQuery.getEquipmentName()!=""){ |
| | |
| | | if (slEquipmentDTO.getId()==null){ |
| | | List<SlEquipment> list = this.list(new QueryWrapper<SlEquipment>() |
| | | .eq("type", slEquipmentDTO.getType()) |
| | | .eq("del_flag","0") |
| | | .eq("equipment_num", slEquipmentDTO.getEquipmentNum())); |
| | | if (!list.isEmpty()){ |
| | | return AjaxResult.error("当前设备已存在相同设备编号"); |
| | |
| | | slEquipment.setEquipmentNum(slEquipmentDTO.getEquipmentNum()); |
| | | slEquipment.setType(slEquipmentDTO.getType()); |
| | | slEquipment.setManagementId(slEquipmentDTO.getManagementId()); |
| | | slEquipment.setCreateTime(new Date()); |
| | | this.save(slEquipment); |
| | | }else{ |
| | | SlEquipment byId = this.getById(slEquipmentDTO.getId()); |
| | | List<SlEquipment> list = this.list(new QueryWrapper<SlEquipment>() |
| | | .eq("type", slEquipmentDTO.getType()) |
| | | .ne("id",slEquipmentDTO.getId()) |
| | | .eq("del_flag","0") |
| | | .eq("equipment_num", slEquipmentDTO.getEquipmentNum())); |
| | | if (!list.isEmpty()){ |
| | | return AjaxResult.error("当前设备已存在相同设备编号"); |
| | |
| | | |
| | | @Override |
| | | public Integer getequipmente(SeBei seBei) { |
| | | // 仓库ids |
| | | List<Long> collect = slEquipmentMapper.selectList(new QueryWrapper<SlEquipment>() |
| | | .eq("del_flag", "0") |
| | | .eq("equipment_num", seBei.getSebei()) |
| | | ).stream().map(SlEquipment::getManagementId).collect(Collectors.toList()); |
| | | if (collect.isEmpty()){ |
| | | return 9; |
| | | } |
| | | LambdaQueryWrapper< SlStoreManagement> wrapper= Wrappers.lambdaQuery(); |
| | | |
| | | List<Long> arr=new ArrayList<>(); |
| | | wrapper.eq(SlStoreManagement::getDelFlag,0); |
| | | List<SlStoreManagement> page = slStoreManagementMapper.selectList(wrapper); |
| | |
| | | } |
| | | LambdaQueryWrapper< SlStoreManagement> wrapper1= Wrappers.lambdaQuery(); |
| | | wrapper1.eq(SlStoreManagement::getDelFlag,0); |
| | | if (!collect.isEmpty()){ |
| | | wrapper1.in(SlStoreManagement::getId,collect); |
| | | } |
| | | List<SlStoreManagement> page1 = slStoreManagementMapper.selectList(wrapper1); |
| | | for (SlStoreManagement a1:page1){ |
| | | List<String> list = Arrays.asList(a1.getCompetentId().split(",")); |
| | |
| | | } |
| | | LambdaQueryWrapper< SlStoreManagement> wrapper2= Wrappers.lambdaQuery(); |
| | | wrapper2.eq(SlStoreManagement::getDelFlag,0); |
| | | if (!collect.isEmpty()){ |
| | | wrapper2.in(SlStoreManagement::getId,collect); |
| | | } |
| | | List<SlStoreManagement> page2 = slStoreManagementMapper.selectList(wrapper2); |
| | | for (SlStoreManagement a2:page2){ |
| | | List<String> list = Arrays.asList(a2.getDirectorId().split(",")); |