优化详情升级到最新
This commit is contained in:
+5
-1
@@ -345,6 +345,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
</update>
|
||||
<select id="getMaxAgentVersion" resultType="RmResourceRegistration">
|
||||
select agent_version maxAgentVersion from rm_resource_registration where del_flag=0
|
||||
order by create_time desc limit 1
|
||||
ORDER BY
|
||||
CAST(SUBSTRING_INDEX(agent_version, '.', 1) AS UNSIGNED) DESC,
|
||||
CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(agent_version, '.', 2), '.', -1) AS UNSIGNED) DESC,
|
||||
CAST(SUBSTRING_INDEX(agent_version, '.', -1) AS UNSIGNED) DESC
|
||||
limit 1
|
||||
</select>
|
||||
</mapper>
|
||||
+8
-7
@@ -205,15 +205,16 @@ public class RmAgentManagementServiceImpl implements IRmAgentManagementService
|
||||
@Override
|
||||
public RmAgentManagement isNew(RmAgentManagement rmAgentManagement) {
|
||||
RmAgentManagement query = new RmAgentManagement();
|
||||
query.setClientId(rmAgentManagement.getClientId());
|
||||
query.setAgentVersion(rmAgentManagement.getAgentVersion());
|
||||
List<RmAgentManagement> managementList = rmAgentManagementMapper.selectRmAgentManagementList(query);
|
||||
if(managementList != null && !managementList.isEmpty()){
|
||||
RmAgentManagement agentManagement = managementList.get(0);
|
||||
String addr = agentManagement.getFileUrl();
|
||||
if(addr != null){
|
||||
if(addr.contains(rmAgentManagement.getAgentVersion())){
|
||||
agentManagement.setNewFlag(true);
|
||||
return agentManagement;
|
||||
for (RmAgentManagement agentManagement : managementList) {
|
||||
String addr = agentManagement.getFileUrl();
|
||||
if(addr != null){
|
||||
if(addr.contains(rmAgentManagement.getAgentVersion())){
|
||||
agentManagement.setNewFlag(true);
|
||||
return agentManagement;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user