用户管理添加数据来源
This commit is contained in:
+9
@@ -20,4 +20,13 @@ public interface PushWorkflowIntegrationAPI {
|
||||
* @return*/
|
||||
void sendTodoTask(List<UnifiedTodoVO> unifiedTodoVOList);
|
||||
|
||||
|
||||
/**
|
||||
* @Author:
|
||||
* @Date: 2023/10/13 15:12
|
||||
* @Description: 发送飞书
|
||||
*
|
||||
* @return*/
|
||||
void sendTodoTaskByFeiShu(List<UnifiedTodoVO> unifiedTodoVOList);
|
||||
|
||||
}
|
||||
|
||||
+12
-4
@@ -189,7 +189,7 @@ public class SysUserController {
|
||||
String rsaPublicKey = jsonObject.getString(RSA_PUBLIC_KEY);
|
||||
String rsaPrivateKey = String.valueOf(redisUtil.get(rsaPublicKey));
|
||||
SysUser user = JSON.parseObject(jsonObject.toJSONString(), SysUser.class);
|
||||
|
||||
user.setSource("1");
|
||||
this.setUserInfo(rsaPrivateKey, user);
|
||||
|
||||
// 保存用户走一个service 保证事务
|
||||
@@ -288,10 +288,18 @@ public class SysUserController {
|
||||
if(StringUtils.isBlank(id)){
|
||||
return Result.error("参数不识别!");
|
||||
}
|
||||
baseCommonService.addLog("删除用户,id: " +id ,CommonConstant.LOG_TYPE_2, 3);
|
||||
this.sysUserService.deleteUser(id);
|
||||
return Result.OK("删除用户成功");
|
||||
baseCommonService.addLog("删除用户,id: " +id ,CommonConstant.LOG_TYPE_2, 3);
|
||||
// 验证是否为系统新增
|
||||
SysUser sysUser = sysUserService.getById(id);
|
||||
if(Objects.isNull(sysUser)){
|
||||
return Result.error("数据不存在!");
|
||||
}
|
||||
if(!Objects.equals(sysUser.getSource(),"1")){
|
||||
return Result.error("数据不允许删除!");
|
||||
}
|
||||
this.sysUserService.deleteUser(id);
|
||||
return Result.OK("删除用户成功");
|
||||
}
|
||||
|
||||
@PostMapping("/deleteBatch")
|
||||
@RequiresPermissions("sys:user:sel")
|
||||
|
||||
@@ -264,6 +264,13 @@ public class SysUser implements Serializable {
|
||||
@ApiModelProperty(value = "飞书的id")
|
||||
private String feishuId;
|
||||
|
||||
/**
|
||||
* 数据来源,1:系统新增 其他:IAM对接
|
||||
*/
|
||||
@ApiModelProperty(value = "数据来源,1:系统新增 其他:IAM对接")
|
||||
private String source;
|
||||
|
||||
|
||||
/**
|
||||
* 拼接真实姓名和工号形成唯一的用户信息可用户查看
|
||||
* 不能用get开头,否则会造成初始化queryWrapper的bug
|
||||
|
||||
+7
-3
@@ -91,9 +91,6 @@ public class UnifiedTodoServiceImpl implements PushWorkflowIntegrationAPI {
|
||||
* @return*/
|
||||
@Override
|
||||
public void sendTodoTask(List<UnifiedTodoVO> unifiedTodoVOList) {
|
||||
// 发送飞书
|
||||
sendFeiShuService.sendTodoTask(unifiedTodoVOList);
|
||||
|
||||
if(!isWorkflow){
|
||||
return;
|
||||
}
|
||||
@@ -118,6 +115,12 @@ public class UnifiedTodoServiceImpl implements PushWorkflowIntegrationAPI {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendTodoTaskByFeiShu(List<UnifiedTodoVO> unifiedTodoVOList) {
|
||||
// 发送飞书
|
||||
sendFeiShuService.sendTodoTask(unifiedTodoVOList);
|
||||
}
|
||||
|
||||
private void push(String url, String jsonString, String title) {
|
||||
// 设置最大重试次数
|
||||
int maxRetries = 3;
|
||||
@@ -251,6 +254,7 @@ public class UnifiedTodoServiceImpl implements PushWorkflowIntegrationAPI {
|
||||
unifiedTodo.setIsremark(isremark);
|
||||
unifiedTodo.setReceivets(String.valueOf(System.currentTimeMillis()));
|
||||
unifiedTodo.setRequestlevel("0");
|
||||
unifiedTodo.setViewtype("0");
|
||||
unifiedTodoList.add(unifiedTodo);
|
||||
}
|
||||
return unifiedTodoList;
|
||||
|
||||
+6
@@ -195,6 +195,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
unifiedTodoVO.setIsRemark(CommonConstant.TODO_TYPE_0);
|
||||
list.add(unifiedTodoVO);
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||
pushWorkflowIntegrationAPI.sendTodoTaskByFeiShu(list);
|
||||
}
|
||||
|
||||
private void taskAssigned(ActivitiEvent event) {
|
||||
@@ -225,6 +226,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
unifiedTodoVO.setProcessDefinitionId(processDefinitionId);
|
||||
list.add(unifiedTodoVO);
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||
pushWorkflowIntegrationAPI.sendTodoTaskByFeiShu(list);
|
||||
|
||||
//更新转办任务id
|
||||
LambdaUpdateWrapper<ProcessApprovalRecord> update = new LambdaUpdateWrapper<>();
|
||||
@@ -237,6 +239,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
unifiedTodoVO.setIsRemark(CommonConstant.TODO_TYPE_0);
|
||||
list.add(unifiedTodoVO);
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||
pushWorkflowIntegrationAPI.sendTodoTaskByFeiShu(list);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -323,6 +326,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
unifiedTodoVO.setIsRemark(CommonConstant.TODO_TYPE_2);
|
||||
list.add(unifiedTodoVO);
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||
pushWorkflowIntegrationAPI.sendTodoTaskByFeiShu(list);
|
||||
}
|
||||
|
||||
private void entityDeleted(ActivitiEvent event) {
|
||||
@@ -373,6 +377,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
todoAddList.add(unifiedTodoVO);
|
||||
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(todoAddList);
|
||||
pushWorkflowIntegrationAPI.sendTodoTaskByFeiShu(todoAddList);
|
||||
}
|
||||
|
||||
|
||||
@@ -464,6 +469,7 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
list.add(unifiedTodoVO);
|
||||
}
|
||||
pushWorkflowIntegrationAPI.sendTodoTask(list);
|
||||
pushWorkflowIntegrationAPI.sendTodoTaskByFeiShu(list);
|
||||
}
|
||||
log.info("id = " + execution.getId());
|
||||
log.info("name = " + execution.getName());
|
||||
|
||||
+2
-4
@@ -24,11 +24,11 @@ import com.jero.modules.laws.marketStandard.service.ILawsMarketStandardService;
|
||||
import com.jero.modules.laws.utils.DateValidateUtil;
|
||||
import com.jero.modules.laws.utils.ValidUtil;
|
||||
import com.jero.modules.quartz.entity.QuartzJob;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||
@@ -36,7 +36,6 @@ import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.i18n.LocaleContextHolder;
|
||||
import org.springframework.core.io.ClassPathResource;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@@ -46,11 +45,9 @@ import org.springframework.web.servlet.ModelAndView;
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.ConstraintViolation;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@@ -60,6 +57,7 @@ import java.util.stream.Collectors;
|
||||
* @createDate 2024-06-29 11:34:34
|
||||
*/
|
||||
@Service
|
||||
@Slf4j
|
||||
public class LawsMarketStandardDetailServiceImpl extends ServiceImpl<LawsMarketStandardDetailMapper,
|
||||
LawsMarketStandardDetail> implements ILawsMarketStandardDetailService {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user