Commit ec73d03a authored by limei's avatar limei

质量问题详情显示接口

parent f46543c3
......@@ -17,4 +17,6 @@ public interface QualityProblemMapper extends BaseMapper<QualityProblem> {
IPage<QualityProblemDto> getItems(IPage<QualityProblemDto> page,QualityProblemDto qualityProblemDto);
QualityProblemDto getInfoBySequenceNbr(String sequenceNbr);
}
......@@ -14,4 +14,8 @@ public interface IQualityProblemService {
IPage<QualityProblemDto> getItems(String current , String size,QualityProblemDto qualityProblemDto);
QualityProblemDto getInfoBySequenceNbr(String sequenceNbr);
}
......@@ -35,4 +35,31 @@
</where>
</select>
<select id="getInfoBySequenceNbr" resultType="com.yeejoin.amos.boot.module.ugp.api.dto.QualityProblemDto">
SELECT
qi.*,
up.`name` AS project_name,
up.address AS project_address,
up.construction_unit,
up.installation_unit,
up.charge_person,
uv.stage,
uv.target_info,
uv.verify_unit_id,
uv.charger_person_id,
uv.inspector_id,
ou.biz_org_name AS supervise_dept_name,
cou.biz_org_name AS inspection_unit_name
FROM
tz_ugp_quality_problem AS qi
LEFT JOIN tz_ugp_project AS up ON up.sequence_nbr = qi.project_id
LEFT JOIN tz_ugp_verify AS uv ON uv.sequence_nbr = qi.stage_verify_id
LEFT JOIN tz_ugp_supervise_rule AS ur ON up.install_region_code = ur.admin_region_code
LEFT JOIN cb_org_usr AS ou ON ur.supervise_dept_id = ou.sequence_nbr
LEFT JOIN cb_org_usr AS cou ON ur.inspection_unit_id = cou.sequence_nbr
WHERE qi.sequence_nbr = #{sequenceNbr}
</select>
</mapper>
......@@ -126,7 +126,7 @@ public class QualityProblemController extends BaseController {
* 列表分页查询
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@RequestMapping(value = "/pageList", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "列表分页查询", notes = "列表分页查询")
public ResponseModel<IPage<QualityProblemDto>> getItems(String current, String size,QualityProblemDto qualityProblemDto){
......@@ -139,4 +139,16 @@ public class QualityProblemController extends BaseController {
public ResponseModel<String> updateItem(@RequestBody QualityProblem qualityProblem,Long sequenceNbr){
return ResponseHelper.buildResponse(qualityProblemServiceImpl.updateItem(qualityProblem,sequenceNbr));
}
/**
* 质量问题详情显示
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@RequestMapping(value = "/getInfoBySequenceNbr", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "质量问题详情显示", notes = "质量问题详情显示")
public ResponseModel<QualityProblemDto> getInfoBySequenceNbr(String sequenceNbr){
return ResponseHelper.buildResponse(qualityProblemServiceImpl.getInfoBySequenceNbr(sequenceNbr));
}
}
......@@ -115,4 +115,9 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua
this.updateById(quality);
return "0k";
}
public QualityProblemDto getInfoBySequenceNbr(String sequenceNbr){
return qualityProblemMapper.getInfoBySequenceNbr(sequenceNbr);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment