Commit fc6d0f1e authored by 赵啸非's avatar 赵啸非

修改获取站点信息通过redis获取

parent 5fa8c40e
package com.mortals.xhx.module.ph.web; package com.mortals.xhx.module.ph.web;
import com.alibaba.fastjson.JSON;
import com.mortals.framework.annotation.UnAuth; import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
import com.mortals.framework.service.ICacheService;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.common.pdu.site.SitePdu; import com.mortals.xhx.common.pdu.site.SitePdu;
import com.mortals.xhx.feign.site.ISiteFeign; import com.mortals.xhx.feign.site.ISiteFeign;
import com.mortals.xhx.module.pj.model.PjEvaluateEntity;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -53,6 +57,8 @@ public class PhQueueController extends BaseCRUDJsonBodyMappingController<PhQueue ...@@ -53,6 +57,8 @@ public class PhQueueController extends BaseCRUDJsonBodyMappingController<PhQueue
@Autowired @Autowired
private ParamService paramService; private ParamService paramService;
@Autowired @Autowired
private ICacheService cacheService;
@Autowired
private ISiteFeign siteFeign; private ISiteFeign siteFeign;
public PhQueueController() { public PhQueueController() {
...@@ -93,12 +99,27 @@ public class PhQueueController extends BaseCRUDJsonBodyMappingController<PhQueue ...@@ -93,12 +99,27 @@ public class PhQueueController extends BaseCRUDJsonBodyMappingController<PhQueue
} }
private void getSite(PhQueueEntity entity) { private void getSite(PjEvaluateEntity entity) {
if (!ObjectUtils.isEmpty(entity.getSiteId())) { if (!ObjectUtils.isEmpty(entity.getSiteId())) {
RedisTemplate<String, String> baseRedisTemplate = cacheService.selectDbRedisTemplate(1);
//com:mortals:xhx:module:site:model:SiteEntity redis调用
String siteStr = (String) baseRedisTemplate.opsForHash().get("com:mortals:xhx:module:site:model:SiteEntity", entity.getSiteId());
if (!ObjectUtils.isEmpty(siteStr)) {
SitePdu sitePdu = JSON.parseObject(siteStr, SitePdu.class);
if (!ObjectUtils.isEmpty(sitePdu)) {
entity.setSiteCode(sitePdu.getSiteCode());
entity.setSiteName(sitePdu.getSiteName());
} else {
log.info("站点信息不存在,siteId={}", entity.getSiteId());
}
}
//feign调用
Rest<SitePdu> sitePduRest = siteFeign.info(entity.getSiteId()); Rest<SitePdu> sitePduRest = siteFeign.info(entity.getSiteId());
if (YesNoEnum.YES.getValue() == sitePduRest.getCode()) { if (YesNoEnum.YES.getValue() == sitePduRest.getCode()) {
SitePdu sitePdu = sitePduRest.getData(); SitePdu sitePdu = sitePduRest.getData();
if (!ObjectUtils.isEmpty(sitePdu)) { if (!ObjectUtils.isEmpty(sitePdu)) {
entity.setSiteCode(sitePdu.getSiteCode()); entity.setSiteCode(sitePdu.getSiteCode());
entity.setSiteName(sitePdu.getSiteName()); entity.setSiteName(sitePdu.getSiteName());
...@@ -109,4 +130,5 @@ public class PhQueueController extends BaseCRUDJsonBodyMappingController<PhQueue ...@@ -109,4 +130,5 @@ public class PhQueueController extends BaseCRUDJsonBodyMappingController<PhQueue
} }
} }
} }
\ No newline at end of file
package com.mortals.xhx.module.pj.web; package com.mortals.xhx.module.pj.web;
import com.alibaba.fastjson.JSON;
import com.mortals.framework.annotation.UnAuth; import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
import com.mortals.framework.service.ICacheService;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.common.pdu.site.SitePdu; import com.mortals.xhx.common.pdu.site.SitePdu;
...@@ -10,6 +12,7 @@ import com.mortals.xhx.module.ph.model.PhQueueEntity; ...@@ -10,6 +12,7 @@ import com.mortals.xhx.module.ph.model.PhQueueEntity;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -54,6 +57,9 @@ public class PjEvaluateController extends BaseCRUDJsonBodyMappingController<PjEv ...@@ -54,6 +57,9 @@ public class PjEvaluateController extends BaseCRUDJsonBodyMappingController<PjEv
@Autowired @Autowired
private ISiteFeign siteFeign; private ISiteFeign siteFeign;
@Autowired
private ICacheService cacheService;
public PjEvaluateController() { public PjEvaluateController() {
super.setModuleDesc("评价汇总"); super.setModuleDesc("评价汇总");
} }
...@@ -97,10 +103,25 @@ public class PjEvaluateController extends BaseCRUDJsonBodyMappingController<PjEv ...@@ -97,10 +103,25 @@ public class PjEvaluateController extends BaseCRUDJsonBodyMappingController<PjEv
private void getSite(PjEvaluateEntity entity) { private void getSite(PjEvaluateEntity entity) {
if (!ObjectUtils.isEmpty(entity.getSiteId())) { if (!ObjectUtils.isEmpty(entity.getSiteId())) {
RedisTemplate<String, String> baseRedisTemplate = cacheService.selectDbRedisTemplate(1);
//com:mortals:xhx:module:site:model:SiteEntity redis调用
String siteStr = (String) baseRedisTemplate.opsForHash().get("com:mortals:xhx:module:site:model:SiteEntity", entity.getSiteId());
if (!ObjectUtils.isEmpty(siteStr)) {
SitePdu sitePdu = JSON.parseObject(siteStr, SitePdu.class);
if (!ObjectUtils.isEmpty(sitePdu)) {
entity.setSiteCode(sitePdu.getSiteCode());
entity.setSiteName(sitePdu.getSiteName());
} else {
log.info("站点信息不存在,siteId={}", entity.getSiteId());
}
}
//feign调用
Rest<SitePdu> sitePduRest = siteFeign.info(entity.getSiteId()); Rest<SitePdu> sitePduRest = siteFeign.info(entity.getSiteId());
if (YesNoEnum.YES.getValue() == sitePduRest.getCode()) { if (YesNoEnum.YES.getValue() == sitePduRest.getCode()) {
SitePdu sitePdu = sitePduRest.getData(); SitePdu sitePdu = sitePduRest.getData();
if (!ObjectUtils.isEmpty(sitePdu)) { if (!ObjectUtils.isEmpty(sitePdu)) {
entity.setSiteCode(sitePdu.getSiteCode()); entity.setSiteCode(sitePdu.getSiteCode());
entity.setSiteName(sitePdu.getSiteName()); entity.setSiteName(sitePdu.getSiteName());
......
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