|
@@ -4,10 +4,7 @@ import java.util.List;
|
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.fouram.core.base.service.BaseService;
|
|
|
-import org.fouram.core.plugin.weixin.cp.util.WXCpMessageUtil;
|
|
|
import org.fouram.core.plugin.weixin.cp.util.WXCpUserUtil;
|
|
|
-import org.fouram.core.util.DateUtil;
|
|
|
-import org.fouram.core.util.LoggerUtil;
|
|
|
import org.fouram.entity.SapUser;
|
|
|
import org.fouram.enums.DelFlagEnum;
|
|
|
import org.fouram.enums.SapUserResultEnum;
|
|
@@ -21,28 +18,30 @@ import me.chanjar.weixin.cp.bean.WxCpUser;
|
|
|
public class SyncSapUserToWxService extends BaseService {
|
|
|
|
|
|
@Autowired
|
|
|
+ private WxUserService wxUserService;
|
|
|
+ @Autowired
|
|
|
private SapUserService sapUserService;
|
|
|
-
|
|
|
+
|
|
|
@Transactional
|
|
|
- public void execute() throws Exception {
|
|
|
- // 1.更新所有数据无效
|
|
|
+ public void taskBiz() throws Exception {
|
|
|
+ // 1.更新微信用户
|
|
|
+ wxUserService.saveUsers();
|
|
|
+ // 2.更新所有数据无效
|
|
|
sapUserService.updateAllDelFlag(DelFlagEnum.UNABLE.getCode());
|
|
|
- // 2.保存SAP用户数据
|
|
|
+ // 3.保存SAP用户数据
|
|
|
sapUserService.saveOrUpdateSapUsers();
|
|
|
- // 3.根据SAP用户数据情况更新result字段
|
|
|
+ // 4.根据SAP用户数据情况更新result字段
|
|
|
sapUserService.updateResultByCondition();
|
|
|
- // 4.更新用户头像
|
|
|
+ // 5.更新用户头像
|
|
|
this.updateAvatar();
|
|
|
- // 5.发送禁用企业微信账号信息
|
|
|
- this.sendQuitUserMsg();
|
|
|
|
|
|
// 部分数据插入微信未成功,处理数据后,重新插入
|
|
|
- List<SapUser> unSyncSapUsers = sapUserService.selectUnSyncList();
|
|
|
- LoggerUtil.info("部分未成功插入数据->" + unSyncSapUsers.size());
|
|
|
- for (SapUser sapUser : unSyncSapUsers) {
|
|
|
- sapUserService.updateSyncWxResult(sapUser.getPersonId());
|
|
|
- }
|
|
|
- LoggerUtil.info("同步结束->" + DateUtil.getTime());
|
|
|
+// List<SapUser> unSyncSapUsers = sapUserService.selectUnSyncList();
|
|
|
+// LoggerUtil.info("部分未成功插入数据->" + unSyncSapUsers.size());
|
|
|
+// for (SapUser sapUser : unSyncSapUsers) {
|
|
|
+// sapUserService.updateSyncWxResult(sapUser.getPersonId());
|
|
|
+// }
|
|
|
+// LoggerUtil.info("同步结束->" + DateUtil.getTime());
|
|
|
}
|
|
|
|
|
|
// 更新用户头像
|
|
@@ -58,10 +57,10 @@ public class SyncSapUserToWxService extends BaseService {
|
|
|
}
|
|
|
|
|
|
// 发送禁用企业微信账号信息
|
|
|
- private void sendQuitUserMsg() throws Exception {
|
|
|
- List<SapUser> unableSapUsers = sapUserService.selectListByDelFlag(DelFlagEnum.UNABLE.getCode());
|
|
|
- if (unableSapUsers.size() > 0) {
|
|
|
- WXCpMessageUtil.sendQuitUserMsg("离职用户" + unableSapUsers.size() + "个,请确认");
|
|
|
- }
|
|
|
- }
|
|
|
+// private void sendQuitUserMsg() throws Exception {
|
|
|
+// List<SapUser> unableSapUsers = sapUserService.selectListByDelFlag(DelFlagEnum.UNABLE.getCode());
|
|
|
+// if (unableSapUsers.size() > 0) {
|
|
|
+// WXCpMessageUtil.sendQuitUserMsg("离职用户" + unableSapUsers.size() + "个,请确认");
|
|
|
+// }
|
|
|
+// }
|
|
|
}
|