|
|
@ -1,10 +1,13 @@ |
|
|
|
package com.win.module.wms.service.deliverRecord; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.win.framework.common.pojo.CustomConditions; |
|
|
|
import com.win.module.wms.controller.deliverRecord.vo.DeliverRecordMainCreateReqVO; |
|
|
|
import com.win.module.wms.controller.deliverRecord.vo.DeliverRecordMainExportReqVO; |
|
|
|
import com.win.module.wms.controller.deliverRecord.vo.DeliverRecordMainPageReqVO; |
|
|
|
import com.win.module.wms.controller.deliverRecord.vo.DeliverRecordMainUpdateReqVO; |
|
|
|
import com.win.module.wms.dal.dataobject.deliverRecord.DeliverRecordDetailDO; |
|
|
|
import com.win.module.wms.dal.mysql.deliverRecord.DeliverRecordDetailMapper; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import javax.annotation.Resource; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
@ -32,6 +35,9 @@ public class DeliverRecordMainServiceImpl implements DeliverRecordMainService { |
|
|
|
@Resource |
|
|
|
private DeliverRecordMainMapper deliverRecordMainMapper; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private DeliverRecordDetailMapper deliverRecordDetailMapper; |
|
|
|
|
|
|
|
@Override |
|
|
|
public Long createDeliverRecordMain(DeliverRecordMainCreateReqVO createReqVO) { |
|
|
|
// 插入
|
|
|
@ -69,6 +75,25 @@ public class DeliverRecordMainServiceImpl implements DeliverRecordMainService { |
|
|
|
return deliverRecordMainMapper.selectById(id); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public DeliverRecordDetailDO selectDeliverRecordExist(String pnumber,String pitemCode,String psoNumber,String psoLine){ |
|
|
|
QueryWrapper queryWrapperMain = new QueryWrapper(); |
|
|
|
queryWrapperMain.eq("number",pnumber); |
|
|
|
DeliverRecordMainDO deliverRecordMainDO = deliverRecordMainMapper.selectOne(queryWrapperMain); |
|
|
|
if(deliverRecordMainDO != null && "TRUE".equals(deliverRecordMainDO)){ |
|
|
|
QueryWrapper queryWrapperDetail = new QueryWrapper(); |
|
|
|
queryWrapperDetail.eq("itemcode",pitemCode); |
|
|
|
queryWrapperDetail.eq("so_number",psoNumber); |
|
|
|
queryWrapperDetail.eq("so_line",psoLine); |
|
|
|
DeliverRecordDetailDO deliverRecordDetailDO = deliverRecordDetailMapper.selectOne(queryWrapperDetail); |
|
|
|
if(deliverRecordDetailDO != null && "TRUE".equals(deliverRecordDetailDO.getAvailable())){ |
|
|
|
return deliverRecordDetailDO; |
|
|
|
}else { |
|
|
|
throw exception(DELIVER_PSONUMBER_PSOLINE_PITEMCODE_NOT_EXISTS); |
|
|
|
} |
|
|
|
} |
|
|
|
return null; |
|
|
|
} |
|
|
|
@Override |
|
|
|
public List<DeliverRecordMainDO> getDeliverRecordMainList(Collection<Long> ids) { |
|
|
|
return deliverRecordMainMapper.selectBatchIds(ids); |
|
|
|