Commit f4552d91 authored by zhangsen's avatar zhangsen

焊工和焊机bug修改

parent c60b8d5f
...@@ -288,17 +288,20 @@ public class EquipmentServiceImpl extends BaseService<EquipmentDto, Equipment, E ...@@ -288,17 +288,20 @@ public class EquipmentServiceImpl extends BaseService<EquipmentDto, Equipment, E
} }
@BusinessIdentify // @BusinessIdentify
public Page<Map<String, Object>> boundWelder(String projectId, Integer current, Integer size, String name, String type) { public Page<Map<String, Object>> boundWelder(String projectId, Integer current, Integer size, String name, String type) {
ReginParams reginParams = orgService.getReginParams(); // ReginParams reginParams = orgService.getReginParams();
Long companySequenceNbr = reginParams.getBusinessInfo().getCompanySequenceNbr(); // Long companySequenceNbr = reginParams.getBusinessInfo().getCompanySequenceNbr();
Project project = projectMapper.selectById(projectId);
//安装单位ID
Long installationUnitId = project.getInstallationUnitId();
if (!ObjectUtils.isEmpty(current) || !ObjectUtils.isEmpty(size)) { if (!ObjectUtils.isEmpty(current) || !ObjectUtils.isEmpty(size)) {
Page<Map<String, Object>> result; Page<Map<String, Object>> result;
Page<Map<String, Object>> page = new Page<>(current, size); Page<Map<String, Object>> page = new Page<>(current, size);
if (!ObjectUtils.isEmpty(type) && "all".equals(type)) { if (!ObjectUtils.isEmpty(type) && "all".equals(type)) {
result = equipmentMapper.boundWelder(page, projectId, companySequenceNbr, name, null); result = equipmentMapper.boundWelder(page, projectId, installationUnitId, name, null);
} else { } else {
result = equipmentMapper.boundWelder(page, projectId, companySequenceNbr, name, "bound"); result = equipmentMapper.boundWelder(page, projectId, installationUnitId, name, "bound");
} }
result.getRecords().forEach(item -> { result.getRecords().forEach(item -> {
List<JSONObject> files = attachmentServiceImpl.getFilesBySourceId(Long.valueOf(String.valueOf(item.get("sequence_nbr")))); List<JSONObject> files = attachmentServiceImpl.getFilesBySourceId(Long.valueOf(String.valueOf(item.get("sequence_nbr"))));
...@@ -308,7 +311,7 @@ public class EquipmentServiceImpl extends BaseService<EquipmentDto, Equipment, E ...@@ -308,7 +311,7 @@ public class EquipmentServiceImpl extends BaseService<EquipmentDto, Equipment, E
} else { } else {
// 不分页时返回全部、定制组件格式统一 // 不分页时返回全部、定制组件格式统一
Page<Map<String, Object>> listPage = new Page<>(); Page<Map<String, Object>> listPage = new Page<>();
List<Map<String, Object>> equipmentDtos = equipmentMapper.boundWelderList(projectId, companySequenceNbr, name); List<Map<String, Object>> equipmentDtos = equipmentMapper.boundWelderList(projectId, installationUnitId, name);
listPage.setRecords(equipmentDtos); listPage.setRecords(equipmentDtos);
return listPage; return listPage;
} }
......
...@@ -217,7 +217,7 @@ public class WelderServiceImpl { ...@@ -217,7 +217,7 @@ public class WelderServiceImpl {
} }
@BusinessIdentify // @BusinessIdentify
public Page<Map<String, Object>> getWelderByProjectId(String projectId, Integer current, Integer size, String name, String type) { public Page<Map<String, Object>> getWelderByProjectId(String projectId, Integer current, Integer size, String name, String type) {
String columnKey = "column"; String columnKey = "column";
String valueKey = "value"; String valueKey = "value";
...@@ -225,24 +225,24 @@ public class WelderServiceImpl { ...@@ -225,24 +225,24 @@ public class WelderServiceImpl {
String statusKey = "status"; String statusKey = "status";
Page<Map<String, Object>> mapPage = new Page<>(); Page<Map<String, Object>> mapPage = new Page<>();
ArrayList<Map<String, Object>> maps = new ArrayList<>(); ArrayList<Map<String, Object>> maps = new ArrayList<>();
ReginParams reginParams = orgService.getReginParams(); Project byId = projectService.getById(projectId);
Long companySequenceNbr = reginParams.getBusinessInfo().getCompanySequenceNbr(); //安装单位ID
Long installationUnitId = byId.getInstallationUnitId();
List<Map<String, Object>> mapList; List<Map<String, Object>> mapList;
// 分页参数为空时返回全部 // 分页参数为空时返回全部
if (!ObjectUtils.isEmpty(current) || !ObjectUtils.isEmpty(size)) { if (!ObjectUtils.isEmpty(current) || !ObjectUtils.isEmpty(size)) {
Page<Map<String, Object>> page = new Page<>(current, size); Page<Map<String, Object>> page = new Page<>(current, size);
if (!ObjectUtils.isEmpty(type) && "all".equals(type)) { if (!ObjectUtils.isEmpty(type) && "all".equals(type)) {
page = orgUsrService.getWelderByProjectId(page, projectId, companySequenceNbr, name, null); page = orgUsrService.getWelderByProjectId(page, projectId, installationUnitId, name, null);
} else { } else {
page = orgUsrService.getWelderByProjectId(page, projectId, companySequenceNbr, name, "bound"); page = orgUsrService.getWelderByProjectId(page, projectId, installationUnitId, name, "bound");
} }
mapPage.setTotal(page.getTotal()); mapPage.setTotal(page.getTotal());
mapPage.setSize(page.getSize()); mapPage.setSize(page.getSize());
mapPage.setPages(page.getPages()); mapPage.setPages(page.getPages());
mapList = page.getRecords(); mapList = page.getRecords();
} else { } else {
mapList = orgUsrService.getWelderListByProjectId(projectId, companySequenceNbr, name); mapList = orgUsrService.getWelderListByProjectId(projectId, installationUnitId, name);
} }
mapList.forEach(item -> { mapList.forEach(item -> {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment