求大神指教!!!为什么用for循环往数据库插数据只能插入第一条?
public void saveLook(Promote promote){
int a = 0;
User user = UserUtils.getUser();
if (StringUtils.isNotBlank(user.getId())){
promote.setCreateBy(user);;
}
List<User> userList=new ArrayList<User>();
String[] department=promote.getSuitDepartment().split(",");
for(int i=0;i<department.length;i++){
List<User> list=systemService.findUserByOfficeId(department[i]);
userList.addAll(list);
}
for(int i=0;i<userList.size();i++){
Promote promote1=new Promote();
promote1.preInsert();
promote1.setTheme(promote.getTheme());
promote1.setContent(promote.getContent());
promote1.setEffectTime(promote.getEffectTime());
promote1.setSuitDepartment(promote.getSuitDepartment());
promote1.setSeePeople(userList.get(i).getLoginName());
promote1.setTendingId(promote.getTendingId());
this.promoteDao.savePromoteLook(promote1);
}
}