Accurate knowledge of static parameters forms the basis for nearly all applications in the energy management system. This paper proposes an efficient method for the simultaneous identification and correction of multiple network parameter errors based on a linear mixed-effects (LME) model and the generalized least squares (GLS) method. An LME model for parameter error identification is formulated using the residual equations of multiple-snapshot state estimation with equality constraints. The parameter errors are considered as the fixed effects and the measurement errors are considered as the random effects. Then, using the measurement error variances estimated by the LME model, the GLS method is used to estimate the parameter errors along with a hypothesis testing to infer whether each parameter error is zero. The semi-supervised adversarial autoencoder is used for bad data detection in the presence of erroneous parameters and limited labels such that only measurement snapshots that are free of any bad data are used. The proposed methodology is efficient in that the LME model is only used to estimate the variances of the measurement errors using a small number of measurement snapshots, therefore the huge computation burden needed to solve a large-scale LME model is avoided. In addition, the GLS only involves inversion of low-dimension matrices, which is very efficient even a large number of measurement snapshots are used. Thorough tests of the proposed methodology on a large number of scenarios are provided to show the effectiveness of the proposed methodology with promising results.