I think the "$7 million per year" is your own reading. Even the CEOCast note says "calling for orders of $7 million". The company has already said the contract called for a "minimum" of $300k/month, (though if it's like Recolte, "minimum" could mean "or DA can find another distributor" apparently).
The $7 million does not specify a time frame so it could be 1 year, 2 years, or 15 years, and again, we don't know what "calling for" means. My guess is it doesn't mean H. Pixel is paying DA $300k/month for 15 years regardless of what happens.
And of course with the 600k shares they were paid in compensation, CEOCast is not an unbiased source here. All MHO.