优化
This commit is contained in:
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.annotation.Log;
|
||||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
import com.ruoyi.common.annotation.RepeatSubmit;
|
@ -1,4 +1,4 @@
|
|||||||
package com.ruoyi.web.controller.wgz.controller;
|
package com.ruoyi.web.controller.wgz;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
@ -142,14 +142,17 @@ public class FbsUserServiceImpl extends ServicePlusImpl<FbsUserMapper, FbsUser>
|
|||||||
companyService.save(company);
|
companyService.save(company);
|
||||||
FbsUser fbsUser = selectUserByUserId(SecurityUtils.getAppUserId());
|
FbsUser fbsUser = selectUserByUserId(SecurityUtils.getAppUserId());
|
||||||
fbsUser.setCompanyId(company.getId());
|
fbsUser.setCompanyId(company.getId());
|
||||||
fbsUser.setUsername(company.getCompanyName());
|
// fbsUser.setUsername(company.getCompanyName());
|
||||||
updateById(fbsUser);
|
updateById(fbsUser);
|
||||||
return company.getId();
|
return company.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FbsUser selectUserByUserId(Long userId) {
|
public FbsUser selectUserByUserId(Long userId) {
|
||||||
return baseMapper.selectOne(new LambdaQueryWrapper<FbsUser>().eq(FbsUser::getUserId, userId));
|
FbsUser fbsUser = baseMapper.selectOne(new LambdaQueryWrapper<FbsUser>().eq(FbsUser::getUserId, userId));
|
||||||
|
Company byId = companyService.getById(fbsUser.getCompanyId());
|
||||||
|
fbsUser.setCompanyName(byId.getCompanyName());
|
||||||
|
return fbsUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -5,8 +5,6 @@ import io.swagger.annotations.ApiModelProperty;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@ApiModel("总包方任务进度列表查询对象")
|
@ApiModel("总包方任务进度列表查询对象")
|
||||||
@ -19,6 +17,8 @@ public class ZbfProgressListDTO {
|
|||||||
private Integer pageNum;
|
private Integer pageNum;
|
||||||
|
|
||||||
@ApiModelProperty("项目分包Id")
|
@ApiModelProperty("项目分包Id")
|
||||||
@NotNull(message = "项目分包Id不能为空")
|
|
||||||
private Long subId;
|
private Long subId;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目Id")
|
||||||
|
private Long projectId;
|
||||||
}
|
}
|
||||||
|
@ -31,9 +31,12 @@ public class ZbfProjectSubcontractingApplyListVO {
|
|||||||
@ApiModelProperty("电话")
|
@ApiModelProperty("电话")
|
||||||
private String phone;
|
private String phone;
|
||||||
|
|
||||||
@ApiModelProperty("电话")
|
@ApiModelProperty("头像")
|
||||||
private String avatarName;
|
private String avatarName;
|
||||||
|
|
||||||
|
@ApiModelProperty("公司名字")
|
||||||
|
private String companyName;
|
||||||
|
|
||||||
@ApiModelProperty("申请状态(0申请中 1已同意 2已拒绝 3 已取消)")
|
@ApiModelProperty("申请状态(0申请中 1已同意 2已拒绝 3 已取消)")
|
||||||
private String applyStatus;
|
private String applyStatus;
|
||||||
|
|
||||||
|
@ -36,4 +36,7 @@ public class ZbfProjectSubcontractingUpdateVO {
|
|||||||
@ApiModelProperty("备注")
|
@ApiModelProperty("备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
@ApiModelProperty("是否被申请")
|
||||||
|
private Boolean isApply;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -622,11 +622,17 @@ public class ZbfProjectServiceImpl extends ServicePlusImpl<ZbfProjectMapper, Zbf
|
|||||||
Set<Long> sectionIds = applyList.stream().map(ZbfProjectSubcontractingApply::getSectionId).collect(Collectors.toSet());
|
Set<Long> sectionIds = applyList.stream().map(ZbfProjectSubcontractingApply::getSectionId).collect(Collectors.toSet());
|
||||||
Set<Long> subIds = applyList.stream().map(ZbfProjectSubcontractingApply::getSubId).collect(Collectors.toSet());
|
Set<Long> subIds = applyList.stream().map(ZbfProjectSubcontractingApply::getSubId).collect(Collectors.toSet());
|
||||||
|
|
||||||
|
//修改ID
|
||||||
Set<Long> sectionUpdateIds = new HashSet<>();
|
Set<Long> sectionUpdateIds = new HashSet<>();
|
||||||
|
//新增ID
|
||||||
Set<Long> sectionAddIds = new HashSet<>();
|
Set<Long> sectionAddIds = new HashSet<>();
|
||||||
|
//删除ID
|
||||||
|
Set<Long> sectionDeleteIds = new HashSet<>();
|
||||||
List<ZbfProjectSection> projectSectionUpdateList = new ArrayList<>();
|
List<ZbfProjectSection> projectSectionUpdateList = new ArrayList<>();
|
||||||
|
|
||||||
Set<Long> subUpdateIds = new HashSet<>();
|
Set<Long> subUpdateIds = new HashSet<>();
|
||||||
|
Set<Long> subAddIds = new HashSet<>();
|
||||||
|
Set<Long> subDeleteIds = new HashSet<>();
|
||||||
List<ZbfProjectSubcontracting> projectSubAddList = new ArrayList<>();
|
List<ZbfProjectSubcontracting> projectSubAddList = new ArrayList<>();
|
||||||
List<ZbfProjectSubcontracting> projectSubUpdateList = new ArrayList<>();
|
List<ZbfProjectSubcontracting> projectSubUpdateList = new ArrayList<>();
|
||||||
|
|
||||||
@ -673,19 +679,24 @@ public class ZbfProjectServiceImpl extends ServicePlusImpl<ZbfProjectMapper, Zbf
|
|||||||
//新增分包
|
//新增分包
|
||||||
if (CollectionUtil.isNotEmpty(projectSubAddList)) {
|
if (CollectionUtil.isNotEmpty(projectSubAddList)) {
|
||||||
zbfProjectSubcontractingService.saveBatch(projectSubAddList);
|
zbfProjectSubcontractingService.saveBatch(projectSubAddList);
|
||||||
Set<Long> subAddIds = projectSubAddList.stream().map(ZbfProjectSubcontracting::getId).collect(Collectors.toSet());
|
subAddIds = projectSubAddList.stream().map(ZbfProjectSubcontracting::getId).collect(Collectors.toSet());
|
||||||
subUpdateIds.addAll(subAddIds);
|
subUpdateIds.addAll(subAddIds);
|
||||||
}
|
}
|
||||||
|
|
||||||
//删除标段
|
//删除标段
|
||||||
|
sectionDeleteIds.addAll(sectionUpdateIds);
|
||||||
|
sectionDeleteIds.addAll(sectionAddIds);
|
||||||
zbfProjectSectionService.remove(Wrappers.<ZbfProjectSection>lambdaQuery()
|
zbfProjectSectionService.remove(Wrappers.<ZbfProjectSection>lambdaQuery()
|
||||||
.eq(ZbfProjectSection::getProjectId, dto.getId())
|
.eq(ZbfProjectSection::getProjectId, dto.getId())
|
||||||
.notIn(ZbfProjectSection::getId, sectionUpdateIds.addAll(sectionAddIds))
|
.notIn(CollectionUtil.isNotEmpty(sectionDeleteIds), ZbfProjectSection::getId, sectionUpdateIds)
|
||||||
);
|
);
|
||||||
|
|
||||||
//删除分包
|
//删除分包
|
||||||
|
subDeleteIds.addAll(subUpdateIds);
|
||||||
|
subDeleteIds.addAll(subAddIds);
|
||||||
zbfProjectSubcontractingService.remove(Wrappers.<ZbfProjectSubcontracting>lambdaQuery()
|
zbfProjectSubcontractingService.remove(Wrappers.<ZbfProjectSubcontracting>lambdaQuery()
|
||||||
.eq(ZbfProjectSubcontracting::getProjectId, dto.getId())
|
.eq(ZbfProjectSubcontracting::getProjectId, dto.getId())
|
||||||
.notIn(ZbfProjectSubcontracting::getId, subUpdateIds)
|
.notIn(CollectionUtil.isNotEmpty(subDeleteIds), ZbfProjectSubcontracting::getId, subUpdateIds)
|
||||||
);
|
);
|
||||||
|
|
||||||
return update;
|
return update;
|
||||||
@ -705,8 +716,15 @@ public class ZbfProjectServiceImpl extends ServicePlusImpl<ZbfProjectMapper, Zbf
|
|||||||
//查询标段下的所有的分包
|
//查询标段下的所有的分包
|
||||||
List<ZbfProjectSubcontracting> subList = zbfProjectSubcontractingService.list(Wrappers.<ZbfProjectSubcontracting>lambdaQuery()
|
List<ZbfProjectSubcontracting> subList = zbfProjectSubcontractingService.list(Wrappers.<ZbfProjectSubcontracting>lambdaQuery()
|
||||||
.eq(ZbfProjectSubcontracting::getSectionId, zbfProjectSection.getId()));
|
.eq(ZbfProjectSubcontracting::getSectionId, zbfProjectSection.getId()));
|
||||||
List<ZbfProjectSubcontractingUpdateVO> zbfProjectSubcontractingListVOS = BeanUtil.copyToList(subList, ZbfProjectSubcontractingUpdateVO.class);
|
List<ZbfProjectSubcontractingUpdateVO> zbfProjectSubcontractingListVOS = new ArrayList<>();
|
||||||
|
for (ZbfProjectSubcontracting sub : subList) {
|
||||||
|
|
||||||
|
ZbfProjectSubcontractingUpdateVO zbfProjectSubcontractingUpdateVO = BeanUtil.copyProperties(sub, ZbfProjectSubcontractingUpdateVO.class);
|
||||||
|
int count = zbfProjectSubcontractingApplyService.count(Wrappers.<ZbfProjectSubcontractingApply>lambdaQuery()
|
||||||
|
.eq(ZbfProjectSubcontractingApply::getSubId, sub.getId()));
|
||||||
|
zbfProjectSubcontractingUpdateVO.setIsApply(count > 0);
|
||||||
|
zbfProjectSubcontractingListVOS.add(zbfProjectSubcontractingUpdateVO);
|
||||||
|
}
|
||||||
ZbfProjectSectionUpdateVO zbfProjectSectionUpdateVO = new ZbfProjectSectionUpdateVO();
|
ZbfProjectSectionUpdateVO zbfProjectSectionUpdateVO = new ZbfProjectSectionUpdateVO();
|
||||||
BeanUtil.copyProperties(zbfProjectSection, zbfProjectSectionUpdateVO);
|
BeanUtil.copyProperties(zbfProjectSection, zbfProjectSectionUpdateVO);
|
||||||
zbfProjectSectionUpdateVO.setSubList(zbfProjectSubcontractingListVOS);
|
zbfProjectSectionUpdateVO.setSubList(zbfProjectSubcontractingListVOS);
|
||||||
@ -876,7 +894,7 @@ public class ZbfProjectServiceImpl extends ServicePlusImpl<ZbfProjectMapper, Zbf
|
|||||||
Page<ZbfProgressListVO> voPage = new Page<>();
|
Page<ZbfProgressListVO> voPage = new Page<>();
|
||||||
//查询所有创建的任务
|
//查询所有创建的任务
|
||||||
List<FbsProjectTask> taskList = fbsProjectTaskService.list(Wrappers.<FbsProjectTask>lambdaQuery()
|
List<FbsProjectTask> taskList = fbsProjectTaskService.list(Wrappers.<FbsProjectTask>lambdaQuery()
|
||||||
.eq(FbsProjectTask::getProjectId, dto)
|
.eq(FbsProjectTask::getProjectId, dto.getProjectId())
|
||||||
);
|
);
|
||||||
List<Long> taskIds = taskList.stream().map(FbsProjectTask::getId).collect(Collectors.toList());
|
List<Long> taskIds = taskList.stream().map(FbsProjectTask::getId).collect(Collectors.toList());
|
||||||
if (CollectionUtil.isNotEmpty(taskIds)) {
|
if (CollectionUtil.isNotEmpty(taskIds)) {
|
||||||
|
@ -144,7 +144,7 @@ public class ZbfUserServiceImpl extends ServicePlusImpl<ZbfUserMapper, ZbfUser>
|
|||||||
companyService.save(company);
|
companyService.save(company);
|
||||||
ZbfUser zbfUser = selectUserByUserId(SecurityUtils.getAppUserId());
|
ZbfUser zbfUser = selectUserByUserId(SecurityUtils.getAppUserId());
|
||||||
zbfUser.setCompanyId(company.getId());
|
zbfUser.setCompanyId(company.getId());
|
||||||
zbfUser.setUsername(company.getCompanyName());
|
// zbfUser.setUsername(company.getCompanyName());
|
||||||
updateById(zbfUser);
|
updateById(zbfUser);
|
||||||
return company.getId();
|
return company.getId();
|
||||||
}
|
}
|
||||||
|
@ -28,8 +28,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
zpsa.apply_status,
|
zpsa.apply_status,
|
||||||
fu.username,
|
fu.username,
|
||||||
fu.phone,
|
fu.phone,
|
||||||
fu.avatar_name
|
fu.avatar_name,
|
||||||
from zbf_project_subcontracting_apply zpsa left join fbs_user fu on zpsa.fbs_user_id = fu.user_id
|
cc.company_name
|
||||||
|
from zbf_project_subcontracting_apply zpsa
|
||||||
|
left join fbs_user fu on zpsa.fbs_user_id = fu.user_id
|
||||||
|
left join common_company cc on fu.company_id = cc.id
|
||||||
where zpsa.sub_id = #{dto.subId}
|
where zpsa.sub_id = #{dto.subId}
|
||||||
<if test="dto.username != null and dto.username != ''">
|
<if test="dto.username != null and dto.username != ''">
|
||||||
and fu.username like concat('%', #{dto.username}, '%')
|
and fu.username like concat('%', #{dto.username}, '%')
|
||||||
|
Reference in New Issue
Block a user