Commit 5e4ee059 authored by zhengjuzi's avatar zhengjuzi

质量问题闭环处理统计

parent f9dbfc69
...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.Set; import java.util.Set;
/** /**
...@@ -22,4 +23,5 @@ public interface QualityProblemMapper extends BaseMapper<QualityProblem> { ...@@ -22,4 +23,5 @@ public interface QualityProblemMapper extends BaseMapper<QualityProblem> {
QualityProblemDto getInfoBySequenceNbr(String sequenceNbr); QualityProblemDto getInfoBySequenceNbr(String sequenceNbr);
List<Map<String, Long>> qualityProblemStatistics();
} }
...@@ -68,6 +68,13 @@ ...@@ -68,6 +68,13 @@
WHERE qi.sequence_nbr = #{sequenceNbr} WHERE qi.sequence_nbr = #{sequenceNbr}
</select> </select>
<select id="qualityProblemStatistics" resultType="java.util.HashMap">
SELECT
generate_stage as name, count(1) AS value
FROM
tz_ugp_quality_problem
GROUP BY generate_stage
</select>
</mapper> </mapper>
...@@ -19,6 +19,8 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController; ...@@ -19,6 +19,8 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map;
import com.yeejoin.amos.boot.module.ugp.biz.service.impl.QualityProblemServiceImpl; import com.yeejoin.amos.boot.module.ugp.biz.service.impl.QualityProblemServiceImpl;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil; import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.utils.ResponseHelper; import org.typroject.tyboot.core.restful.utils.ResponseHelper;
...@@ -189,4 +191,16 @@ public class QualityProblemController extends BaseController { ...@@ -189,4 +191,16 @@ public class QualityProblemController extends BaseController {
problemInitiationService.execute(instanceId,objectd,option); problemInitiationService.execute(instanceId,objectd,option);
return ResponseHelper.buildResponse("ok"); return ResponseHelper.buildResponse("ok");
} }
/**
* 质量问题统计
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/qualityProblem")
@ApiOperation(httpMethod = "GET",value = "质量问题统计", notes = "质量问题统计")
public ResponseModel<List<Map<String,Long>>> qualityProblemStatistics() {
return ResponseHelper.buildResponse(qualityProblemServiceImpl.qualityProblemStatistics());
}
} }
...@@ -164,4 +164,7 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua ...@@ -164,4 +164,7 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua
return qualityProblemDto; return qualityProblemDto;
} }
public List<Map<String,Long>> qualityProblemStatistics() {
return qualityProblemMapper.qualityProblemStatistics();
}
} }
\ 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