|
|
@ -9,17 +9,12 @@ import com.win.module.system.api.user.AdminUserApi; |
|
|
|
import com.win.module.system.enums.serialNumber.RuleCodeEnum; |
|
|
|
import com.win.module.wms.controller.scrapRecord.vo.*; |
|
|
|
import com.win.module.wms.controller.transaction.vo.TransactionCreateReqVO; |
|
|
|
import com.win.module.wms.controller.unplannedissueRecord.vo.UnplannedissueRecordDetailCreateReqVO; |
|
|
|
import com.win.module.wms.convert.scrapRecord.ScrapRecordDetailConvert; |
|
|
|
import com.win.module.wms.convert.scrapRecord.ScrapRecordMainConvert; |
|
|
|
import com.win.module.wms.convert.unplannedissueRecord.UnplannedissueRecordDetailConvert; |
|
|
|
import com.win.module.wms.convert.unplannedissueRecord.UnplannedissueRecordMainConvert; |
|
|
|
import com.win.module.wms.dal.dataobject.businesstype.BusinesstypeDO; |
|
|
|
import com.win.module.wms.dal.dataobject.scrapRecord.ScrapRecordDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.scrapRecord.ScrapRecordMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.transactiontype.TransactiontypeDO; |
|
|
|
import com.win.module.wms.dal.dataobject.unplannedissueRecord.UnplannedissueRecordDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.unplannedissueRecord.UnplannedissueRecordMainDO; |
|
|
|
import com.win.module.wms.dal.mysql.scrapRecord.ScrapRecordDetailMapper; |
|
|
|
import com.win.module.wms.dal.mysql.scrapRecord.ScrapRecordMainMapper; |
|
|
|
import com.win.module.wms.service.recordsetting.RecordsettingService; |
|
|
@ -102,7 +97,7 @@ public class ScrapRecordMainServiceImpl implements ScrapRecordMainService { |
|
|
|
BeanUtils.copyProperties(recordDetailDO, transactionCreateReqVO); |
|
|
|
//增加业务类型
|
|
|
|
transactionCreateReqVO.setBusinessType(businesstypeDO.getCode()); |
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType()); |
|
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getOutTransactionType()); |
|
|
|
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction()); |
|
|
|
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode()); |
|
|
|
transactionCreateReqVO.setBusinessType(scrapRecordMainDO.getBusinessType()); |
|
|
@ -144,10 +139,12 @@ public class ScrapRecordMainServiceImpl implements ScrapRecordMainService { |
|
|
|
scrapRecordMainMapper.deleteById(id); |
|
|
|
} |
|
|
|
|
|
|
|
private void validateScrapRecordMainExists(Long id) { |
|
|
|
if (scrapRecordMainMapper.selectById(id) == null) { |
|
|
|
private ScrapRecordMainDO validateScrapRecordMainExists(Long id) { |
|
|
|
ScrapRecordMainDO scrapRecordMainDO = scrapRecordMainMapper.selectById(id); |
|
|
|
if (scrapRecordMainDO == null) { |
|
|
|
throw exception(SCRAP_RECORD_MAIN_NOT_EXISTS); |
|
|
|
} |
|
|
|
return scrapRecordMainDO; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -170,4 +167,21 @@ public class ScrapRecordMainServiceImpl implements ScrapRecordMainService { |
|
|
|
return scrapRecordMainMapper.selectList(exportReqVO); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public ScrapRecordMainRespVO getDetailInfoById(Long id) { |
|
|
|
ScrapRecordMainRespVO scrapRecordMainRespVO = new ScrapRecordMainRespVO(); |
|
|
|
ScrapRecordMainDO scrapRecordMainDO = validateScrapRecordMainExists(id); |
|
|
|
ScrapRecordDetailExportReqVO reqVO = new ScrapRecordDetailExportReqVO(); |
|
|
|
reqVO.setMasterId(id); |
|
|
|
List<ScrapRecordDetailDO> subList = scrapRecordDetailMapper.selectList(reqVO); |
|
|
|
BeanUtils.copyProperties(scrapRecordMainDO,scrapRecordMainRespVO); |
|
|
|
List<ScrapRecordDetailRespVO> detailList = new ArrayList<>(); |
|
|
|
for(ScrapRecordDetailDO scrapRecordDetailDO:subList){ |
|
|
|
ScrapRecordDetailRespVO scrapRecordDetailRespVO = ScrapRecordDetailConvert.INSTANCE.convert(scrapRecordDetailDO); |
|
|
|
detailList.add(scrapRecordDetailRespVO); |
|
|
|
} |
|
|
|
scrapRecordMainRespVO.setSubList(detailList); |
|
|
|
return scrapRecordMainRespVO; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|