|
|
@@ -1,14 +1,17 @@
|
|
|
package com.ktg.iscs.service.impl;
|
|
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ktg.common.core.text.Convert;
|
|
|
import com.ktg.common.utils.DateUtils;
|
|
|
+import com.ktg.iscs.domain.IsMaterials;
|
|
|
import com.ktg.iscs.domain.IsMaterialsCabinet;
|
|
|
import com.ktg.iscs.domain.vo.cabinet.IsMaterialsCabinetVO;
|
|
|
import com.ktg.iscs.mapper.IsMaterialsCabinetMapper;
|
|
|
import com.ktg.iscs.service.IIsMaterialsCabinetService;
|
|
|
+import com.ktg.iscs.service.IIsMaterialsService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -25,6 +28,8 @@ public class IsMaterialsCabinetServiceImpl extends ServiceImpl<IsMaterialsCabine
|
|
|
{
|
|
|
@Autowired
|
|
|
private IsMaterialsCabinetMapper isMaterialsCabinetMapper;
|
|
|
+ @Autowired
|
|
|
+ private IIsMaterialsService iIsMaterialsService;
|
|
|
|
|
|
/**
|
|
|
* 查询物资柜
|
|
|
@@ -87,6 +92,10 @@ public class IsMaterialsCabinetServiceImpl extends ServiceImpl<IsMaterialsCabine
|
|
|
{
|
|
|
Assert.notBlank(cabinetIds, "请选择需要删除的数据!");
|
|
|
Long[] longIds = Convert.toLongArray(cabinetIds);
|
|
|
+ // 检查物资柜下面有没有物资,有物资就不可以删除
|
|
|
+ List<IsMaterials> list = iIsMaterialsService.list(Wrappers.<IsMaterials>lambdaQuery()
|
|
|
+ .in(IsMaterials::getMaterialsCabinetId, longIds));
|
|
|
+ Assert.isFalse(!list.isEmpty(), "物资柜下存在所属物资,请先清理物资!");
|
|
|
return isMaterialsCabinetMapper.deleteIsMaterialsCabinetByCabinetIds(longIds);
|
|
|
}
|
|
|
|