From bd927f5c9f26d5ae89a272e56a4b3bd655bd148f Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期一, 24 十月 2022 13:19:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/huacheng_test' into huacheng_test

---
 flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java                                                                                      |    4 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/PartyBuildingComPbDynVO.java                                   |    4 
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/ComPbDynMapper.xml                                                               |   71 ++++++++
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventTransferRecordMapper.xml                                                     |  150 +++++++++---------
 flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java                                                                                           |    2 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/message/AcidMessage.java                                         |   22 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActivityMapper.xml                                                             |   21 ++
 flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java                                                                                      |    4 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxXCXTempSend.java                                                               |   29 +++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActivityVO.java                                              |    3 
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberWestServiceImpl.java                  |   12 +
 flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java                                                                                   |    4 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/west/PartyBuildingComPbDynVO.java                              |    6 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java                            |    5 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventTransferRecordMapper.java                            |    2 
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java                                          |   20 --
 flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java                                                                                          |    7 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActDO.java                                          |    1 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderBargainServiceImpl.java     |   10 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java            |   10 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/test/java/com/panzhihua/service_community/service/impl/ComEventServiceImplTest.java                        |    8 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java                      |   27 ++
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderCollageTeamServiceImpl.java |   10 
 23 files changed, 288 insertions(+), 144 deletions(-)

diff --git a/flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java b/flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java
index 35912db..c480df8 100644
--- a/flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java
+++ b/flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java
@@ -50,9 +50,9 @@
      */
     @ApiOperation(value = "导办事物列表(不分页)",response = TransactionEvent.class)
     @GetMapping("/selectList")
-    public TableDataInfo selectList()
+    public TableDataInfo selectList(@RequestParam(value = "keyWord",required = false) String keyWord)
     {
-        return getDataTable(iTransactionEventService.selectList());
+        return getDataTable(iTransactionEventService.selectList(keyWord));
     }
 
 
diff --git a/flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java b/flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java
index 4ae077e..f44ee1d 100644
--- a/flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java
@@ -80,9 +80,9 @@
      */
     @ApiOperation(value = "导办事物列表(不分页)",response = TransactionEvent.class)
     @GetMapping("/selectList")
-    public TableDataInfo selectList()
+    public TableDataInfo selectList(@RequestParam(value = "keyWord",required = false) String keyWord)
     {
-        return getDataTable(iTransactionEventService.selectList());
+        return getDataTable(iTransactionEventService.selectList(keyWord));
     }
 
     /**
diff --git a/flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java b/flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java
index f12a26e..c91a585 100644
--- a/flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java
+++ b/flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java
@@ -122,7 +122,7 @@
      * 导办事物列表(不分页)
      * @return
      */
-    List<TransactionEvent> selectList();
+    List<TransactionEvent> selectList(String keyWord);
 
     /**
      * 智能咨询
diff --git a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java
index 402927e..7c68f6d 100644
--- a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java
+++ b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java
@@ -315,7 +315,7 @@
                 DateTime dateTime = td.nextWeekDay(dateTimeUser);
                 Calendar calendar = dateTime.toCalendar();
                 LocalDateTime localDateTime = LocalDateTime.of(calendar.get(Calendar.YEAR),
-                        calendar.get(Calendar.MONTH), calendar.get(Calendar.DATE),
+                        calendar.get(Calendar.MONTH)+1, calendar.get(Calendar.DATE),
                         9 + automessageSysSettings.getTimeoutNotificationNum(), 0);//设置时间为下一个工作日时间的9点+设置超时时间
                 guideRepairOrder.setTimeoutTime(localDateTime);
             }
@@ -324,7 +324,7 @@
             DateTime dateTime = td.nextWeekDay(dateTimeUser);
             Calendar calendar = dateTime.toCalendar();
             LocalDateTime localDateTime = LocalDateTime.of(calendar.get(Calendar.YEAR),
-                    calendar.get(Calendar.MONTH), calendar.get(Calendar.DATE),
+                    calendar.get(Calendar.MONTH)+1, calendar.get(Calendar.DATE),
                     9 + automessageSysSettings.getTimeoutNotificationNum(), 0);//设置时间为下一个工作日时间的9点+设置超时时间
             guideRepairOrder.setTimeoutTime(localDateTime);
         }
diff --git a/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java
index ef4f73f..031bf93 100644
--- a/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java
+++ b/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java
@@ -229,7 +229,12 @@
     }
 
     @Override
-    public List<TransactionEvent> selectList() {
+    public List<TransactionEvent> selectList(String keyWord) {
+        if (keyWord!=null&&keyWord!=""){
+            return baseMapper.selectList(new QueryWrapper<TransactionEvent>().lambda().like(TransactionEvent::getMatterName,keyWord));
+        }
+        else {
         return baseMapper.selectList(new QueryWrapper<TransactionEvent>().lambda());
+        }
     }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActivityVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActivityVO.java
index 95e4457..4c75cb0 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActivityVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActivityVO.java
@@ -158,6 +158,9 @@
     @ApiModelProperty(value = "社区id", hidden = true)
     private Long communityId;
 
+    @ApiModelProperty(value = "社区id集合", hidden = true)
+    private List<Long> communityIds;
+
     @ApiModelProperty(value = "社区名称")
     private String communityName;
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/PartyBuildingComPbDynVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/PartyBuildingComPbDynVO.java
index 09739df..32a23d1 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/PartyBuildingComPbDynVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/PartyBuildingComPbDynVO.java
@@ -1,6 +1,7 @@
 package com.panzhihua.common.model.vos.partybuilding;
 
 import java.util.Date;
+import java.util.List;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 
@@ -70,6 +71,9 @@
     @ApiModelProperty("社区id")
     private Long communityId;
 
+    @ApiModelProperty("社区id集合")
+    private List<Long> communityIds;
+
     @ApiModelProperty("动态内容富文本--纯文本")
     private String contentText;
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/west/PartyBuildingComPbDynVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/west/PartyBuildingComPbDynVO.java
index df98ebf..6c65932 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/west/PartyBuildingComPbDynVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/west/PartyBuildingComPbDynVO.java
@@ -8,6 +8,7 @@
 import lombok.Data;
 
 import java.util.Date;
+import java.util.List;
 
 /**
  * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -70,6 +71,11 @@
     @JsonSerialize(using = ToStringSerializer.class)
     private Long communityId;
 
+
+    @ApiModelProperty("社区id集合")
+    @JsonSerialize(using = ToStringSerializer.class)
+    private List<Long> communityIds;
+
     @ApiModelProperty("动态内容富文本--纯文本")
     private String contentText;
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxXCXTempSend.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxXCXTempSend.java
index 7bf6658..3493479 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxXCXTempSend.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxXCXTempSend.java
@@ -155,6 +155,35 @@
         }
         return accessToken;
     }
+
+    /**
+     * 发布消息时重新设置access_token 防止过期
+     * @param appId
+     * @param appSecret
+     * @throws Exception
+     */
+    public void setAppAccessTokenToCache(String appId,String appSecret) throws Exception{
+        String accessToken = "0";
+        try {
+            log.info("获取微信token参数:appid=" + appId + ",appSecret=" + appSecret);
+            String accessTokenUrl = ACCESS_TOKEN_URL + "&appid=" + appId + "&secret=" + appSecret;
+            String result = HttpClientUtil.httpGet(accessTokenUrl, null, null);
+            Map<String, Object> resultMap = JSON.parseObject(result, Map.class);
+            if (resultMap.containsKey("access_token")) {
+                accessToken = resultMap.get("access_token").toString();
+                wxXCXTempSend.stringRedisTemplate.opsForValue().set("access_token:access_token:" + appId, accessToken, EXPIRE_TIME,TimeUnit.HOURS);
+            }
+        } catch (IOException ioe) {
+            log.error("小程序http请求异常");
+            ioe.printStackTrace();
+        }
+    }
+
+    public String getAccessTokenNoValid(String appId) throws Exception {
+        String accessToken = "";
+        accessToken=wxXCXTempSend.stringRedisTemplate.boundValueOps("access_token:access_token:"+appId).get();
+        return accessToken;
+    }
     public String getWsAccessToken() throws Exception {
         String accessToken = "0";
         try {
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventTransferRecordMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventTransferRecordMapper.java
index 36642d9..22f764a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventTransferRecordMapper.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComEventTransferRecordMapper.java
@@ -41,5 +41,5 @@
     List<ComEventTransferRecord> listByComEventTransferRecord(@Param("comEventTransferRecord") ComEventTransferRecord comEventTransferRecord);
 
 
-    int insertSelective(ComEventTransferRecord comEventTransferRecord);
+    int insertSelective(@Param("comEventTransferRecord") ComEventTransferRecord comEventTransferRecord);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/message/AcidMessage.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/message/AcidMessage.java
index f6209a4..359ee0b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/message/AcidMessage.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/message/AcidMessage.java
@@ -114,14 +114,22 @@
     }
     @RabbitListener(queues = ACID_MESSAGE_QUEUE)
     public void sendMessage(ComActDynVO comActDynVO){
-        List<String> openIds=sysUserDao.selectOpenId();
-        WxXCXTempSend wxXCXTempSend=new WxXCXTempSend();
-        for(String openId:openIds){
-            try {
-                WxUtil.sendLongTimeTemplate(openId,wxXCXTempSend.getAccessToken("wx118de8a734d269f0"),"疫情快讯",comActDynVO.getTitle().length()>10?comActDynVO.getTitle().substring(0,10)+"..":comActDynVO.getTitle(),"/pages/community_child/community/detail?id="+comActDynVO.getId()+"&title=疫情快讯详情");
-            } catch (Exception e) {
-                e.printStackTrace();
+        try{
+            List<String> openIds=sysUserDao.selectOpenId();
+            String appId = "wx118de8a734d269f0";
+            String appSecret = "0264342daefde5cd70a6adada09ee5b1";
+            WxXCXTempSend wxXCXTempSend=new WxXCXTempSend();
+            wxXCXTempSend.setAppAccessTokenToCache(appId,appSecret);
+            for(String openId:openIds){
+                try {
+                    WxUtil.sendLongTimeTemplate(openId,wxXCXTempSend.getAccessTokenNoValid(appId),"疫情快讯",comActDynVO.getTitle().length()>10?comActDynVO.getTitle().substring(0,10)+"..":comActDynVO.getTitle(),"/pages/community_child/community/detail?id="+comActDynVO.getId()+"&title=疫情快讯详情");
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
             }
+        }catch (Exception e){
+            e.printStackTrace();
         }
+
     }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActDO.java
index 89cceed..a93397b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActDO.java
@@ -117,6 +117,7 @@
 
     private String appId;
 
+    @TableField(exist = false)
     private String solvePhone;
 
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
index f5bedf0..7684a72 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
@@ -19,6 +19,7 @@
 
 import javax.annotation.Resource;
 
+import cn.hutool.core.collection.CollUtil;
 import com.panzhihua.common.constants.HttpStatus;
 import com.panzhihua.common.model.dtos.community.ActivityInviteDTO;
 import com.panzhihua.service_community.dao.ComActNeighborCircleDAO;
@@ -306,14 +307,23 @@
         }
         page.setSize(pageSize);
         page.setCurrent(pageNum);
+        Long communityId = comActActivityVO.getCommunityId();
+        if (null != communityId){
+            List<Long> communityIds = comActDAO.selectIds(communityId);
+            if (CollUtil.isEmpty(communityIds)) {
+                communityIds = new ArrayList<>();
+                communityIds.add(communityId);
+            }
+            comActActivityVO.setCommunityIds(communityIds);
+        }
         Integer type = comActActivityVO.getType();
         IPage<ComActActivityVO> iPage = null;
         if (nonNull(type) && type.equals(4)) {
             if (nonNull(comActActivityVO.getCommunityId())) {
-                ComActDO comActDO = comActDAO.selectById(comActActivityVO.getCommunityId());
-                if (nonNull(comActDO)) {
-                    comActActivityVO.setStreetId(comActDO.getStreetId());
-                }
+                    ComActDO comActDO = comActDAO.selectById(comActActivityVO.getCommunityId());
+                    if (nonNull(comActDO)) {
+                        comActActivityVO.setStreetId(comActDO.getStreetId());
+                    }
             }
             iPage = comActActivityDAO.pageProjectActivity(page, comActActivityVO);
         } else {
@@ -882,6 +892,15 @@
         }
         page.setSize(pageSize);
         page.setCurrent(pageNum);
+        Long communityId = comActActivityVO.getCommunityId();
+        if (null != communityId){
+            List<Long> communityIds = comActDAO.selectIds(communityId);
+            if (CollUtil.isEmpty(communityIds)) {
+                communityIds = new ArrayList<>();
+                communityIds.add(communityId);
+            }
+            comActActivityVO.setCommunityIds(communityIds);
+        }
         IPage<ComActActivityVO> iPage = comActActivityDAO.pageActivityCommunityBack(page, comActActivityVO);
         iPage.getRecords().forEach(vo ->{
             List<ComActActEvaluateDO> comActActEvaluateDOList = comActActEvaluateDAO
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderBargainServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderBargainServiceImpl.java
index 7d80a4d..dee84a8 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderBargainServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderBargainServiceImpl.java
@@ -58,16 +58,14 @@
     private ComBatteryCommodityOrderBargainRecordMapper orderBargainRecordMapper;
     @Value("${min.app.isTest}")
     private Boolean isTest;
-    @Value("${min.app.isRefundTest}")
-    private Boolean isRefundTest;
     @Value("${min.app.appid}")
     private String appid;
     @Value("${min.app.payKey}")
     private String payKey;
     @Value("${min.app.mchId}")
     private String mchId;
-    @Value("${min.app.currencyNotifyUrl}")
-    private String currencyNotifyUrl;
+//    @Value("${min.app.currencyNotifyUrl}")
+//    private String currencyNotifyUrl;
 
     /**
      * description  queryByPage  分页查询
@@ -311,8 +309,8 @@
             money = BigDecimal.valueOf(0.01);
         }
         // 调用wx支付
-        result = WxPayUtils.getUnifiedorder(appid, mchId, payKey, currencyNotifyUrl + PayCpmstant.BATTERY_STORE_ACTIVITY_PAY_NOTIFY_URL
-                , remark, openId, orderNo, money,type);
+//        result = WxPayUtils.getUnifiedorder(appid, mchId, payKey, currencyNotifyUrl + PayCpmstant.BATTERY_STORE_ACTIVITY_PAY_NOTIFY_URL
+//                , remark, openId, orderNo, money,type);
         log.info("用户购买商品微信支付返回参数:" + result);
         return result;
     }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderCollageTeamServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderCollageTeamServiceImpl.java
index ae12092..02877ce 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderCollageTeamServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderCollageTeamServiceImpl.java
@@ -55,16 +55,14 @@
     private ComBatteryTradeOrderService tradeOrderService;
     @Value("${min.app.isTest}")
     private Boolean isTest;
-    @Value("${min.app.isRefundTest}")
-    private Boolean isRefundTest;
     @Value("${min.app.appid}")
     private String appid;
     @Value("${min.app.payKey}")
     private String payKey;
     @Value("${min.app.mchId}")
     private String mchId;
-    @Value("${min.app.currencyNotifyUrl}")
-    private String currencyNotifyUrl;
+//    @Value("${min.app.currencyNotifyUrl}")
+//    private String currencyNotifyUrl;
     @Resource
     private ComBatteryCommodityMapper commodityMapper;
     @Resource
@@ -326,8 +324,8 @@
             money = BigDecimal.valueOf(0.01);
         }
         // 调用wx支付
-        result = WxPayUtils.getUnifiedorder(appid, mchId, payKey, currencyNotifyUrl + PayCpmstant.BATTERY_STORE_ACTIVITY_PAY_NOTIFY_URL
-                , remark, openId, orderNo, money,type);
+//        result = WxPayUtils.getUnifiedorder(appid, mchId, payKey, currencyNotifyUrl + PayCpmstant.BATTERY_STORE_ACTIVITY_PAY_NOTIFY_URL
+//                , remark, openId, orderNo, money,type);
         log.info("用户购买商品微信支付返回参数:" + result);
         return result;
     }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java
index 09249ea..4c81f60 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComBatteryCommodityOrderServiceImpl.java
@@ -58,16 +58,14 @@
     private ComBatteryTradeOrderService tradeOrderService;
     @Value("${min.app.isTest}")
     private Boolean isTest;
-    @Value("${min.app.isRefundTest}")
-    private Boolean isRefundTest;
     @Value("${min.app.appid}")
     private String appid;
     @Value("${min.app.payKey}")
     private String payKey;
     @Value("${min.app.mchId}")
     private String mchId;
-    @Value("${min.app.currencyNotifyUrl}")
-    private String currencyNotifyUrl;
+//    @Value("${min.app.currencyNotifyUrl}")
+//    private String currencyNotifyUrl;
     @Resource
     private ComBatteryCommodityOrderCollageTeamMapper orderCollageTeamMapper;
     @Resource
@@ -368,8 +366,8 @@
             money = BigDecimal.valueOf(0.01);
         }
         // 调用wx支付
-        result = WxPayUtils.getUnifiedorder(appid, mchId, payKey, currencyNotifyUrl + PayCpmstant.BATTERY_STORE_PAY_NOTIFY_URL
-                , remark, openId, orderNo, money,null);
+//        result = WxPayUtils.getUnifiedorder(appid, mchId, payKey, currencyNotifyUrl + PayCpmstant.BATTERY_STORE_PAY_NOTIFY_URL
+//                , remark, openId, orderNo, money,null);
         log.info("用户购买商品微信支付返回参数:" + result);
         return result;
     }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
index 1af1b86..6b124cf 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
@@ -617,7 +617,7 @@
             comEvent.setCurrentOrgId(community.getCommunityId().toString());
             comEvent.setCurrentProcessType(5);
         }
-        if (!StringUtils.isEmpty(comEvent.getCenterId())) {
+        if (!StringUtils.isEmpty(comEvent.getCenterId()))   {
             //创建时处理级别都是专家
             ComSanshuoIndustryCenter center = comSanShuoIndustryCenterService.getById(comEvent.getCenterId());
             comEvent.setCurrentOrgName(center.getName());
@@ -653,11 +653,10 @@
         return R.ok(ReturnMsgConstants.SAVE_SUCCESS);
     }
 
-
     public void sendMessage(Long expertId,ComEvent comEvent){
         //获取专家的openId
         ComSanshuoExpert expert = comSanShuoExpertService.getById(expertId);
-        SysUser sysUser = sysUserDao.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getPhone, expert.getPhone()).eq(SysUser::getType, 1));
+        SysUser sysUser = sysUserDao.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getPhone, expert.getPhone()).eq(SysUser::getType, 1).eq(SysUser::getAppId,"wx0cef797390444b75" ));
         SanShuoMessageVO vo=new SanShuoMessageVO();
         if (nonNull(sysUser)){
             if (isNull(sysUser.getOpenid())){
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActivityMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActivityMapper.xml
index be0052d..a9a5b7b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActivityMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActivityMapper.xml
@@ -88,7 +88,13 @@
         <if test='comActActivityVO.type != null and comActActivityVO.type == 4'>
             left join  (select count(t.id) as socialCount,activity_id from   com_act_act_regist  t LEFT JOIN sys_user t1 on  t.user_id = t1.user_id LEFT JOIN com_act_social_worker t2 on t1.phone = t2.telephone where t2.id is not null GROUP BY t.activity_id) so on a.id = so.activity_id
         </if>
-        WHERE  a.community_id=#{comActActivityVO.communityId}
+        WHERE  1=1
+        <if test="comActActivityVO.communityIds != null and comActActivityVO.communityIds.size() != 0">
+            and a.community_id in
+            <foreach collection="comActActivityVO.communityIds" item="item" open="(" separator="," close=")">
+                #{item}
+            </foreach>
+        </if>
         <if test='comActActivityVO.type != null'>
             AND a.type = #{comActActivityVO.type}
         </if>
@@ -358,12 +364,19 @@
         LEFT JOIN ( SELECT * FROM com_act_act_sign WHERE `status` = 1 ) s ON a.id = s.activity_id
         LEFT JOIN com_act ca ON a.community_id = ca.community_id
         WHERE 1 = 1
-        <if test ="comActActivityVO.communityId != null and comActActivityVO.communityId != 0">
+        <if test ="comActActivityVO.communityIds != null and comActActivityVO.communityIds.size() != 0">
             <if test="comActActivityVO.checkUnitId != null">
-                AND (a.community_id = ${comActActivityVO.communityId} OR a.check_unit_id = #{comActActivityVO.checkUnitId})
+                AND (a.community_id in
+                <foreach collection="comActActivityVO.communityIds" item="item" open="(" separator="," close=")">
+                    #{item}
+                </foreach>
+                OR a.check_unit_id = #{comActActivityVO.checkUnitId})
             </if>
             <if test="comActActivityVO.checkUnitId == null">
-                AND a.community_id = ${comActActivityVO.communityId}
+                AND a.community_id in
+                <foreach collection="comActActivityVO.communityIds" item="item" open="(" separator="," close=")">
+                    #{item}
+                </foreach>
                 <if test="comActActivityVO.type == null">
                     AND a.`type` != 5
                 </if>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventTransferRecordMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventTransferRecordMapper.xml
index d86e97a..9742a20 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventTransferRecordMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComEventTransferRecordMapper.xml
@@ -46,157 +46,157 @@
     <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.panzhihua.service_community.entity.ComEventTransferRecord">
     insert into com_sanshuo_event_transfer_record
     <trim prefix="(" suffix=")" suffixOverrides=",">
-        <if test="id != null">
+        <if test="comEventTransferRecord.id != null">
             id,
         </if>
-        <if test="eventId != null">
+        <if test="comEventTransferRecord.eventId != null">
             event_id,
         </if>
-        <if test="parentsTransferEventId != null">
+        <if test="comEventTransferRecord.parentsTransferEventId != null">
             parents_transfer_event_id,
         </if>
-        <if test="fromType != null">
+        <if test="comEventTransferRecord.fromType != null">
             from_type,
         </if>
-        <if test="fromId != null">
+        <if test="comEventTransferRecord.fromId != null">
             from_id,
         </if>
-        <if test="fromName != null">
+        <if test="comEventTransferRecord.fromName != null">
             from_name,
         </if>
-        <if test="fromUserId != null">
+        <if test="comEventTransferRecord.fromUserId != null">
             from_user_id,
         </if>
-        <if test="toType != null">
+        <if test="comEventTransferRecord.toType != null">
             to_type,
         </if>
-        <if test="toId != null">
+        <if test="comEventTransferRecord.toId != null">
             to_id,
         </if>
-        <if test="toName != null">
+        <if test="comEventTransferRecord.toName != null">
             to_name,
         </if>
-        <if test="toUserId != null">
+        <if test="comEventTransferRecord.toUserId != null">
             to_user_id,
         </if>
-        <if test="save != null">
+        <if test="comEventTransferRecord.save != null">
             `save`,
         </if>
-        <if test="processResult != null">
+        <if test="comEventTransferRecord.processResult != null">
             process_result,
         </if>
-        <if test="processResultData != null">
+        <if test="comEventTransferRecord.processResultData != null">
             process_result_data,
         </if>
-        <if test="processDate != null">
+        <if test="comEventTransferRecord.processDate != null">
             process_date,
         </if>
-        <if test="processBy != null">
+        <if test="comEventTransferRecord.processBy != null">
             process_by,
         </if>
-        <if test="processByName != null">
+        <if test="comEventTransferRecord.processByName != null">
             process_by_name,
         </if>
-        <if test="processType != null">
+        <if test="comEventTransferRecord.processType != null">
             process_type,
         </if>
-        <if test="createAt != null">
+        <if test="comEventTransferRecord.createAt != null">
             create_at,
         </if>
-        <if test="specialistId != null">
+        <if test="comEventTransferRecord.specialistId != null">
             specialist_id,
         </if>
-        <if test="specialistOrg != null">
+        <if test="comEventTransferRecord.specialistOrg != null">
             specialist_org,
         </if>
-        <if test="specialistLevel != null">
+        <if test="comEventTransferRecord.specialistLevel != null">
             specialist_level,
         </if>
-        <if test="specialistName != null">
+        <if test="comEventTransferRecord.specialistName != null">
             specialist_name,
         </if>
-        <if test="eventResult != null">
+        <if test="comEventTransferRecord.eventResult != null">
             event_result,
         </if>
-        <if test="eventStatus != null">
+        <if test="comEventTransferRecord.eventStatus != null">
             event_status,
         </if>
     </trim>
     <trim prefix="values (" suffix=")" suffixOverrides=",">
-        <if test="id != null">
-            #{id,jdbcType=BIGINT},
+        <if test="comEventTransferRecord.id != null">
+            #{comEventTransferRecord.id,jdbcType=BIGINT},
         </if>
-        <if test="eventId != null">
-            #{eventId,jdbcType=BIGINT},
+        <if test="comEventTransferRecord.eventId != null">
+            #{comEventTransferRecord.eventId,jdbcType=BIGINT},
         </if>
-        <if test="parentsTransferEventId != null">
-            #{parentsTransferEventId,jdbcType=BIGINT},
+        <if test="comEventTransferRecord.parentsTransferEventId != null">
+            #{comEventTransferRecord.parentsTransferEventId,jdbcType=BIGINT},
         </if>
-        <if test="fromType != null">
-            #{fromType,jdbcType=TINYINT},
+        <if test="comEventTransferRecord.fromType != null">
+            #{comEventTransferRecord.fromType,jdbcType=TINYINT},
         </if>
-        <if test="fromId != null">
-            #{fromId,jdbcType=BIGINT},
+        <if test="comEventTransferRecord.fromId != null">
+            #{comEventTransferRecord.fromId,jdbcType=BIGINT},
         </if>
-        <if test="fromName != null">
-            #{fromName,jdbcType=VARCHAR},
+        <if test="comEventTransferRecord.fromName != null">
+            #{comEventTransferRecord.fromName,jdbcType=VARCHAR},
         </if>
-        <if test="fromUserId != null">
-            #{fromUserId,jdbcType=BIGINT},
+        <if test="comEventTransferRecord.fromUserId != null">
+            #{comEventTransferRecord.fromUserId,jdbcType=BIGINT},
         </if>
-        <if test="toType != null">
-            #{toType,jdbcType=TINYINT},
+        <if test="comEventTransferRecord.toType != null">
+            #{comEventTransferRecord.toType,jdbcType=TINYINT},
         </if>
-        <if test="toId != null">
-            #{toId,jdbcType=BIGINT},
+        <if test="comEventTransferRecord.toId != null">
+            #{comEventTransferRecord.toId,jdbcType=BIGINT},
         </if>
-        <if test="toName != null">
-            #{toName,jdbcType=VARCHAR},
+        <if test="comEventTransferRecord.toName != null">
+            #{comEventTransferRecord.toName,jdbcType=VARCHAR},
         </if>
-        <if test="toUserId != null">
-            #{toUserId,jdbcType=BIGINT},
+        <if test="comEventTransferRecord.toUserId != null">
+            #{comEventTransferRecord.toUserId,jdbcType=BIGINT},
         </if>
-        <if test="save != null">
-            #{save,jdbcType=BIT},
+        <if test="comEventTransferRecord.save != null">
+            #{comEventTransferRecord.save,jdbcType=BIT},
         </if>
-        <if test="processResult != null">
-            #{processResult,jdbcType=VARCHAR},
+        <if test="comEventTransferRecord.processResult != null">
+            #{comEventTransferRecord.processResult,jdbcType=VARCHAR},
         </if>
-        <if test="processResultData != null">
-            #{processResultData,jdbcType=VARCHAR},
+        <if test="comEventTransferRecord.processResultData != null">
+            #{comEventTransferRecord.processResultData,jdbcType=VARCHAR},
         </if>
-        <if test="processDate != null">
-            #{processDate,jdbcType=TIMESTAMP},
+        <if test="comEventTransferRecord.processDate != null">
+            #{comEventTransferRecord.processDate,jdbcType=TIMESTAMP},
         </if>
-        <if test="processBy != null">
-            #{processBy,jdbcType=BIGINT},
+        <if test="comEventTransferRecord.processBy != null">
+            #{comEventTransferRecord.processBy,jdbcType=BIGINT},
         </if>
-        <if test="processByName != null">
-            #{processByName,jdbcType=VARCHAR},
+        <if test="comEventTransferRecord.processByName != null">
+            #{comEventTransferRecord.processByName,jdbcType=VARCHAR},
         </if>
-        <if test="processType != null">
-            #{processType,jdbcType=INTEGER},
+        <if test="comEventTransferRecord.processType != null">
+            #{comEventTransferRecord.processType,jdbcType=INTEGER},
         </if>
-        <if test="createAt != null">
-            #{createAt,jdbcType=TIMESTAMP},
+        <if test="comEventTransferRecord.createAt != null">
+            #{comEventTransferRecord.createAt,jdbcType=TIMESTAMP},
         </if>
-        <if test="specialistId != null">
-            #{specialistId,jdbcType=BIGINT},
+        <if test="comEventTransferRecord.specialistId != null">
+            #{comEventTransferRecord.specialistId,jdbcType=BIGINT},
         </if>
-        <if test="specialistOrg != null">
-            #{specialistOrg,jdbcType=VARCHAR},
+        <if test="comEventTransferRecord.specialistOrg != null">
+            #{comEventTransferRecord.specialistOrg,jdbcType=VARCHAR},
         </if>
-        <if test="specialistLevel != null">
-            #{specialistLevel,jdbcType=VARCHAR},
+        <if test="comEventTransferRecord.specialistLevel != null">
+            #{comEventTransferRecord.specialistLevel,jdbcType=VARCHAR},
         </if>
-        <if test="specialistName != null">
-            #{specialistName,jdbcType=VARCHAR},
+        <if test="comEventTransferRecord.specialistName != null">
+            #{comEventTransferRecord.specialistName,jdbcType=VARCHAR},
         </if>
-        <if test="eventResult != null">
-            #{eventResult,jdbcType=TINYINT},
+        <if test="comEventTransferRecord.eventResult != null">
+            #{comEventTransferRecord.eventResult,jdbcType=TINYINT},
         </if>
-        <if test="eventStatus != null">
-            #{eventStatus,jdbcType=TINYINT},
+        <if test="comEventTransferRecord.eventStatus != null">
+            #{comEventTransferRecord.eventStatus,jdbcType=TINYINT},
         </if>
     </trim>
 </insert>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/test/java/com/panzhihua/service_community/service/impl/ComEventServiceImplTest.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/test/java/com/panzhihua/service_community/service/impl/ComEventServiceImplTest.java
index 40065d6..9a13d62 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/test/java/com/panzhihua/service_community/service/impl/ComEventServiceImplTest.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/test/java/com/panzhihua/service_community/service/impl/ComEventServiceImplTest.java
@@ -46,8 +46,8 @@
         ComEvent comEvent=new ComEvent();
      //   comEvent.setCreateBy(1l);
         comEvent.setKeyword("17345059081");
-        R data = comEventService.pageByComEvent(comEvent, pagination);
-        log.info(JSONObject.toJSONString(data));
+//        R data = comEventService.pageByComEvent(comEvent, pagination);
+//        log.info(JSONObject.toJSONString(data));
     }
 
     @Test
@@ -96,8 +96,8 @@
 
     @Test
     void calculate() {
-        R data = comEventService.calculate();
-        log.info(JSONObject.toJSONString(data));
+//        R data = comEventService.calculate();
+//        log.info(JSONObject.toJSONString(data));
     }
 
     @Test
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java
index f23389d..4198c8d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java
@@ -30,26 +30,6 @@
     // " </where>" +
     // "</script>")
 
-    @Select("<script> " + "SELECT\n" + "d.id,\n" + "d.title, d.jump_url, d.jump_type,\n" + "COUNT( u.id ) readingVolume,\n" + "d.`status`,\n"
-        + "d.publish_at,\n" + "d.content,\n" + "d.cover,\n" + "d.cover_mode,\n" + "d.dyn_type,\n" + "d.create_at,t.name as communityName,d.policy_type \n"
-        + "FROM\n" + "com_pb_dyn d\n" + "LEFT JOIN com_pb_dyn_user u ON d.id = u.dyn_id  left join com_act t on d.community_id = t.community_id\n"
-        + "where d.type=#{partyBuildingComPbDynVO.type}  \n"
-            + "<if test='partyBuildingComPbDynVO.communityId != null and partyBuildingComPbDynVO.communityId != 0'>"
-            + "and d.community_id = ${partyBuildingComPbDynVO.communityId} \n" + " </if> "
-        + "<if test='partyBuildingComPbDynVO.dynType != null and partyBuildingComPbDynVO.dynType != 0'>"
-        + "and d.dyn_type = #{partyBuildingComPbDynVO.dynType} \n" + " </if> "
-        + "<if test='partyBuildingComPbDynVO.policyType != null and partyBuildingComPbDynVO.policyType != 0'>"
-        + "and d.policy_type = #{partyBuildingComPbDynVO.policyType} \n" + " </if> "
-        + "<if test='partyBuildingComPbDynVO.policyType == 0'>"
-        + "and d.policy_type is not null \n" + " </if> "
-        + "<if test='partyBuildingComPbDynVO.title != null and partyBuildingComPbDynVO.title.trim() != &quot;&quot;'>"
-        + "and d.title like concat(#{partyBuildingComPbDynVO.title},'%')  \n" + " </if> "
-        + "<if test='partyBuildingComPbDynVO.status != null and partyBuildingComPbDynVO.status != 0'>"
-        + "AND d.`status` = #{partyBuildingComPbDynVO.status} \n" + " </if> "
-        + "<if test='partyBuildingComPbDynVO.publishAtBegin != null '>"
-        + "AND d.publish_at BETWEEN #{partyBuildingComPbDynVO.publishAtBegin} \n"
-        + "AND #{partyBuildingComPbDynVO.publishAtEnd} \n" + " </if> " + "GROUP BY\n" + "d.id\n"
-        + "ORDER BY d.publish_at <if test='partyBuildingComPbDynVO.sort !=null and partyBuildingComPbDynVO.sort !=&quot;&quot;'> asc </if> <if test='partyBuildingComPbDynVO.sort ==null'> desc</if>" + "</script>")
     IPage<PartyBuildingComPbDynVO> pageYnamic(Page page,
         @Param("partyBuildingComPbDynVO") PartyBuildingComPbDynVO partyBuildingComPbDynVO);
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberWestServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberWestServiceImpl.java
index 838580e..3b3cfcb 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberWestServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbMemberWestServiceImpl.java
@@ -9,6 +9,7 @@
 
 import javax.annotation.Resource;
 
+import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.IdcardUtil;
 import com.google.common.collect.Lists;
 import com.panzhihua.common.enums.ComPbMemberRoleTypeEnum;
@@ -72,6 +73,8 @@
     private CommunityWestService communityWestService;
     @Resource
     private UserService userService;
+    @Resource
+    private ComPbMemberDAO comPbMemberDAO;
 
     /**
      * 新增党员
@@ -554,6 +557,15 @@
         }
         page.setSize(pageSize);
         page.setCurrent(pageNum);
+        Long communityId = partyBuildingComPbDynVO.getCommunityId();
+        if (null != communityId){
+            List<Long> communityIds = comPbMemberDAO.selectIds(communityId);
+            if (CollUtil.isEmpty(communityIds)) {
+                communityIds = new ArrayList<>();
+                communityIds.add(communityId);
+            }
+            partyBuildingComPbDynVO.setCommunityIds(communityIds);
+        }
         IPage<PartyBuildingComPbDynVO> iPage = comPbDynDAO.pageYnamic(page, partyBuildingComPbDynVO);
         List<PartyBuildingComPbDynVO> records = iPage.getRecords();
         if (!(ObjectUtils.isEmpty(records))) {
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/ComPbDynMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/ComPbDynMapper.xml
new file mode 100644
index 0000000..cae0d0c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/ComPbDynMapper.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_dangjian.dao.ComPbDynDAO">
+
+    <resultMap type="com.panzhihua.service_dangjian.model.dos.ComPbDynDO" id="ComPbOrgMap">
+        <result property="id" column="id" jdbcType="INTEGER"/>
+        <result property="title" column="title"/>
+        <result property="status" column="status"/>
+        <result property="publishAt" column="publish_at"/>
+        <result property="cover" column="cover"/>
+        <result property="createAt" column="create_at"/>
+        <result property="content" column="content"/>
+        <result property="createBy" column="create_by"/>
+        <result property="type" column="type"/>
+        <result property="communityId" column="community_id"/>
+        <result property="dynType" column="dyn_type"/>
+        <result property="coverMode" column="cover_mode"/>
+        <result property="jumpUrl" column="jump_url"/>
+        <result property="jumpType" column="jump_type"/>
+        <result property="policyType" column="policy_type"/>
+    </resultMap>
+    <select id="pageYnamic" resultType="com.panzhihua.common.model.vos.partybuilding.west.PartyBuildingComPbDynVO">
+        SELECT
+        d.id,
+        d.title, d.jump_url, d.jump_type,
+        COUNT( u.id ) readingVolume,
+        d.`status`,
+        d.publish_at,
+        d.content,
+        d.cover,
+        d.cover_mode,
+        d.dyn_type,
+        d.create_at,t.name as communityName,d.policy_type
+        FROM
+        com_pb_dyn d
+        LEFT JOIN com_pb_dyn_user u ON d.id = u.dyn_id left join com_act t on d.community_id = t.community_id
+        where d.type=#{partyBuildingComPbDynVO.type}
+        <if test='partyBuildingComPbDynVO.communityIds != null and partyBuildingComPbDynVO.communityIds.size() > 0 '>
+            and d.community_id in
+            <foreach item="item" collection="partyBuildingComPbDynVO.communityIds" separator="," open="(" close=")"
+                     index="index">
+                #{item}
+            </foreach>
+        </if>
+        <if test='partyBuildingComPbDynVO.dynType != null and partyBuildingComPbDynVO.dynType != 0'>
+            and d.dyn_type = #{partyBuildingComPbDynVO.dynType}
+        </if>
+        <if test='partyBuildingComPbDynVO.policyType != null and partyBuildingComPbDynVO.policyType != 0'>
+            and d.policy_type = #{partyBuildingComPbDynVO.policyType}
+        </if>
+        <if test='partyBuildingComPbDynVO.policyType == 0'>
+            and d.policy_type is not null
+        </if>
+        <if test='partyBuildingComPbDynVO.title != null and partyBuildingComPbDynVO.title.trim() != &quot;&quot;'>
+            and d.title like concat(#{partyBuildingComPbDynVO.title},'%')
+        </if>
+        <if test='partyBuildingComPbDynVO.status != null and partyBuildingComPbDynVO.status != 0'>
+            AND d.`status` = #{partyBuildingComPbDynVO.status}
+        </if>
+        <if test='partyBuildingComPbDynVO.publishAtBegin != null '>
+            AND d.publish_at BETWEEN #{partyBuildingComPbDynVO.publishAtBegin} AND #{partyBuildingComPbDynVO.publishAtEnd}
+        </if>
+            GROUP BY d.id
+            ORDER BY d.publish_at
+        <if test="partyBuildingComPbDynVO.sort !=null and partyBuildingComPbDynVO.sort !=&quot;&quot;">asc</if>
+        <if test='partyBuildingComPbDynVO.sort ==null'>desc</if>
+    </select>
+
+
+</mapper>
+

--
Gitblit v1.7.1