|
|
|
@ -166,11 +166,11 @@ public class MesProductSnGenerateStepService extends BaseStepService {
|
|
|
|
|
else produceSn = new MesProduceSn();
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(produceSn.getProductSn())) {
|
|
|
|
|
produceSn.setProductSn((null != productionPsInContext && !StringUtils.isEmpty(productionPsInContext.getProductSn())) ? productionPsInContext.getProductSn() : doGererateSerialNo(reqBean, resultBean, getProduceSnNumberRule(reqBean, resultBean, part), part));
|
|
|
|
|
produceSn.setProductSn((null != productionPsInContext && !StringUtils.isEmpty(productionPsInContext.getProductSn())) ? productionPsInContext.getProductSn() : doGererateSerialNo(reqBean, resultBean, getProduceSnNumberRule(reqBean, resultBean, part), part, prodShiftContext.getShiftCode()));
|
|
|
|
|
produceSn.setCustSn(produceSn.getProductSn());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(produceSn.getSerialNumber())) produceSn.setSerialNumber(doGererateSerialNo(reqBean, resultBean, MesPcnExtConstWords.DEFAULT_SERIAL_NUMBER_RULE, part));
|
|
|
|
|
if (StringUtils.isEmpty(produceSn.getSerialNumber())) produceSn.setSerialNumber(doGererateSerialNo(reqBean, resultBean, MesPcnExtConstWords.DEFAULT_SERIAL_NUMBER_RULE, part, prodShiftContext.getShiftCode()));
|
|
|
|
|
|
|
|
|
|
produceSn.setQty(new Double(1));
|
|
|
|
|
|
|
|
|
@ -224,10 +224,10 @@ public class MesProductSnGenerateStepService extends BaseStepService {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private String doGererateSerialNo(StationRequestBean reqBean, StationResultBean resultBean, String ruleCode, MesPart part) {
|
|
|
|
|
private String doGererateSerialNo(StationRequestBean reqBean, StationResultBean resultBean, String ruleCode, MesPart part, String shiftCode) {
|
|
|
|
|
try {
|
|
|
|
|
return syncFuncService.syncSerialNo(
|
|
|
|
|
new GenSerialNoModel(ruleCode).prodLocation(reqBean.getWorkCenterCode()).partNo(part.getPartNo())
|
|
|
|
|
new GenSerialNoModel(ruleCode).prodLocation(reqBean.getWorkCenterCode()).partNo(part.getPartNo()).shiftCode(shiftCode)
|
|
|
|
|
.putDataMap(MesPart.class.getSimpleName(), part).basicInfo(reqBean.getOrganizeCode(), reqBean.getWorkCenterCode(), reqBean.getWorkCellCode()),
|
|
|
|
|
reqBean.getUserInfo(), reqBean.getOrganizeCode(), 1).getResultList().get(0).toString();
|
|
|
|
|
} catch (ImppBusiException e) {
|
|
|
|
|