|
@@ -10,11 +10,14 @@ import org.springblade.client.entity.CorpsDesc;
|
|
|
import org.springblade.client.feign.ICorpsAttnClient;
|
|
import org.springblade.client.feign.ICorpsAttnClient;
|
|
|
import org.springblade.client.feign.ICorpsDescClient;
|
|
import org.springblade.client.feign.ICorpsDescClient;
|
|
|
import org.springblade.client.feign.IWechatClient;
|
|
import org.springblade.client.feign.IWechatClient;
|
|
|
|
|
+import org.springblade.common.constant.LauncherConstant;
|
|
|
|
|
+import org.springblade.core.launch.BladeApplication;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.ObjectUtil;
|
|
import org.springblade.core.tool.utils.ObjectUtil;
|
|
|
import org.springblade.core.tool.utils.StringUtil;
|
|
import org.springblade.core.tool.utils.StringUtil;
|
|
|
|
|
+import org.springblade.purchase.sales.PurchaseSalesApplication;
|
|
|
import org.springblade.purchase.sales.entity.Biding;
|
|
import org.springblade.purchase.sales.entity.Biding;
|
|
|
import org.springblade.purchase.sales.entity.BidingAgent;
|
|
import org.springblade.purchase.sales.entity.BidingAgent;
|
|
|
import org.springblade.purchase.sales.entity.BidingItems;
|
|
import org.springblade.purchase.sales.entity.BidingItems;
|
|
@@ -26,6 +29,7 @@ import org.springblade.system.user.entity.User;
|
|
|
import org.springblade.system.user.feign.IUserClient;
|
|
import org.springblade.system.user.feign.IUserClient;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.Comparator;
|
|
import java.util.Comparator;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
@@ -97,7 +101,16 @@ public class BidingItemsServiceImpl extends ServiceImpl<BidingItemsMapper, Bidin
|
|
|
if (ObjectUtils.isNull(list) || list.size() == 0) {
|
|
if (ObjectUtils.isNull(list) || list.size() == 0) {
|
|
|
return list;
|
|
return list;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
if (1 == distinguish) {
|
|
if (1 == distinguish) {
|
|
|
|
|
+ //获得标书明细
|
|
|
|
|
+ LambdaQueryWrapper<BidingItems> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ lambdaQueryWrapper.eq(BidingItems::getTenantId, AuthUtil.getTenantId());
|
|
|
|
|
+ lambdaQueryWrapper.eq(BidingItems::getIsDeleted, 0);
|
|
|
|
|
+ lambdaQueryWrapper.eq(BidingItems::getPid, pid);
|
|
|
|
|
+ lambdaQueryWrapper.eq(BidingItems::getDistinguish, distinguish);
|
|
|
|
|
+ List<BidingItems> bidingItemsList = baseMapper.selectList(lambdaQueryWrapper);
|
|
|
|
|
+ list.addAll(bidingItemsList);
|
|
|
List<BidingItems> sortedList = list.stream().filter(e -> ObjectUtils.isNotNull(e.getSeaFreight()))
|
|
List<BidingItems> sortedList = list.stream().filter(e -> ObjectUtils.isNotNull(e.getSeaFreight()))
|
|
|
.sorted(Comparator.comparing(BidingItems::getSeaFreight))
|
|
.sorted(Comparator.comparing(BidingItems::getSeaFreight))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
@@ -106,14 +119,13 @@ public class BidingItemsServiceImpl extends ServiceImpl<BidingItemsMapper, Bidin
|
|
|
for (int i = 0; i < sortedList.size(); i++) {
|
|
for (int i = 0; i < sortedList.size(); i++) {
|
|
|
if (i > 0) {
|
|
if (i > 0) {
|
|
|
if (sortedList.get(i).getSeaFreight().equals(sortedList.get(i - 1).getSeaFreight())) {
|
|
if (sortedList.get(i).getSeaFreight().equals(sortedList.get(i - 1).getSeaFreight())) {
|
|
|
- sortedList.get(i).setRanking(sort);
|
|
|
|
|
|
|
+ sortedList.get(i).setRanking(sortedList.get(i - 1).getRanking());
|
|
|
} else {
|
|
} else {
|
|
|
- sortedList.get(i).setRanking(sort + 1);
|
|
|
|
|
|
|
+ sort = sort + 1;
|
|
|
|
|
+ sortedList.get(i).setRanking(sort);
|
|
|
}
|
|
}
|
|
|
- sort = sort + 1;
|
|
|
|
|
} else {
|
|
} else {
|
|
|
sortedList.get(i).setRanking(sort);
|
|
sortedList.get(i).setRanking(sort);
|
|
|
- sort = sort + 1;
|
|
|
|
|
}
|
|
}
|
|
|
//id为空 新增
|
|
//id为空 新增
|
|
|
if (sortedList.get(i).getId() == null) {
|
|
if (sortedList.get(i).getId() == null) {
|