|
|
|
@ -1028,11 +1028,28 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification |
|
|
|
public BmUrlData checkUrl(BmUrlData data){ |
|
|
|
List<SysProxyAddress> addresses=technicalSpecificationMapper.getSysProxyAddress(); |
|
|
|
for (int i = 0; i <addresses.size() ; i++) { |
|
|
|
data.setUrl(data.getUrl().replaceAll(addresses.get(i).getPhysicalAddress(), addresses.get(i).getProxyAddress())); |
|
|
|
// data.setUrl(data.getUrl().replaceAll(addresses.get(i).getPhysicalAddress(), addresses.get(i).getProxyAddress())); |
|
|
|
String str = data.getUrl().trim(); |
|
|
|
String prefix = addresses.get(i).getPhysicalAddress().trim(); |
|
|
|
String st3=addresses.get(i).getProxyAddress().trim(); |
|
|
|
//用截取替换 避开特殊字符转义 |
|
|
|
if(str.contains(prefix)){ |
|
|
|
int index = str.indexOf(prefix); |
|
|
|
int startIndex = index + prefix.length(); |
|
|
|
String result =st3+ str.substring(startIndex); |
|
|
|
if (!result.endsWith("/")) { |
|
|
|
result += "/"; |
|
|
|
} |
|
|
|
data.setUrl(result); |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return data; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public List<PlmBmPrintFlexoColorData> searchBMprintFlexoColor(SearchBMData data){ |
|
|
|
return technicalSpecificationMapper.searchBMprintFlexoColor(data); |
|
|
|
|