|
@@ -2,25 +2,22 @@ package com.platform.service.store.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
-import com.alibaba.fastjson.JSONArray;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.platform.common.bean.AbstractPageResultBean;
|
|
|
import com.platform.common.cache.ConfigCache;
|
|
|
import com.platform.common.constant.CommonConstants;
|
|
|
import com.platform.common.enums.DataFilterTypeEnum;
|
|
|
import com.platform.common.exception.BusinessException;
|
|
|
-import com.platform.common.util.*;
|
|
|
+import com.platform.common.util.IdGeneratorUtils;
|
|
|
+import com.platform.common.util.SpringContextHolder;
|
|
|
+import com.platform.common.util.StringUtils;
|
|
|
import com.platform.dao.bean.MyPage;
|
|
|
import com.platform.dao.bean.MyVOPage;
|
|
|
import com.platform.dao.dto.sb.SbModelSpareBomDTO;
|
|
|
import com.platform.dao.dto.sqarepartmanage.SparePartInfoDTO;
|
|
|
import com.platform.dao.dto.sqarepartmanage.SpareTypeDTO;
|
|
|
-import com.platform.dao.dto.store.InStoreFormDTO;
|
|
|
-import com.platform.dao.dto.store.OutStoreFormDTO;
|
|
|
import com.platform.dao.dto.store.SpareStoreDTO;
|
|
|
import com.platform.dao.dto.store.StoreDTO;
|
|
|
-import com.platform.dao.entity.sqarepartmanage.SparePartInfo;
|
|
|
import com.platform.dao.entity.sqarepartmanage.SpareType;
|
|
|
import com.platform.dao.entity.store.SpareStore;
|
|
|
import com.platform.dao.entity.store.Store;
|
|
@@ -28,29 +25,26 @@ import com.platform.dao.enums.StoreLevelEnum;
|
|
|
import com.platform.dao.enums.SysConfigEnum;
|
|
|
import com.platform.dao.enums.WorkplaceBacklogDetailTypeEnum;
|
|
|
import com.platform.dao.enums.WorkplaceBacklogTypeEnum;
|
|
|
-import com.platform.dao.mapper.sqarepartmanage.SparePartInfoMapper;
|
|
|
import com.platform.dao.mapper.sqarepartmanage.SparePartUsedMapper;
|
|
|
-import com.platform.dao.mapper.sqarepartmanage.SpareTypeMapper;
|
|
|
import com.platform.dao.mapper.store.InStoreFormMapper;
|
|
|
import com.platform.dao.mapper.store.OutStoreFormMapper;
|
|
|
import com.platform.dao.mapper.store.SpareStoreMapper;
|
|
|
import com.platform.dao.mapper.store.StoreMapper;
|
|
|
import com.platform.dao.util.MessageTemplateUtil;
|
|
|
import com.platform.dao.vo.query.sparepartmanage.SparePartInfoVO;
|
|
|
-import com.platform.dao.vo.query.store.*;
|
|
|
+import com.platform.dao.vo.query.store.SpareStoreVO;
|
|
|
+import com.platform.dao.vo.query.store.StoreVO;
|
|
|
import com.platform.dao.vo.sb.SbModelSpareBomVO;
|
|
|
import com.platform.dao.vo.spare.SparePartUsedVO;
|
|
|
import com.platform.dao.vo.spare.SpareStoreInfoVO;
|
|
|
-import com.platform.dao.vo.spare.SpareTypeVO;
|
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
|
import com.platform.service.event.WorkplaceBacklogEvent;
|
|
|
import com.platform.service.sb.SbModelSpareBomService;
|
|
|
import com.platform.service.sqarepartmanage.SpareTypeService;
|
|
|
import com.platform.service.store.SpareStoreService;
|
|
|
import com.platform.service.store.StoreService;
|
|
|
-import com.platform.service.upms.SysDeptService;
|
|
|
-import com.platform.service.upms.SysUserDeptService;
|
|
|
import com.platform.service.util.CodeFileUtils;
|
|
|
+import com.platform.service.yongyou.YongyouService;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springframework.core.env.Environment;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -61,7 +55,6 @@ import tk.mybatis.mapper.weekend.Weekend;
|
|
|
import tk.mybatis.mapper.weekend.WeekendCriteria;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
-import java.text.DecimalFormat;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.Date;
|
|
@@ -81,16 +74,13 @@ public class SpareStoreServiceImpl extends BaseServiceImpl<SpareStoreMapper, Spa
|
|
|
private StoreService storeService;
|
|
|
private SpareTypeService spareTypeService;
|
|
|
private final Environment environment;
|
|
|
- private SysUserDeptService sysUserDeptService;
|
|
|
- private SysDeptService sysDeptService;
|
|
|
private SbModelSpareBomService sbModelSpareBomService;
|
|
|
private SparePartUsedMapper sparePartUsedMapper;
|
|
|
private SpareStoreMapper spareStoreMapper;
|
|
|
- private SpareTypeMapper spareTypeMapper;
|
|
|
private InStoreFormMapper inStoreFormMapper;
|
|
|
private OutStoreFormMapper outStoreFormMapper;
|
|
|
private StoreMapper storeMapper;
|
|
|
- private SparePartInfoMapper sparePartInfoMapper;
|
|
|
+ private YongyouService yongyouService;
|
|
|
|
|
|
@Override
|
|
|
public SpareStoreVO getDetail(Object id) {
|
|
@@ -416,6 +406,18 @@ public class SpareStoreServiceImpl extends BaseServiceImpl<SpareStoreMapper, Spa
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public AbstractPageResultBean<SparePartInfoVO> selectLongYanPageList(SparePartInfoDTO record, int pageNum, int pageSize) {
|
|
|
+ // 1、是否是关联备件的获取
|
|
|
+ if(record.getIsSpecial() != null && record.getIsSpecial() == 1){
|
|
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
+ SbModelSpareBomDTO sbModelDTO = new SbModelSpareBomDTO();
|
|
|
+ sbModelDTO.setSbId(record.getSbId());
|
|
|
+ return new MyPage(sbModelSpareBomService.selectLongYanVOList(sbModelDTO));
|
|
|
+ }
|
|
|
+ // 2、全部备件的拉取,传入分页数据
|
|
|
+ return yongyouService.selectPageList(record,pageNum,pageSize);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
}
|