|
|
|
|
@ -2,14 +2,18 @@ package go.kr.project.biz.common.service.impl;
|
|
|
|
|
|
|
|
|
|
import go.kr.project.biz.common.dto.WebClientCallDto;
|
|
|
|
|
import go.kr.project.biz.common.repository.CommonQueryDslRepository;
|
|
|
|
|
import go.kr.project.domain.entity.CpMain;
|
|
|
|
|
import go.kr.project.domain.entity.CpMainhist;
|
|
|
|
|
import go.kr.project.domain.entity.CpOwner;
|
|
|
|
|
import go.kr.project.domain.repo.cp.CpMainRepository;
|
|
|
|
|
import go.kr.project.domain.repo.cp.CpMainhistRepository;
|
|
|
|
|
import go.kr.project.domain.repo.cp.CpOwnerRepository;
|
|
|
|
|
import go.kr.project.vo.code.MmStateEnum;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import javax.swing.text.html.Option;
|
|
|
|
|
import javax.transaction.Transactional;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
|
@ -22,9 +26,22 @@ public class UpdateStateService {
|
|
|
|
|
|
|
|
|
|
private final CommonQueryDslRepository commonQueryDslRepository;
|
|
|
|
|
|
|
|
|
|
private final CpMainRepository cpMainRepository;
|
|
|
|
|
private final CpOwnerRepository cpOwnerRepository;
|
|
|
|
|
private final CpMainhistRepository cpMainhistRepository;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** 대상 mmcode의 상태값만 업데이트 */
|
|
|
|
|
@Transactional
|
|
|
|
|
public void updateState(String mmCode, MmStateEnum disDocCode) {
|
|
|
|
|
|
|
|
|
|
Optional<CpMain> cpMain = cpMainRepository.findById(mmCode);
|
|
|
|
|
cpMain.ifPresent(e-> e.changeMmState(disDocCode));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Transactional
|
|
|
|
|
public void updateCarInfoFromCpMain(String mmCode, WebClientCallDto.CarInfoResponse.CarInfoIfBody carInfoIfBody) {
|
|
|
|
|
|
|
|
|
|
@ -55,12 +72,12 @@ public class UpdateStateService {
|
|
|
|
|
commonQueryDslRepository.updateCarinfoFromCpMain(mmCode, cpOwner, carInfoIfBody);
|
|
|
|
|
|
|
|
|
|
// main hist 인서트
|
|
|
|
|
StateChangeHistSaveToMainHist("21", mmCode);
|
|
|
|
|
InsertStateChangeHistToMainHist("21", mmCode);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void StateChangeHistSaveToMainHist(String mmState, String mmCode) {
|
|
|
|
|
public void InsertStateChangeHistToMainHist(String mmState, String mmCode) {
|
|
|
|
|
|
|
|
|
|
Optional<CpMainhist> prevOpt = cpMainhistRepository.findTopByMhMmcodeOrderByMhIndtDesc(mmCode);
|
|
|
|
|
|
|
|
|
|
@ -92,4 +109,6 @@ public class UpdateStateService {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|