|
@@ -26,6 +26,7 @@ import org.fouram.dto.output.SyncWeixinUserOutput;
|
|
|
import org.fouram.entity.SapOrg;
|
|
|
import org.fouram.entity.SapUser;
|
|
|
import org.fouram.enums.DelFlagEnum;
|
|
|
+import org.fouram.enums.SapUserResultEnum;
|
|
|
import org.fouram.input.FindUsersDTO;
|
|
|
import org.fouram.service.SapCheckReportService;
|
|
|
import org.fouram.service.SapOrgService;
|
|
@@ -235,7 +236,13 @@ public class ApiController extends BaseController {
|
|
|
return AppUtil.error(ResultConstant.NO_TOKEN, ResultConstant.TOKEN_ERR_MSG);
|
|
|
}
|
|
|
try {
|
|
|
- sapUserService.updateSyncWxResult(dto.getUserId());
|
|
|
+ SapUser sapUser = sapUserService.selectByUserId(dto.getUserId());
|
|
|
+ if(SapUserResultEnum.LEAVE.getCode().equals(sapUser.getResult())) {
|
|
|
+ String oprUserId = request.getSession().getAttribute(TOKEN).toString();
|
|
|
+ sapUserService.deleteQuitUserByUserId(dto.getUserId(), oprUserId);
|
|
|
+ }else {
|
|
|
+ sapUserService.updateSyncWxResult(dto.getUserId());
|
|
|
+ }
|
|
|
return ResultUtil.success(null, "操作成功");
|
|
|
} catch (Exception e) {
|
|
|
LoggerUtil.error(e);
|