|
@@ -92,16 +92,20 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public CommonPage<Object> companyList(String companyName, String organization, Integer pageNum, Integer pageSize) {
|
|
|
|
|
|
+ public CommonPage<Object> companyList(String companyName, String organization,String streetTownName,
|
|
|
|
+ String companyType, Integer pageNum, Integer pageSize) {
|
|
List<Object> list = new ArrayList<>();
|
|
List<Object> list = new ArrayList<>();
|
|
IPage<BaseCompany> page = new Page<>(pageNum, pageSize);
|
|
IPage<BaseCompany> page = new Page<>(pageNum, pageSize);
|
|
LambdaQueryWrapper<BaseCompany> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<BaseCompany> queryWrapper = Wrappers.lambdaQuery();
|
|
queryWrapper.select(BaseCompany::getId, BaseCompany::getCompanyId, BaseCompany::getCompanyName, BaseCompany::getOrganization,
|
|
queryWrapper.select(BaseCompany::getId, BaseCompany::getCompanyId, BaseCompany::getCompanyName, BaseCompany::getOrganization,
|
|
BaseCompany::getAddress, BaseCompany::getCompanyType, BaseCompany::getFireHazard, BaseCompany::getLinkPhone,
|
|
BaseCompany::getAddress, BaseCompany::getCompanyType, BaseCompany::getFireHazard, BaseCompany::getLinkPhone,
|
|
- BaseCompany::getFoundTime, BaseCompany::getCompanyNature, BaseCompany::getAdministrativeDivision, BaseCompany::getCreateTime)
|
|
|
|
|
|
+ BaseCompany::getFoundTime, BaseCompany::getCompanyNature, BaseCompany::getAdministrativeDivision,
|
|
|
|
+ BaseCompany::getCreateTime,BaseCompany::getStreetTown)
|
|
.eq(BaseCompany::getEnable, 0)
|
|
.eq(BaseCompany::getEnable, 0)
|
|
.like(StringUtils.isNotBlank(companyName), BaseCompany::getCompanyName, companyName)
|
|
.like(StringUtils.isNotBlank(companyName), BaseCompany::getCompanyName, companyName)
|
|
.like(StringUtils.isNotBlank(organization), BaseCompany::getOrganization, organization)
|
|
.like(StringUtils.isNotBlank(organization), BaseCompany::getOrganization, organization)
|
|
|
|
+ .eq(StringUtils.isNotBlank(streetTownName), BaseCompany::getStreetTown, streetTownName)
|
|
|
|
+ .eq(StringUtils.isNotBlank(companyType), BaseCompany::getCompanyType, companyType)
|
|
.orderByDesc(BaseCompany::getId);
|
|
.orderByDesc(BaseCompany::getId);
|
|
page = this.page(page, queryWrapper);
|
|
page = this.page(page, queryWrapper);
|
|
if (page.getTotal() > 0) {
|
|
if (page.getTotal() > 0) {
|
|
@@ -128,6 +132,8 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
for (int i = 0; i < page.getRecords().size(); i++) {
|
|
for (int i = 0; i < page.getRecords().size(); i++) {
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
map.put("id", page.getRecords().get(i).getId());
|
|
map.put("id", page.getRecords().get(i).getId());
|
|
|
|
+ map.put("streetTownName", page.getRecords().get(i).getStreetTown());
|
|
|
|
+ map.put("companyId", page.getRecords().get(i).getCompanyId());
|
|
map.put("companyName", page.getRecords().get(i).getCompanyName());
|
|
map.put("companyName", page.getRecords().get(i).getCompanyName());
|
|
map.put("organization", page.getRecords().get(i).getOrganization());
|
|
map.put("organization", page.getRecords().get(i).getOrganization());
|
|
map.put("delegateName", null);
|
|
map.put("delegateName", null);
|
|
@@ -872,19 +878,28 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
baseCompanyPersonService.updateById(baseCompanyPerson);
|
|
baseCompanyPersonService.updateById(baseCompanyPerson);
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
for (int j = 0; j < list.size(); j++) {
|
|
for (int j = 0; j < list.size(); j++) {
|
|
- BaseBuild baseBuild;
|
|
|
|
- baseBuild = list.get(j);
|
|
|
|
- baseBuild.setCreateTime(LocalDateTime.now());
|
|
|
|
- baseBuild.setCreator("123");
|
|
|
|
- baseBuild.setCompanyId(baseCompany.getCompanyId());
|
|
|
|
- baseBuild.setDeleteFlag("0");
|
|
|
|
- baseBuildService.save(baseBuild);
|
|
|
|
|
|
+ if (null!=list.get(j).getId()) {
|
|
|
|
+ BaseBuild baseBuild;
|
|
|
|
+ baseBuild = list.get(j);
|
|
|
|
+ baseBuild.setUpdateTime(LocalDateTime.now());
|
|
|
|
+ baseBuild.setDeleteFlag("0");
|
|
|
|
+ baseBuildService.updateById(baseBuild);
|
|
|
|
+ }else {
|
|
|
|
+ BaseBuild baseBuild;
|
|
|
|
+ baseBuild = list.get(j);
|
|
|
|
+ baseBuild.setCreateTime(LocalDateTime.now());
|
|
|
|
+ baseBuild.setCreator("123");
|
|
|
|
+ baseBuild.setCompanyId(baseCompany.getCompanyId());
|
|
|
|
+ baseBuild.setDeleteFlag("0");
|
|
|
|
+ baseBuildService.save(baseBuild);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}else {
|
|
}else {
|
|
UUID uuid = UUID.randomUUID();
|
|
UUID uuid = UUID.randomUUID();
|
|
String uuidStr = uuid.toString();
|
|
String uuidStr = uuid.toString();
|
|
baseCompany.setCompanyId(uuidStr.replaceAll("-",""));
|
|
baseCompany.setCompanyId(uuidStr.replaceAll("-",""));
|
|
|
|
+ baseCompany.setCompanyType("1");
|
|
baseCompany.setEnable("0");
|
|
baseCompany.setEnable("0");
|
|
this.save(baseCompany);
|
|
this.save(baseCompany);
|
|
baseCompanyAttach1.setCompanyId(uuidStr.replaceAll("-",""));
|
|
baseCompanyAttach1.setCompanyId(uuidStr.replaceAll("-",""));
|
|
@@ -909,11 +924,11 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
public List<CompanyDataVo> companyByNameSelect(String companyName) {
|
|
public List<CompanyDataVo> companyByNameSelect(String companyName) {
|
|
List<CompanyDataVo> list = new ArrayList<>();
|
|
List<CompanyDataVo> list = new ArrayList<>();
|
|
LambdaQueryWrapper<BaseCompany> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<BaseCompany> queryWrapper = Wrappers.lambdaQuery();
|
|
- queryWrapper.select(BaseCompany::getCompanyId,BaseCompany::getOrganization,BaseCompany::getCompanyName,
|
|
|
|
- BaseCompany::getAddress,BaseCompany::getFoundTime)
|
|
|
|
|
|
+ queryWrapper.select(BaseCompany::getId,BaseCompany::getCompanyId,BaseCompany::getOrganization,BaseCompany::getCompanyName,
|
|
|
|
+ BaseCompany::getAddress,BaseCompany::getFoundTime,BaseCompany::getStreetTown)
|
|
.like(StringUtils.isNotBlank(companyName),BaseCompany::getCompanyName, companyName)
|
|
.like(StringUtils.isNotBlank(companyName),BaseCompany::getCompanyName, companyName)
|
|
.eq(BaseCompany::getEnable, 0)
|
|
.eq(BaseCompany::getEnable, 0)
|
|
- .orderByDesc(BaseCompany::getId);
|
|
|
|
|
|
+ .orderByDesc(BaseCompany::getId).last(" limit 10");
|
|
List<BaseCompany> list1 = this.list(queryWrapper);
|
|
List<BaseCompany> list1 = this.list(queryWrapper);
|
|
if (CollectionUtils.isNotEmpty(list1)) {
|
|
if (CollectionUtils.isNotEmpty(list1)) {
|
|
List<String> companyIdList = new ArrayList<>();
|
|
List<String> companyIdList = new ArrayList<>();
|
|
@@ -922,6 +937,7 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
}
|
|
}
|
|
List<BaseCompanyAttach1> list2 = new ArrayList<>();
|
|
List<BaseCompanyAttach1> list2 = new ArrayList<>();
|
|
List<BaseCompanyPerson> list3 = new ArrayList<>();
|
|
List<BaseCompanyPerson> list3 = new ArrayList<>();
|
|
|
|
+ List<BaseBuild> list4 = new ArrayList<>();
|
|
if (CollectionUtils.isNotEmpty(companyIdList)) {
|
|
if (CollectionUtils.isNotEmpty(companyIdList)) {
|
|
LambdaQueryWrapper<BaseCompanyAttach1> queryWrapper1 = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<BaseCompanyAttach1> queryWrapper1 = Wrappers.lambdaQuery();
|
|
queryWrapper1.select(BaseCompanyAttach1::getId, BaseCompanyAttach1::getEmployeeNum,
|
|
queryWrapper1.select(BaseCompanyAttach1::getId, BaseCompanyAttach1::getEmployeeNum,
|
|
@@ -935,6 +951,15 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
BaseCompanyPerson::getCompanyId)
|
|
BaseCompanyPerson::getCompanyId)
|
|
.in(BaseCompanyPerson::getCompanyId, companyIdList);
|
|
.in(BaseCompanyPerson::getCompanyId, companyIdList);
|
|
list3 = baseCompanyPersonService.list(queryWrapper2);
|
|
list3 = baseCompanyPersonService.list(queryWrapper2);
|
|
|
|
+ LambdaQueryWrapper<BaseBuild> queryWrapper3 = Wrappers.lambdaQuery();
|
|
|
|
+ queryWrapper3.select(BaseBuild::getId, BaseBuild::getBuildName, BaseBuild::getAddress,
|
|
|
|
+ BaseBuild::getBuildStructure,BaseBuild::getAboveFloor,BaseBuild::getUnderFloor,
|
|
|
|
+ BaseBuild::getBuildArea,BaseBuild::getUnderSpace,BaseBuild::getUseCharacter,
|
|
|
|
+ BaseBuild::getCompleteYear,BaseBuild::getBuildHigh,
|
|
|
|
+ BaseBuild::getCompanyId)
|
|
|
|
+ .in(BaseBuild::getCompanyId, companyIdList)
|
|
|
|
+ .eq(BaseBuild::getDeleteFlag, 0);
|
|
|
|
+ list4 = baseBuildService.list(queryWrapper3);
|
|
}
|
|
}
|
|
for (int i = 0; i < list1.size(); i++) {
|
|
for (int i = 0; i < list1.size(); i++) {
|
|
CompanyDataVo companyDataVo = new CompanyDataVo();
|
|
CompanyDataVo companyDataVo = new CompanyDataVo();
|
|
@@ -944,6 +969,7 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
companyDataVo.setOrganization(list1.get(i).getOrganization());
|
|
companyDataVo.setOrganization(list1.get(i).getOrganization());
|
|
companyDataVo.setAddress(list1.get(i).getAddress());
|
|
companyDataVo.setAddress(list1.get(i).getAddress());
|
|
companyDataVo.setFoundTime(list1.get(i).getFoundTime());
|
|
companyDataVo.setFoundTime(list1.get(i).getFoundTime());
|
|
|
|
+ companyDataVo.setStreetTown(list1.get(i).getStreetTown());
|
|
for (int j = 0; j < list2.size(); j++) {
|
|
for (int j = 0; j < list2.size(); j++) {
|
|
if (list1.get(i).getCompanyId().equals(list2.get(j).getCompanyId())) {
|
|
if (list1.get(i).getCompanyId().equals(list2.get(j).getCompanyId())) {
|
|
companyDataVo.setId1(list2.get(j).getId());
|
|
companyDataVo.setId1(list2.get(j).getId());
|
|
@@ -962,6 +988,13 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
companyDataVo.setFireManagePhone(list3.get(j).getFireManagePhone());
|
|
companyDataVo.setFireManagePhone(list3.get(j).getFireManagePhone());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ List<BaseBuild> list5 = new ArrayList<>();
|
|
|
|
+ for (int j = 0; j < list4.size(); j++) {
|
|
|
|
+ if (list1.get(i).getCompanyId().equals(list4.get(j).getCompanyId())) {
|
|
|
|
+ list5.add(list4.get(j));
|
|
|
|
+ companyDataVo.setBaseBuildList(list5);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
list.add(companyDataVo);
|
|
list.add(companyDataVo);
|
|
}
|
|
}
|
|
}
|
|
}
|