|
|
|
@ -4,6 +4,7 @@ import java.util.*;
|
|
|
|
|
import java.util.concurrent.ConcurrentLinkedQueue; |
|
|
|
|
|
|
|
|
|
import com.palnet.biz.jpa.repository.ctr.CtrCntrlBasRepository; |
|
|
|
|
import com.palnet.biz.jpa.repository.ctr.CtrCntrlHstryAreaRepository; |
|
|
|
|
import com.palnet.biz.jpa.repository.ctr.CtrCntrlHstryRepository; |
|
|
|
|
import com.palnet.biz.api.comn.model.ControlGpsDataContext; |
|
|
|
|
import org.slf4j.Logger; |
|
|
|
@ -52,6 +53,9 @@ public class CtrSchedulerService {
|
|
|
|
|
@Autowired |
|
|
|
|
private CtrCntrlBasRepository ctrCntrlBasRepository; |
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
private CtrCntrlHstryAreaRepository ctrCntrlHstryAreaRepository; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private Logger logger = LoggerFactory.getLogger(getClass()); |
|
|
|
|
|
|
|
|
@ -84,6 +88,20 @@ public class CtrSchedulerService {
|
|
|
|
|
if(diffMinute > GP_REMOVE_TIME) { |
|
|
|
|
ctrCntrlBasRepository.updateCntrlEndType("01", DateUtils.nowDate(), "99", history.getCntrlId()); |
|
|
|
|
|
|
|
|
|
/* 종료지점 주소 저장 */ |
|
|
|
|
CtrCntrlHstryArea area = new CtrCntrlHstryArea(); |
|
|
|
|
|
|
|
|
|
area.setCntrlId(history.getCntrlId()); |
|
|
|
|
area.setActnType("99"); |
|
|
|
|
area.setPrcsYn("N"); |
|
|
|
|
area.setLat(history.getLat()); |
|
|
|
|
area.setLon(history.getLon()); |
|
|
|
|
area.setHstrySno(history.getHstrySno()); |
|
|
|
|
area.setCreateDt(DateUtils.nowDate()); |
|
|
|
|
area.setUpdateDt(DateUtils.nowDate()); |
|
|
|
|
|
|
|
|
|
ctrCntrlHstryAreaRepository.save(area); |
|
|
|
|
|
|
|
|
|
gpsDataContext.removeIdntfKey(key); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|