@ -11,6 +11,7 @@ import com.glxp.api.entity.basic.BasicBussinessTypeEntity;
import com.glxp.api.entity.basic.UdiEntity ;
import com.glxp.api.entity.inout.* ;
import com.glxp.api.entity.inv.InvPreInProductDetailEntity ;
import com.glxp.api.req.inout.OrderEditRequest ;
import com.glxp.api.res.inout.IoOrderCheckResultResponse ;
import com.glxp.api.res.inout.IoOrderDetailBizResponse ;
import com.glxp.api.res.inout.IoOrderDetailCodeResponse ;
@ -927,7 +928,6 @@ public class IoCheckInoutService {
List < String > orderList = CollUtil . toList ( orderIdArray ) ;
List < IoCodeEntity > outCodeEntitys = codeService . findByOrderId ( orderEntity . getBillNo ( ) ) ;
List < IoCodeEntity > preInCodeEntities = codeService . findByOrderIds ( orderList , null ) ;
// 扣减数量
for ( IoCodeEntity preInCodeEntity : preInCodeEntities ) {
for ( IoCodeEntity codeEntity : outCodeEntitys ) {
@ -955,16 +955,19 @@ public class IoCheckInoutService {
}
}
List < IoCodeEntity > backCodeList = new ArrayList < > ( ) ;
for ( IoCodeEntity codeEntity : preInCodeEntities ) {
if ( codeEntity . getMyCount ( ) > 0 ) {
backCodeList . add ( codeEntity ) ;
}
}
genBackOrder ( orderEntity , backCodeList ) ;
//更新预验收单为已被选入
OrderEditRequest orderEditRequest = new OrderEditRequest ( ) ;
orderEditRequest . setOrderIds ( orderList ) ;
orderEditRequest . setPreInSelected ( 1 ) ;
orderService . updateBatchOrder ( orderEditRequest ) ;
genBackOrder ( orderEntity , backCodeList ) ;
}