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