|
@@ -28,6 +28,7 @@ import com.platform.dao.entity.sqarepartmanage.SparePartInfo;
|
|
import com.platform.dao.entity.sqarepartmanage.SpareType;
|
|
import com.platform.dao.entity.sqarepartmanage.SpareType;
|
|
import com.platform.dao.entity.store.InStoreDetail;
|
|
import com.platform.dao.entity.store.InStoreDetail;
|
|
import com.platform.dao.entity.store.SpareStore;
|
|
import com.platform.dao.entity.store.SpareStore;
|
|
|
|
+import com.platform.dao.entity.store.Store;
|
|
import com.platform.dao.entity.upms.SysDept;
|
|
import com.platform.dao.entity.upms.SysDept;
|
|
import com.platform.dao.entity.upms.SysFile;
|
|
import com.platform.dao.entity.upms.SysFile;
|
|
import com.platform.dao.entity.upms.SysUser;
|
|
import com.platform.dao.entity.upms.SysUser;
|
|
@@ -40,6 +41,7 @@ import com.platform.dao.mapper.sb.SbModelSpareBomMapper;
|
|
import com.platform.dao.mapper.sqarepartmanage.SparePartInfoMapper;
|
|
import com.platform.dao.mapper.sqarepartmanage.SparePartInfoMapper;
|
|
import com.platform.dao.mapper.sqarepartmanage.SpareTypeMapper;
|
|
import com.platform.dao.mapper.sqarepartmanage.SpareTypeMapper;
|
|
import com.platform.dao.mapper.store.SpareStoreMapper;
|
|
import com.platform.dao.mapper.store.SpareStoreMapper;
|
|
|
|
+import com.platform.dao.mapper.store.StoreMapper;
|
|
import com.platform.dao.mapper.upms.SysFileMapper;
|
|
import com.platform.dao.mapper.upms.SysFileMapper;
|
|
import com.platform.dao.util.CustomExcelImportUtil;
|
|
import com.platform.dao.util.CustomExcelImportUtil;
|
|
import com.platform.dao.util.MessageTemplateUtil;
|
|
import com.platform.dao.util.MessageTemplateUtil;
|
|
@@ -54,6 +56,7 @@ import com.platform.service.sqarepartmanage.SpareTypeService;
|
|
import com.platform.service.util.CodeFileUtils;
|
|
import com.platform.service.util.CodeFileUtils;
|
|
import com.platform.service.util.SysFileUtils;
|
|
import com.platform.service.util.SysFileUtils;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
+import org.springframework.boot.autoconfigure.session.StoreType;
|
|
import org.springframework.core.env.Environment;
|
|
import org.springframework.core.env.Environment;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
@@ -85,6 +88,7 @@ public class SparePartInfoServiceImpl extends BaseServiceImpl<SparePartInfoMappe
|
|
private final SbInfoMapper sbInfoMapper;
|
|
private final SbInfoMapper sbInfoMapper;
|
|
private final SpareTypeMapper spareTypeMapper;
|
|
private final SpareTypeMapper spareTypeMapper;
|
|
private final SbModelMapper sbModelMapper;
|
|
private final SbModelMapper sbModelMapper;
|
|
|
|
+ private final StoreMapper storeMapper;
|
|
private final SbModelSpareBomMapper sbModelSpareBomMapper;
|
|
private final SbModelSpareBomMapper sbModelSpareBomMapper;
|
|
private final SpareStoreMapper spareStoreMapper;
|
|
private final SpareStoreMapper spareStoreMapper;
|
|
private final Environment environment;
|
|
private final Environment environment;
|
|
@@ -519,6 +523,13 @@ public class SparePartInfoServiceImpl extends BaseServiceImpl<SparePartInfoMappe
|
|
if (StringUtils.isBlank(model.getStoreId())) {
|
|
if (StringUtils.isBlank(model.getStoreId())) {
|
|
throw new BusinessException("请设置库位信息");
|
|
throw new BusinessException("请设置库位信息");
|
|
}
|
|
}
|
|
|
|
+ Store store = storeMapper.selectByPrimaryKey(model.getStoreId());
|
|
|
|
+ if (store == null) {
|
|
|
|
+ throw new BusinessException("找不到仓库,请重新选择");
|
|
|
|
+ }
|
|
|
|
+ if (StoreLevelEnum.ZONGCANG.getValue().equals(store.getLevel())) {
|
|
|
|
+ throw new BusinessException("备件不可放到总仓,请具体到库位");
|
|
|
|
+ }
|
|
spareStore.setStoreId(model.getStoreId());
|
|
spareStore.setStoreId(model.getStoreId());
|
|
BigDecimal price = model.getInitialValue();
|
|
BigDecimal price = model.getInitialValue();
|
|
spareStore.setPrice(model.getInitialValue());
|
|
spareStore.setPrice(model.getInitialValue());
|