|
@ -3,6 +3,7 @@ package com.win.module.wms.service.scrapRequest; |
|
|
import cn.hutool.core.collection.CollUtil; |
|
|
import cn.hutool.core.collection.CollUtil; |
|
|
import com.win.framework.common.exception.ServiceException; |
|
|
import com.win.framework.common.exception.ServiceException; |
|
|
import com.win.framework.common.pojo.CustomConditions; |
|
|
import com.win.framework.common.pojo.CustomConditions; |
|
|
|
|
|
import com.win.framework.common.pojo.PageResult; |
|
|
import com.win.module.infra.api.trends.TrendsApi; |
|
|
import com.win.module.infra.api.trends.TrendsApi; |
|
|
import com.win.module.infra.enums.TrendsTypeEnum; |
|
|
import com.win.module.infra.enums.TrendsTypeEnum; |
|
|
import com.win.module.system.api.serialnumber.SerialNumberApi; |
|
|
import com.win.module.system.api.serialnumber.SerialNumberApi; |
|
@ -10,50 +11,33 @@ import com.win.module.system.api.user.AdminUserApi; |
|
|
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|
|
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|
|
import com.win.module.system.enums.serialNumber.RuleCodeEnum; |
|
|
import com.win.module.system.enums.serialNumber.RuleCodeEnum; |
|
|
import com.win.module.wms.controller.expectin.vo.ExpectinCreateReqVO; |
|
|
import com.win.module.wms.controller.expectin.vo.ExpectinCreateReqVO; |
|
|
import com.win.module.wms.controller.productscrapRequest.vo.*; |
|
|
|
|
|
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordDetailCreateReqVO; |
|
|
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordDetailCreateReqVO; |
|
|
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordMainCreateReqVO; |
|
|
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordMainCreateReqVO; |
|
|
import com.win.module.wms.controller.scrapRequest.vo.*; |
|
|
import com.win.module.wms.controller.scrapRequest.vo.*; |
|
|
import com.win.module.wms.controller.transferissueRecord.vo.TransferissueRecordDetailCreateReqVO; |
|
|
|
|
|
import com.win.module.wms.controller.transferissueRecord.vo.TransferissueRecordMainCreateReqVO; |
|
|
|
|
|
import com.win.module.wms.controller.transferreceiptRequest.vo.TransferreceiptRequestDetailCreateReqVO; |
|
|
|
|
|
import com.win.module.wms.controller.transferreceiptRequest.vo.TransferreceiptRequestMainCreateReqVO; |
|
|
|
|
|
import com.win.module.wms.convert.productscrapRequest.ProductscrapRequestDetailConvert; |
|
|
|
|
|
import com.win.module.wms.convert.productscrapRequest.ProductscrapRequestMainConvert; |
|
|
|
|
|
import com.win.module.wms.convert.scrapJob.ScrapJobDetailConvert; |
|
|
import com.win.module.wms.convert.scrapJob.ScrapJobDetailConvert; |
|
|
import com.win.module.wms.convert.scrapJob.ScrapJobMainConvert; |
|
|
import com.win.module.wms.convert.scrapJob.ScrapJobMainConvert; |
|
|
import com.win.module.wms.convert.scrapRecord.ScrapRecordDetailConvert; |
|
|
import com.win.module.wms.convert.scrapRecord.ScrapRecordDetailConvert; |
|
|
import com.win.module.wms.convert.scrapRecord.ScrapRecordMainConvert; |
|
|
import com.win.module.wms.convert.scrapRecord.ScrapRecordMainConvert; |
|
|
import com.win.module.wms.convert.scrapRequest.ScrapRequestDetailConvert; |
|
|
import com.win.module.wms.convert.scrapRequest.ScrapRequestDetailConvert; |
|
|
import com.win.module.wms.convert.transferissueJob.TransferissueJobDetailConvert; |
|
|
import com.win.module.wms.convert.scrapRequest.ScrapRequestMainConvert; |
|
|
import com.win.module.wms.convert.transferissueJob.TransferissueJobMainConvert; |
|
|
|
|
|
import com.win.module.wms.convert.transferissueRecord.TransferissueRecordDetailConvert; |
|
|
|
|
|
import com.win.module.wms.convert.transferissueRecord.TransferissueRecordMainConvert; |
|
|
|
|
|
import com.win.module.wms.dal.dataobject.balance.BalanceDO; |
|
|
import com.win.module.wms.dal.dataobject.balance.BalanceDO; |
|
|
import com.win.module.wms.dal.dataobject.businesstype.BusinesstypeDO; |
|
|
import com.win.module.wms.dal.dataobject.businesstype.BusinesstypeDO; |
|
|
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO; |
|
|
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO; |
|
|
import com.win.module.wms.dal.dataobject.jobsetting.JobsettingDO; |
|
|
import com.win.module.wms.dal.dataobject.jobsetting.JobsettingDO; |
|
|
import com.win.module.wms.dal.dataobject.location.LocationDO; |
|
|
import com.win.module.wms.dal.dataobject.location.LocationDO; |
|
|
import com.win.module.wms.dal.dataobject.productscrapRequest.ProductscrapRequestDetailDO; |
|
|
|
|
|
import com.win.module.wms.dal.dataobject.productscrapRequest.ProductscrapRequestMainDO; |
|
|
|
|
|
import com.win.module.wms.dal.dataobject.requestsetting.RequestsettingDO; |
|
|
import com.win.module.wms.dal.dataobject.requestsetting.RequestsettingDO; |
|
|
import com.win.module.wms.dal.dataobject.scrapJob.ScrapJobDetailDO; |
|
|
import com.win.module.wms.dal.dataobject.scrapJob.ScrapJobDetailDO; |
|
|
import com.win.module.wms.dal.dataobject.scrapJob.ScrapJobMainDO; |
|
|
import com.win.module.wms.dal.dataobject.scrapJob.ScrapJobMainDO; |
|
|
import com.win.module.wms.dal.dataobject.scrapRecord.ScrapRecordDetailDO; |
|
|
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.scrapRecord.ScrapRecordMainDO; |
|
|
import com.win.module.wms.dal.dataobject.scrapRequest.ScrapRequestDetailDO; |
|
|
import com.win.module.wms.dal.dataobject.scrapRequest.ScrapRequestDetailDO; |
|
|
import com.win.module.wms.dal.dataobject.transferissueJob.TransferissueJobDetailDO; |
|
|
import com.win.module.wms.dal.dataobject.scrapRequest.ScrapRequestMainDO; |
|
|
import com.win.module.wms.dal.dataobject.transferissueJob.TransferissueJobMainDO; |
|
|
|
|
|
import com.win.module.wms.dal.dataobject.transferissueRecord.TransferissueRecordMainDO; |
|
|
|
|
|
import com.win.module.wms.dal.dataobject.transferissueRequest.TransferissueRequestDetailDO; |
|
|
|
|
|
import com.win.module.wms.dal.dataobject.transferissueRequest.TransferissueRequestMainDO; |
|
|
|
|
|
import com.win.module.wms.dal.dataobject.unplannedissueRequest.UnplannedissueRequestDetailDO; |
|
|
|
|
|
import com.win.module.wms.dal.dataobject.unplannedreceiptRequest.UnplannedreceiptRequestMainDO; |
|
|
|
|
|
import com.win.module.wms.dal.mysql.scrapJob.ScrapJobDetailMapper; |
|
|
import com.win.module.wms.dal.mysql.scrapJob.ScrapJobDetailMapper; |
|
|
import com.win.module.wms.dal.mysql.scrapJob.ScrapJobMainMapper; |
|
|
import com.win.module.wms.dal.mysql.scrapJob.ScrapJobMainMapper; |
|
|
import com.win.module.wms.dal.mysql.scrapRecord.ScrapRecordDetailMapper; |
|
|
import com.win.module.wms.dal.mysql.scrapRecord.ScrapRecordDetailMapper; |
|
|
import com.win.module.wms.dal.mysql.scrapRecord.ScrapRecordMainMapper; |
|
|
import com.win.module.wms.dal.mysql.scrapRecord.ScrapRecordMainMapper; |
|
|
import com.win.module.wms.dal.mysql.scrapRequest.ScrapRequestDetailMapper; |
|
|
import com.win.module.wms.dal.mysql.scrapRequest.ScrapRequestDetailMapper; |
|
|
|
|
|
import com.win.module.wms.dal.mysql.scrapRequest.ScrapRequestMainMapper; |
|
|
import com.win.module.wms.enums.job.JobStatusEnum; |
|
|
import com.win.module.wms.enums.job.JobStatusEnum; |
|
|
import com.win.module.wms.enums.request.RequestStatusEnum; |
|
|
import com.win.module.wms.enums.request.RequestStatusEnum; |
|
|
import com.win.module.wms.enums.request.RequestStatusState; |
|
|
import com.win.module.wms.enums.request.RequestStatusState; |
|
@ -66,17 +50,15 @@ import com.win.module.wms.service.requestsetting.RequestsettingService; |
|
|
import com.win.module.wms.util.JobUtils; |
|
|
import com.win.module.wms.util.JobUtils; |
|
|
import org.springframework.beans.BeanUtils; |
|
|
import org.springframework.beans.BeanUtils; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
import javax.annotation.Resource; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.validation.annotation.Validated; |
|
|
import org.springframework.validation.annotation.Validated; |
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
import java.time.LocalDateTime; |
|
|
import java.time.LocalDateTime; |
|
|
import java.util.*; |
|
|
import java.util.ArrayList; |
|
|
|
|
|
import java.util.Arrays; |
|
|
import com.win.module.wms.dal.dataobject.scrapRequest.ScrapRequestMainDO; |
|
|
import java.util.Collection; |
|
|
import com.win.framework.common.pojo.PageResult; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
import com.win.module.wms.convert.scrapRequest.ScrapRequestMainConvert; |
|
|
|
|
|
import com.win.module.wms.dal.mysql.scrapRequest.ScrapRequestMainMapper; |
|
|
|
|
|
|
|
|
|
|
|
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
|
|
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
|
|
import static com.win.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; |
|
|
import static com.win.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; |
|
@ -124,7 +106,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
@Resource |
|
|
@Resource |
|
|
private ExpectinService expectinService; |
|
|
private ExpectinService expectinService; |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public Long createScrapRequestMain(ScrapRequestMainCreateReqVO createReqVO) { |
|
|
public Long createScrapRequestMain(ScrapRequestMainCreateReqVO createReqVO) { |
|
|
// Setting——>QReqS("ScrapRequest")
|
|
|
// Setting——>QReqS("ScrapRequest")
|
|
@ -267,7 +249,6 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
return scrapRequestMainDO; |
|
|
return scrapRequestMainDO; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void validateDetailMethod(ScrapRequestDetailDO detailDo, BusinesstypeDO businesstypeDO, ScrapRequestMainDO mainDo) { |
|
|
private void validateDetailMethod(ScrapRequestDetailDO detailDo, BusinesstypeDO businesstypeDO, ScrapRequestMainDO mainDo) { |
|
|
// BQ——>QL
|
|
|
// BQ——>QL
|
|
|
LocationDO locationDO = validatorLocation(detailDo.getFromLocationCode()); |
|
|
LocationDO locationDO = validatorLocation(detailDo.getFromLocationCode()); |
|
@ -316,6 +297,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
mainDo.setFromAreaCodes(businesstypeDO.getOutAreaCodes()); |
|
|
mainDo.setFromAreaCodes(businesstypeDO.getOutAreaCodes()); |
|
|
return mainDo; |
|
|
return mainDo; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private ScrapRequestMainDO validatorToUpdate(ScrapRequestMainUpdateReqVO updateReqVO, RequestsettingDO requestsettingDO) { |
|
|
private ScrapRequestMainDO validatorToUpdate(ScrapRequestMainUpdateReqVO updateReqVO, RequestsettingDO requestsettingDO) { |
|
|
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("ScrapRequest"); |
|
|
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("ScrapRequest"); |
|
|
ScrapRequestMainDO scrapRequestMainDO = validateMainMethod(updateReqVO,businesstypeDO,requestsettingDO); |
|
|
ScrapRequestMainDO scrapRequestMainDO = validateMainMethod(updateReqVO,businesstypeDO,requestsettingDO); |
|
@ -346,10 +328,12 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
} |
|
|
} |
|
|
trendsApi.createTrends(requestsettingDO.getId(), "ScrapRequest", "增加了报废出库申请", TrendsTypeEnum.CREATE); |
|
|
trendsApi.createTrends(requestsettingDO.getId(), "ScrapRequest", "增加了报废出库申请", TrendsTypeEnum.CREATE); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public PageResult<ScrapRequestMainDO> getScrapRequestMainSenior(CustomConditions conditions) { |
|
|
public PageResult<ScrapRequestMainDO> getScrapRequestMainSenior(CustomConditions conditions) { |
|
|
return scrapRequestMainMapper.selectSenior(conditions); |
|
|
return scrapRequestMainMapper.selectSenior(conditions); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void deleteScrapRequestMain(Long id) { |
|
|
public void deleteScrapRequestMain(Long id) { |
|
|
// 校验存在
|
|
|
// 校验存在
|
|
@ -380,16 +364,17 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
public PageResult<ScrapRequestMainDO> getScrapRequestMainPage(ScrapRequestMainPageReqVO pageReqVO) { |
|
|
public PageResult<ScrapRequestMainDO> getScrapRequestMainPage(ScrapRequestMainPageReqVO pageReqVO) { |
|
|
return scrapRequestMainMapper.selectPage(pageReqVO); |
|
|
return scrapRequestMainMapper.selectPage(pageReqVO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void validatetime(LocalDateTime durtime){ |
|
|
private void validatetime(LocalDateTime durtime){ |
|
|
if(LocalDateTime.now().isAfter(durtime)){ |
|
|
if(LocalDateTime.now().isAfter(durtime)){ |
|
|
throw exception(TIME_AFTER,LocalDateTime.now(),durtime); |
|
|
throw exception(TIME_AFTER,LocalDateTime.now(),durtime); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private LocationDO validatorLocation(String Location){ |
|
|
private LocationDO validatorLocation(String Location){ |
|
|
return locationService.selectLocation(Location); |
|
|
return locationService.selectLocation(Location); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public List<ScrapRequestMainDO> getScrapRequestMainList(ScrapRequestMainExportReqVO exportReqVO) { |
|
|
public List<ScrapRequestMainDO> getScrapRequestMainList(ScrapRequestMainExportReqVO exportReqVO) { |
|
|
return scrapRequestMainMapper.selectList(exportReqVO); |
|
|
return scrapRequestMainMapper.selectList(exportReqVO); |
|
@ -468,14 +453,13 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
return message.toString(); |
|
|
return message.toString(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public List<ScrapRequestImportErrorVO> importscrapRequestList(List<ScrapRequestMainCreateReqVO> datas, Integer mode, boolean updatePart) { |
|
|
public List<ScrapRequestImportErrorVO> importscrapRequestList(List<ScrapRequestMainCreateReqVO> datas, Integer mode, boolean updatePart){ |
|
|
|
|
|
if (CollUtil.isEmpty(datas)) { |
|
|
if (CollUtil.isEmpty(datas)) { |
|
|
throw exception(SCRAP_REQUEST_MAIN_NOT_EXISTS); |
|
|
throw exception(SCRAP_REQUEST_MAIN_NOT_EXISTS); |
|
|
} |
|
|
} |
|
|
List<ScrapRequestImportErrorVO> errorList = new ArrayList<>(); |
|
|
List<ScrapRequestImportErrorVO> errorList = new ArrayList<>(); |
|
|
datas.forEach(createReqVO -> { |
|
|
datas.forEach(createReqVO -> { |
|
|
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("ScrapRequest"); |
|
|
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("ScrapRequest"); |
|
|
ScrapRequestMainDO mainDo = ScrapRequestMainConvert.INSTANCE.convert(createReqVO); |
|
|
ScrapRequestMainDO mainDo = ScrapRequestMainConvert.INSTANCE.convert(createReqVO); |
|
|
String messageMain = validateScrapRequestMainImport(mainDo, businesstypeDO); |
|
|
String messageMain = validateScrapRequestMainImport(mainDo, businesstypeDO); |
|
|
List<ScrapRequestDetailCreateReqVO> subList = createReqVO.getSubList(); |
|
|
List<ScrapRequestDetailCreateReqVO> subList = createReqVO.getSubList(); |
|
@ -484,7 +468,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
boolean flag = true; |
|
|
boolean flag = true; |
|
|
for (ScrapRequestDetailDO detailDO : subDOList) { |
|
|
for (ScrapRequestDetailDO detailDO : subDOList) { |
|
|
String messageDetail = validateScrapvRequestDetailImport(detailDO, mainDo, businesstypeDO); |
|
|
String messageDetail = validateScrapvRequestDetailImport(detailDO, mainDo, businesstypeDO); |
|
|
if (!"".equals(messageMain) ||!"".equals(messageDetail) ) { |
|
|
if (!"".equals(messageMain) || !"".equals(messageDetail)) { |
|
|
ScrapRequestImportErrorVO importErrorVO = ScrapRequestMainConvert.INSTANCE.convert(createReqVO, detailDO); |
|
|
ScrapRequestImportErrorVO importErrorVO = ScrapRequestMainConvert.INSTANCE.convert(createReqVO, detailDO); |
|
|
importErrorVO.setImportStatus("失败"); |
|
|
importErrorVO.setImportStatus("失败"); |
|
|
messageMain = messageMain + messageDetail; |
|
|
messageMain = messageMain + messageDetail; |
|
@ -510,12 +494,13 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
}); |
|
|
}); |
|
|
return errorList; |
|
|
return errorList; |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public List<ScrapRequestMainDO> getScrapRequestMainList1(CustomConditions conditions) { |
|
|
public List<ScrapRequestMainDO> getScrapRequestMainList1(CustomConditions conditions) { |
|
|
return scrapRequestMainMapper.selectSeniorList(conditions); |
|
|
return scrapRequestMainMapper.selectSeniorList(conditions); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public Integer closeScrapRequestMain(Long id) { |
|
|
public Integer closeScrapRequestMain(Long id) { |
|
|
// 校验存在存在下级单据
|
|
|
// 校验存在存在下级单据
|
|
@ -534,6 +519,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public Integer reAddScrapRequestMain(Long id) { |
|
|
public Integer reAddScrapRequestMain(Long id) { |
|
|
// 校验存在存在下级单据
|
|
|
// 校验存在存在下级单据
|
|
@ -552,6 +538,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public Integer submitScrapRequestMain(Long id) { |
|
|
public Integer submitScrapRequestMain(Long id) { |
|
|
ScrapRequestMainDO mainDO = this.validateScrapRequestMainExists(id); |
|
|
ScrapRequestMainDO mainDO = this.validateScrapRequestMainExists(id); |
|
@ -570,6 +557,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public Integer abortScrapRequestMain(Long id) { |
|
|
public Integer abortScrapRequestMain(Long id) { |
|
|
// 校验存在
|
|
|
// 校验存在
|
|
@ -584,6 +572,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public Integer agreeScrapRequestMain(Long id) { |
|
|
public Integer agreeScrapRequestMain(Long id) { |
|
|
// 校验存在
|
|
|
// 校验存在
|
|
@ -603,6 +592,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public Integer handleScrapRequestMain(Long id) { |
|
|
public Integer handleScrapRequestMain(Long id) { |
|
|
// 校验存在
|
|
|
// 校验存在
|
|
@ -620,5 +610,4 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
return scrapRequestMainMapper.updateById(mainDO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|