|
|
@@ -6,10 +6,16 @@ import com.sckw.core.utils.BeanUtils;
|
|
|
import com.sckw.core.utils.CollectionUtils;
|
|
|
import com.sckw.manage.api.RemoteManageService;
|
|
|
import com.sckw.manage.api.model.dto.res.EntAddressResDto;
|
|
|
+import com.sckw.manage.api.model.dto.res.FindEntCooperateResVo;
|
|
|
import com.sckw.manage.dao.KwmAddressMapper;
|
|
|
import com.sckw.manage.model.entity.KwmAddress;
|
|
|
+import com.sckw.manage.model.vo.req.FindEntCooperateReqVo;
|
|
|
+import com.sckw.manage.service.KwmCooperateManageService;
|
|
|
import org.apache.dubbo.config.annotation.DubboService;
|
|
|
+import org.checkerframework.checker.units.qual.A;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+
|
|
|
+import java.util.Collections;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
@@ -26,6 +32,9 @@ public class RemoteManageServiceImpl implements RemoteManageService {
|
|
|
@Autowired
|
|
|
private KwmAddressMapper kwmAddressMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private KwmCooperateManageService kwmCooperateManageService;
|
|
|
+
|
|
|
/**
|
|
|
* @param idList 企业id集合
|
|
|
* @return Map<Long, List<EntAddressResDto>>
|
|
|
@@ -47,4 +56,17 @@ public class RemoteManageServiceImpl implements RemoteManageService {
|
|
|
List<EntAddressResDto> entAddressResDtoList = BeanUtils.copyToList(kwmAddressList, EntAddressResDto.class);
|
|
|
return entAddressResDtoList.stream().collect(Collectors.groupingBy(EntAddressResDto::getEntId));
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<FindEntCooperateResVo> findEntCooperate(Long entId, Long targetEntId, Integer cooperateType) {
|
|
|
+ FindEntCooperateReqVo findEntCooperateReqVo = new FindEntCooperateReqVo();
|
|
|
+ findEntCooperateReqVo.setId(entId);
|
|
|
+ findEntCooperateReqVo.setCooperateType(cooperateType);
|
|
|
+ findEntCooperateReqVo.setTargetEntId(targetEntId);
|
|
|
+ List<com.sckw.manage.model.vo.res.FindEntCooperateResVo> entCooperate = kwmCooperateManageService.findEntCooperate(findEntCooperateReqVo);
|
|
|
+ if (CollectionUtils.isEmpty(entCooperate)) {
|
|
|
+ return Collections.emptyList();
|
|
|
+ }
|
|
|
+ return BeanUtils.copyToList(entCooperate, FindEntCooperateResVo.class);
|
|
|
+ }
|
|
|
}
|