|  |  |  | 
|---|
|  |  |  | for (LocDetl locDetl : locDetls) { | 
|---|
|  |  |  | Iterator<LocDetlDto> iterator = locDetlDtosCp.iterator(); | 
|---|
|  |  |  | while (iterator.hasNext()) { | 
|---|
|  |  |  | LocDetl next = iterator.next().getLocDetl(); | 
|---|
|  |  |  | if (!next.getMatnr().equals(locDetl.getMatnr())) { | 
|---|
|  |  |  | LocDetlDto next = iterator.next(); | 
|---|
|  |  |  | if (!next.getLocDetl().getMatnr().equals(locDetl.getMatnr())) { | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (!Cools.eq(next.getBatch(), locDetl.getBatch())) { | 
|---|
|  |  |  | if (!Cools.eq(next.getLocDetl().getBatch(), locDetl.getBatch())) { | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (next.getAnfme() > locDetl.getAnfme()) { | 
|---|
|  |  |  | if (next.getCount() > locDetl.getAnfme()) { | 
|---|
|  |  |  | throw new CoolException("服务器内部错误"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (next.getAnfme().equals(locDetl.getAnfme())) { | 
|---|
|  |  |  | if (next.getCount().equals(locDetl.getAnfme())) { | 
|---|
|  |  |  | sameNumber++; | 
|---|
|  |  |  | iterator.remove(); | 
|---|
|  |  |  | break; | 
|---|