|
@@ -58,6 +58,12 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
|
@Autowired
|
|
|
private BaseBuildService baseBuildService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BaseBuildAttachService baseBuildAttachService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private BaseBuildExtinguishService baseBuildExtinguishService;
|
|
|
+
|
|
|
@Override
|
|
|
public List<BaseCompany> userCompanySelect() {
|
|
|
List<String> companyIdList = baseUserCompanyService.companyIdList();
|
|
@@ -567,6 +573,7 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
|
}
|
|
|
|
|
|
map.put("companyTypeName", companyTypeName);
|
|
|
+ map.put("companyId", list1.get(i).getCompanyId());
|
|
|
map.put("linkPhone", list1.get(i).getLinkPhone());
|
|
|
map.put("address", list1.get(i).getAddress());
|
|
|
map.put("longitude", null);
|
|
@@ -816,7 +823,7 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
|
BaseCompany baseCompany = companyAddVO.getBaseCompany();
|
|
|
BaseCompanyAttach1 baseCompanyAttach1 = companyAddVO.getBaseCompanyAttach1();
|
|
|
BaseCompanyPerson baseCompanyPerson = companyAddVO.getBaseCompanyPerson();
|
|
|
- List<BaseBuild> list;
|
|
|
+ List<BaseBuildAddVO> list;
|
|
|
list = companyAddVO.getBaseBuildList();
|
|
|
if (StringUtils.isNotBlank(baseCompany.getCompanyId())) {
|
|
|
LambdaQueryWrapper<BaseCompany> queryWrapper = Wrappers.lambdaQuery();
|
|
@@ -880,20 +887,49 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
|
baseCompanyPersonService.updateById(baseCompanyPerson);
|
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
|
for (int j = 0; j < list.size(); j++) {
|
|
|
- if (null!=list.get(j).getId()) {
|
|
|
- BaseBuild baseBuild;
|
|
|
- baseBuild = list.get(j);
|
|
|
+ BaseBuild baseBuild = list.get(j).getBaseBuild();
|
|
|
+ BaseBuildAttach baseBuildAttach = list.get(j).getBaseBuildAttach();
|
|
|
+ List<BaseBuildExtinguish> list4 = list.get(j).getBaseBuildExtinguishList();
|
|
|
+ if (null!=baseBuild.getId()) {
|
|
|
baseBuild.setUpdateTime(LocalDateTime.now());
|
|
|
baseBuild.setDeleteFlag("0");
|
|
|
baseBuildService.updateById(baseBuild);
|
|
|
+ if (null!=baseBuildAttach.getId()) {
|
|
|
+ baseBuildAttachService.updateById(baseBuildAttach);
|
|
|
+ }else {
|
|
|
+ baseBuildAttach.setBuildId(baseBuild.getId());
|
|
|
+ baseBuildAttachService.save(baseBuildAttach);
|
|
|
+ }
|
|
|
+ if (CollectionUtils.isNotEmpty(list4)) {
|
|
|
+ for (int k = 0; k < list4.size(); k++) {
|
|
|
+ BaseBuildExtinguish baseBuildExtinguish = list4.get(k);
|
|
|
+ if (null!=baseBuildExtinguish.getId()) {
|
|
|
+ baseBuildExtinguishService.updateById(baseBuildExtinguish);
|
|
|
+ }else {
|
|
|
+ baseBuildExtinguish.setBuildId(baseBuild.getId());
|
|
|
+ baseBuildExtinguishService.save(baseBuildExtinguish);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
}else {
|
|
|
- BaseBuild baseBuild;
|
|
|
- baseBuild = list.get(j);
|
|
|
baseBuild.setCreateTime(LocalDateTime.now());
|
|
|
baseBuild.setCreator("123");
|
|
|
baseBuild.setCompanyId(baseCompany.getCompanyId());
|
|
|
baseBuild.setDeleteFlag("0");
|
|
|
baseBuildService.save(baseBuild);
|
|
|
+ Integer buildId = baseBuild.getId();
|
|
|
+ if (null!=baseBuildAttach){
|
|
|
+ baseBuildAttach.setBuildId(buildId);
|
|
|
+ baseBuildAttachService.save(baseBuildAttach);
|
|
|
+ }
|
|
|
+ if (CollectionUtils.isNotEmpty(list4)) {
|
|
|
+ for (int k = 0; k < list4.size(); k++) {
|
|
|
+ BaseBuildExtinguish baseBuildExtinguish = list4.get(k);
|
|
|
+ baseBuildExtinguish.setBuildId(buildId);
|
|
|
+ baseBuildExtinguishService.save(baseBuildExtinguish);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -912,13 +948,24 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
|
baseCompanyPersonService.save(baseCompanyPerson);
|
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
|
for (int j = 0; j < list.size(); j++) {
|
|
|
- BaseBuild baseBuild;
|
|
|
- baseBuild = list.get(j);
|
|
|
+ BaseBuild baseBuild = list.get(j).getBaseBuild();
|
|
|
+ BaseBuildAttach baseBuildAttach = list.get(j).getBaseBuildAttach();
|
|
|
+ List<BaseBuildExtinguish> list4 = list.get(j).getBaseBuildExtinguishList();
|
|
|
baseBuild.setCreateTime(LocalDateTime.now());
|
|
|
baseBuild.setCreator(companyAddVO.getBaseCompanyPerson().getFireManageName());
|
|
|
baseBuild.setCompanyId(uuidStr.replaceAll("-",""));
|
|
|
baseBuild.setDeleteFlag("0");
|
|
|
baseBuildService.save(baseBuild);
|
|
|
+ Integer buildId = baseBuild.getId();
|
|
|
+ baseBuildAttach.setBuildId(buildId);
|
|
|
+ baseBuildAttachService.save(baseBuildAttach);
|
|
|
+ if (CollectionUtils.isNotEmpty(list4)) {
|
|
|
+ for (int k = 0; k < list4.size(); k++) {
|
|
|
+ BaseBuildExtinguish baseBuildExtinguish = list4.get(k);
|
|
|
+ baseBuildExtinguish.setBuildId(buildId);
|
|
|
+ baseBuildExtinguishService.save(baseBuildExtinguish);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -942,11 +989,13 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
|
List<BaseCompanyAttach1> list2 = new ArrayList<>();
|
|
|
List<BaseCompanyPerson> list3 = new ArrayList<>();
|
|
|
List<BaseBuild> list4 = new ArrayList<>();
|
|
|
+ List<BaseBuildAttach> list5 = new ArrayList<>();
|
|
|
+ List<BaseBuildExtinguish> list6 = new ArrayList<>();
|
|
|
if (CollectionUtils.isNotEmpty(companyIdList)) {
|
|
|
LambdaQueryWrapper<BaseCompanyAttach1> queryWrapper1 = Wrappers.lambdaQuery();
|
|
|
queryWrapper1.select(BaseCompanyAttach1::getId, BaseCompanyAttach1::getEmployeeNum,
|
|
|
BaseCompanyAttach1::getBuildArea, BaseCompanyAttach1::getCoverArea, BaseCompanyAttach1::getFixedAssets,
|
|
|
- BaseCompanyAttach1::getCompanyId)
|
|
|
+ BaseCompanyAttach1::getCompanyId,BaseCompanyAttach1::getBirthCert)
|
|
|
.in(BaseCompanyAttach1::getCompanyId, companyIdList);
|
|
|
list2 = baseCompanyAttach1Service.list(queryWrapper1);
|
|
|
LambdaQueryWrapper<BaseCompanyPerson> queryWrapper2 = Wrappers.lambdaQuery();
|
|
@@ -959,11 +1008,41 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
|
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::getCompleteYear,BaseBuild::getBuildHigh,BaseBuild::getFireFacilitySystem,
|
|
|
+ BaseBuild::getOtherSystem,BaseBuild::getOtherFacilities,BaseBuild::getFireproofCoat,
|
|
|
BaseBuild::getCompanyId)
|
|
|
.in(BaseBuild::getCompanyId, companyIdList)
|
|
|
.eq(BaseBuild::getDeleteFlag, 0);
|
|
|
list4 = baseBuildService.list(queryWrapper3);
|
|
|
+ List<Integer> buildIdList = new ArrayList<>();
|
|
|
+ List<Integer> buildIdList1 = new ArrayList<>();
|
|
|
+ if (CollectionUtils.isNotEmpty(list4)) {
|
|
|
+ for (int i = 0; i < list4.size(); i++) {
|
|
|
+ if (list4.get(i).getUseCharacter()==19 || list4.get(i).getUseCharacter()==20){
|
|
|
+ buildIdList.add(list4.get(i).getId());
|
|
|
+ }
|
|
|
+ buildIdList1.add(list4.get(i).getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (CollectionUtils.isNotEmpty(buildIdList)) {
|
|
|
+ LambdaQueryWrapper<BaseBuildAttach> queryWrapper4 = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper4.select(BaseBuildAttach::getId, BaseBuildAttach::getBuildId,
|
|
|
+ BaseBuildAttach::getHazardousProduceA,
|
|
|
+ BaseBuildAttach::getHazardousProduceB,BaseBuildAttach::getHazardousProduceC,
|
|
|
+ BaseBuildAttach::getHazardousProduceD,BaseBuildAttach::getHazardousStorageA,
|
|
|
+ BaseBuildAttach::getHazardousStorageB,BaseBuildAttach::getHazardousStorageC,BaseBuildAttach::getHazardousStorageD)
|
|
|
+ .in(BaseBuildAttach::getBuildId, buildIdList);
|
|
|
+ list5 = baseBuildAttachService.list(queryWrapper4);
|
|
|
+ }
|
|
|
+ if (CollectionUtils.isNotEmpty(buildIdList1)) {
|
|
|
+ LambdaQueryWrapper<BaseBuildExtinguish> queryWrapper5 = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper5.select(BaseBuildExtinguish::getId, BaseBuildExtinguish::getBuildId,
|
|
|
+ BaseBuildExtinguish::getExtinguishNum,
|
|
|
+ BaseBuildExtinguish::getExtinguishType)
|
|
|
+ .in(BaseBuildExtinguish::getBuildId, buildIdList1)
|
|
|
+ .eq(BaseBuildExtinguish::getDeleteFlag, 0);;
|
|
|
+ list6 = baseBuildExtinguishService.list(queryWrapper5);
|
|
|
+ }
|
|
|
}
|
|
|
for (int i = 0; i < list1.size(); i++) {
|
|
|
CompanyDataVo companyDataVo = new CompanyDataVo();
|
|
@@ -981,6 +1060,7 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
|
companyDataVo.setCoverArea(list2.get(j).getCoverArea());
|
|
|
companyDataVo.setBuildArea(list2.get(j).getBuildArea());
|
|
|
companyDataVo.setFixedAssets(list2.get(j).getFixedAssets());
|
|
|
+ companyDataVo.setBirthCert(list2.get(j).getBirthCert());
|
|
|
}
|
|
|
}
|
|
|
for (int j = 0; j < list3.size(); j++) {
|
|
@@ -992,11 +1072,25 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
|
|
|
companyDataVo.setFireManagePhone(list3.get(j).getFireManagePhone());
|
|
|
}
|
|
|
}
|
|
|
- List<BaseBuild> list5 = new ArrayList<>();
|
|
|
+ List<BaseBuildAddVO> list7 = new ArrayList<>();
|
|
|
+ List<BaseBuildExtinguish> list8 = 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);
|
|
|
+ BaseBuildAddVO baseBuildAddVO = new BaseBuildAddVO();
|
|
|
+ baseBuildAddVO.setBaseBuild(list4.get(j));
|
|
|
+ for (int k = 0; k < list5.size(); k++) {
|
|
|
+ if (list4.get(j).getId()==list5.get(k).getBuildId()){
|
|
|
+ baseBuildAddVO.setBaseBuildAttach(list5.get(k));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for (int l = 0; l < list6.size(); l++) {
|
|
|
+ if (list4.get(j).getId()==list6.get(l).getBuildId()){
|
|
|
+ list8.add(list6.get(l));
|
|
|
+ baseBuildAddVO.setBaseBuildExtinguishList(list8);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ list7.add(baseBuildAddVO);
|
|
|
+ companyDataVo.setBaseBuildList(list7);
|
|
|
}
|
|
|
}
|
|
|
list.add(companyDataVo);
|