|
|
@ -17,6 +17,7 @@ import com.glxp.api.entity.inout.IoSplitFifoInv;
|
|
|
|
import com.glxp.api.exception.JsonException;
|
|
|
|
import com.glxp.api.exception.JsonException;
|
|
|
|
import com.glxp.api.req.basic.FilterUdiRelRequest;
|
|
|
|
import com.glxp.api.req.basic.FilterUdiRelRequest;
|
|
|
|
import com.glxp.api.req.collect.AddInvDesDetaiRequest;
|
|
|
|
import com.glxp.api.req.collect.AddInvDesDetaiRequest;
|
|
|
|
|
|
|
|
import com.glxp.api.req.collect.CollectOrderRequest;
|
|
|
|
import com.glxp.api.req.inout.IoSplitCodeRequest;
|
|
|
|
import com.glxp.api.req.inout.IoSplitCodeRequest;
|
|
|
|
import com.glxp.api.res.basic.UdiRelevanceResponse;
|
|
|
|
import com.glxp.api.res.basic.UdiRelevanceResponse;
|
|
|
|
import com.glxp.api.service.basic.UdiRelevanceService;
|
|
|
|
import com.glxp.api.service.basic.UdiRelevanceService;
|
|
|
@ -147,6 +148,7 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
|
|
|
|
//再次执行赋码
|
|
|
|
//再次执行赋码
|
|
|
|
ioSplitCodeEntities = findSplitCodes(collectOrderBiz.getRelId(), collectOrderBiz.getBatchNo(), putWorkPlaceCode);
|
|
|
|
ioSplitCodeEntities = findSplitCodes(collectOrderBiz.getRelId(), collectOrderBiz.getBatchNo(), putWorkPlaceCode);
|
|
|
|
for (IoSplitCodeEntity ioSplitCodeEntity : ioSplitCodeEntities) {
|
|
|
|
for (IoSplitCodeEntity ioSplitCodeEntity : ioSplitCodeEntities) {
|
|
|
|
|
|
|
|
if (IntUtil.value(ioSplitCodeEntity.getRemainCount()) > 0) {
|
|
|
|
count = IntUtil.value(ioSplitCodeEntity.getRemainCount()) - unCount;
|
|
|
|
count = IntUtil.value(ioSplitCodeEntity.getRemainCount()) - unCount;
|
|
|
|
collectOrderCodeAutoService.save(IoCollectOrderCodeAuto.builder()
|
|
|
|
collectOrderCodeAutoService.save(IoCollectOrderCodeAuto.builder()
|
|
|
|
.codeIdFk(ioSplitCodeEntity.getId())
|
|
|
|
.codeIdFk(ioSplitCodeEntity.getId())
|
|
|
@ -164,14 +166,18 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
|
|
|
|
.build());
|
|
|
|
.build());
|
|
|
|
if (count > 0) {
|
|
|
|
if (count > 0) {
|
|
|
|
ioSplitCodeEntity.setRemainCount(count);
|
|
|
|
ioSplitCodeEntity.setRemainCount(count);
|
|
|
|
|
|
|
|
splitCodeMapper.updateById(ioSplitCodeEntity);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
} else if (count == 0) {
|
|
|
|
} else if (count == 0) {
|
|
|
|
ioSplitCodeEntity.setRemainCount(0);
|
|
|
|
ioSplitCodeEntity.setRemainCount(0);
|
|
|
|
|
|
|
|
splitCodeMapper.updateById(ioSplitCodeEntity);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
ioSplitCodeEntity.setRemainCount(0);
|
|
|
|
ioSplitCodeEntity.setRemainCount(0);
|
|
|
|
|
|
|
|
splitCodeMapper.updateById(ioSplitCodeEntity);
|
|
|
|
unCount = -count;
|
|
|
|
unCount = -count;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
if (unCount > 0) {
|
|
|
|
if (unCount > 0) {
|
|
|
|
collectOrderBiz.setTagStatus(2);
|
|
|
|
collectOrderBiz.setTagStatus(2);
|
|
|
|
collectOrderBiz.setTagMsg("预出库队列码数量不足,赋码失败!");
|
|
|
|
collectOrderBiz.setTagMsg("预出库队列码数量不足,赋码失败!");
|
|
|
@ -371,6 +377,13 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
|
|
|
public void confirmBizAutiTagCode(CollectOrderRequest collectOrderRequest) {
|
|
|
|
|
|
|
|
IoCollectOrderBiz collectOrderBiz = collectOrderBizService.getById(collectOrderRequest.getId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
IoSplitFifoInvRelService splitFifoInvRelService;
|
|
|
|
IoSplitFifoInvRelService splitFifoInvRelService;
|
|
|
|