清除审核状态不正确的加分记录
This commit is contained in:
@@ -52,6 +52,13 @@ public class CphAuditDetailsController extends BaseController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ISrsStudentService _student;
|
private ISrsStudentService _student;
|
||||||
|
|
||||||
|
//清除审核状态不正确的加分记录
|
||||||
|
@PostMapping("/cleanCancelRecord")
|
||||||
|
public AjaxResult cleanCancelRecord(){
|
||||||
|
return cphAuditDetailsService.cleanCancelRecord();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 重新提交 (学生)
|
* 重新提交 (学生)
|
||||||
* @author zhy
|
* @author zhy
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.srs.comprehensive.mapper;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.srs.comprehensive.domain.CphAuditDetails;
|
import com.srs.comprehensive.domain.CphAuditDetails;
|
||||||
|
import com.srs.comprehensive.domain.SrsAddRecord;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -81,4 +82,7 @@ public interface CphAuditDetailsMapper
|
|||||||
public int deleteCphAuditDetailsByIds(Long[] ids);
|
public int deleteCphAuditDetailsByIds(Long[] ids);
|
||||||
public int cancelAuditById(Long id);
|
public int cancelAuditById(Long id);
|
||||||
public int cancelCphAudiDetailsById(Long id);
|
public int cancelCphAudiDetailsById(Long id);
|
||||||
|
|
||||||
|
//查询审核状态不对的加分记录
|
||||||
|
public List<SrsAddRecord> listCancelRecord();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ import com.srs.comprehensive.domain.Vo.CphSearch;
|
|||||||
public interface ICphAuditDetailsService
|
public interface ICphAuditDetailsService
|
||||||
{
|
{
|
||||||
|
|
||||||
|
public AjaxResult cleanCancelRecord();
|
||||||
|
|
||||||
public int reSub(CphResub param);
|
public int reSub(CphResub param);
|
||||||
public AjaxResult cancelProcess(CphCancel param);
|
public AjaxResult cancelProcess(CphCancel param);
|
||||||
public List<CphApply> listOwnProcessed(CphSearch param);
|
public List<CphApply> listOwnProcessed(CphSearch param);
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import java.math.BigDecimal;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.srs.common.core.domain.AjaxResult;
|
import com.srs.common.core.domain.AjaxResult;
|
||||||
@@ -519,13 +521,40 @@ public class CphAuditDetailsServiceImpl implements ICphAuditDetailsService {
|
|||||||
public int deleteCphAuditDetailsByIds(Long[] ids) {
|
public int deleteCphAuditDetailsByIds(Long[] ids) {
|
||||||
return cphAuditDetailsMapper.deleteCphAuditDetailsByIds(ids);
|
return cphAuditDetailsMapper.deleteCphAuditDetailsByIds(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public int cancelAuditById(Long id) {
|
public int cancelAuditById(Long id) {
|
||||||
int result=0;
|
int result=0;
|
||||||
result=cphAuditDetailsMapper.cancelAuditById(id);
|
result=cphAuditDetailsMapper.cancelAuditById(id);
|
||||||
result+= cphAuditDetailsMapper.cancelCphAudiDetailsById(id);
|
result+= cphAuditDetailsMapper.cancelCphAudiDetailsById(id);
|
||||||
|
List<SrsAddRecord> cancelList = cphAuditDetailsMapper.listCancelRecord();
|
||||||
|
Set<Long> recordIds = cancelList.stream().map(SrsAddRecord::getId).collect(Collectors.toSet());
|
||||||
|
|
||||||
|
QueryWrapper<SrsAddRecord> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.in("id", recordIds);
|
||||||
|
_addRecordMapper.delete(queryWrapper);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult cleanCancelRecord(){
|
||||||
|
try{
|
||||||
|
List<SrsAddRecord> cancelList = cphAuditDetailsMapper.listCancelRecord();
|
||||||
|
if(!cancelList.isEmpty()){
|
||||||
|
Set<Long> recordIds = cancelList.stream().map(SrsAddRecord::getId).collect(Collectors.toSet());
|
||||||
|
QueryWrapper<SrsAddRecord> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.in("id", recordIds);
|
||||||
|
_addRecordMapper.delete(queryWrapper);
|
||||||
|
}
|
||||||
|
return AjaxResult.success();
|
||||||
|
}catch(Exception ex){
|
||||||
|
return AjaxResult.error(ex.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除审核明细信息
|
* 删除审核明细信息
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -170,4 +170,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<update id="cancelCphAudiDetailsById" parameterType="Long">
|
<update id="cancelCphAudiDetailsById" parameterType="Long">
|
||||||
update cph_audit_details set status_code=1 where project_id=#{id}
|
update cph_audit_details set status_code=1 where project_id=#{id}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<select id="listCancelRecord" resultType="SrsAddRecord">
|
||||||
|
select a.*
|
||||||
|
from srs_add_record as a
|
||||||
|
left join cph_iam as b on a.iam_id = b.id
|
||||||
|
where b.audit_status not in (6,12)
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user