|
|
|
@ -5,13 +5,16 @@ import cn.hutool.core.thread.ThreadUtil;
|
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
|
import com.glxp.api.constant.Constant;
|
|
|
|
|
import com.glxp.api.dao.inout.IoCodeLostMapper;
|
|
|
|
|
import com.glxp.api.dao.inout.IoSplitCodeMapper;
|
|
|
|
|
import com.glxp.api.entity.basic.SysWorkplacePutRel;
|
|
|
|
|
import com.glxp.api.entity.basic.UdiRelevanceEntity;
|
|
|
|
|
import com.glxp.api.entity.collect.*;
|
|
|
|
|
import com.glxp.api.entity.inout.IoCodeLostEntity;
|
|
|
|
|
import com.glxp.api.entity.inout.IoSplitCodeEntity;
|
|
|
|
|
import com.glxp.api.entity.inout.IoSplitFifoCodeEntity;
|
|
|
|
|
import com.glxp.api.entity.inout.IoSplitFifoInv;
|
|
|
|
@ -634,7 +637,8 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
|
|
|
|
|
return newList;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private IoCodeLostMapper ioCodeLostMapper;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 单据预赋码
|
|
|
|
@ -665,10 +669,15 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
|
|
|
|
|
|
|
|
|
|
if(CollUtil.isNotEmpty(splitFifoCodeEntities)){
|
|
|
|
|
IoSplitFifoCodeEntity ioSplitFifoCodeEntity = splitFifoCodeEntities.get(0);
|
|
|
|
|
if(ioSplitFifoCodeEntity!=null && StringUtils.isNotEmpty(ioSplitFifoCodeEntity.getBatchNo())){
|
|
|
|
|
collectOrderBiz.setBatchNo(ioSplitFifoCodeEntity.getBatchNo());
|
|
|
|
|
collectOrderBiz.setProductDate(ioSplitFifoCodeEntity.getProduceDate());
|
|
|
|
|
collectOrderBiz.setExpireDate(ioSplitFifoCodeEntity.getExpireDate());
|
|
|
|
|
IoCodeLostEntity ioCodeLostEntity = ioCodeLostMapper.selectOne(
|
|
|
|
|
new QueryWrapper<IoCodeLostEntity>()
|
|
|
|
|
.eq("code",ioSplitFifoCodeEntity.getCode())
|
|
|
|
|
.last("limit 1")
|
|
|
|
|
);
|
|
|
|
|
if(ioCodeLostEntity!=null && StringUtils.isNotEmpty(ioCodeLostEntity.getBatchNo())){
|
|
|
|
|
collectOrderBiz.setBatchNo(ioCodeLostEntity.getBatchNo());
|
|
|
|
|
collectOrderBiz.setProductDate(ioCodeLostEntity.getProduceDate());
|
|
|
|
|
collectOrderBiz.setExpireDate(ioCodeLostEntity.getExpireDate());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|