|
@@ -1,12 +1,16 @@
|
|
|
package com.sd.business.service.in.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
+import com.sd.business.entity.in.dto.AddAllotDto;
|
|
|
import com.sd.business.entity.in.dto.InOutStorageDto;
|
|
|
import com.sd.business.entity.in.dto.InOutStorageSelectDto;
|
|
|
+import com.sd.business.entity.in.emums.InDetailTypeEnum;
|
|
|
import com.sd.business.entity.in.emums.InOutTypeEnum;
|
|
|
+import com.sd.business.entity.in.emums.OutDetailTypeEnum;
|
|
|
import com.sd.business.entity.in.po.InOutStorage;
|
|
|
import com.sd.business.entity.in.po.InOutStorageBom;
|
|
|
import com.sd.business.entity.in.vo.InOutStorageVo;
|
|
@@ -97,4 +101,22 @@ public class InOutStorageServiceImpl extends ServiceImpl<InOutStorageMapper, InO
|
|
|
this.removeById(id);
|
|
|
}
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ @Override
|
|
|
+ public void addAllot(AddAllotDto dto) {
|
|
|
+ long allotFlag = IdWorker.getId();
|
|
|
+
|
|
|
+ InOutStorageDto inStorageDto = BeanUtil.toBean(dto, InOutStorageDto.class);
|
|
|
+ inStorageDto.setType(InOutTypeEnum.IN.getKey());
|
|
|
+ inStorageDto.setDetailType(InDetailTypeEnum.ALLOT.getKey());
|
|
|
+ inStorageDto.setAllotFlag(allotFlag);
|
|
|
+ add(inStorageDto);
|
|
|
+
|
|
|
+ InOutStorageDto outStorageDto = BeanUtil.toBean(dto, InOutStorageDto.class);
|
|
|
+ outStorageDto.setType(InOutTypeEnum.OUT.getKey());
|
|
|
+ outStorageDto.setDetailType(OutDetailTypeEnum.ALLOT.getKey());
|
|
|
+ outStorageDto.setAllotFlag(allotFlag);
|
|
|
+ add(outStorageDto);
|
|
|
+ }
|
|
|
+
|
|
|
}
|