|
|
@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.kms.common.utils.UserUtils; |
|
|
|
import com.kms.yg.df.domain.BsSgcDfManateam; |
|
|
|
import com.kms.yg.sz.domain.BsSgcSzManateam; |
|
|
|
import com.kms.yg.sz.service.BsSgcSzManateamService; |
|
|
|
import com.kms.yxgh.df.service.DfCheckingV2Service; |
|
|
@ -226,16 +227,16 @@ public class SzCheckingV2Service extends BaseService<SzCheckingV2Mapper, SzCheck |
|
|
|
public SzProReceiveFeedbackV2Dto projectReceiveFeedback() { |
|
|
|
SzProReceiveFeedbackV2Dto receiveV2Dto = new SzProReceiveFeedbackV2Dto(); |
|
|
|
SysUser user = UserUtils.getUser(); |
|
|
|
if (Objects.isNull(user)) { |
|
|
|
if (null == user) { |
|
|
|
return receiveV2Dto; |
|
|
|
} |
|
|
|
String userId = user.getId(); |
|
|
|
List<BsSgcSzManateam> list = bsSgcSzManateamService.list(new LambdaQueryWrapper<BsSgcSzManateam>() |
|
|
|
.eq(BsSgcSzManateam::getCreateUid, userId)); |
|
|
|
list = StreamUtils.distinctByKeyFast(list, BsSgcSzManateam::getWagaCode); |
|
|
|
.eq(StringUtils.isNotBlank(user.getPhonenumber()),BsSgcSzManateam::getPhone, user.getPhonenumber()) |
|
|
|
); |
|
|
|
if (CollectionUtils.isEmpty(list)) { |
|
|
|
return receiveV2Dto; |
|
|
|
} |
|
|
|
list = StreamUtils.distinctByKeyFast(list, BsSgcSzManateam::getWagaCode); |
|
|
|
receiveV2Dto.setUnitList(BeanCopyUtils.copyList(list, SzProReceiveFeedbackV2Dto.SzTeamUnitV2Dto.class)); |
|
|
|
List<SzCheckingV2ProjectManage> manageList = |
|
|
|
this.baseMapper.selectList(new LambdaQueryWrapper<SzCheckingV2ProjectManage>() |
|
|
|