feat: 新增要因&頻率物件

refs: #
This commit is contained in:
YiLiLin 2023-07-24 14:23:52 +08:00
parent 24ec2302d9
commit 19d2f79f77
3 changed files with 34 additions and 4 deletions

View File

@ -0,0 +1,12 @@
package com.foreverwin.iep.qms.constant;
public class Factor {
public static final String OPERATION = "Operation";
public static final String PRODUCT = "Product";
public static final String QC_USER = "QCUser";
public static final String VENDOR = "Vendor";
public static final String SHIFT = "Shift";
public static final String EQUIPMENT = "Equipment";
public static final String INSTRUMENT = "Instrument";
}

View File

@ -0,0 +1,16 @@
package com.foreverwin.iep.qms.constant;
public class Freq {
public static final String CHK_FIRST_SFC = "CHK_FIRST_SFC"; // 工单第一个生产的生产批
public static final String CHK_DAILY_FIRST_SFC = "CHK_DAILY_FIRST_SFC"; // 每日第一个生产的生产批
public static final String CHK_CHANGE_PRODUCT = "CHK_CHANGE_PRODUCT"; // 更换产品后第一个生产的生产批
public static final String CHK_CHANGE_MOULD = "CHK_CHANGE_MOULD"; // 设备换工具后第一个生产的生产批
public static final String CHK_MAINTEN_FIRST_SFC = "CHK_MAINTEN_FIRST_SFC"; // 设备维修后第一个生产的生产批
public static final String CHK_STOP_AFTER_SFC = "CHK_STOP_AFTER_SFC"; // 设备停机N小时以上, 生产的第一个生产批
public static final String CHK_INTERVAL_HOUR = "CHK_INTERVAL_HOUR"; // 生产单一产品每N小时
public static final String CHK_SEVERAL_SFC = "CHK_SEVERAL_SFC"; // 每N个生产批
public static final String CHK_INTERVAL_HOUR2 = "CHK_INTERVAL_HOUR2"; // 机台生产每N小时
public static final String CHK_DAILY_FIXED_TIME = "CHK_DAILY_FIXED_TIME"; // 每日固定N点
public static final String MANUAL = "MANUAL"; // 手动
}

View File

@ -23,6 +23,8 @@ import com.foreverwin.iep.production.dto.NextNumberRetrieveRequest;
import com.foreverwin.iep.production.entity.NextNumber;
import com.foreverwin.iep.production.feign.RemoteNextNumberService;
import com.foreverwin.iep.production.feign.RemoteRouterService;
import com.foreverwin.iep.qms.constant.Factor;
import com.foreverwin.iep.qms.constant.Freq;
import com.foreverwin.iep.qms.domain.InspecJob;
import com.foreverwin.iep.qms.domain.Item;
import com.foreverwin.iep.qms.domain.Resource;
@ -136,7 +138,7 @@ public class QmsInspecJobServiceImpl extends ServiceImpl<QmsInspecJobMapper, Qms
if (ObjectUtil.isNull(qmsInspecJob)) {
if (StrUtil.isBlank(qcFreq)) {
qcFreq = "MANUAL";
qcFreq = Freq.MANUAL;
}
qmsInspecJob = new QmsInspecJob();
@ -188,13 +190,13 @@ public class QmsInspecJobServiceImpl extends ServiceImpl<QmsInspecJobMapper, Qms
qmsInspecFactor.setFactorBo(qcItemFactor.getFactorBo());
switch (HandleBoProcessor.trimHandle(qcItemFactor.getFactorBo())) {
case "Operation":
case Factor.OPERATION:
qmsInspecFactor.setValue(operation);
break;
case "Product":
case Factor.PRODUCT:
qmsInspecFactor.setValue(item);
break;
case "Equipment":
case Factor.EQUIPMENT:
qmsInspecFactor.setValue(resrce);
break;
}