Commit c1ab3fae authored by Administrator's avatar Administrator

Merge branch 'staging' into 'master'

Staging

See merge request !68
parents 826c0694 977d42dd
...@@ -236,6 +236,12 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -236,6 +236,12 @@ public class IpResourceServiceImpl implements IpResourceService {
for (int i = 0; i < ipResourceRequestDto.getAmount(); i++) { for (int i = 0; i < ipResourceRequestDto.getAmount(); i++) {
IpResource ipResource = new IpResource(); IpResource ipResource = new IpResource();
//充6送1
if (ipResourceRequestDto.getUnit().equals("month") && ipResourceRequestDto.getPeriod() == 6)
ipResource.setPeriod(7);
else if (ipResourceRequestDto.getUnit().equals("month") && ipResourceRequestDto.getPeriod() == 12)
ipResource.setPeriod(14);
if (ipResourceRequestDto.getVendor().equals("local")) { if (ipResourceRequestDto.getVendor().equals("local")) {
ipResource.setAddr("本地Ip未使用"); ipResource.setAddr("本地Ip未使用");
ipResource.setIpType(IpType.LOCAL); ipResource.setIpType(IpType.LOCAL);
...@@ -244,9 +250,9 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -244,9 +250,9 @@ public class IpResourceServiceImpl implements IpResourceService {
ipResource.setStatus(4); ipResource.setStatus(4);
ipResource.setUsername(USERNAME); ipResource.setUsername(USERNAME);
if (ipResourceRequestDto.getUnit().equals("week")) if (ipResourceRequestDto.getUnit().equals("week"))
ipResource.setValidTime(Instant.now().atZone(ZoneOffset.UTC).plusWeeks(ipResourceRequestDto.getPeriod()).toInstant().toEpochMilli()); ipResource.setValidTime(Instant.now().atZone(ZoneOffset.UTC).plusWeeks(ipResource.getPeriod()).toInstant().toEpochMilli());
else else
ipResource.setValidTime(Instant.now().atZone(ZoneOffset.UTC).plusMonths(ipResourceRequestDto.getPeriod()).toInstant().toEpochMilli()); ipResource.setValidTime(Instant.now().atZone(ZoneOffset.UTC).plusMonths(ipResource.getPeriod()).toInstant().toEpochMilli());
ipResource.setPort(port); ipResource.setPort(port);
} else if (ipResourceRequestDto.getVendor().equals("own")) { } else if (ipResourceRequestDto.getVendor().equals("own")) {
if (ipResourceRequestDto.getAddr() == null || ipResourceRequestDto.getAddr().size() == 0) if (ipResourceRequestDto.getAddr() == null || ipResourceRequestDto.getAddr().size() == 0)
...@@ -357,16 +363,18 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -357,16 +363,18 @@ public class IpResourceServiceImpl implements IpResourceService {
IpOperationResultDto ipOperationResultDto = new IpOperationResultDto(); IpOperationResultDto ipOperationResultDto = new IpOperationResultDto();
int period = 0;
period = ipResourceRequestDto.getPeriod();
//充6送1
if (ipResourceRequestDto.getUnit().equals("month") && ipResourceRequestDto.getPeriod() == 6)
period = 7;
else if (ipResourceRequestDto.getUnit().equals("month") && ipResourceRequestDto.getPeriod() == 12)
period = 14;
if (ipResourceRequestDto.getAddr() != null && ipResourceRequestDto.getAddr().size() > 0) { if (ipResourceRequestDto.getAddr() != null && ipResourceRequestDto.getAddr().size() > 0) {
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
HashMap<String, Object> map = new HashMap<>(); HashMap<String, Object> map = new HashMap<>();
map.put("iplist", ipResourceRequestDto.getAddr()); map.put("iplist", ipResourceRequestDto.getAddr());
int period = 0;
period = ipResourceRequestDto.getPeriod();
if (ipResourceRequestDto.getUnit().equals("month") && ipResourceRequestDto.getPeriod() == 6)
period = 7;
else if (ipResourceRequestDto.getUnit().equals("month") && ipResourceRequestDto.getPeriod() == 12)
period = 14;
map.put("period", period); map.put("period", period);
map.put("unit", ipResourceRequestDto.getUnit()); map.put("unit", ipResourceRequestDto.getUnit());
HttpHeaders headers = buildPostHeader(); HttpHeaders headers = buildPostHeader();
...@@ -399,6 +407,7 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -399,6 +407,7 @@ public class IpResourceServiceImpl implements IpResourceService {
ipOperationResultDto.setFailList(failedList); ipOperationResultDto.setFailList(failedList);
} }
if (ipResourceRequestDto.getIpId() != null && ipResourceRequestDto.getIpId().size() > 0) { if (ipResourceRequestDto.getIpId() != null && ipResourceRequestDto.getIpId().size() > 0) {
int finalPeriod = period;
ipResourceRequestDto.getIpId().forEach(x -> { ipResourceRequestDto.getIpId().forEach(x -> {
IpResource ipResource = ipResourceRepository.findByIdAndIsDeleted(x, false); IpResource ipResource = ipResourceRepository.findByIdAndIsDeleted(x, false);
List<String> vendorPrices; List<String> vendorPrices;
...@@ -421,10 +430,10 @@ public class IpResourceServiceImpl implements IpResourceService { ...@@ -421,10 +430,10 @@ public class IpResourceServiceImpl implements IpResourceService {
if (ipResourceRequestDto.getUnit().equals("week")) { if (ipResourceRequestDto.getUnit().equals("week")) {
ipResource.setValidTime(Instant.ofEpochMilli(ipResource.getValidTime()).atZone(ZoneOffset.UTC) ipResource.setValidTime(Instant.ofEpochMilli(ipResource.getValidTime()).atZone(ZoneOffset.UTC)
.plusWeeks(ipResourceRequestDto.getPeriod()).toInstant().toEpochMilli()); .plusWeeks(finalPeriod).toInstant().toEpochMilli());
} else { } else {
ipResource.setValidTime(Instant.ofEpochMilli(ipResource.getValidTime()).atZone(ZoneOffset.UTC) ipResource.setValidTime(Instant.ofEpochMilli(ipResource.getValidTime()).atZone(ZoneOffset.UTC)
.plusMonths(ipResourceRequestDto.getPeriod()).toInstant().toEpochMilli()); .plusMonths(finalPeriod).toInstant().toEpochMilli());
} }
ipResourceRepository.save(ipResource); ipResourceRepository.save(ipResource);
ipOperationResultDto.getSuccessList().add(x); ipOperationResultDto.getSuccessList().add(x);
......
...@@ -98,13 +98,7 @@ public class BrowserTask { ...@@ -98,13 +98,7 @@ public class BrowserTask {
HashMap<String, Object> map = new HashMap<>(); HashMap<String, Object> map = new HashMap<>();
map.put("name", ipResource.getUsername()); map.put("name", ipResource.getUsername());
map.put("region", ipResource.getRegion()); map.put("region", ipResource.getRegion());
int period = 0; map.put("period", String.valueOf(ipResource.getPeriod()));
period = ipResource.getPeriod();
if (ipResource.getUnit().equals("month") && ipResource.getPeriod() == 6)
period = 7;
else if (ipResource.getUnit().equals("month") && ipResource.getPeriod() == 12)
period = 14;
map.put("period", String.valueOf(period));
map.put("provider", ipResource.getVendor()); map.put("provider", ipResource.getVendor());
map.put("unit", ipResource.getUnit()); map.put("unit", ipResource.getUnit());
map.put("amount", 1); map.put("amount", 1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment