|
|
@@ -2,11 +2,14 @@ package com.zd.bottle.service.impl;
|
|
|
|
|
|
import com.zd.bottle.domain.BottleStorage;
|
|
|
import com.zd.bottle.domain.BottleStorageOut;
|
|
|
+import com.zd.bottle.domain.UseRecord;
|
|
|
import com.zd.bottle.mapper.BottleStorageOutMapper;
|
|
|
import com.zd.bottle.service.BottleStorageOutService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.zd.bottle.service.BottleStorageService;
|
|
|
+import com.zd.bottle.service.UseRecordService;
|
|
|
import com.zd.bottle.vo.BottleStorageOutVo;
|
|
|
+import com.zd.bottle.vo.UseRecordVo;
|
|
|
import com.zd.common.core.exception.ServiceException;
|
|
|
import com.zd.common.core.utils.StringUtils;
|
|
|
import com.zd.common.security.service.TokenService;
|
|
|
@@ -38,6 +41,8 @@ public class BottleStorageOutServiceImpl extends ServiceImpl<BottleStorageOutMap
|
|
|
@Autowired
|
|
|
private BottleStorageOutMapper outMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private UseRecordService useRecordService;
|
|
|
|
|
|
@Override
|
|
|
public boolean add(BottleStorageOut bottleStorageOut) {
|
|
|
@@ -50,6 +55,13 @@ public class BottleStorageOutServiceImpl extends ServiceImpl<BottleStorageOutMap
|
|
|
if(bottleStorage.getStorageStatus()==3){
|
|
|
throw new ServiceException("该条记录已出库。");
|
|
|
}
|
|
|
+
|
|
|
+ //查询是否存在未归还记录
|
|
|
+ List<UseRecord> useRecordVoList = useRecordService.getListNotReturn(bottleStorageOut.getStorageId());
|
|
|
+ if(useRecordVoList.size()>0){
|
|
|
+ throw new ServiceException("请先归还后在出库。");
|
|
|
+ }
|
|
|
+
|
|
|
//出库状态
|
|
|
bottleStorage.setStorageStatus(3);
|
|
|
//刷新入库状态
|