|
@@ -7,14 +7,12 @@ import com.platform.common.constant.CommonConstants;
|
|
import com.platform.common.enums.DataFilterTypeEnum;
|
|
import com.platform.common.enums.DataFilterTypeEnum;
|
|
import com.platform.common.exception.BusinessException;
|
|
import com.platform.common.exception.BusinessException;
|
|
import com.platform.common.model.UserInfo;
|
|
import com.platform.common.model.UserInfo;
|
|
-import com.platform.common.util.BeanConverterUtil;
|
|
|
|
-import com.platform.common.util.BeanUtils;
|
|
|
|
-import com.platform.common.util.IdGeneratorUtils;
|
|
|
|
-import com.platform.common.util.SecurityUtils;
|
|
|
|
|
|
+import com.platform.common.util.*;
|
|
import com.platform.dao.bean.MyPage;
|
|
import com.platform.dao.bean.MyPage;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.platform.dao.bean.MyVOPage;
|
|
import com.platform.dao.bean.MyVOPage;
|
|
import com.platform.dao.dto.sb.SbInfoDTO;
|
|
import com.platform.dao.dto.sb.SbInfoDTO;
|
|
|
|
+import com.platform.dao.dto.sb.SbModelSpareBomDTO;
|
|
import com.platform.dao.dto.sqarepartmanage.SparePartInfoDTO;
|
|
import com.platform.dao.dto.sqarepartmanage.SparePartInfoDTO;
|
|
import com.platform.dao.dto.sqarepartmanage.SpareTypeDTO;
|
|
import com.platform.dao.dto.sqarepartmanage.SpareTypeDTO;
|
|
import com.platform.dao.dto.store.SpareStoreDTO;
|
|
import com.platform.dao.dto.store.SpareStoreDTO;
|
|
@@ -36,6 +34,8 @@ import com.platform.dao.util.CustomExcelImportUtil;
|
|
import com.platform.dao.vo.query.store.SpareStoreVO;
|
|
import com.platform.dao.vo.query.store.SpareStoreVO;
|
|
import com.platform.dao.vo.query.store.StoreVO;
|
|
import com.platform.dao.vo.query.store.StoreVO;
|
|
import com.platform.dao.vo.query.upms.SysDeptVO;
|
|
import com.platform.dao.vo.query.upms.SysDeptVO;
|
|
|
|
+import com.platform.dao.vo.sb.SbModelSpareBomVO;
|
|
|
|
+import com.platform.service.sb.SbModelSpareBomService;
|
|
import com.platform.service.sqarepartmanage.SpareTypeService;
|
|
import com.platform.service.sqarepartmanage.SpareTypeService;
|
|
import com.platform.service.store.SpareStoreService;
|
|
import com.platform.service.store.SpareStoreService;
|
|
import com.platform.service.store.StoreService;
|
|
import com.platform.service.store.StoreService;
|
|
@@ -71,6 +71,7 @@ public class SpareStoreServiceImpl extends BaseServiceImpl<SpareStoreMapper, Spa
|
|
private final Environment environment;
|
|
private final Environment environment;
|
|
private SysUserDeptService sysUserDeptService;
|
|
private SysUserDeptService sysUserDeptService;
|
|
private SysDeptService sysDeptService;
|
|
private SysDeptService sysDeptService;
|
|
|
|
+ private SbModelSpareBomService sbModelSpareBomService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public SpareStoreVO getDetail(Object id) {
|
|
public SpareStoreVO getDetail(Object id) {
|
|
@@ -173,6 +174,14 @@ public class SpareStoreServiceImpl extends BaseServiceImpl<SpareStoreMapper, Spa
|
|
}
|
|
}
|
|
model.setUseCompany(list.get(0).getDeptId());
|
|
model.setUseCompany(list.get(0).getDeptId());
|
|
}*/
|
|
}*/
|
|
|
|
+ // 查询设备型号下面的备件
|
|
|
|
+ if(StringUtils.isNotEmpty(model.getModel())){
|
|
|
|
+ SbModelSpareBomDTO sbModelDTO = new SbModelSpareBomDTO();
|
|
|
|
+ sbModelDTO.setKeyword(model.getModel());
|
|
|
|
+ List<SbModelSpareBomVO> modelList = sbModelSpareBomService.selectVOList(sbModelDTO);
|
|
|
|
+ List<String> spareList = modelList.stream().map(item -> item.getSpareId()).distinct().collect(Collectors.toList());
|
|
|
|
+ model.setSpareIdList(spareList);
|
|
|
|
+ }
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
return new MyPage<>(mapper.selectList(model));
|
|
return new MyPage<>(mapper.selectList(model));
|
|
}
|
|
}
|