Subversion Repositories SmartDukaan

Rev

Rev 30369 | Rev 30376 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 30369 Rev 30371
Line 9... Line 9...
9
import org.apache.logging.log4j.LogManager;
9
import org.apache.logging.log4j.LogManager;
10
import org.apache.logging.log4j.Logger;
10
import org.apache.logging.log4j.Logger;
11
import org.json.JSONObject;
11
import org.json.JSONObject;
12
import org.springframework.beans.factory.annotation.Autowired;
12
import org.springframework.beans.factory.annotation.Autowired;
13
import org.springframework.stereotype.Component;
13
import org.springframework.stereotype.Component;
14
import org.springframework.util.StringUtils;
-
 
15
 
14
 
16
import java.io.IOException;
15
import java.io.IOException;
17
import java.nio.file.Files;
16
import java.nio.file.Files;
18
import java.nio.file.Paths;
17
import java.nio.file.Paths;
19
import java.time.LocalDate;
18
import java.time.LocalDate;
Line 125... Line 124...
125
 
124
 
126
		JSONObject imeiQueryDto = data.getJSONObject("imeiQueryDto");
125
		JSONObject imeiQueryDto = data.getJSONObject("imeiQueryDto");
127
		LOGGER.info("imeiQueryDto - {}", imeiQueryDto);
126
		LOGGER.info("imeiQueryDto - {}", imeiQueryDto);
128
		String dueTimeString = imeiQueryDto.getString("dueTime");
127
		String dueTimeString = imeiQueryDto.getString("dueTime");
129
 
128
 
130
		if (!StringUtils.isEmpty(dueTimeString)) {
-
 
131
			ActivatedImei activatedImei = activatedImeiRepository.selectBySerialNumber(imei);
129
		ActivatedImei activatedImei = activatedImeiRepository.selectBySerialNumber(imei);
132
 
-
 
133
			if (dueTimeString.equals("")) return;
-
 
134
 
-
 
135
			if (activatedImei == null) {
130
		if (activatedImei == null) {
136
				LOGGER.info("Adding activation for - {}", imei);
131
			LOGGER.info("Adding activation for - {}", imei);
137
				activatedImei = new ActivatedImei();
132
			activatedImei = new ActivatedImei();
138
				activatedImei.setSerialNumber(imei);
133
			activatedImei.setSerialNumber(imei);
139
				activatedImeiRepository.persist(activatedImei);
134
			activatedImeiRepository.persist(activatedImei);
140
 
-
 
141
			}
135
		}
142
			activatedImei.setCreateTimestamp(LocalDateTime.now());
136
		activatedImei.setCreateTimestamp(LocalDateTime.now());
143
			if (dueTimeString.equals("")) return;
137
		if (dueTimeString.equals("")) return;
144
 
-
 
145
			DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
-
 
146
			dueTimeString = dueTimeString.split(" ")[0];
-
 
147
			LocalDate dueDate = LocalDate.parse(dueTimeString, formatter);
-
 
148
			activatedImei.setActivationTimestamp(dueDate.atStartOfDay().minusYears(1));
-
 
149
 
138
 
-
 
139
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
150
			LOGGER.info("activatedImei" + activatedImei);
140
		dueTimeString = dueTimeString.split(" ")[0];
-
 
141
		LocalDate dueDate = LocalDate.parse(dueTimeString, formatter);
151
			LOGGER.info("vivoImeiStatusModel" + dueDate.atStartOfDay());
142
		activatedImei.setActivationTimestamp(dueDate.atStartOfDay().minusYears(1));
152
 
143
 
153
		}
-
 
-
 
144
		LOGGER.info("activatedImei" + activatedImei);
-
 
145
		LOGGER.info("vivoImeiStatusModel" + dueDate.atStartOfDay());
154
 
146
 
155
 
147
 
156
	}
148
	}
157
}
149
}
158
150