|  |  |  | 
|---|
|  |  |  | import com.core.common.R; | 
|---|
|  |  |  | import com.zy.system.entity.license.*; | 
|---|
|  |  |  | import com.zy.system.timer.LicenseTimer; | 
|---|
|  |  |  | import de.schlichtherle.license.LicenseContent; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Value; | 
|---|
|  |  |  | import org.springframework.http.MediaType; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.io.File; | 
|---|
|  |  |  | import java.io.IOException; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Value("${license.licensePath}") | 
|---|
|  |  |  | private String licensePath; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private LicenseCheckListener licenseCheckListener; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | 
|---|
|  |  |  | if (osName.startsWith("windows")) { | 
|---|
|  |  |  | abstractServerInfos = new WindowsServerInfos(); | 
|---|
|  |  |  | } else if (osName.startsWith("linux")) { | 
|---|
|  |  |  | //            abstractServerInfos = new LinuxServerInfos(); | 
|---|
|  |  |  | abstractServerInfos = new LinuxServerInfos(); | 
|---|
|  |  |  | }else{//其他服务器类型 | 
|---|
|  |  |  | abstractServerInfos = new WindowsServerInfos(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | return R.error("许可证更新失败"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/activate") | 
|---|
|  |  |  | public R activate() { | 
|---|
|  |  |  | licenseTimer.timer(); | 
|---|
|  |  |  | return R.ok(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|