2023年6月14日22:00:14

main
litao 3 years ago
parent a11f3e37b2
commit b14e20bb3a
  1. 4
      lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/controller/ProjectDatabaseController.java
  2. 4
      lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/mapper/ProjectDatabaseMapper.java
  3. 10
      lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/mapper/ProjectDatabaseMapper.xml
  4. 5
      lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/service/IProjectDatabaseService.java
  5. 8
      lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/service/impl/ProjectDatabaseServiceImpl.java
  6. 26
      lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/service/impl/WorkOrderServiceImpl.java

@ -397,9 +397,7 @@ public class ProjectDatabaseController extends BladeController {
public R allProject() {
Map<String, Object> map = new HashMap<>();
// 数据库/系统名称集合
// QueryWrapper<ProjectDatabase> wrapper = new QueryWrapper<>();
// wrapper.select("id,database_project_name");
map.put("dataBaseProjectNames", dataBaseService.list());
map.put("dataBaseProjectNames", dataBaseService.getAll());
// 运维公司
List<User> users = userClient.listRolebyId("运维公司").getData();

@ -3,6 +3,9 @@ package org.springblade.plugin.operation.database.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springblade.plugin.operation.database.entity.ProjectDatabase;
import org.springblade.plugin.operation.database.entity.ProjectDatabaseVo;
import java.util.List;
/**
* Mapper 接口
@ -11,4 +14,5 @@ import org.springblade.plugin.operation.database.entity.ProjectDatabase;
*/
public interface ProjectDatabaseMapper extends BaseMapper<ProjectDatabase> {
List<ProjectDatabaseVo> getAll();
}

@ -2,4 +2,14 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.plugin.operation.database.mapper.ProjectDatabaseMapper">
<select id="getAll" resultType="org.springblade.plugin.operation.database.entity.ProjectDatabaseVo">
SELECT
a.*,
u.name as companyName
FROM t_project_database a
left join lims.blade_user u ON u.id = a.company
WHERE a.is_deleted = 0
order by a.create_time DESC
</select>
</mapper>

@ -4,8 +4,11 @@ package org.springblade.plugin.operation.database.service;
import org.springblade.core.mp.base.BaseService;
import org.springblade.plugin.operation.database.entity.ProjectDatabase;
import org.springblade.plugin.operation.database.entity.ProjectDatabasePo;
import org.springblade.plugin.operation.database.entity.ProjectDatabaseVo;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
/**
* 服务类
*
@ -16,4 +19,6 @@ public interface IProjectDatabaseService extends BaseService<ProjectDatabase> {
String dataImport(MultipartFile file);
boolean saveProAndMod(ProjectDatabasePo dataBase) ;
List<ProjectDatabaseVo> getAll();
}

@ -12,6 +12,7 @@ import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.plugin.operation.database.entity.ProjectDatabase;
import org.springblade.plugin.operation.database.entity.ModuleDatatable;
import org.springblade.plugin.operation.database.entity.ProjectDatabasePo;
import org.springblade.plugin.operation.database.entity.ProjectDatabaseVo;
import org.springblade.plugin.operation.database.excel.DatabaseExcel;
import org.springblade.plugin.operation.database.mapper.ProjectDatabaseMapper;
import org.springblade.plugin.operation.database.service.IProjectDatabaseService;
@ -38,6 +39,8 @@ public class ProjectDatabaseServiceImpl extends BaseServiceImpl<ProjectDatabaseM
private final IModuleDatatableService dataTableService;
private final ProjectDatabaseMapper databaseMapper;
private final ISysClient sysClient;
private final IUserClient userClient;
@ -180,4 +183,9 @@ public class ProjectDatabaseServiceImpl extends BaseServiceImpl<ProjectDatabaseM
return dataTableService.saveBatch(moduleDatatableList);
}
@Override
public List<ProjectDatabaseVo> getAll() {
return databaseMapper.getAll();
}
}

@ -457,15 +457,15 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
varMap.put(var.getVariableName(), var.getValue()));
// // 任务父类
// varMap.put("renwufulei", DictBizCache.getById(Long.parseLong(varMap.get("renwufulei").toString())).getDictValue());
//
// ProjectDatabase byId = dataBaseService.getById(varMap.get("xitongmingchengshujuku").toString());
// if (byId != null) {
// varMap.put("xitongmingchengshujuku", byId.getDatabaseProjectName());
// }
//
varMap.put("renwufulei", DictBizCache.getById(Long.parseLong(varMap.get("renwufulei").toString())).getDictValue());
ProjectDatabase byId = dataBaseService.getById(varMap.get("xitongmingchengshujuku").toString());
if (byId != null) {
varMap.put("xitongmingchengshujuku", byId.getDatabaseProjectName());
}
// // 运维公司
// varMap.put("yunweigongsi", userClient.userInfoById(Long.parseLong(varMap.get("yunweigongsi").toString())).getData().getRealName());
varMap.put("yunweigongsi", userClient.userInfoById(Long.parseLong(varMap.get("yunweigongsi").toString())).getData().getRealName());
Task task = taskService.createTaskQuery().processInstanceId(historicProcessInstance.getId()).singleResult();
if (task != null) {
@ -487,7 +487,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
}
varMap.put("startTime", historicProcessInstance.getStartTime());
varMap.put("endTime", historicProcessInstance.getEndTime());
// varMap.put("startUserId", userClient.userInfoById(Long.parseLong(historicProcessInstance.getStartUserId())).getData().getRealName());
varMap.put("startUserId", userClient.userInfoById(Long.parseLong(historicProcessInstance.getStartUserId())).getData().getRealName());
// varMap.put("processInstanceId", historicProcessInstance.getId());
// varMap.put("taskId", "");
workOrders.add(varMap);
@ -499,13 +499,13 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
for (Map<String, Object> order : workOrders) {
WorkOrderExcel excel = new WorkOrderExcel();
excel.setTaskType(order.get("$renwuzhonglei").toString());
// excel.setTaskParent(order.get("renwufulei").toString());
// excel.setOperationModule(order.get("xitongmingchengshujuku").toString());
excel.setTaskParent(order.get("renwufulei").toString());
excel.setOperationModule(order.get("xitongmingchengshujuku").toString());
excel.setCurrentResponsiblePerson(order.get("currentResponsiblePerson").toString());
excel.setDept(order.get("$guanlibumen").toString());
excel.setLevel(order.get("$renwudengji").toString());
// excel.setCompany(order.get("yunweigongsi").toString());
// excel.setSponsor(order.get("startUserId").toString());
excel.setCompany(order.get("yunweigongsi").toString());
excel.setSponsor(order.get("startUserId").toString());
excel.setApprovalStatus(order.get("status").toString());
excel.setCreateTime(format.format(order.get("startTime")));

Loading…
Cancel
Save