test-temp-wj-250117-pack
王杰 4 months ago
parent 5bfed2ca8e
commit 712a6603d9

@ -58,7 +58,7 @@ public class YfaiPackageNumberRuleStrategyService implements INumberRulePackAttr
new StringJoiner(MesPcnExtConstWords.COMMA)
.add(((new SimpleDateFormat(MesPcnExtConstWords.DATE_FORMAT_SHORT)).format(new Date())))
.add(String.format("%.1f", qty))
.add(packageRuleContext.getUnit())
.add(unit)
.toString()
);
return genSerialNoModel;

@ -13,7 +13,6 @@ import cn.estsh.i3plus.pojo.mes.model.StationCustomDialogBean;
import cn.estsh.i3plus.pojo.mes.model.StationRequestBean;
import cn.estsh.i3plus.pojo.mes.model.StationResultBean;
import cn.estsh.i3plus.pojo.mes.util.MesExtEnumUtil;
import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -22,7 +21,6 @@ import org.springframework.util.StringUtils;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
@ -46,19 +44,19 @@ public class MesFunctionDialogElectronicInspectionService extends BaseSwsService
MesPcnEnumUtil.STATION_BUSI_TYPE.RUNNING_INFO, MesPcnEnumUtil.STATION_DATA_TYPE.TEXT);
//functionValue=电子化检验的判断结果
Map<String, Integer> inspectionMap = StringUtils.isEmpty(buttonDynamicModel.getFunctionValue()) ? null : JSONObject.parseObject(buttonDynamicModel.getFunctionValue(), Map.class);
List<String> inspectionList = StringUtils.isEmpty(buttonDynamicModel.getFunctionValue()) ? null : Arrays.asList(buttonDynamicModel.getFunctionValue().split(MesPcnExtConstWords.COMMA));
Boolean isSaveFlag = false;
//获取上下文产出条码数据信息集合
if (!CollectionUtils.isEmpty(inspectionMap)) {
if (!CollectionUtils.isEmpty(inspectionList)) {
List<MesProductionPsOutContext> productionPsOutContextList = productionDispatchContextStepService.getProductionPsOutContext(reqBean);
if (!CollectionUtils.isEmpty(productionPsOutContextList)) {
for (MesProductionPsOutContext productionPsOutContext : productionPsOutContextList) {
if (null == productionPsOutContext) continue;
if (productionPsOutContext.getQcStatus().compareTo(MesExtEnumUtil.PRODUCE_QC_STATUS.QUALIFIED.getValue()) != 0
|| !inspectionMap.containsKey(productionPsOutContext.getProductSn())) continue;
//电子化检验弹框判不合格
productionPsOutContext.setQcStatus(inspectionMap.get(productionPsOutContext.getProductSn()));
|| !inspectionList.contains(productionPsOutContext.getProductSn())) continue;
//电子化检验弹框判可疑
productionPsOutContext.setQcStatus(MesExtEnumUtil.PRODUCE_QC_STATUS.SUSPICIOUS.getValue());
isSaveFlag = true;
}
//保存上下文产出条码数据信息集合

Loading…
Cancel
Save