|
|
@@ -26,10 +26,7 @@ import org.springblade.system.user.entity.User;
|
|
|
import org.springblade.system.user.feign.IUserClient;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Comparator;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -97,48 +94,72 @@ public class BidingItemsServiceImpl extends ServiceImpl<BidingItemsMapper, Bidin
|
|
|
if (ObjectUtils.isNull(list) || list.size() == 0) {
|
|
|
return list;
|
|
|
}
|
|
|
- List<BidingItems> sortedList = list.stream()
|
|
|
- .sorted(Comparator.comparing(BidingItems::getSeaFreight))
|
|
|
- .collect(Collectors.toList());
|
|
|
- int sort = 1;
|
|
|
- List<BidingItems> list1 = new ArrayList<>();
|
|
|
- for (int i = 0; i < sortedList.size(); i++) {
|
|
|
- if (i > 0) {
|
|
|
- if (sortedList.get(i).getSeaFreight().equals(sortedList.get(i - 1).getSeaFreight())) {
|
|
|
- sortedList.get(i).setRanking(sort);
|
|
|
- } else {
|
|
|
+ if (1 == distinguish) {
|
|
|
+ List<BidingItems> sortedList = list.stream().filter(e -> ObjectUtils.isNotNull(e.getSeaFreight()))
|
|
|
+ .sorted(Comparator.comparing(BidingItems::getSeaFreight))
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ int sort = 1;
|
|
|
+ List<BidingItems> list1 = new ArrayList<>();
|
|
|
+ for (int i = 0; i < sortedList.size(); i++) {
|
|
|
+ if (i > 0) {
|
|
|
+ if (sortedList.get(i).getSeaFreight().equals(sortedList.get(i - 1).getSeaFreight())) {
|
|
|
+ sortedList.get(i).setRanking(sort);
|
|
|
+ } else {
|
|
|
+ sortedList.get(i).setRanking(sort + 1);
|
|
|
+ }
|
|
|
sort++;
|
|
|
+ } else {
|
|
|
sortedList.get(i).setRanking(sort);
|
|
|
+ sort++;
|
|
|
}
|
|
|
- } else {
|
|
|
- sortedList.get(i).setRanking(sort);
|
|
|
- sort++;
|
|
|
- }
|
|
|
- //id为空 新增
|
|
|
- if (sortedList.get(i).getId() == null) {
|
|
|
- sortedList.get(i).setTenantId(SecureUtil.getTenantId());
|
|
|
- sortedList.get(i).setCreateUser(SecureUtil.getUserId());
|
|
|
- sortedList.get(i).setCreateTime(new Date());
|
|
|
- sortedList.get(i).setDistinguish(distinguish);
|
|
|
- if (distinguish == 1) {
|
|
|
+ //id为空 新增
|
|
|
+ if (sortedList.get(i).getId() == null) {
|
|
|
+ sortedList.get(i).setTenantId(SecureUtil.getTenantId());
|
|
|
+ sortedList.get(i).setCreateUser(SecureUtil.getUserId());
|
|
|
+ sortedList.get(i).setCreateTime(new Date());
|
|
|
+ sortedList.get(i).setDistinguish(distinguish);
|
|
|
sortedList.get(i).setStatus(5);
|
|
|
if (ObjectUtil.isNotEmpty(corpsAttn)) {
|
|
|
sortedList.get(i).setCorpsAttnId(corpsAttn.getPid());
|
|
|
}
|
|
|
+ sortedList.get(i).setPid(pid);
|
|
|
+ } else {
|
|
|
+ //不为空 修改
|
|
|
+ sortedList.get(i).setTenantId(SecureUtil.getTenantId());
|
|
|
+ sortedList.get(i).setUpdateUser(SecureUtil.getUserId());
|
|
|
+ sortedList.get(i).setUpdateTime(new Date());
|
|
|
+ sortedList.get(i).setDistinguish(distinguish);
|
|
|
+ sortedList.get(i).setPid(pid);
|
|
|
+ }
|
|
|
+ list1.add(sortedList.get(i));
|
|
|
+ }
|
|
|
+ this.saveOrUpdateBatch(list1);
|
|
|
+ return list1;
|
|
|
+ } else {
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
+ //id为空 新增
|
|
|
+ if (list.get(i).getId() == null) {
|
|
|
+ list.get(i).setTenantId(SecureUtil.getTenantId());
|
|
|
+ list.get(i).setCreateUser(SecureUtil.getUserId());
|
|
|
+ list.get(i).setCreateTime(new Date());
|
|
|
+ list.get(i).setDistinguish(distinguish);
|
|
|
+ list.get(i).setStatus(5);
|
|
|
+ if (ObjectUtil.isNotEmpty(corpsAttn)) {
|
|
|
+ list.get(i).setCorpsAttnId(corpsAttn.getPid());
|
|
|
+ }
|
|
|
+ list.get(i).setPid(pid);
|
|
|
+ } else {
|
|
|
+ //不为空 修改
|
|
|
+ list.get(i).setTenantId(SecureUtil.getTenantId());
|
|
|
+ list.get(i).setUpdateUser(SecureUtil.getUserId());
|
|
|
+ list.get(i).setUpdateTime(new Date());
|
|
|
+ list.get(i).setDistinguish(distinguish);
|
|
|
+ list.get(i).setPid(pid);
|
|
|
}
|
|
|
- sortedList.get(i).setPid(pid);
|
|
|
- } else {
|
|
|
- //不为空 修改
|
|
|
- sortedList.get(i).setTenantId(SecureUtil.getTenantId());
|
|
|
- sortedList.get(i).setUpdateUser(SecureUtil.getUserId());
|
|
|
- sortedList.get(i).setUpdateTime(new Date());
|
|
|
- sortedList.get(i).setDistinguish(distinguish);
|
|
|
- sortedList.get(i).setPid(pid);
|
|
|
}
|
|
|
- list1.add(sortedList.get(i));
|
|
|
+ this.saveOrUpdateBatch(list);
|
|
|
+ return list;
|
|
|
}
|
|
|
- this.saveOrUpdateBatch(list1);
|
|
|
- return list1;
|
|
|
}
|
|
|
|
|
|
/**
|