记得上下班打卡 | git大法好,push需谨慎

Commit 5dc246c7 authored by jiangxiulong's avatar jiangxiulong

app version redis

parent 9c3497bb
...@@ -39,4 +39,8 @@ public class KylinRedisConst { ...@@ -39,4 +39,8 @@ public class KylinRedisConst {
public static final String WECHAT_SHARE_ACCESSTOKEN = "basicServices:accessToken:appid:"; public static final String WECHAT_SHARE_ACCESSTOKEN = "basicServices:accessToken:appid:";
public static final String WECHAT_SHARE_JSAPI_TICKET = "basicServices:jsapiTicket:appid:"; public static final String WECHAT_SHARE_JSAPI_TICKET = "basicServices:jsapiTicket:appid:";
public static final String ZHENGZAI_APP_VERSIONS_ANDROID = "basicServices:zhengzaiAppVersionsAndroid";
public static final String ZHENGZAI_APP_VERSIONS_IOS = "basicServices:zhengzaiAppVersionsIos";
} }
...@@ -34,6 +34,9 @@ public class ZhengzaiAppVersionController extends BaseController { ...@@ -34,6 +34,9 @@ public class ZhengzaiAppVersionController extends BaseController {
@Value("${liquidnet.client.admin.platformUrl}") @Value("${liquidnet.client.admin.platformUrl}")
private String platformUrl; private String platformUrl;
@Value("${liquidnet.al-oss.appUrl}")
private String appUrl;
private String prefix = "zhengzai/kylin/zhengzaiAppVersion"; private String prefix = "zhengzai/kylin/zhengzaiAppVersion";
@Autowired @Autowired
......
...@@ -8,6 +8,7 @@ import com.liquidnet.common.cache.redis.util.RedisUtil; ...@@ -8,6 +8,7 @@ import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.BeanUtil; import com.liquidnet.commons.lang.util.BeanUtil;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.dao.ZhengzaiAppVersionsListDao; import com.liquidnet.service.kylin.dao.ZhengzaiAppVersionsListDao;
import com.liquidnet.service.kylin.dto.param.ZhengzaiAppVersionsParam; import com.liquidnet.service.kylin.dto.param.ZhengzaiAppVersionsParam;
import com.liquidnet.service.kylin.dto.param.admin.ZhengzaiAppVersionsSearchParam; import com.liquidnet.service.kylin.dto.param.admin.ZhengzaiAppVersionsSearchParam;
...@@ -20,7 +21,6 @@ import com.liquidnet.service.kylin.service.admin.IKylinBannersService; ...@@ -20,7 +21,6 @@ import com.liquidnet.service.kylin.service.admin.IKylinBannersService;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -55,7 +55,7 @@ public class KylinZhengzaiAppVersionsServiceImpl extends ServiceImpl<KylinBanner ...@@ -55,7 +55,7 @@ public class KylinZhengzaiAppVersionsServiceImpl extends ServiceImpl<KylinBanner
KylinZhengzaiAppVersions kylinZhengzaiAppVersions = new KylinZhengzaiAppVersions(); KylinZhengzaiAppVersions kylinZhengzaiAppVersions = new KylinZhengzaiAppVersions();
BeanUtils.copyProperties(zhengzaiAppVersionsParam, kylinZhengzaiAppVersions); BeanUtils.copyProperties(zhengzaiAppVersionsParam, kylinZhengzaiAppVersions);
kylinZhengzaiAppVersionsMapper.insert(kylinZhengzaiAppVersions); kylinZhengzaiAppVersionsMapper.insert(kylinZhengzaiAppVersions);
getLastInfo();
return true; return true;
} catch (Exception e) { } catch (Exception e) {
return false; return false;
...@@ -70,7 +70,7 @@ public class KylinZhengzaiAppVersionsServiceImpl extends ServiceImpl<KylinBanner ...@@ -70,7 +70,7 @@ public class KylinZhengzaiAppVersionsServiceImpl extends ServiceImpl<KylinBanner
KylinZhengzaiAppVersions kylinZhengzaiAppVersions = new KylinZhengzaiAppVersions(); KylinZhengzaiAppVersions kylinZhengzaiAppVersions = new KylinZhengzaiAppVersions();
BeanUtils.copyProperties(zhengzaiAppVersionsParam, kylinZhengzaiAppVersions); BeanUtils.copyProperties(zhengzaiAppVersionsParam, kylinZhengzaiAppVersions);
kylinZhengzaiAppVersionsMapper.update(kylinZhengzaiAppVersions, new UpdateWrapper<KylinZhengzaiAppVersions>().eq("zhengzai_app_versions_id", zhengzaiAppVersionsId)); kylinZhengzaiAppVersionsMapper.update(kylinZhengzaiAppVersions, new UpdateWrapper<KylinZhengzaiAppVersions>().eq("zhengzai_app_versions_id", zhengzaiAppVersionsId));
getLastInfo();
return true; return true;
} catch (Exception e) { } catch (Exception e) {
return false; return false;
...@@ -113,11 +113,31 @@ public class KylinZhengzaiAppVersionsServiceImpl extends ServiceImpl<KylinBanner ...@@ -113,11 +113,31 @@ public class KylinZhengzaiAppVersionsServiceImpl extends ServiceImpl<KylinBanner
kylinZhengzaiAppVersions kylinZhengzaiAppVersions
, new UpdateWrapper<KylinZhengzaiAppVersions>().in("zhengzai_app_versions_id", zhengzaiAppVersionsIds) , new UpdateWrapper<KylinZhengzaiAppVersions>().in("zhengzai_app_versions_id", zhengzaiAppVersionsIds)
); );
getLastInfo();
return true; return true;
} catch (Exception e) { } catch (Exception e) {
return false; return false;
} }
} }
public boolean getLastInfo() { // 因为有可能之前是ios 改成 android 如果单独处理一个会有问题 所以每次处理
ZhengzaiAppVersionsListDao infoIos = kylinZhengzaiAppVersionsMapper.getLastInfo(1);
ZhengzaiAppVersionsListDao infoAndroid = kylinZhengzaiAppVersionsMapper.getLastInfo(2);
ZhengzaiAppVersionsVo zhengzaiAppVersionsVo = new ZhengzaiAppVersionsVo();
redisUtil.del(KylinRedisConst.ZHENGZAI_APP_VERSIONS_IOS);
if (null != infoIos) {
BeanUtils.copyProperties(infoIos, zhengzaiAppVersionsVo);
redisUtil.set(KylinRedisConst.ZHENGZAI_APP_VERSIONS_IOS, zhengzaiAppVersionsVo);
}
redisUtil.del(KylinRedisConst.ZHENGZAI_APP_VERSIONS_ANDROID);
if (null != infoAndroid) {
String newPath = appUrl + infoAndroid.getFilePath();
infoAndroid.setFilePath(newPath);
BeanUtils.copyProperties(infoAndroid, zhengzaiAppVersionsVo);
redisUtil.set(KylinRedisConst.ZHENGZAI_APP_VERSIONS_ANDROID, zhengzaiAppVersionsVo);
}
return true;
}
} }
...@@ -19,6 +19,7 @@ public class ZhengzaiAppVersionsListDao implements Serializable { ...@@ -19,6 +19,7 @@ public class ZhengzaiAppVersionsListDao implements Serializable {
private Integer type; private Integer type;
private Integer isProduction; private Integer isProduction;
private Integer isForce; private Integer isForce;
private Integer isDeleted;
private Integer status; private Integer status;
private String content; private String content;
......
...@@ -19,4 +19,5 @@ public interface KylinZhengzaiAppVersionsMapper extends BaseMapper<KylinZhengzai ...@@ -19,4 +19,5 @@ public interface KylinZhengzaiAppVersionsMapper extends BaseMapper<KylinZhengzai
List<ZhengzaiAppVersionsListDao> searchList(Map<String, Object> convertBeanToMap); List<ZhengzaiAppVersionsListDao> searchList(Map<String, Object> convertBeanToMap);
ZhengzaiAppVersionsListDao getLastInfo(Integer type);
} }
...@@ -12,5 +12,17 @@ ...@@ -12,5 +12,17 @@
</where> </where>
ORDER BY mid DESC ORDER BY mid DESC
</select> </select>
<select id="getLastInfo" resultType="com.liquidnet.service.kylin.dao.ZhengzaiAppVersionsListDao">
SELECT *
FROM kylin_zhengzai_app_versions
<where>
is_deleted = 1
<if test="type != ''">
AND type = ${type}
</if>
</where>
ORDER BY mid DESC
LIMIT 1
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment