lidongdong
2024-03-29 d9a1c81663d2d92d3b140f736616bb77a98f4ba8
新增发消息通知在职干部人员
4个文件已修改
71 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/NeedProblemApi.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/NeedProblemInventoryDAO.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/NeedProblemInventoryMapper.xml 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/NeedProblemApi.java
@@ -2,6 +2,7 @@
import com.panzhihua.common.model.dtos.partybuilding.NeedProblemInventoryDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.utlis.StringUtils;
import com.panzhihua.service_dangjian.service.NeedProblemInventoryService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
@@ -51,6 +52,10 @@
    @PostMapping("/addData")
    public R addNeedProblemData(@RequestBody  NeedProblemInventoryDTO item)
    {
        if(StringUtils.isEmpty(item.getCommunityId()))
        {
            return R.fail("CommunityId 不能为空!");
        }
        return R.ok(inventoryService.addData(item));
    }
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/NeedProblemInventoryDAO.java
@@ -48,4 +48,6 @@
    List<NeedProblemInventoryDTO> getTimeList();
    List<String> getOpenIdList(@Param("communityId") String communityId);
}
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemInventoryServiceImpl.java
@@ -1,5 +1,6 @@
package com.panzhihua.service_dangjian.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -7,13 +8,19 @@
import com.panzhihua.common.model.dtos.partybuilding.UserRankDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.jinhui.JinhuiExperienceActivityVO;
import com.panzhihua.common.model.vos.user.SysUserVO;
import com.panzhihua.common.service.user.UserService;
import com.panzhihua.common.utlis.StringUtils;
import com.panzhihua.common.utlis.WxUtil;
import com.panzhihua.common.utlis.WxXCXTempSend;
import com.panzhihua.service_dangjian.dao.NeedProblemInventoryDAO;
import com.panzhihua.service_dangjian.dao.NewStriveForDAO;
import com.panzhihua.service_dangjian.service.NeedProblemInventoryService;
import com.panzhihua.service_dangjian.service.NewStriveForService;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource;
import java.util.List;
/**
@@ -26,6 +33,9 @@
public class NeedProblemInventoryServiceImpl extends ServiceImpl<NeedProblemInventoryDAO, NeedProblemInventoryDTO>
    implements NeedProblemInventoryService
{
    @Resource
    private UserService userService;
    @Override
    public IPage<NeedProblemInventoryDTO> getList(int pageNum, int pageSize,String search,String classifyId,String status,
@@ -53,9 +63,50 @@
    }
    @Override
    public int addData(NeedProblemInventoryDTO item) {
    public int addData(NeedProblemInventoryDTO item)
    {
        item.setStatus("1");
        return baseMapper.addData(item);
        int num=baseMapper.addData(item);
        //1问题清单  2需求清单
        if(num>0)
        {
            List<String> openIdList=baseMapper.getOpenIdList(item.getCommunityId());
            if(openIdList==null || openIdList.size()<=0)
            {
                return num;
            }
            if(item.getKind().equals("1"))
            {
                WxXCXTempSend util = new WxXCXTempSend();
                try {
                    for (String str:openIdList)
                    {
                        WxUtil.sendLongTimeTemplate(str,util.getAccessToken(),"问题清单发布提醒",item.getTitle(),"/packageH/pages/problemDetail/problemDetail?type=1&id="+item.getId());
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                    return num;
                }
            }
            else
            {
                WxXCXTempSend util = new WxXCXTempSend();
                try {
                    for (String str:openIdList)
                    {
                        WxUtil.sendLongTimeTemplate(str,util.getAccessToken(),"需求清单发布提醒",item.getTitle(),"/packageH/pages/problemDetail/problemDetail?type=2&id="+item.getId());
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                    return num;
                }
            }
        }
        return num;
    }
    @Override
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/NeedProblemInventoryMapper.xml
@@ -188,7 +188,7 @@
    </select>
    <insert id="addData">
    <insert id="addData" useGeneratedKeys="true" keyProperty="id">
        insert into new_fight_need_problem_inventory
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="item.id != null" >
@@ -433,7 +433,12 @@
    </select>
    <select id="getOpenIdList" resultType="string">
        SELECT s.openid
        FROM com_pb_member m
        LEFT JOIN sys_user s on s.user_id=m.user_id
        WHERE help_community_id=#{communityId}
    </select>
</mapper>