生产日报表

master
zhaoxiaolin 6 months ago
parent 77bf83ac8f
commit 37735eb68f

@ -190,4 +190,6 @@ public interface MesReportWorkMapper {
List<Map> getmonthProductionSutCategory(MesMonthReportVo mesMonthReportVo); List<Map> getmonthProductionSutCategory(MesMonthReportVo mesMonthReportVo);
String getProductReason(QuantityDto quantityDto); String getProductReason(QuantityDto quantityDto);
String getTypeName(String productCode);
} }

@ -416,7 +416,13 @@ public class MesReportWorkServiceImpl implements IMesReportWorkService {
for (MesDailyReportVo dto : dtos) { for (MesDailyReportVo dto : dtos) {
dto.setFactoryCode(factoryCode); dto.setFactoryCode(factoryCode);
//品类
String typeName = mesReportWorkMapper.getTypeName(dto.getProductCode().replace("0000000",""));
if(StringUtils.isNotBlank(typeName)){
dto.setProdType(typeName);
}else {
dto.setProdType("蚊香"); dto.setProdType("蚊香");
}
QuantityDto quantityDto = new QuantityDto(); QuantityDto quantityDto = new QuantityDto();
String workorderCode = dto.getWorkorderCode(); String workorderCode = dto.getWorkorderCode();
@ -426,7 +432,7 @@ public class MesReportWorkServiceImpl implements IMesReportWorkService {
quantityDto.setMachineCode(machineCode); quantityDto.setMachineCode(machineCode);
//影响效率原因 //影响效率原因
String reasons = mesReportWorkMapper.getProductReason(quantityDto); String reasons = mesReportWorkMapper.getProductReason(quantityDto);
if(!reasons.equals(";;")&&StringUtils.isNotBlank(reasons)){ if(StringUtils.isNotBlank(reasons)&&!reasons.equals(";;")){
dto.setReason(reasons); dto.setReason(reasons);
} }

@ -957,10 +957,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
SELECT SELECT
STRING_AGG(Reason, ';') AS Reasons STRING_AGG(Reason, ';') AS Reasons
FROM FROM
mes_report_work where workorder_code = #{workorderCode} and del_flag = '0' mes_report_work where workorder_code = #{workorderCode} and del_flag = '0' and Reason is not null
GROUP BY GROUP BY
workorder_code; workorder_code;
</select> </select>
<select id="getTypeName" resultType="java.lang.String">
select top 1 category from base_product_attached where product_code = #{productCode}
</select>
<insert id="insertMesReportWork" parameterType="MesReportWork"> <insert id="insertMesReportWork" parameterType="MesReportWork">
insert into mes_report_work insert into mes_report_work

Loading…
Cancel
Save