fix
This commit is contained in:
parent
1572d6df84
commit
51d9cfbc5b
@ -1,5 +1,6 @@
|
|||||||
package com.lz.modules.performance.controller;
|
package com.lz.modules.performance.controller;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.lz.common.utils.PageUtils;
|
import com.lz.common.utils.PageUtils;
|
||||||
import com.lz.common.utils.R;
|
import com.lz.common.utils.R;
|
||||||
import com.lz.modules.flow.dao.FlowStartMapper;
|
import com.lz.modules.flow.dao.FlowStartMapper;
|
||||||
@ -11,6 +12,8 @@ import com.lz.modules.performance.req.AssessDetailReq;
|
|||||||
import com.lz.modules.performance.res.AssessManagerDetailRes;
|
import com.lz.modules.performance.res.AssessManagerDetailRes;
|
||||||
import com.lz.modules.performance.res.AssessManagerListRes;
|
import com.lz.modules.performance.res.AssessManagerListRes;
|
||||||
import com.lz.modules.performance.res.ChartStatisticalRes;
|
import com.lz.modules.performance.res.ChartStatisticalRes;
|
||||||
|
import com.lz.modules.sys.dao.app.ResultRecordMapper;
|
||||||
|
import com.lz.modules.sys.entity.app.ResultRecord;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -19,9 +22,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.function.ToLongFunction;
|
import java.util.function.ToLongFunction;
|
||||||
@ -40,6 +41,8 @@ public class AssessManagerController {
|
|||||||
private FlowStartMapper flowStartMapper;
|
private FlowStartMapper flowStartMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private EvaluationGroupService evaluationGroupService;
|
private EvaluationGroupService evaluationGroupService;
|
||||||
|
@Autowired
|
||||||
|
private ResultRecordMapper resultRecordMapper;
|
||||||
|
|
||||||
|
|
||||||
@RequestMapping("assess/manager/list")
|
@RequestMapping("assess/manager/list")
|
||||||
@ -54,13 +57,13 @@ public class AssessManagerController {
|
|||||||
}
|
}
|
||||||
list.forEach(flowStart -> {
|
list.forEach(flowStart -> {
|
||||||
AssessManagerListRes res = new AssessManagerListRes();
|
AssessManagerListRes res = new AssessManagerListRes();
|
||||||
|
String name = flowStart.getName();
|
||||||
res.setId(flowStart.getId());
|
res.setId(flowStart.getId());
|
||||||
res.setName(flowStart.getName());
|
res.setName(name);
|
||||||
if(flowStart.getCycleType()==0){
|
if(name.contains("绩效考核")){
|
||||||
|
res.setCycleTime(name.substring(0,name.lastIndexOf("绩效考核")));
|
||||||
}else if(flowStart.getCycleType()==1){
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
res.setJoinNum("");
|
res.setJoinNum("");
|
||||||
data.add(res);
|
data.add(res);
|
||||||
});
|
});
|
||||||
@ -97,13 +100,16 @@ public class AssessManagerController {
|
|||||||
if(CollectionUtils.isEmpty(evaluationGroups)){
|
if(CollectionUtils.isEmpty(evaluationGroups)){
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
Set<String> staffIds = new HashSet<>();
|
||||||
evaluationGroups.stream().forEach(evaluationGroup -> {
|
evaluationGroups.stream().forEach(evaluationGroup -> {
|
||||||
List<String> strings = evaluationGroupService.selectAllStaffIdsByGroupId(evaluationGroup.getId());
|
List<String> strings = evaluationGroupService.selectAllStaffIdsByGroupId(evaluationGroup.getId());
|
||||||
//删除考核任务
|
staffIds.addAll(strings);
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
List<String> distStaffIds = new ArrayList<>(staffIds);
|
||||||
|
// 批量删除
|
||||||
|
resultRecordMapper.batchDeleteByStaffIdsAndMonth(distStaffIds,"","");
|
||||||
return R.ok();
|
return R.ok();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -79,6 +79,7 @@ public interface ResultRecordMapper extends BaseMapper<ResultRecord> {
|
|||||||
|
|
||||||
List<ResultRecord> selectResultRankList(@Param("page") IPage page, @Param("req") ChartResultReq req);
|
List<ResultRecord> selectResultRankList(@Param("page") IPage page, @Param("req") ChartResultReq req);
|
||||||
|
|
||||||
void
|
void batchDeleteByStaffIdsAndMonth(@Param("staffIds")List<String> staffIds,@Param("startTime")String startTime,@Param("endTime")String endTime);
|
||||||
|
|
||||||
|
int countStartAndGroupNum(@Param("startId")Long startId);
|
||||||
}
|
}
|
||||||
@ -353,5 +353,20 @@
|
|||||||
where r.is_delete =0 and s.is_delete=0 ORDER BY all_score desc
|
where r.is_delete =0 and s.is_delete=0 ORDER BY all_score desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<update id="batchDeleteByStaffIdsAndMonth">
|
||||||
|
update lz_result_record set is_delete = 1 where
|
||||||
|
is_delete = 0
|
||||||
|
and month_time = #{}
|
||||||
|
staff_id in
|
||||||
|
<foreach collection="staffIds" item="staff_id" open="(" close=")"
|
||||||
|
separator=",">
|
||||||
|
#{staff_id}
|
||||||
|
</foreach>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="countStartAndGroupNum" resultType="int">
|
||||||
|
select COUNT(1) from lz_result_record where is_delete = 0 and start_id = #{startId}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user