@ -964,8 +964,12 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
supplierdeliverRequestMain . setStatus ( RequestStatusEnum . COMPLETED . getCode ( ) ) ;
supplierdeliverRequestMainMapper . updateById ( supplierdeliverRequestMain ) ;
trendsApi . createTrends ( supplierdeliverRequestMain . getId ( ) , "SupplierdeliverRequest" , "处理了供应商发货申请" , TrendsTypeEnum . CREATE ) ;
// // 创建采购收货申请
// this.createPurchasereceiptRequest(supplierdeliverRecordMainDO, supplierdeliverRecordDetailDOList);
SwitchDO switchDO = switchService . selectSwitchExist ( "CreatePurchaseReceiptRequestAfterSupplierDeliverRecordCreated" ) ;
if ( switchDO ! = null ) {
// 创建采购收货申请
this . createPurchasereceiptRequest ( supplierdeliverRecordMainDO , supplierdeliverRecordDetailDOList ) ;
}
return result ;
}
@ -1019,8 +1023,6 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
//更新采购订单的已发货数量
purchaseMainService . updateOrderPurchaseShippedQty ( detailDO . getPoNumber ( ) , detailDO . getPoLine ( ) , detailDO . getItemCode ( ) , detailDO . getQty ( ) ) ;
}
SwitchDO switchDO = switchService . selectSwitchExist ( "CreatePurchaseReceiptRequestAfterSupplierDeliverRecordCreated" ) ;
if ( switchDO ! = null ) {
// 创建采购收货申请
purchasereceiptRequestMainCreateReqVO . setId ( null ) ;
purchasereceiptRequestMainCreateReqVO . setCreateTime ( null ) ;
@ -1031,13 +1033,12 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
if ( ! purchasereceiptRequestDetailCreateReqVOList . isEmpty ( ) ) {
String purchasereceiptNumber = purchasereceiptRequestMainService . createPurchasereceiptRequestMain ( purchasereceiptRequestMainCreateReqVO ) ;
if ( StringUtils . isNotEmpty ( purchasereceiptNumber ) ) {
mainDO . setPurchasereceiptRequestFlag ( tru e) ;
mainDO . setPurchasereceiptRequestFlag ( fals e) ;
mainDO . setPurchasereceiptRequestNumber ( purchasereceiptNumber ) ;
supplierdeliverRecordMainMapper . updateById ( mainDO ) ;
return purchasereceiptNumber ;
}
}
}
supplierdeliverRecordMainMapper . updateById ( mainDO ) ;
return null ;
}