修改bug
This commit is contained in:
parent
818838f008
commit
ecd766b2f7
@ -476,7 +476,7 @@ public class WorkerInfoController {
|
||||
@ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = false, dataType = "String"),
|
||||
@ApiImplicitParam(name = "projectSns", value = "项目SNS", paramType = "query", required = false, dataType = "String"),
|
||||
@ApiImplicitParam(name = "startDate", value = "开始时间,yyyy-MM-dd", paramType = "query", dataType = "String"),
|
||||
@ApiImplicitParam(name = "endDate", value = "结束时间,yyyy-MM-dd", paramType = "query", dataType = "String")
|
||||
@ApiImplicitParam(name = "endDate", value = "结束时间,yyyy-MM-dd", paramType = "query", dataType = "String"),
|
||||
})
|
||||
@GetMapping(value = "/getDeclareAge")
|
||||
public Result<DeclareAgeVO> getDeclareAge(String projectSn, String startDate, String endDate, String projectSns) {
|
||||
@ -585,9 +585,10 @@ public class WorkerInfoController {
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/queryThePresenceAndTotalNumberOfEngineeringPersonnel")
|
||||
public Result<PresenceAndTotalNumberOfEngineeringPersonnelVo> queryThePresenceAndTotalNumberOfEngineeringPersonnel() {
|
||||
return Result.success(workerInfoService.queryThePresenceAndTotalNumberOfEngineeringPersonnel());
|
||||
@PostMapping("/queryThePresenceAndTotalNumberOfEngineeringPersonnel")
|
||||
@ApiImplicitParam(name = "projectSnList", value = "项目SN列表", paramType = "query", required = false, dataType = "String")
|
||||
public Result<PresenceAndTotalNumberOfEngineeringPersonnelVo> queryThePresenceAndTotalNumberOfEngineeringPersonnel(@RequestBody Map<String, Object> map) {
|
||||
return Result.success(workerInfoService.queryThePresenceAndTotalNumberOfEngineeringPersonnel(map));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -223,9 +223,9 @@ public interface WorkerInfoMapper extends BaseMapper<WorkerInfo> {
|
||||
|
||||
IPage<WorkerInfoDetailsVo> getWorkerInfoDetails(Page<WorkerInfoDetailsVo> p, String projectSn);
|
||||
|
||||
List<PresenceAndTotalNumberOfEngineeringPersonnelVo.Count> queryPresentNum();
|
||||
List<PresenceAndTotalNumberOfEngineeringPersonnelVo.Count> queryPresentNum(@Param("paramMap") Map<String, Object> paramMap);
|
||||
|
||||
List<PresenceAndTotalNumberOfEngineeringPersonnelVo.Count> queryTotalNum();
|
||||
List<PresenceAndTotalNumberOfEngineeringPersonnelVo.Count> queryTotalNum(@Param("paramMap") Map<String, Object> paramMap);
|
||||
|
||||
List<TypeNumVo> countWorkerNumGroupByWorkerType(Map<String, Object> map);
|
||||
|
||||
|
||||
@ -2322,6 +2322,13 @@
|
||||
from worker_info w1
|
||||
INNER JOIN project a ON w1.project_sn = a.project_sn
|
||||
INNER JOIN worker_attendance_presence p ON w1.person_sn = p.person_sn
|
||||
<if test="paramMap.projectSnList != null and paramMap.projectSnList != ''">
|
||||
and w1.project_sn in
|
||||
<foreach collection="paramMap.projectSnList" item="item" index="index"
|
||||
separator="," open="(" close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
group by w1.project_sn
|
||||
</select>
|
||||
|
||||
@ -2330,6 +2337,13 @@
|
||||
select IFNULL(sum(if(w1.inService_type = 1, 1, 0)), 0) peopleNum, a.project_name, 0 presentNum
|
||||
from worker_info w1
|
||||
INNER JOIN project a ON w1.project_sn = a.project_sn
|
||||
<if test="paramMap.projectSnList != null and paramMap.projectSnList != ''">
|
||||
and w1.project_sn in
|
||||
<foreach collection="paramMap.projectSnList" item="item" index="index"
|
||||
separator="," open="(" close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
group by w1.project_sn
|
||||
</select>
|
||||
|
||||
|
||||
@ -114,7 +114,7 @@ public interface IWorkerInfoService extends IService<WorkerInfo> {
|
||||
|
||||
Result<IPage<WorkerInfoDetailsVo>> getWorkerInfoDetails(Integer pageNo, Integer pageSize, String projectSn);
|
||||
|
||||
PresenceAndTotalNumberOfEngineeringPersonnelVo queryThePresenceAndTotalNumberOfEngineeringPersonnel();
|
||||
PresenceAndTotalNumberOfEngineeringPersonnelVo queryThePresenceAndTotalNumberOfEngineeringPersonnel(Map<String, Object> map);
|
||||
|
||||
List<TypeNumVo> countWorkerNumGroupByWorkerType(Map<String, Object> map);
|
||||
|
||||
|
||||
@ -1687,9 +1687,9 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
|
||||
}
|
||||
|
||||
@Override
|
||||
public PresenceAndTotalNumberOfEngineeringPersonnelVo queryThePresenceAndTotalNumberOfEngineeringPersonnel() {
|
||||
List<PresenceAndTotalNumberOfEngineeringPersonnelVo.Count> presentCountList = workerInfoMapper.queryPresentNum();
|
||||
List<PresenceAndTotalNumberOfEngineeringPersonnelVo.Count> totalCountList = workerInfoMapper.queryTotalNum();
|
||||
public PresenceAndTotalNumberOfEngineeringPersonnelVo queryThePresenceAndTotalNumberOfEngineeringPersonnel(Map<String, Object> paramMap) {
|
||||
List<PresenceAndTotalNumberOfEngineeringPersonnelVo.Count> presentCountList = workerInfoMapper.queryPresentNum(paramMap);
|
||||
List<PresenceAndTotalNumberOfEngineeringPersonnelVo.Count> totalCountList = workerInfoMapper.queryTotalNum(paramMap);
|
||||
presentCountList.addAll(totalCountList);
|
||||
HashMap<String, PresenceAndTotalNumberOfEngineeringPersonnelVo.Count> map = new HashMap<>();
|
||||
for (PresenceAndTotalNumberOfEngineeringPersonnelVo.Count count : presentCountList) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user