|
|
@ -81,46 +81,49 @@ public class DeliverRecordMainServiceImpl implements DeliverRecordMainService { |
|
|
|
public DeliverRecordDetailDO selectDeliverRecordExist(String pnumber,String pitemCode,String psoNumber,String psoLine){ |
|
|
|
QueryWrapper queryWrapperMain = new QueryWrapper(); |
|
|
|
queryWrapperMain.eq("number",pnumber); |
|
|
|
queryWrapperMain.eq("available","TRUE"); |
|
|
|
DeliverRecordMainDO deliverRecordMainDO = deliverRecordMainMapper.selectOne(queryWrapperMain); |
|
|
|
if(deliverRecordMainDO != null && "TRUE".equals(deliverRecordMainDO)){ |
|
|
|
if(deliverRecordMainDO != null){ |
|
|
|
QueryWrapper queryWrapperDetail = new QueryWrapper(); |
|
|
|
queryWrapperDetail.eq("itemcode",pitemCode); |
|
|
|
queryWrapperDetail.eq("so_number",psoNumber); |
|
|
|
queryWrapperDetail.eq("so_line",psoLine); |
|
|
|
queryWrapperDetail.eq("available","TRUE"); |
|
|
|
DeliverRecordDetailDO deliverRecordDetailDO = deliverRecordDetailMapper.selectOne(queryWrapperDetail); |
|
|
|
if(deliverRecordDetailDO != null && "TRUE".equals(deliverRecordDetailDO.getAvailable())){ |
|
|
|
if(deliverRecordDetailDO != null){ |
|
|
|
return deliverRecordDetailDO; |
|
|
|
}else { |
|
|
|
throw new UtilException( "采购收货记录明细:销售订单号" + psoNumber + "、销售订单行、" + psoLine + "、物品代码" + pitemCode + "无效"); |
|
|
|
throw exception(PURCHASERECEIPT_RECORD_DETAIL_EXCEPTION, "销售订单号" + psoNumber + "、销售订单行、" + psoLine + "、物品代码" + pitemCode + "无效"); |
|
|
|
} |
|
|
|
}else { |
|
|
|
throw new UtilException( "发货订单无效" + pnumber + "无效"); |
|
|
|
|
|
|
|
throw exception(DELIVER_ORDER_DETAIL_EXCEPTION, "发货订单" + pnumber + "无效"); |
|
|
|
} |
|
|
|
} |
|
|
|
@Override |
|
|
|
public DeliverRecordMainDO selectsMainRecordExist(String pnumber){ |
|
|
|
QueryWrapper queryWrapper = new QueryWrapper(); |
|
|
|
queryWrapper.eq("number",pnumber); |
|
|
|
queryWrapper.eq("available","TRUE"); |
|
|
|
DeliverRecordMainDO deliverRecordMainDO = deliverRecordMainMapper.selectOne(queryWrapper); |
|
|
|
if(deliverRecordMainDO != null && "TRUE".equals(deliverRecordMainDO.getAvailable())){ |
|
|
|
if(deliverRecordMainDO != null){ |
|
|
|
return deliverRecordMainDO; |
|
|
|
} |
|
|
|
else{ |
|
|
|
throw new UtilException( "发货记录无效"+pnumber+"无效"); |
|
|
|
throw exception(DELIVER_RECORD_DETAIL_EXCEPTION,"单据号" + pnumber + "无效"); |
|
|
|
} |
|
|
|
} |
|
|
|
@Override |
|
|
|
public List <DeliverRecordDetailDO> selectsDeliverRecordExist(String pnumber) { |
|
|
|
QueryWrapper queryWrapper = new QueryWrapper(); |
|
|
|
queryWrapper.in("number",pnumber); |
|
|
|
queryWrapper.eq("available","TRUE"); |
|
|
|
List <DeliverRecordDetailDO> deliverRecordDetailDO = deliverRecordDetailMapper.selectList(queryWrapper); |
|
|
|
if(!deliverRecordDetailDO.isEmpty()) { |
|
|
|
for (DeliverRecordDetailDO detail : deliverRecordDetailDO) { |
|
|
|
if (detail != null && "TRUE".equals(detail.getAvailable())) { |
|
|
|
if (detail != null) { |
|
|
|
return deliverRecordDetailDO; |
|
|
|
} else { |
|
|
|
throw new UtilException("发货记录明细:单据号" + pnumber + "无效"); |
|
|
|
throw exception(DELIVER_RECORD_DETAIL_EXCEPTION,"单据号" + pnumber + "无效"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|