liupeng il y a 4 ans
Parent
commit
6702c04136

+ 8 - 1
code/sapparent/sapcms/src/main/java/org/fouram/controller/ApiController.java

@@ -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);