榄菊日生产报表--单层订单

master
zhaoxiaolin 8 months ago
parent 8d926cfb7c
commit a66aec3ac3

@ -183,4 +183,6 @@ public interface MesReportWorkMapper {
QuantityDto getSumQuantity(QuantityDto quantityDto);
List<Map> getmonthProductionSut(MesMonthReportVo mesMonthReportVo);
QuantityDto getSumQuantityOne(QuantityDto quantityDto);
}

@ -426,6 +426,9 @@ public class MesReportWorkServiceImpl implements IMesReportWorkService {
quantityDto.setMachineCode(machineCode);
QuantityDto parentMesReport = mesReportWorkMapper.getRealQuantity(quantityDto);
QuantityDto sonMesReport = mesReportWorkMapper.getSumQuantity(quantityDto);
if(sonMesReport == null){//单层工单的情况
sonMesReport = mesReportWorkMapper.getSumQuantityOne(quantityDto);
}
// 产量
Long sumQua = 0L;

@ -723,6 +723,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and upload_status = '1'
</select>
<select id="getSumQuantityOne" resultType="com.op.mes.domain.dto.QuantityDto">
select
sum(quantity_feedback) quantityFeedbackSum,
sum(work_time) workTime,
ROUND(sum(work_time*use_man)/sum(work_time), 2) useMan,
sum(work_time*use_man) totalWorkTime
from mes_report_work
where workorder_code = #{workorderCode} and del_flag = '0' and machine_code = #{machineCode}
and upload_status = '1'
</select>
<select id="selectMesReportWorkList_S" parameterType="MesReportWork" resultMap="MesReportWorkResult">
SELECT
mrw.machine_name,
@ -933,7 +944,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
{CALL GeneratePivotReport(#{params.beginTime, jdbcType=DATE}, #{params.endTime, jdbcType=DATE})}
</select>
<insert id="insertMesReportWork" parameterType="MesReportWork">
<insert id="insertMesReportWork" parameterType="MesReportWork">
insert into mes_report_work
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>

Loading…
Cancel
Save