|
|
@@ -515,6 +515,35 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
|
|
|
return HttpResult.ok(agreementPage);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public HttpResult<List<PtlAgreement>> listAgreementInternal(PtlAgreementPageVo ptlAgreementPageVo) {
|
|
|
+ LambdaQueryWrapper<PtlAgreement> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ // 获取供应商本级id 及其 下级id
|
|
|
+ List<String> lowerId = esmInsCompanyService.getByLowerId(ptlAgreementPageVo.getPartnerCompaniesId());
|
|
|
+ // 审核状态
|
|
|
+ wrapper.eq(!ObjectUtils.isEmpty(ptlAgreementPageVo.getAuditStatus()), PtlAgreement::getAuditStatus,
|
|
|
+ ptlAgreementPageVo.getAuditStatus())
|
|
|
+ //是否有效
|
|
|
+ .eq(!ObjectUtils.isEmpty(ptlAgreementPageVo.getValidStatus()), PtlAgreement::getValidStatus,
|
|
|
+ ptlAgreementPageVo.getValidStatus())
|
|
|
+ .eq(!ObjectUtils.isEmpty(ptlAgreementPageVo.getIsExternal()), PtlAgreement::getIsExternal,
|
|
|
+ ptlAgreementPageVo.getIsExternal())
|
|
|
+ // 供应商类型
|
|
|
+ .eq(!ObjectUtils.isEmpty(ptlAgreementPageVo.getCompaniesType()), PtlAgreement::getCompaniesType,
|
|
|
+ ptlAgreementPageVo.getCompaniesType())
|
|
|
+ // 合作公司
|
|
|
+ .in(!StringUtils.isEmpty(ptlAgreementPageVo.getPartnerCompaniesId()) && !lowerId.isEmpty(),
|
|
|
+ PtlAgreement::getPartnerCompaniesId, lowerId)
|
|
|
+ // 录入时间
|
|
|
+ .between(!ObjectUtils.isEmpty(ptlAgreementPageVo.getStartDate()) && !ObjectUtils.isEmpty(ptlAgreementPageVo.getEndDate())
|
|
|
+ , PtlAgreement::getCreateTime, ptlAgreementPageVo.getStartDate(), ptlAgreementPageVo.getEndDate());
|
|
|
+
|
|
|
+ List<PtlAgreement> agreementPage = list(wrapper);
|
|
|
+ return HttpResult.ok(agreementPage);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public HttpResult<PtlAgreementQueryVo> getByAgreementId(String agreementId) {
|
|
|
PtlAgreement ptlAgreement = proxyObject.ifExistsById(agreementId);
|