|
|
|
@ -20,6 +20,7 @@ import com.glxp.api.service.collect.IoCollectOrderService;
|
|
|
|
|
import com.glxp.api.service.collect.IoCollectOriginService;
|
|
|
|
|
import com.glxp.api.service.inout.impl.IoCodeService;
|
|
|
|
|
import com.glxp.api.service.inv.impl.InvProductDetailService;
|
|
|
|
|
import org.aspectj.weaver.ast.Var;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
@ -161,7 +162,7 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
//查询原始单据查到为异常提示
|
|
|
|
|
IoCollectOrderOrigin ioCollectOrigin = collectOriginService.getOrderByCode(code);
|
|
|
|
|
if (ioCollectOrigin != null) {
|
|
|
|
|
BaseResponse response = ResultVOUtils.error(501, "单据已下载,转化异常");
|
|
|
|
|
BaseResponse response = ResultVOUtils.error(501, "单据已下载,业务不匹配");
|
|
|
|
|
response.setData(code);
|
|
|
|
|
return response;
|
|
|
|
|
}
|
|
|
|
@ -190,7 +191,7 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
response.setData(collectOrder);
|
|
|
|
|
return response;
|
|
|
|
|
} else {
|
|
|
|
|
BaseResponse response = ResultVOUtils.error(501, "查无此单据号");
|
|
|
|
|
BaseResponse response = ResultVOUtils.error(501, baseResponse.getMessage());
|
|
|
|
|
response.setData(code);
|
|
|
|
|
return response;
|
|
|
|
|
}
|
|
|
|
@ -1293,7 +1294,7 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
if (bussinessTypeEntity.getAction().equals(ConstantType.SPLIT_OUT)) {
|
|
|
|
|
IoSplitFifoCodeEntity fifoCodeEntity = fifoCodeService.findByCode(code, addOrderRequest.getWorkPlaceCode());
|
|
|
|
|
if (fifoCodeEntity != null && StrUtil.isNotEmpty(fifoCodeEntity.getSerialNo())) {
|
|
|
|
|
return ResultVOUtils.error(500, "当前追溯码已存在!");
|
|
|
|
|
return ResultVOUtils.error(533, "当前追溯码已存在!");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
IoSplitFifoCodeEntity fifoCodeEntity = fifoCodeService.findByCode(code, addOrderRequest.getWorkPlaceCode());
|
|
|
|
@ -1302,6 +1303,13 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//校验码表是否已经存在追溯码 io_code_temp
|
|
|
|
|
IoCodeTempEntity codeTempEntity = codeTempService.selectByCode(code,udiEntity.getBatchNo());
|
|
|
|
|
if (codeTempEntity != null){
|
|
|
|
|
return ResultVOUtils.error(533,"当前追溯码已存在");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (addOrderRequest.getFromCorp() == null || StrUtil.isNotEmpty(addOrderRequest.getSickerAdNum())) {
|
|
|
|
|
String fromCorp = ioAddInoutService.updateCorp(bussinessTypeEntity, addOrderRequest.getFromCorp(), addOrderRequest.getSickerAdNum());
|
|
|
|
|
addOrderRequest.setFromCorp(fromCorp);
|
|
|
|
@ -2056,7 +2064,7 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
IoCodeTempEntity tempEntity = codeTempService.selectById(codeTempEntity.getId());
|
|
|
|
|
codeTempEntity.setReCount(codeTempEntity.getMyCount() * udiCalCountUtil.getActCount(codeTempEntity.getNameCode()));
|
|
|
|
|
codeTempEntity.setReCount(codeTempEntity.getReCount() * udiCalCountUtil.getActCount(codeTempEntity.getNameCode()));
|
|
|
|
|
codeTempService.updateById(codeTempEntity);
|
|
|
|
|
BasicBussinessTypeEntity bussinessTypeEntity = basicBussinessTypeService.findByAction(tempEntity.getAction());
|
|
|
|
|
BaseResponse invRes = null;
|
|
|
|
|