|
|
@ -99,16 +99,14 @@ public class MesBoxingErrorProofingService implements IMesBoxingErrorProofingSer
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public MesPackage doScan(MesPackageDetail mesPackageDetail) {
|
|
|
|
public ResultBean doScan(MesPackageDetail mesPackageDetail) {
|
|
|
|
//获取包装定义
|
|
|
|
//获取包装定义
|
|
|
|
MesPackingDefine packingDefine = getMesPackingDefine(mesPackageDetail);
|
|
|
|
MesPackingDefine packingDefine = getMesPackingDefine(mesPackageDetail);
|
|
|
|
//扫描的是包装
|
|
|
|
//扫描的是包装
|
|
|
|
if (mesPackageDetail.getIsScanPackageBoolean()) {
|
|
|
|
if (mesPackageDetail.getIsScanPackageBoolean()) {
|
|
|
|
checkNotNull(mesPackageDetail);
|
|
|
|
checkNotNull(mesPackageDetail);
|
|
|
|
MesPackage mesPackage = getMesPackage(mesPackageDetail.getOrganizeCode(), mesPackageDetail.getPackageNo());
|
|
|
|
MesPackage mesPackage = getMesPackage(mesPackageDetail.getOrganizeCode(), mesPackageDetail.getPackageNo());
|
|
|
|
if (Objects.nonNull(mesPackage)) {
|
|
|
|
if (Objects.isNull(mesPackage)) {
|
|
|
|
return mesPackage;
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
MesPart mesPart;
|
|
|
|
MesPart mesPart;
|
|
|
|
Double qty;
|
|
|
|
Double qty;
|
|
|
|
String packageOneCode = "";
|
|
|
|
String packageOneCode = "";
|
|
|
@ -133,9 +131,9 @@ public class MesBoxingErrorProofingService implements IMesBoxingErrorProofingSer
|
|
|
|
//获取数量信息是否存在
|
|
|
|
//获取数量信息是否存在
|
|
|
|
qty = getQty(packingDefine, split);
|
|
|
|
qty = getQty(packingDefine, split);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
MesPackage packages = getMesPackage(mesPackageDetail, mesPart, qty, packingDefine,packageOneCode);
|
|
|
|
mesPackage = mesPackageRDao.insert(getMesPackage(mesPackageDetail, mesPart, qty, packingDefine,packageOneCode));
|
|
|
|
return mesPackageRDao.insert(packages);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return ResultBean.success("箱条码扫描成功,请扫产品条码!").setResultObject(mesPackage);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
checkNotNull(mesPackageDetail);
|
|
|
|
checkNotNull(mesPackageDetail);
|
|
|
|
//校验过程条码是否存在
|
|
|
|
//校验过程条码是否存在
|
|
|
@ -161,12 +159,15 @@ public class MesBoxingErrorProofingService implements IMesBoxingErrorProofingSer
|
|
|
|
//缓存是否记忆开关
|
|
|
|
//缓存是否记忆开关
|
|
|
|
saveRedis(getKey(mesPackageDetail.getOrganizeCode(), mesPackageDetail.getModifyUser()),mesPackageDetail.getIsMemory());
|
|
|
|
saveRedis(getKey(mesPackageDetail.getOrganizeCode(), mesPackageDetail.getModifyUser()),mesPackageDetail.getIsMemory());
|
|
|
|
mesPackage.setMesPackageDetail(saveMesPackageDetail);
|
|
|
|
mesPackage.setMesPackageDetail(saveMesPackageDetail);
|
|
|
|
return mesPackage;
|
|
|
|
if(mesPackage.getIsSealed() == CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()){
|
|
|
|
|
|
|
|
return ResultBean.success("当前箱条码已完成装箱,请扫描下一个箱条码!").setResultObject(mesPackage);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return ResultBean.success("产品条码扫描成功,请继续扫描产品条码!").setResultObject(mesPackage);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public MesPackage saveMesPackageDetails(List<MesPackageDetail> mesPackageDetailList, String userName) {
|
|
|
|
public ResultBean saveMesPackageDetails(List<MesPackageDetail> mesPackageDetailList, String userName) {
|
|
|
|
MesPackageDetail packageDetail = mesPackageDetailList.iterator().next();
|
|
|
|
MesPackageDetail packageDetail = mesPackageDetailList.iterator().next();
|
|
|
|
//校验包装条码信息
|
|
|
|
//校验包装条码信息
|
|
|
|
MesPackage mesPackage = getMesPackageAndCheck(packageDetail.getPackageNo(), packageDetail.getOrganizeCode());
|
|
|
|
MesPackage mesPackage = getMesPackageAndCheck(packageDetail.getPackageNo(), packageDetail.getOrganizeCode());
|
|
|
@ -184,7 +185,10 @@ public class MesBoxingErrorProofingService implements IMesBoxingErrorProofingSer
|
|
|
|
//更新包装表
|
|
|
|
//更新包装表
|
|
|
|
updateMesPackage(mesPackage, userName, qty, false);
|
|
|
|
updateMesPackage(mesPackage, userName, qty, false);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return mesPackage;
|
|
|
|
if(mesPackage.getIsSealed() == CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()){
|
|
|
|
|
|
|
|
return ResultBean.success("当前箱条码已完成装箱,请扫描下一个箱条码!").setResultObject(mesPackage);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return ResultBean.success("提交成功,请继续扫描产品条码!").setResultObject(mesPackage);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|