|
|
|
@ -52,8 +52,21 @@ public class FixedCarrierServiceImpl implements FixedCarrierService { |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public int save(FixedCarrier fixedCarrier) { |
|
|
|
logger.info("新增固定载具,载具编码: {}", fixedCarrier.getCarrierNo()); |
|
|
|
logger.info("新增固定载具"); |
|
|
|
try { |
|
|
|
// 生成载具编码(标签条码) |
|
|
|
String carrierNo = fixedCarrierMapper.getSerialNo( |
|
|
|
fixedCarrier.getSite(), |
|
|
|
fixedCarrier.getBuNo(), |
|
|
|
"FC" |
|
|
|
); |
|
|
|
if (carrierNo == null || carrierNo.isEmpty()) { |
|
|
|
logger.error("生成载具编码失败"); |
|
|
|
throw new RuntimeException("生成载具编码失败"); |
|
|
|
} |
|
|
|
fixedCarrier.setCarrierNo(carrierNo); |
|
|
|
logger.info("生成载具编码: {}", carrierNo); |
|
|
|
|
|
|
|
// 检查是否已存在 |
|
|
|
FixedCarrier existCarrier = fixedCarrierMapper.queryByPrimaryKey( |
|
|
|
fixedCarrier.getSite(), |
|
|
|
|