生产日报表增加用人说明

master
Yangwl 4 months ago
parent 53f316b021
commit dcabd07d7f

@ -107,6 +107,15 @@ public class MesDailyReportVo extends BaseEntity {
private String reason; private String reason;
private String machineCode; private String machineCode;
private BigDecimal reportRate; private BigDecimal reportRate;
private String useManRemark;
public String getUseManRemark() {
return useManRemark;
}
public void setUseManRemark(String useManRemark) {
this.useManRemark = useManRemark;
}
public String getShiftDesc() { public String getShiftDesc() {
return shiftDesc; return shiftDesc;

@ -202,7 +202,7 @@ public interface MesReportWorkMapper {
//当月产线品类汇总 //当月产线品类汇总
List<Map> getmonthProductionSutCategory(MesMonthReportVo mesMonthReportVo); List<Map> getmonthProductionSutCategory(MesMonthReportVo mesMonthReportVo);
String getProductReason(QuantityDto quantityDto); Map getProductReason(QuantityDto quantityDto);
String getTypeName(String productCode); String getTypeName(String productCode);

@ -205,6 +205,7 @@ public class MesReportWorkServiceImpl implements IMesReportWorkService {
List<MesReportWork> liblist = mesReportWorkMapper.getReportList(mesReportWork); List<MesReportWork> liblist = mesReportWorkMapper.getReportList(mesReportWork);
sTabs.setLibList(liblist); sTabs.setLibList(liblist);
sTabs.setRemark(liblist.get(0).getRemark()); sTabs.setRemark(liblist.get(0).getRemark());
sTabs.setUseManRemark(liblist.get(0).getUseManRemark());
tabs.add(sTabs); tabs.add(sTabs);
sonWorkOrder = mesReportWorkMapper.getSonWorkOrder(sonWorkOrder.getWorkorderCode()); sonWorkOrder = mesReportWorkMapper.getSonWorkOrder(sonWorkOrder.getWorkorderCode());
@ -450,10 +451,13 @@ public class MesReportWorkServiceImpl implements IMesReportWorkService {
quantityDto.setWorkorderCode(workorderCode); quantityDto.setWorkorderCode(workorderCode);
quantityDto.setMachineCode(machineCode); quantityDto.setMachineCode(machineCode);
//影响效率原因 //影响效率原因/用人说明
String reasons = mesReportWorkMapper.getProductReason(quantityDto); Map reasons = mesReportWorkMapper.getProductReason(quantityDto);
if(StringUtils.isNotBlank(reasons)){ if((reasons != null && !reasons.isEmpty()) &&
dto.setReason(reasons.replaceAll(";+", " ")); StringUtils.isNotBlank(reasons.get("Reasons").toString()) &&
StringUtils.isNotBlank(reasons.get("useManRemark").toString())){
dto.setReason(reasons.get("Reasons").toString().replaceAll(";+", " "));
dto.setUseManRemark(reasons.get("useManRemark").toString().replaceAll(";+", " "));
} }
QuantityDto parentMesReport = mesReportWorkMapper.getRealQuantity(quantityDto); QuantityDto parentMesReport = mesReportWorkMapper.getRealQuantity(quantityDto);

@ -1112,15 +1112,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="getmonthProductionSutCategory" statementType="CALLABLE" resultType="java.util.Map" parameterType="MesMonthReportVo"> <select id="getmonthProductionSutCategory" statementType="CALLABLE" resultType="java.util.Map" parameterType="MesMonthReportVo">
{CALL GeneratePivotReportCategory(#{params.beginTime, jdbcType=DATE}, #{params.endTime, jdbcType=DATE})} {CALL GeneratePivotReportCategory(#{params.beginTime, jdbcType=DATE}, #{params.endTime, jdbcType=DATE})}
</select> </select>
<select id="getProductReason" resultType="java.lang.String"> <select id="getProductReason" resultType="java.util.Map">
SELECT SELECT
remark AS Reasons remark AS Reasons,
use_man_remark AS useManRemark
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 and Reason is not null
and reason !='' and reason !=''
and reason !='无' and reason !='无'
GROUP BY GROUP BY
use_man_remark,
remark; remark;
</select> </select>
<select id="getTypeName" resultType="java.lang.String"> <select id="getTypeName" resultType="java.lang.String">

Loading…
Cancel
Save