package com.gkhy.testFourierSpecialGasMonitor.application.sysManage;
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.gkhy.testFourierSpecialGasMonitor.application.account.dto.respDto.UserInfoAppRespDTO;
|
import com.gkhy.testFourierSpecialGasMonitor.application.account.service.AccountAppService;
|
import com.gkhy.testFourierSpecialGasMonitor.commons.domain.Result;
|
import com.gkhy.testFourierSpecialGasMonitor.commons.enums.SystemConfigKeyEnum;
|
import com.gkhy.testFourierSpecialGasMonitor.domain.sysAdmin.entity.SysConfig;
|
import com.gkhy.testFourierSpecialGasMonitor.domain.account.repository.jpa.UserRepository;
|
import com.gkhy.testFourierSpecialGasMonitor.domain.sysAdmin.repository.jpa.SysConfigRepository;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.time.LocalDateTime;
|
import java.util.Optional;
|
|
@RestController
|
@RequestMapping("/sys/lic")
|
public class LicenseManage {
|
|
@Autowired
|
private SysConfigRepository sysConfigRepository;
|
|
@Autowired
|
private UserRepository userRepository;
|
|
@Autowired
|
private AccountAppService accountAppService;
|
|
@Autowired
|
private ObjectMapper objectMapper;
|
|
@GetMapping("/get")
|
public Object getLicenseTxt() throws JsonProcessingException {
|
// Optional<User> userOptional = userRepository.findById(1L);
|
// User user = userOptional.get();
|
Result<UserInfoAppRespDTO> r = accountAppService.findUserByUserId(1L);
|
if(r!= null && r.isSuccess() && r.getData() != null){
|
UserInfoAppRespDTO userInfoAppRespDTO = (UserInfoAppRespDTO) r.getData();
|
}
|
return r;
|
}
|
|
@GetMapping("/up")
|
public Object updateLicense(){
|
Optional<SysConfig> sysConfigOptional = sysConfigRepository.findById(SystemConfigKeyEnum.LICENSE_TXT.getKey());
|
if(sysConfigOptional.isPresent()){
|
SysConfig sysConfig = sysConfigOptional.get();
|
sysConfig.setSysValue("SSS");
|
sysConfigRepository.saveAndFlush(sysConfig);
|
return "OK";
|
}else {
|
SysConfig sysConfig = new SysConfig();
|
sysConfig.setSysProp(SystemConfigKeyEnum.LICENSE_TXT.getKey());
|
sysConfig.setSysValue("BBB");
|
sysConfig.setGmtModified(LocalDateTime.now());
|
sysConfigRepository.saveAndFlush(sysConfig);
|
return "NEW OK";
|
}
|
}
|
}
|