winter 4 лет назад
Родитель
Сommit
18fee49f78
3 измененных файлов: 19 добавлений и 5 удалений
  1. +1
    -1
      mallinkAdmin/src/main/java/com/iformall/config/ShiroConfig.java
  2. +5
    -3
      mallinkAdmin/src/main/java/com/iformall/controller/base/BaseController.java
  3. +13
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java

+ 1
- 1
mallinkAdmin/src/main/java/com/iformall/config/ShiroConfig.java Просмотреть файл

@@ -154,7 +154,7 @@ public class ShiroConfig {
filterChainDefinitionMap.put("/logout", "authc"); filterChainDefinitionMap.put("/logout", "authc");


filterChainDefinitionMap.put("/**", "corsFilter,token,authc"); filterChainDefinitionMap.put("/**", "corsFilter,token,authc");
// filterChainDefinitionMap.put("/**", "anon");
filterChainDefinitionMap.put("/**", "anon");




shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap); shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);


+ 5
- 3
mallinkAdmin/src/main/java/com/iformall/controller/base/BaseController.java Просмотреть файл

@@ -66,9 +66,11 @@ public class BaseController {
* @return * @return
*/ */
public TenantEntity getTenantInfo(){ public TenantEntity getTenantInfo(){
Session session = SecurityUtils.getSubject().getSession();
String tenantId = (String)session.getAttribute(UserSession.tenantId);
String parentTenantId = (String)session.getAttribute(UserSession.parentTenantId);
//Session session = SecurityUtils.getSubject().getSession();
//String tenantId = (String)session.getAttribute(UserSession.tenantId);
//String parentTenantId = (String)session.getAttribute(UserSession.parentTenantId);
String tenantId = "789";
String parentTenantId = null;
TenantEntity tenantEntity = new TenantEntity(); TenantEntity tenantEntity = new TenantEntity();
tenantEntity.setTenantId(tenantId); tenantEntity.setTenantId(tenantId);
tenantEntity.setParentTenantId(parentTenantId); tenantEntity.setParentTenantId(parentTenantId);


+ 13
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java Просмотреть файл

@@ -340,7 +340,9 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {


@Override @Override
public ResultData listAdminAsPage(WxCouponOrderBVo wxCouponOrderBVo, Integer pageIndex, Integer pageSize) { public ResultData listAdminAsPage(WxCouponOrderBVo wxCouponOrderBVo, Integer pageIndex, Integer pageSize) {
long times1 = System.currentTimeMillis();
handleWxCouponOrderBVoQueryParam(wxCouponOrderBVo); handleWxCouponOrderBVoQueryParam(wxCouponOrderBVo);
logger.info(">>>>>>>>>>>>>>>>>>>init queryparam:"+(System.currentTimeMillis()-times1));
PageInfo<WxCouponOrderBVo> pageInfo = PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCouponOrderMapper.findListOfAdmin(wxCouponOrderBVo)); PageInfo<WxCouponOrderBVo> pageInfo = PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCouponOrderMapper.findListOfAdmin(wxCouponOrderBVo));
if (null != pageInfo && null != pageInfo.getList()){ if (null != pageInfo && null != pageInfo.getList()){
handleQueryResult(pageInfo.getList(), wxCouponOrderBVo); handleQueryResult(pageInfo.getList(), wxCouponOrderBVo);
@@ -494,6 +496,8 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
private void handleQueryResult(List<WxCouponOrderBVo> list,TenantEntity tenantEntity) { private void handleQueryResult(List<WxCouponOrderBVo> list,TenantEntity tenantEntity) {
if (null != list ) { if (null != list ) {
long times1 = System.currentTimeMillis();
WxMerchant merchantQ = new WxMerchant(); WxMerchant merchantQ = new WxMerchant();
merchantQ.updateTenantInfo(tenantEntity); merchantQ.updateTenantInfo(tenantEntity);
List<WxMerchant> merchantList = wxMerchantMapper.findIdNameList(merchantQ); List<WxMerchant> merchantList = wxMerchantMapper.findIdNameList(merchantQ);
@@ -504,6 +508,8 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
}); });
} }
long times2 = System.currentTimeMillis();
logger.info(">>>>>>>>>>>>>>>>>>>>>> query merchant :"+(times2-times1));
WxCoupon couponQ = new WxCoupon(); WxCoupon couponQ = new WxCoupon();
couponQ.updateTenantInfo(tenantEntity); couponQ.updateTenantInfo(tenantEntity);
List<WxCoupon> couponList = wxCouponMapper.findList(couponQ); List<WxCoupon> couponList = wxCouponMapper.findList(couponQ);
@@ -513,7 +519,10 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
couponMap.put(c.getId(), c); couponMap.put(c.getId(), c);
}); });
} }
long times3 = System.currentTimeMillis();
logger.info(">>>>>>>>>>>>>>>>>>>>>> query coupon :"+(times3-times2));
List<WxMerchantProductVo> merchantProductVos = wxCouponMerchantMapper.findMerchantProduct(tenantEntity.getTenantId(), null); List<WxMerchantProductVo> merchantProductVos = wxCouponMerchantMapper.findMerchantProduct(tenantEntity.getTenantId(), null);
Map<Long,Long> merchantProductIdMap = new HashMap<Long,Long>(); Map<Long,Long> merchantProductIdMap = new HashMap<Long,Long>();
@@ -527,6 +536,9 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
}); });
} }
long times4 = System.currentTimeMillis();
logger.info(">>>>>>>>>>>>>>>>>>>>>> query merchantProductVos :"+(times4-times3));
list.parallelStream().forEach(co -> { list.parallelStream().forEach(co -> {
if (co.getCouponOrderStatus().equals(EnumCouponOrderStatus.COUPON_ORDER_USE_WAIT.getCode())) { if (co.getCouponOrderStatus().equals(EnumCouponOrderStatus.COUPON_ORDER_USE_WAIT.getCode())) {
co.setUpdateDate(null); co.setUpdateDate(null);


Загрузка…
Отмена
Сохранить