@ -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,23 +1023,20 @@ 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 ) ;
purchasereceiptRequestMainCreateReqVO . setCreator ( null ) ;
purchasereceiptRequestMainCreateReqVO . setUpdateTime ( null ) ;
purchasereceiptRequestMainCreateReqVO . setUpdater ( null ) ;
purchasereceiptRequestMainCreateReqVO . setSubList ( purchasereceiptRequestDetailCreateReqVOList ) ;
if ( ! purchasereceiptRequestDetailCreateReqVOList . isEmpty ( ) ) {
String purchasereceiptNumber = purchasereceiptRequestMainService . createPurchasereceiptRequestMain ( purchasereceiptRequestMainCreateReqVO ) ;
if ( StringUtils . isNotEmpty ( purchasereceiptNumber ) ) {
mainDO . setPurchasereceiptRequestFlag ( true ) ;
mainDO . setPurchasereceiptRequestNumber ( purchasereceiptNumber ) ;
supplierdeliverRecordMainMapper . updateById ( mainDO ) ;
return purchasereceiptNumber ;
}
// 创建采购收货申请
purchasereceiptRequestMainCreateReqVO . setId ( null ) ;
purchasereceiptRequestMainCreateReqVO . setCreateTime ( null ) ;
purchasereceiptRequestMainCreateReqVO . setCreator ( null ) ;
purchasereceiptRequestMainCreateReqVO . setUpdateTime ( null ) ;
purchasereceiptRequestMainCreateReqVO . setUpdater ( null ) ;
purchasereceiptRequestMainCreateReqVO . setSubList ( purchasereceiptRequestDetailCreateReqVOList ) ;
if ( ! purchasereceiptRequestDetailCreateReqVOList . isEmpty ( ) ) {
String purchasereceiptNumber = purchasereceiptRequestMainService . createPurchasereceiptRequestMain ( purchasereceiptRequestMainCreateReqVO ) ;
if ( StringUtils . isNotEmpty ( purchasereceiptNumber ) ) {
mainDO . setPurchasereceiptRequestFlag ( false ) ;
mainDO . setPurchasereceiptRequestNumber ( purchasereceiptNumber ) ;
supplierdeliverRecordMainMapper . updateById ( mainDO ) ;
return purchasereceiptNumber ;
}
}
supplierdeliverRecordMainMapper . updateById ( mainDO ) ;