|
@@ -14,11 +14,11 @@ import org.dom4j.Element;
|
|
|
import org.dom4j.io.SAXReader;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
-import java.util.Collections;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import javax.persistence.EntityManager;
|
|
|
+import javax.persistence.PersistenceContext;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* @author dyp
|
|
@@ -31,6 +31,9 @@ public class UserManagementService {
|
|
|
@Autowired
|
|
|
private ArticleUserGroupRepository articleUserGroupRepository;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private UserManagementTransactionalService userManagementTransactionalService;
|
|
|
+
|
|
|
public void addGZH(String gzhId, int groupNum) {
|
|
|
|
|
|
// syncAllUserOnce(gzhId, groupNum);
|
|
@@ -58,7 +61,9 @@ public class UserManagementService {
|
|
|
ug.setUserGroupId(RandomUtils.nextInt(groupNum));
|
|
|
return ug;
|
|
|
});
|
|
|
- articleUserGroupRepository.saveAll(userGroups);
|
|
|
+
|
|
|
+ //articleUserGroupRepository.saveAll(userGroups);
|
|
|
+ userManagementTransactionalService.insertAll(userGroups);
|
|
|
}
|
|
|
|
|
|
while (StringUtils.isNotBlank(nextOpenId)) {
|
|
@@ -77,14 +82,17 @@ public class UserManagementService {
|
|
|
ArticleUserGroup ug = new ArticleUserGroup();
|
|
|
ug.setGzhId(gzhId);
|
|
|
ug.setOpenId(s);
|
|
|
- ug.setUserGroupId(RandomUtils.nextInt(groupNum));
|
|
|
+ // ug.setUserGroupId(RandomUtils.nextInt(groupNum));
|
|
|
return ug;
|
|
|
});
|
|
|
- articleUserGroupRepository.saveAll(userGroups);
|
|
|
+ userManagementTransactionalService.insertAll(userGroups);
|
|
|
+ // articleUserGroupRepository.saveAll(userGroups);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
log.info("end sync user gzhId={}", gzhId);
|
|
|
+ log.info("start group gzhId={}", gzhId);
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|