处理单据修改

dev_2.5_optimize
yewj 5 months ago
parent 459b422492
commit 67300df297

@ -1067,7 +1067,7 @@ public class IoOrderDetailBizController extends BaseController {
if (i == 0) {
addBizProductReqeust.setOrderEntity(ioOrderEntity);
}
addBizProductReqeust.setProductType(udiRelevanceResponse.getProductType());
addBizProductReqeust.setProductType(udiRelevanceResponse.getProductsType());
BaseResponse response = orderDetailBizService.addBizProduct(addBizProductReqeust);
if (response.getCode() != 20000) {
return response;

@ -274,7 +274,7 @@ public class AlihealthBusServiceImpl implements AlihealthBusService {
productRequest.setDatas(null);
productRequest.setCount(IntUtil.value(orderUploadVo.getShipmentQuantity()));
productRequest.setBatchNo(orderUploadVo.getBatchNumber());
productRequest.setProductType(udiRelevance.getProductType());
productRequest.setProductType(udiRelevance.getProductsType());
productRequest.setYcBizNo(orderUploadVo.getShipmentDetailId());
productRequest.setPrice(orderUploadVo.getPurchasePrice());
productRequest.setSupId(fromCorp);

@ -161,6 +161,10 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
else udiRelevanceResponse = udiRelevanceResponses.get(0);
//判断层级标识是否正确
if (IntUtil.value(sysWorkplaceDocumentEntity.getOrderCirType()) == 2) {
if(IntUtil.value(udiRelevanceResponse.getProductsType()) == 1){
}else {
if (udiRelevanceResponse.getUseMaxLevel() != null && IntUtil.value(udiRelevanceResponse.getPackLevel()) > IntUtil.value(udiRelevanceResponse.getUseMaxLevel())) {
throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!");
}
@ -170,6 +174,8 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
if (IntUtil.value(udiRelevanceResponse.getPackLevel()) < IntUtil.value(udiRelevanceResponse.getUseLevel())) {
throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!");
}
}
} else {
if (udiRelevanceResponse.getDistributeMaxLevel() != null && IntUtil.value(udiRelevanceResponse.getDistributeMaxLevel()) < IntUtil.value(udiRelevanceResponse.getPackLevel())) {
@ -185,17 +191,17 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
// 产品采购类型
// 拿到产品采购类型
// code purType 查找 io_collect_code_backup 是否存在 不存在 提示 当前码未进入预验收/寄售库
if (IntUtil.value(collectSet.getIsScanCodeCheck())) {
if (IntUtil.value(udiRelevanceResponse.getPurType()) != 1 && IntUtil.value(udiRelevanceResponse.getPurType()) != 0) {
IoCollectCodeBackup collectCodeBackup = ioCollectCodeBackService.getOne(new LambdaQueryWrapper<IoCollectCodeBackup>()
.eq(IoCollectCodeBackup::getCode, code)
.eq(IoCollectCodeBackup::getPurType, udiRelevanceResponse.getPurType()));
if (collectCodeBackup == null) {
String PurTypeName = IntUtil.value(udiRelevanceResponse.getPurType()) == 2 ? "预验收" : "寄售";
throw new JsonException(500, "当前产品追溯码未进入" + PurTypeName + "库");
}
}
}
// if (IntUtil.value(collectSet.getIsScanCodeCheck())) {
// if (IntUtil.value(udiRelevanceResponse.getPurType()) != 1 && IntUtil.value(udiRelevanceResponse.getPurType()) != 0) {
// IoCollectCodeBackup collectCodeBackup = ioCollectCodeBackService.getOne(new LambdaQueryWrapper<IoCollectCodeBackup>()
// .eq(IoCollectCodeBackup::getCode, code)
// .eq(IoCollectCodeBackup::getPurType, udiRelevanceResponse.getPurType()));
// if (collectCodeBackup == null) {
// String PurTypeName = IntUtil.value(udiRelevanceResponse.getPurType()) == 2 ? "预验收" : "寄售";
// throw new JsonException(500, "当前产品追溯码未进入" + PurTypeName + "库");
// }
// }
// }
//流通数量
Integer circleCount = calCountUtil.getCirActCount(udiRelevanceResponse);

Loading…
Cancel
Save