|
@ -1,14 +1,20 @@ |
|
|
package com.kms.yxgh.df.service; |
|
|
package com.kms.yxgh.df.service; |
|
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; |
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; |
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
|
|
import com.kms.yxgh.common.ApprovalStatusEnum; |
|
|
|
|
|
import com.kms.yxgh.common.dto.ApprovalDetailDto; |
|
|
|
|
|
import com.kms.yxgh.common.dto.ApprovalSearchDto; |
|
|
|
|
|
import com.kms.yxgh.common.service.DefaultApprovalBusinessService; |
|
|
import com.kms.yxgh.df.domain.DfYhV2V2; |
|
|
import com.kms.yxgh.df.domain.DfYhV2V2; |
|
|
import com.kms.yxgh.df.dto.v2.*; |
|
|
import com.kms.yxgh.df.dto.v2.*; |
|
|
import com.kms.yxgh.df.mapper.DfYhV2Mapper; |
|
|
import com.kms.yxgh.df.mapper.DfYhV2Mapper; |
|
|
import com.shuili.common.core.domain.SearchParam; |
|
|
import com.shuili.common.core.domain.SearchParam; |
|
|
import com.shuili.common.core.service.BaseService; |
|
|
|
|
|
import com.shuili.common.utils.BeanUtils; |
|
|
import com.shuili.common.utils.BeanUtils; |
|
|
import lombok.AllArgsConstructor; |
|
|
import lombok.AllArgsConstructor; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
@ -26,7 +32,7 @@ import java.util.stream.Collectors; |
|
|
*/ |
|
|
*/ |
|
|
@Service |
|
|
@Service |
|
|
@AllArgsConstructor |
|
|
@AllArgsConstructor |
|
|
public class DfYhV2V2Service extends BaseService<DfYhV2Mapper, DfYhV2V2> { |
|
|
public class DfYhV2V2Service extends DefaultApprovalBusinessService<DfYhV2Mapper, DfYhV2V2, DfRecordSearchV2Dto, DfYhApproveDto> { |
|
|
|
|
|
|
|
|
public IPage<DfYhListV2Dto> list(SearchParam<DfRecordSearchV2Dto> sp) { |
|
|
public IPage<DfYhListV2Dto> list(SearchParam<DfRecordSearchV2Dto> sp) { |
|
|
// 分页参数
|
|
|
// 分页参数
|
|
@ -94,7 +100,7 @@ public class DfYhV2V2Service extends BaseService<DfYhV2Mapper, DfYhV2V2> { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public DfYhDetailV2Dto getInfo(String id) { |
|
|
public DfYhDetailV2Dto getInfo(String id) { |
|
|
DfYhDetailV2Dto dto=new DfYhDetailV2Dto(); |
|
|
DfYhDetailV2Dto dto = new DfYhDetailV2Dto(); |
|
|
DfYhV2V2 dfYhV2V2 = getById(id); |
|
|
DfYhV2V2 dfYhV2V2 = getById(id); |
|
|
if (dfYhV2V2 != null) { |
|
|
if (dfYhV2V2 != null) { |
|
|
BeanUtils.copyProperties(dfYhV2V2, dto); |
|
|
BeanUtils.copyProperties(dfYhV2V2, dto); |
|
@ -116,8 +122,8 @@ public class DfYhV2V2Service extends BaseService<DfYhV2Mapper, DfYhV2V2> { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public DfYhDetailV2Dto edit(DfRecordDetailV2Dto dfYh, Boolean commit) { |
|
|
public DfYhDetailV2Dto edit(DfRecordDetailV2Dto dfYh, Boolean commit) { |
|
|
DfYhDetailV2Dto dto=new DfYhDetailV2Dto(); |
|
|
DfYhDetailV2Dto dto = new DfYhDetailV2Dto(); |
|
|
DfYhV2V2 dfYhV2V2=new DfYhV2V2(); |
|
|
DfYhV2V2 dfYhV2V2 = new DfYhV2V2(); |
|
|
if (commit) { |
|
|
if (commit) { |
|
|
BeanUtils.copyProperties(dfYhV2V2, dfYh); |
|
|
BeanUtils.copyProperties(dfYhV2V2, dfYh); |
|
|
updateById(dfYhV2V2); |
|
|
updateById(dfYhV2V2); |
|
@ -125,9 +131,37 @@ public class DfYhV2V2Service extends BaseService<DfYhV2Mapper, DfYhV2V2> { |
|
|
BeanUtils.copyProperties(dfYhV2V2, dfYh); |
|
|
BeanUtils.copyProperties(dfYhV2V2, dfYh); |
|
|
updateById(dfYhV2V2); |
|
|
updateById(dfYhV2V2); |
|
|
BeanUtils.copyProperties(dfYhV2V2, dto); |
|
|
BeanUtils.copyProperties(dfYhV2V2, dto); |
|
|
return dto; |
|
|
return dto; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public IPage<ApprovalDetailDto<DfYhApproveDto>> approvalSearch(SearchParam<ApprovalSearchDto<DfRecordSearchV2Dto>> sp) { |
|
|
|
|
|
if (sp.getData() == null) { |
|
|
|
|
|
return new Page<>(); |
|
|
|
|
|
} |
|
|
|
|
|
return this.getBaseMapper().approvalSearchPage(new Page<>(sp.getPageNum(), sp.getPageSize()), sp.getData()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void updateApprovalStatus(String formId, ApprovalStatusEnum status) { |
|
|
|
|
|
Wrapper<DfYhV2V2> wp = Wrappers.<DfYhV2V2>lambdaUpdate() |
|
|
|
|
|
.eq(DfYhV2V2::getId, formId) |
|
|
|
|
|
.set(DfYhV2V2::getStatus, status.getValue()); |
|
|
|
|
|
this.update(null, wp); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public String formStatus(String formId) { |
|
|
|
|
|
Wrapper<DfYhV2V2> wp = Wrappers.<DfYhV2V2>lambdaQuery() |
|
|
|
|
|
.eq(DfYhV2V2::getId, formId) |
|
|
|
|
|
.select(DfYhV2V2::getStatus); |
|
|
|
|
|
List<DfYhV2V2> list = this.list(wp); |
|
|
|
|
|
if (list != null && !list.isEmpty()) { |
|
|
|
|
|
return list.get(0).getStatus(); |
|
|
|
|
|
} |
|
|
|
|
|
return ""; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|