master
zhaoxiaolin 10 months ago
parent 783dc284f9
commit 6c71264935

@ -356,8 +356,14 @@ public class MesReportWorkServiceImpl implements IMesReportWorkService {
.setScale(2, BigDecimal.ROUND_HALF_UP); .setScale(2, BigDecimal.ROUND_HALF_UP);
dto.setCompleteRate(completeRate.toString()+"%"); dto.setCompleteRate(completeRate.toString()+"%");
//工时标准=盒量/标准数量 //工时标准=盒量/标准数量
BigDecimal workTimeStandar = new BigDecimal(dto.getQuantityAct()) BigDecimal workTimeStandar = null;
if(StringUtils.isNotBlank(dto.getIei())){
workTimeStandar = new BigDecimal(dto.getQuantityAct())
.divide(new BigDecimal(dto.getIei()),1, BigDecimal.ROUND_UP); .divide(new BigDecimal(dto.getIei()),1, BigDecimal.ROUND_UP);
}else{
workTimeStandar = new BigDecimal("0");
}
dto.setWorkTimeStandar(workTimeStandar.toString()); dto.setWorkTimeStandar(workTimeStandar.toString());
//工时产线效率=工时标准/工时实际 //工时产线效率=工时标准/工时实际
BigDecimal productivity = new BigDecimal(dto.getWorkTimeStandar()) BigDecimal productivity = new BigDecimal(dto.getWorkTimeStandar())

@ -301,6 +301,7 @@
where pow.del_flag='0' where pow.del_flag='0'
and pow.workorder_name = #{equCode} and pow.workorder_name = #{equCode}
and CONVERT(DATE, pow.product_date) BETWEEN DATEADD(DAY, -15, CONVERT(DATE, GETDATE())) AND CONVERT(DATE, GETDATE()) and CONVERT(DATE, pow.product_date) BETWEEN DATEADD(DAY, -15, CONVERT(DATE, GETDATE())) AND CONVERT(DATE, GETDATE())
and pow.parent_order='0'
group by pow.product_date group by pow.product_date
</select> </select>
<select id="getProduction15DaysAct" resultType="com.op.mes.domain.MesReportWork"> <select id="getProduction15DaysAct" resultType="com.op.mes.domain.MesReportWork">
@ -311,6 +312,7 @@
where mrw.del_flag='0' and pow.del_flag='0' and mrw.parent_order = '0' where mrw.del_flag='0' and pow.del_flag='0' and mrw.parent_order = '0'
and pow.workorder_name = #{equCode} and pow.workorder_name = #{equCode}
and CONVERT(DATE, pow.product_date) BETWEEN DATEADD(DAY, -15, CONVERT(DATE, GETDATE())) AND CONVERT(DATE, GETDATE()) and CONVERT(DATE, pow.product_date) BETWEEN DATEADD(DAY, -15, CONVERT(DATE, GETDATE())) AND CONVERT(DATE, GETDATE())
and pow.parent_order='0'
group by pow.product_date group by pow.product_date
</select> </select>
<select id="getWorkOrder" resultType="com.op.system.api.domain.dto.BoardDTO"> <select id="getWorkOrder" resultType="com.op.system.api.domain.dto.BoardDTO">

@ -529,7 +529,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</if> </if>
<if test="feedbackTimeStart != null "> and pow.product_date >= #{feedbackTimeStart}</if> <if test="feedbackTimeStart != null "> and pow.product_date >= #{feedbackTimeStart}</if>
<if test="feedbackTimeEnd != null "> and #{feedbackTimeEnd} >= pow.product_date</if> <if test="feedbackTimeEnd != null "> and #{feedbackTimeEnd} >= pow.product_date</if>
<if test="orderCode != null and orderCode != ''"> and pow.order_code like concat('%', #{orderCode}, '%')</if> <if test="orderCode != null and orderCode != ''"> and pow.workorder_code_sap like concat('%', #{orderCode}, '%')</if>
<if test="workorderCode != null and workorderCode != ''"> and pow.workorder_code like concat('%', #{workorderCode}, '%')</if>
</where> </where>
order by pow.product_date desc order by pow.product_date desc
</select> </select>

Loading…
Cancel
Save