|
|
@@ -8,12 +8,12 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.google.common.collect.Sets;
|
|
|
import com.sckw.contract.api.RemoteContractService;
|
|
|
import com.sckw.contract.api.model.dto.req.ContractAuditPara;
|
|
|
+import com.sckw.contract.api.model.dto.req.TradeEntListQueryFeignDto;
|
|
|
import com.sckw.contract.api.model.dto.res.*;
|
|
|
import com.sckw.contract.api.model.vo.*;
|
|
|
import com.sckw.contract.dao.*;
|
|
|
import com.sckw.contract.model.KwcContractProxy;
|
|
|
import com.sckw.contract.model.KwcContractProxyGoods;
|
|
|
-import com.sckw.contract.model.KwcContractProxy;
|
|
|
import com.sckw.contract.model.KwcContractProxyUnit;
|
|
|
import com.sckw.contract.model.dto.res.QueryContractValidCountResDto;
|
|
|
import com.sckw.contract.model.entity.*;
|
|
|
@@ -34,7 +34,9 @@ import com.sckw.core.model.enums.EntTypeEnum;
|
|
|
import com.sckw.core.model.enums.SigningWayEnum;
|
|
|
import com.sckw.core.utils.BeanUtils;
|
|
|
import com.sckw.core.utils.CollectionUtils;
|
|
|
+import com.sckw.core.web.context.LoginEntHolder;
|
|
|
import com.sckw.core.web.context.LoginUserHolder;
|
|
|
+import com.sckw.core.web.response.BaseResult;
|
|
|
import com.sckw.redis.constant.RedisConstant;
|
|
|
import com.sckw.system.api.RemoteSystemService;
|
|
|
import com.sckw.transport.api.dubbo.TransportRemoteService;
|
|
|
@@ -1006,4 +1008,22 @@ public class RemoteContractServiceImpl implements RemoteContractService {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public BaseResult<List<TradeEntInfoResVo>> queryPrepaidTradeEntIds(TradeEntListQueryFeignDto queryFeignDto) {
|
|
|
+ if(queryFeignDto.getCurEntId() == null){
|
|
|
+ queryFeignDto.setCurEntId(LoginUserHolder.getEntId());
|
|
|
+ }
|
|
|
+ if(queryFeignDto.getTradeEntType() == null){
|
|
|
+ String entTypes = LoginEntHolder.get().getEntTypes();
|
|
|
+ if (entTypes.contains(String.valueOf(EntTypeEnum.SUPPLIER.getCode()))) {
|
|
|
+ queryFeignDto.setTradeEntType(EntTypeEnum.PURCHASER.getCode());
|
|
|
+ } else if (entTypes.contains(String.valueOf(EntTypeEnum.PURCHASER.getCode()))) {
|
|
|
+ queryFeignDto.setTradeEntType(EntTypeEnum.SUPPLIER.getCode());
|
|
|
+ } else {
|
|
|
+ return BaseResult.success(Collections.emptyList());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return BaseResult.success(kwcContractTradeService.queryTradeEntList(queryFeignDto));
|
|
|
+ }
|
|
|
+
|
|
|
}
|