Skip to content

List<List<Bean>> generate method error #1111

@johnwatsondev

Description

@johnwatsondev

ENV

MacOS 10.12.3

Android Studio 2.2.3
Build #AI-145.3537739, built on December 2, 2016
JRE: 1.8.0_112-release-b05 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

lombokVersion = '1.16.14'
mapstructVersion = '1.2.0.Beta1'

Mapper class

@Mapper public interface MaintainSetAndDetailEntity2MaintainSetAndDetailBeanMapper
    extends MaintainItemInfoEntity2MaintainItemInfoBeanMapper {
  MaintainSetAndDetailEntity2MaintainSetAndDetailBeanMapper MAPPER =
      Mappers.getMapper(MaintainSetAndDetailEntity2MaintainSetAndDetailBeanMapper.class);

  List<MaintainItemInfoBean> maintainItemInfoEntityListCast(
      List<MaintainItemInfoEntity> maintainItemInfoEntityList);

  List<List<MaintainItemInfoBean>> listList(
      List<List<MaintainItemInfoEntity>> maintainItemInfoEntityListList);
}

Generated class

  @Override

  public List<List<MaintainItemInfoBean>> listList(
      List<List<MaintainItemInfoEntity>> maintainItemInfoEntityListList) {

    if (maintainItemInfoEntityListList == null) {

      return null;
    }

    List<List<MaintainItemInfoBean>> list = new ArrayList<List<MaintainItemInfoBean>>();

    for (List<MaintainItemInfoEntity> list : maintainItemInfoEntityListList) {

      list.add(maintainItemInfoEntityListCast(list));
    }

    return list;
  }

Solution

Please change the local variable name list to some_prefix_list in for-loop criteria.

Thanks for hard work.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions