生产日报表增加用人说明

master
Yangwl 4 months ago
parent 53f316b021
commit dcabd07d7f

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

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

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

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

Loading…
Cancel
Save