添加党组织下组织生活记录
This commit is contained in:
parent
b4f2fc4a34
commit
f683754bc8
@ -120,6 +120,14 @@ public class ThreeMeetLessonController extends AbstractController {
|
|||||||
return threeMeetLessonService.countThreeMeetLessonDesc(params);
|
return threeMeetLessonService.countThreeMeetLessonDesc(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "党组织下各类组织生活数量", notes = "党组织下各类组织生活数量接口")
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("getorgthreemeetlessoncount")
|
||||||
|
public List<Map<String, Object>> getOrgThreeMeetLessonCount(){
|
||||||
|
Map<String, Object> params = requestParams();
|
||||||
|
return threeMeetLessonService.getOrgThreeMeetLessonCount(params);
|
||||||
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "当前用户id信息", notes = "当前用户id信息接口")
|
@ApiOperation(value = "当前用户id信息", notes = "当前用户id信息接口")
|
||||||
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
@GetMapping("getcurrentuseridinfo")
|
@GetMapping("getcurrentuseridinfo")
|
||||||
|
@ -87,4 +87,18 @@ public interface IThreeMeetLessonDao {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<ThreeMeetLessonDTO> countThreeMeetLessonDesc(Map<String, Object> params);
|
List<ThreeMeetLessonDTO> countThreeMeetLessonDesc(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询组织下所有人员
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<String> listOrgUserId(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询各类会议数量
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Integer getOrgThreeMeetLessonCount(Map<String, Object> params);
|
||||||
}
|
}
|
@ -160,4 +160,11 @@ public interface IThreeMeetLessonService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
SuccessResultData<List<ThreeMeetLessonDTO>> countThreeMeetLessonDesc(Map<String, Object> params);
|
SuccessResultData<List<ThreeMeetLessonDTO>> countThreeMeetLessonDesc(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 党组织下各类组织生活数量
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<Map<String, Object>> getOrgThreeMeetLessonCount(Map<String, Object> params);
|
||||||
}
|
}
|
@ -16,13 +16,11 @@ import com.cm.partybuilding.pojo.vos.threemeetlesson.ThreeMeetLessonVO;
|
|||||||
import com.cm.partybuilding.service.threemeetlesson.IThreeMeetLessonService;
|
import com.cm.partybuilding.service.threemeetlesson.IThreeMeetLessonService;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.google.common.base.Joiner;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName: ThreeMeetLessonServiceImpl
|
* @ClassName: ThreeMeetLessonServiceImpl
|
||||||
@ -196,4 +194,48 @@ public class ThreeMeetLessonServiceImpl extends AbstractService implements IThre
|
|||||||
return new SuccessResultData<>(countNumberThreeMeetLesson(params));
|
return new SuccessResultData<>(countNumberThreeMeetLesson(params));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Map<String, Object>> getOrgThreeMeetLessonCount(Map<String, Object> params) {
|
||||||
|
//查询党组织下所有人员列表
|
||||||
|
List<String> userIdsList = threeMeetLessonDao.listOrgUserId(params);
|
||||||
|
String userIds = userIdsList.size() == 0 ? "" : Joiner.on(",").join(userIdsList);
|
||||||
|
params.put("userIds",userIds);
|
||||||
|
List<Map<String, Object>> countList = new ArrayList<>();
|
||||||
|
//1支部委员会会议
|
||||||
|
params.put("category","1");
|
||||||
|
Integer oneCount = threeMeetLessonDao.getOrgThreeMeetLessonCount(params);
|
||||||
|
Map<String,Object> oneDTO = new HashMap<>(4);
|
||||||
|
oneDTO.put("categoryName","支部委员会会议");
|
||||||
|
oneDTO.put("counts",oneCount);
|
||||||
|
countList.add(oneDTO);
|
||||||
|
//2全体党员大会
|
||||||
|
params.put("category","2");
|
||||||
|
Integer twoCount = threeMeetLessonDao.getOrgThreeMeetLessonCount(params);
|
||||||
|
Map<String,Object> towDTO = new HashMap<>(4);
|
||||||
|
towDTO.put("categoryName","全体党员大会");
|
||||||
|
towDTO.put("counts",twoCount);
|
||||||
|
countList.add(towDTO);
|
||||||
|
//3党小组会议
|
||||||
|
params.put("category","3");
|
||||||
|
Integer threeCount = threeMeetLessonDao.getOrgThreeMeetLessonCount(params);
|
||||||
|
Map<String,Object> threeDTO = new HashMap<>(4);
|
||||||
|
threeDTO.put("categoryName","党小组会议");
|
||||||
|
threeDTO.put("counts",threeCount);
|
||||||
|
countList.add(threeDTO);
|
||||||
|
//4民主评议党员
|
||||||
|
params.put("category","4");
|
||||||
|
Integer fourCount = threeMeetLessonDao.getOrgThreeMeetLessonCount(params);
|
||||||
|
Map<String,Object> fourDTO = new HashMap<>(4);
|
||||||
|
fourDTO.put("categoryName","民主评议党员");
|
||||||
|
fourDTO.put("counts",fourCount);
|
||||||
|
countList.add(fourDTO);
|
||||||
|
//5组织生活会
|
||||||
|
params.put("category","5");
|
||||||
|
Integer fiveCount = threeMeetLessonDao.getOrgThreeMeetLessonCount(params);
|
||||||
|
Map<String,Object> fiveDTO = new HashMap<>(4);
|
||||||
|
fiveDTO.put("categoryName","组织生活会");
|
||||||
|
fiveDTO.put("counts",fiveCount);
|
||||||
|
countList.add(fiveDTO);
|
||||||
|
return countList;
|
||||||
|
}
|
||||||
}
|
}
|
@ -212,4 +212,25 @@
|
|||||||
t1.category
|
t1.category
|
||||||
ORDER BY counts DESC
|
ORDER BY counts DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!--三会一课按类别查询-->
|
||||||
|
<select id="getOrgThreeMeetLessonCount" parameterType="map" resultType="Integer">
|
||||||
|
SELECT
|
||||||
|
COUNT(*)
|
||||||
|
FROM
|
||||||
|
gen_three_meet_lesson
|
||||||
|
WHERE
|
||||||
|
is_delete = '0'
|
||||||
|
AND category = #{category}
|
||||||
|
AND FIND_IN_SET(creator,#{userIds})
|
||||||
|
</select>
|
||||||
|
<select id="listOrgUserId" parameterType="map" resultType="String">
|
||||||
|
SELECT
|
||||||
|
user_id
|
||||||
|
FROM
|
||||||
|
gen_party_member_organize
|
||||||
|
WHERE
|
||||||
|
is_delete = '0'
|
||||||
|
AND belong_party_organize = #{partyOrganizeId}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
@ -47,6 +47,12 @@
|
|||||||
<p><cite>{{tab.dataCount}}</cite></p>
|
<p><cite>{{tab.dataCount}}</cite></p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li class="layui-col-xs6" v-for="item in orgThreeMeetLessonCount" style="width: 236px;">
|
||||||
|
<a href="javascript:void(0)" class="layadmin-backlog-body">
|
||||||
|
<h3>{{item.categoryName}}</h3>
|
||||||
|
<p><cite>{{item.counts}}</cite></p>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -139,6 +145,7 @@
|
|||||||
location: '' // 详细地址
|
location: '' // 详细地址
|
||||||
}, // 党组织信息数据
|
}, // 党组织信息数据
|
||||||
partyMemberCount: 0, // 当前党组织中党员数量
|
partyMemberCount: 0, // 当前党组织中党员数量
|
||||||
|
orgThreeMeetLessonCount :[]//组织生活各类会议数量
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 党组织信息
|
// 党组织信息
|
||||||
@ -171,6 +178,20 @@
|
|||||||
top.dialog.close(loadLayerIndex);
|
top.dialog.close(loadLayerIndex);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
//组织生活各类会议数量
|
||||||
|
getOrgThreeMeetLessonCount: function(){
|
||||||
|
var self = this;
|
||||||
|
var loadLayerIndex;
|
||||||
|
top.restAjax.get('api/threemeetlesson/getorgthreemeetlessoncount', {partyOrganizeId: self.partyOrganizeId}, null, function(code, data) {
|
||||||
|
self.orgThreeMeetLessonCount = data;
|
||||||
|
}, function(code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
}, function() {
|
||||||
|
loadLayerIndex = top.dialog.msg(top.dataMessage.loading, {icon: 16, time: 0, shade: 0.3});
|
||||||
|
}, function() {
|
||||||
|
top.dialog.close(loadLayerIndex);
|
||||||
|
});
|
||||||
|
},
|
||||||
showPartyMemberList: function (url, count, msgTitle, openTitle) {
|
showPartyMemberList: function (url, count, msgTitle, openTitle) {
|
||||||
var self = this;
|
var self = this;
|
||||||
if(count <= 0) {
|
if(count <= 0) {
|
||||||
@ -192,6 +213,7 @@
|
|||||||
var self = this;
|
var self = this;
|
||||||
self.showPartyOrganize();
|
self.showPartyOrganize();
|
||||||
self.getPartyMemberCount();
|
self.getPartyMemberCount();
|
||||||
|
self.getOrgThreeMeetLessonCount();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
Reference in New Issue
Block a user