|
@@ -1,30 +1,27 @@
|
|
package com.fjhx.sale.service.contract.impl;
|
|
package com.fjhx.sale.service.contract.impl;
|
|
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
-import com.fjhx.account.entity.account.po.AccountPayment;
|
|
|
|
-import com.fjhx.account.entity.account.vo.AccountPaymentVo;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fjhx.common.enums.FlowStatusEnum1;
|
|
import com.fjhx.common.enums.FlowStatusEnum1;
|
|
import com.fjhx.customer.service.customer.CustomerService;
|
|
import com.fjhx.customer.service.customer.CustomerService;
|
|
import com.fjhx.file.utils.ObsFileUtil;
|
|
import com.fjhx.file.utils.ObsFileUtil;
|
|
|
|
+import com.fjhx.sale.entity.contract.dto.ContractDocumentaryDto;
|
|
|
|
+import com.fjhx.sale.entity.contract.dto.ContractDocumentarySelectDto;
|
|
import com.fjhx.sale.entity.contract.dto.ContractSelectDto;
|
|
import com.fjhx.sale.entity.contract.dto.ContractSelectDto;
|
|
import com.fjhx.sale.entity.contract.enums.DocumentaryTypeEnum;
|
|
import com.fjhx.sale.entity.contract.enums.DocumentaryTypeEnum;
|
|
import com.fjhx.sale.entity.contract.po.Contract;
|
|
import com.fjhx.sale.entity.contract.po.Contract;
|
|
import com.fjhx.sale.entity.contract.po.ContractDocumentary;
|
|
import com.fjhx.sale.entity.contract.po.ContractDocumentary;
|
|
-import com.fjhx.sale.entity.contract.vo.ContractVo;
|
|
|
|
|
|
+import com.fjhx.sale.entity.contract.vo.ContractDocumentaryVo;
|
|
import com.fjhx.sale.mapper.contract.ContractDocumentaryMapper;
|
|
import com.fjhx.sale.mapper.contract.ContractDocumentaryMapper;
|
|
import com.fjhx.sale.service.contract.ContractDocumentaryService;
|
|
import com.fjhx.sale.service.contract.ContractDocumentaryService;
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
|
+import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
import com.ruoyi.system.utils.UserUtil;
|
|
import com.ruoyi.system.utils.UserUtil;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
-import com.fjhx.sale.entity.contract.vo.ContractDocumentaryVo;
|
|
|
|
-import com.fjhx.sale.entity.contract.dto.ContractDocumentarySelectDto;
|
|
|
|
-import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
|
-import com.fjhx.sale.entity.contract.dto.ContractDocumentaryDto;
|
|
|
|
-import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -106,18 +103,22 @@ public class ContractDocumentaryServiceImpl extends ServiceImpl<ContractDocument
|
|
wrapper.in("t1", Contract::getBuyCorporationId, authIdList);
|
|
wrapper.in("t1", Contract::getBuyCorporationId, authIdList);
|
|
wrapper.orderByDesc("t1", Contract::getCreateTime);
|
|
wrapper.orderByDesc("t1", Contract::getCreateTime);
|
|
wrapper.eq("t1", Contract::getIsChange, "0");//列表只展示未变更得数据
|
|
wrapper.eq("t1", Contract::getIsChange, "0");//列表只展示未变更得数据
|
|
- wrapper.ne("t1",Contract::getIsShow,1);
|
|
|
|
|
|
+ wrapper.ne("t1", Contract::getIsShow, 1);
|
|
wrapper.eq("t1", Contract::getStatus, FlowStatusEnum1.PASS.getKey());
|
|
wrapper.eq("t1", Contract::getStatus, FlowStatusEnum1.PASS.getKey());
|
|
wrapper.eq("t1.orderStatus", dto.getOrderStatus());
|
|
wrapper.eq("t1.orderStatus", dto.getOrderStatus());
|
|
- if(dto.getDocumentarySearch()==1&&ObjectUtil.isNotEmpty(dto.getDocumentaryType())){//无记录
|
|
|
|
- wrapper.eq("t1.documentaryCount",0);
|
|
|
|
|
|
+ if (dto.getDocumentarySearch() == 1 && ObjectUtil.isNotEmpty(dto.getDocumentaryType())) {//无记录
|
|
|
|
+ wrapper.eq("t1.documentaryCount", 0);
|
|
}
|
|
}
|
|
- if(dto.getDocumentarySearch()==2&&ObjectUtil.isNotEmpty(dto.getDocumentaryType())){//无记录
|
|
|
|
- wrapper.gt("t1.documentaryCount",0);
|
|
|
|
|
|
+ if (dto.getDocumentarySearch() == 2 && ObjectUtil.isNotEmpty(dto.getDocumentaryType())) {//无记录
|
|
|
|
+ wrapper.gt("t1.documentaryCount", 0);
|
|
}
|
|
}
|
|
- wrapper.groupBy("t3.documentary_type","t1.id");
|
|
|
|
- List<ContractDocumentary> list = baseMapper.getSumCount(wrapper,dto.getDocumentaryType());
|
|
|
|
- Map<String,Integer> countMap = setCount(list);
|
|
|
|
|
|
+ wrapper.groupBy("t3.documentary_type", "t1.id");
|
|
|
|
+
|
|
|
|
+ //合同id过滤
|
|
|
|
+ wrapper.eq("t1", Contract::getId, dto.getId());
|
|
|
|
+
|
|
|
|
+ List<ContractDocumentary> list = baseMapper.getSumCount(wrapper, dto.getDocumentaryType());
|
|
|
|
+ Map<String, Integer> countMap = setCount(list);
|
|
return countMap;
|
|
return countMap;
|
|
}
|
|
}
|
|
|
|
|