This commit is contained in:
wulin 2020-10-22 15:06:20 +08:00
parent d6fd83df5d
commit cd93891f21
6 changed files with 35 additions and 10 deletions

View File

@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.lz.modules.flow.entity.ResultTagetLib; import com.lz.modules.flow.entity.ResultTagetLib;
import com.lz.modules.flow.model.ResultTagetLibDto; import com.lz.modules.flow.model.ResultTagetLibDto;
import com.lz.modules.flow.req.ResultTagetLibItemReq;
import com.lz.modules.flow.req.ResultTagetLibSearchReq; import com.lz.modules.flow.req.ResultTagetLibSearchReq;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -45,4 +46,6 @@ public interface ResultTagetLibMapper extends BaseMapper<ResultTagetLib> {
int insertResultTagetLibs(@Param("list") List<ResultTagetLib> inserts); int insertResultTagetLibs(@Param("list") List<ResultTagetLib> inserts);
int updateResultTagetLibByIds(@Param("list") List<ResultTagetLib> inserts); int updateResultTagetLibByIds(@Param("list") List<ResultTagetLib> inserts);
List<ResultTagetLibItemReq> selectResultTagetLibByModelReqId(Long id);
} }

View File

@ -132,7 +132,7 @@ public class FlowStartController {
if(evaluationStartStaffs.size() > 0){ if(evaluationStartStaffs.size() > 0){
evaluationStartStaffService.insertEvaluationStartStaffs(evaluationStartStaffs); evaluationStartStaffService.insertEvaluationStartStaffs(evaluationStartStaffs);
//下面初始化lz_flow流程表 lz_flow_approval_role流程审批表 //下面初始化lz_flow流程表 lz_flow_approval_role流程审批表
List<Flow> flows = new ArrayList<>(); //List<Flow> flows = new ArrayList<>();
List<FlowApprovalRole> flowApprovalRoles = new ArrayList<>(); List<FlowApprovalRole> flowApprovalRoles = new ArrayList<>();
for (FlowChartDetailRecord flowChartDetailRecord:flowChartDetailRecords for (FlowChartDetailRecord flowChartDetailRecord:flowChartDetailRecords
) { ) {
@ -174,6 +174,9 @@ public class FlowStartController {
} }
//插入记录 //插入记录
} }
if(flowApprovalRoles.size() > 0){
}
for (EvaluationStartStaff startStaff:evaluationStartStaffs for (EvaluationStartStaff startStaff:evaluationStartStaffs
) { ) {

View File

@ -36,24 +36,30 @@ public class ResultModelController {
@GetMapping("/getByGroupId") @GetMapping("/getByGroupId")
@ApiOperation(value="根据考核组id获取模板列表") @ApiOperation(value="根据考核组id获取模板列表")
@ApiResponses({@ApiResponse(code = 200,message = "成功",response = ResultModelDto.class)}) @ApiResponses({@ApiResponse(code = 200,message = "成功",response = ResultModelDetailReq.class)})
public R getByGroupId(@RequestParam @ApiParam("考核组ID") Long id) { public R getByGroupId(@RequestParam @ApiParam("考核组ID") Long id) {
//List<ResultModel> resultModels = resultModelService.selectResultModelByGroupId(id); //List<ResultModel> resultModels = resultModelService.selectResultModelByGroupId(id);
ResultModelDetailReq resultModelDetailReq = new ResultModelDetailReq();
return R.ok().put("data",getResultModelDto(id)); List<ResultModelItemReq> modelItems = new ArrayList<>();
}
private List<ResultModelDto> getResultModelDto(Long id){
List<ResultModelDto> resultModelDtos = resultModelService.selectResultDtoByGroupId(id); List<ResultModelDto> resultModelDtos = resultModelService.selectResultDtoByGroupId(id);
for (ResultModelDto dto:resultModelDtos for (ResultModelDto dto:resultModelDtos
) { ) {
List<ResultTagetLibDto> libDtos = resultTagetLibService.selectResultTagetLibByModelId(dto.getId()); resultModelDetailReq.setCalculateId(dto.getCalculateId());
dto.setTagetLibs(libDtos); resultModelDetailReq.setEvaluationGroupId(dto.getEvaluationGroupId());
resultModelDetailReq.setGradeStatus(dto.getGradeStatus());
ResultModelItemReq itemReq = new ResultModelItemReq();
BeanUtils.copyProperties(dto, itemReq);
List<ResultTagetLibItemReq> req = resultTagetLibService.selectResultTagetLibByModelReqId(dto.getId());
itemReq.setTagetLibItems(req);
modelItems.add(itemReq);
} }
return resultModelDtos; resultModelDetailReq.setModelItems(modelItems);
return R.ok().put("data",resultModelDetailReq);
} }
@RequestMapping("/getById") @RequestMapping("/getById")
public R getById(@RequestBody ResultModel resultModel) { public R getById(@RequestBody ResultModel resultModel) {
resultModel = resultModelService.selectResultModelById(resultModel.getId()); resultModel = resultModelService.selectResultModelById(resultModel.getId());

View File

@ -5,6 +5,7 @@ import com.lz.common.utils.PageUtils;
import com.lz.common.utils.R; import com.lz.common.utils.R;
import com.lz.modules.flow.entity.ResultTagetLib; import com.lz.modules.flow.entity.ResultTagetLib;
import com.lz.modules.flow.model.ResultTagetLibDto; import com.lz.modules.flow.model.ResultTagetLibDto;
import com.lz.modules.flow.req.ResultTagetLibItemReq;
import com.lz.modules.flow.req.ResultTagetLibSearchReq; import com.lz.modules.flow.req.ResultTagetLibSearchReq;
import java.util.List; import java.util.List;
@ -45,4 +46,6 @@ public interface ResultTagetLibService extends IService<ResultTagetLib> {
int insertResultTagetLibs(List<ResultTagetLib> inserts); int insertResultTagetLibs(List<ResultTagetLib> inserts);
int updateResultTagetLibByIds(List<ResultTagetLib> inserts); int updateResultTagetLibByIds(List<ResultTagetLib> inserts);
List<ResultTagetLibItemReq> selectResultTagetLibByModelReqId(Long id);
} }

View File

@ -7,6 +7,7 @@ import com.lz.modules.flow.dao.ResultTagetLibMapper;
import com.lz.modules.flow.entity.ResultModel; import com.lz.modules.flow.entity.ResultModel;
import com.lz.modules.flow.entity.ResultTagetLib; import com.lz.modules.flow.entity.ResultTagetLib;
import com.lz.modules.flow.model.ResultTagetLibDto; import com.lz.modules.flow.model.ResultTagetLibDto;
import com.lz.modules.flow.req.ResultTagetLibItemReq;
import com.lz.modules.flow.req.ResultTagetLibSearchReq; import com.lz.modules.flow.req.ResultTagetLibSearchReq;
import com.lz.modules.flow.service.ResultModelService; import com.lz.modules.flow.service.ResultModelService;
import com.lz.modules.performance.service.ResultTagetLibService; import com.lz.modules.performance.service.ResultTagetLibService;
@ -119,6 +120,11 @@ public class ResultTagetLibServiceImpl extends ServiceImpl<ResultTagetLibMapper,
return resultTagetLibMapper.updateResultTagetLibByIds(inserts); return resultTagetLibMapper.updateResultTagetLibByIds(inserts);
} }
@Override
public List<ResultTagetLibItemReq> selectResultTagetLibByModelReqId(Long id){
return resultTagetLibMapper.selectResultTagetLibByModelReqId(id);
}
} }

View File

@ -143,5 +143,9 @@
</update> </update>
<select id="selectResultTagetLibByModelReqId" resultType="com.lz.modules.flow.req.ResultTagetLibItemReq" >
select id, is_delete, name, weight, key_result from lz_result_taget_lib where model_id=#{id} and is_delete = 0 order by order_by desc
</select>
</mapper> </mapper>