|
@@ -1,18 +1,18 @@
|
|
|
package cn.com.ty.lift.business.capital.service;
|
|
|
|
|
|
+import cn.com.ty.lift.business.capital.dao.entity.CapitalRepair;
|
|
|
import cn.com.ty.lift.business.capital.dao.entity.SignIn;
|
|
|
import cn.com.ty.lift.business.capital.dao.entity.model.request.AttendanceListRequest;
|
|
|
import cn.com.ty.lift.business.capital.dao.entity.model.request.SignInRequest;
|
|
|
import cn.com.ty.lift.business.capital.dao.entity.model.response.SignInResponse;
|
|
|
+import cn.com.ty.lift.business.capital.dao.entity.model.response.SignRecord;
|
|
|
import cn.com.ty.lift.business.capital.dao.mapper.SignInMapper;
|
|
|
import cn.com.ty.lift.business.project.dao.entity.model.response.ProjectUserResponse;
|
|
|
import cn.com.ty.lift.business.project.service.ProjectUserService;
|
|
|
import cn.com.ty.lift.common.constants.CommonEnum;
|
|
|
-import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -32,6 +32,10 @@ public class SignInService extends ServiceImpl<SignInMapper, SignIn> {
|
|
|
|
|
|
@Resource
|
|
|
private ProjectUserService projectUserService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private CapitalRepairService capitalRepairService;
|
|
|
+
|
|
|
/**
|
|
|
* @param entry 用户签到信息
|
|
|
* @return 是否成功
|
|
@@ -92,8 +96,12 @@ public class SignInService extends ServiceImpl<SignInMapper, SignIn> {
|
|
|
* @description 条件查询大修项目签到列表
|
|
|
* @date 2020/2/5 12:58 下午
|
|
|
*/
|
|
|
- public IPage<SignInResponse> list(SignInRequest request) {
|
|
|
- IPage<SignInResponse> page = new Page<>(request.getPageNum(), request.getPageSize());
|
|
|
- return baseMapper.findByCondition(page, request);
|
|
|
+ public SignInResponse list(SignInRequest request) {
|
|
|
+ CapitalRepair capital = capitalRepairService.getOne(request.getProjectId());
|
|
|
+ SignInResponse response = new SignInResponse();
|
|
|
+ response.setCapitalRepair(capital);
|
|
|
+ IPage<SignRecord> signRecord = baseMapper.findByCondition(request.getPage(), request);
|
|
|
+ response.setSignRecordList(signRecord.getRecords());
|
|
|
+ return response;
|
|
|
}
|
|
|
}
|