法规技术评估-根据流程实例id、法规技术评估id 查询评估结果与符合性结果接口

This commit is contained in:
wangzhijiang
2022-07-13 16:56:53 +08:00
parent 22f0ed57c5
commit dcd94c3757
3 changed files with 40 additions and 0 deletions
@@ -184,4 +184,19 @@ public class LawsTechnologyEvaluationResultEOController extends JeroController<L
lawsTechnologyEvaluationResultEOService.evaluatorSaveResult(json);
return Result.OK("添加成功!");
}
/**
* 根据流程实例id、法规技术评估id 查询评估结果与符合性结果接口
* @param lawsTechnologyEvaluationResultEO
* @param req
* @return
*/
@AutoLog(value = "法规技术评估流程-查询评估结果与符合性结果接口")
@ApiOperation(value="法规技术评估流程-查询评估结果与符合性结果接口", notes="法规技术评估流程-查询评估结果与符合性结果接口")
@GetMapping(value = "/queryEvaluationResultAndComplianceResult")
public Result<?> queryEvaluationResultAndComplianceResult(LawsTechnologyEvaluationResultEO lawsTechnologyEvaluationResultEO,
HttpServletRequest req) {
JSONObject json = lawsTechnologyEvaluationResultEOService.queryEvaluationResultAndComplianceResult(lawsTechnologyEvaluationResultEO,req);
return Result.OK(json);
}
}
@@ -68,4 +68,12 @@ public interface ILawsTechnologyEvaluationResultEOService extends IService<LawsT
* @param json
*/
void evaluatorSaveResult(JSONObject json);
/**
* 根据流程实例id、法规技术评估id 查询评估结果与符合性结果接口
* @param lawsTechnologyEvaluationResultEO
* @param req
* @return
*/
JSONObject queryEvaluationResultAndComplianceResult(LawsTechnologyEvaluationResultEO lawsTechnologyEvaluationResultEO, HttpServletRequest req);
}
@@ -147,4 +147,21 @@ public class LawsTechnologyEvaluationResultEOServiceImpl extends ServiceImpl<Law
this.saveBatch(evaluationResultEOList);
}
}
@Override
public JSONObject queryEvaluationResultAndComplianceResult(LawsTechnologyEvaluationResultEO lawsTechnologyEvaluationResultEO, HttpServletRequest req) {
JSONObject result = new JSONObject();
List<LawsTechnologyEvaluationResultEO> evaluationResultEOList = this.queryList(lawsTechnologyEvaluationResultEO, req);
result.put("evaluationResultEOList",evaluationResultEOList);
QueryWrapper<LawsTechnologyEvaluationComplianceResultEO> complianceResultEOQueryWrapper = new QueryWrapper<>();
complianceResultEOQueryWrapper.lambda().eq(LawsTechnologyEvaluationComplianceResultEO::getActiProcInstId,lawsTechnologyEvaluationResultEO.getActiProcInstId());
complianceResultEOQueryWrapper.lambda().eq(LawsTechnologyEvaluationComplianceResultEO::getLawsTechnologyEvaluationId,lawsTechnologyEvaluationResultEO.getLawsTechnologyEvaluationId());
complianceResultEOQueryWrapper.lambda().eq(LawsTechnologyEvaluationComplianceResultEO::getCreateBy,lawsTechnologyEvaluationResultEO.getCreateBy());
List<LawsTechnologyEvaluationComplianceResultEO> complianceResultEOList = complianceResultEOService.list(complianceResultEOQueryWrapper);
if(CollectionUtils.isNotEmpty(complianceResultEOList)){
result.put("complianceResult",complianceResultEOList.get(0));
}
return result;
}
}