//[OperationBehavior]
        public void DoEx(ICommonDataContract commonData, List <UFIDA.U9.Cust.JSDY.BarCode.ProductBarCodeByCompleteApplyDTOData> productBarCodeDTOs)
        {
            this.CommonData = commonData;
            try
            {
                BeforeInvoke("UFIDA.U9.Cust.JSDY.BarCode.GenProductBarCodesByCompleteApply");
                GenProductBarCodesByCompleteApply objectRef = new GenProductBarCodesByCompleteApply();


                if (productBarCodeDTOs != null)
                {
                    DeSerializeKey(productBarCodeDTOs);
                    List <UFIDA.U9.Cust.JSDY.BarCode.ProductBarCodeByCompleteApplyDTO> listProductBarCodeDTOs = new List <UFIDA.U9.Cust.JSDY.BarCode.ProductBarCodeByCompleteApplyDTO>();
                    foreach (UFIDA.U9.Cust.JSDY.BarCode.ProductBarCodeByCompleteApplyDTOData obj in productBarCodeDTOs)
                    {
                        if (obj == null)
                        {
                            continue;
                        }

                        UFIDA.U9.Cust.JSDY.BarCode.ProductBarCodeByCompleteApplyDTO child = new UFIDA.U9.Cust.JSDY.BarCode.ProductBarCodeByCompleteApplyDTO();
                        child.FromEntityData(obj);
                        //值对象应该是依赖主创建的.但此处不是.可能的问题?
                        listProductBarCodeDTOs.Add(child);
                    }
                    objectRef.ProductBarCodeDTOs = listProductBarCodeDTOs;
                }

                //处理返回类型.
                objectRef.Do();                 //没有返回值
            }
            catch (System.Exception e)
            {
                DealException(e);
                throw;
            }
            finally
            {
                FinallyInvoke("UFIDA.U9.Cust.JSDY.BarCode.GenProductBarCodesByCompleteApply");
            }
        }