|
|
@@ -7,6 +7,7 @@ import com.ruoyi.platform.constant.Constant; |
|
|
import com.ruoyi.platform.domain.ServiceVersion; |
|
|
import com.ruoyi.platform.domain.ServiceVersion; |
|
|
import com.ruoyi.platform.mapper.ServiceDao; |
|
|
import com.ruoyi.platform.mapper.ServiceDao; |
|
|
import com.ruoyi.platform.service.ServiceService; |
|
|
import com.ruoyi.platform.service.ServiceService; |
|
|
|
|
|
import com.ruoyi.platform.utils.ConvertUtil; |
|
|
import com.ruoyi.platform.utils.HttpUtils; |
|
|
import com.ruoyi.platform.utils.HttpUtils; |
|
|
import com.ruoyi.platform.utils.JacksonUtil; |
|
|
import com.ruoyi.platform.utils.JacksonUtil; |
|
|
import com.ruoyi.platform.vo.serviceVos.ServiceCodeConfigVo; |
|
|
import com.ruoyi.platform.vo.serviceVos.ServiceCodeConfigVo; |
|
|
@@ -157,6 +158,28 @@ public class ServiceServiceImpl implements ServiceService { |
|
|
return serviceVersionVo; |
|
|
return serviceVersionVo; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public Map<String, Object> serviceVersionCompare(Long id1, Long id2) throws IllegalAccessException { |
|
|
|
|
|
HashMap<String, Object> result = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
|
|
ServiceVersion serviceVersion1 = serviceDao.getServiceVersionById(id1); |
|
|
|
|
|
ServiceVersion serviceVersion2 = serviceDao.getServiceVersionById(id2); |
|
|
|
|
|
com.ruoyi.platform.domain.Service service = serviceDao.getServiceById(serviceVersion1.getServiceId()); |
|
|
|
|
|
|
|
|
|
|
|
ServiceVersionVo serviceVersionVo1 = getServiceVersionVo(serviceVersion1); |
|
|
|
|
|
ServiceVersionVo serviceVersionVo2 = getServiceVersionVo(serviceVersion1); |
|
|
|
|
|
serviceVersionVo1.setServiceName(service.getServiceName()); |
|
|
|
|
|
serviceVersionVo2.setServiceName(service.getServiceName()); |
|
|
|
|
|
|
|
|
|
|
|
Map<String, String> compareMap = ConvertUtil.compareObjects(serviceVersion1, serviceVersion2); |
|
|
|
|
|
|
|
|
|
|
|
result.put("version1", serviceVersionVo1); |
|
|
|
|
|
result.put("version2", serviceVersionVo2); |
|
|
|
|
|
result.put("differences", compareMap); |
|
|
|
|
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public String deleteService(Long id) { |
|
|
public String deleteService(Long id) { |
|
|
com.ruoyi.platform.domain.Service service = serviceDao.getServiceById(id); |
|
|
com.ruoyi.platform.domain.Service service = serviceDao.getServiceById(id); |
|
|
|