|
|
@@ -1263,15 +1263,37 @@ public class OrderService {
|
|
|
}).get();
|
|
|
}
|
|
|
|
|
|
- public Map<String, Object> domainTransferInfo(String prefixName) {
|
|
|
+ public Map<String, Object> domainTransferInfo(int type) {
|
|
|
+ Set<String> prefixNames = new HashSet<>();
|
|
|
+ switch (type) {
|
|
|
+ case 0:
|
|
|
+ prefixNames.add("RIDCX");
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ prefixNames.add("RID");
|
|
|
+ prefixNames.add("RID1");
|
|
|
+ prefixNames.add("RID2");
|
|
|
+ prefixNames.add("RID3");
|
|
|
+ prefixNames.add("RID4");
|
|
|
+ prefixNames.add("RID5");
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ prefixNames.add("RIDN1");
|
|
|
+ prefixNames.add("RIDN2");
|
|
|
+ prefixNames.add("RIDN3");
|
|
|
+ prefixNames.add("RIDN4");
|
|
|
+ prefixNames.add("RIDN5");
|
|
|
+ prefixNames.add("RIDN6");
|
|
|
+ break;
|
|
|
+ }
|
|
|
//流通量
|
|
|
- int transferringCount = assetRepo.countAllByPrefixNameAndStatusAndDel(prefixName, AssetStatus.NORMAL, false);
|
|
|
+ int transferringCount = assetRepo.countAllByPrefixNameInAndStatusAndDel(prefixNames, AssetStatus.NORMAL, false);
|
|
|
//寄售中
|
|
|
int consignment = assetRepo
|
|
|
- .countAllByPrefixNameAndStatusAndConsignmentAndDel(prefixName, AssetStatus.NORMAL, true, false);
|
|
|
+ .countAllByPrefixNameInAndStatusAndConsignmentAndDel(prefixNames, AssetStatus.NORMAL, true, false);
|
|
|
//仅展示
|
|
|
int publicShow = assetRepo
|
|
|
- .countAllByPrefixNameAndStatusAndConsignmentAndPublicShowAndDel(prefixName, AssetStatus.NORMAL, false, true, false);
|
|
|
+ .countAllByPrefixNameInAndStatusAndConsignmentAndPublicShowAndDel(prefixNames, AssetStatus.NORMAL, false, true, false);
|
|
|
Map<String, Object> result = new HashMap<>();
|
|
|
result.put("transferringCount", transferringCount);
|
|
|
result.put("consignment", consignment);
|
|
|
@@ -1279,8 +1301,30 @@ public class OrderService {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
- public Page<DomainOrderDTO> newestDomainTransfer(String prefix, Pageable pageable) {
|
|
|
- Page<Order> orders = orderRepo.queryDomainOrder(prefix, pageable);
|
|
|
+ public Page<DomainOrderDTO> newestDomainTransfer(int type, Pageable pageable) {
|
|
|
+ Set<String> prefixNames = new HashSet<>();
|
|
|
+ switch (type) {
|
|
|
+ case 0:
|
|
|
+ prefixNames.add("RIDCX");
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ prefixNames.add("RID");
|
|
|
+ prefixNames.add("RID1");
|
|
|
+ prefixNames.add("RID2");
|
|
|
+ prefixNames.add("RID3");
|
|
|
+ prefixNames.add("RID4");
|
|
|
+ prefixNames.add("RID5");
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ prefixNames.add("RIDN1");
|
|
|
+ prefixNames.add("RIDN2");
|
|
|
+ prefixNames.add("RIDN3");
|
|
|
+ prefixNames.add("RIDN4");
|
|
|
+ prefixNames.add("RIDN5");
|
|
|
+ prefixNames.add("RIDN6");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ Page<Order> orders = orderRepo.queryDomainOrder(prefixNames, pageable);
|
|
|
List<Order> orderContent = orders.getContent();
|
|
|
List<DomainOrderDTO> domainOrderDTOS = new ArrayList<>();
|
|
|
orderContent.forEach(order -> {
|