|
@ -11,7 +11,6 @@ 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.scrapJob.vo.*; |
|
|
import com.win.module.wms.controller.scrapJob.vo.*; |
|
|
import com.win.module.wms.controller.scrapRequest.vo.ScrapRequestDetailCreateReqVO; |
|
|
|
|
|
import com.win.module.wms.controller.transaction.vo.TransactionCreateReqVO; |
|
|
import com.win.module.wms.controller.transaction.vo.TransactionCreateReqVO; |
|
|
import com.win.module.wms.convert.scrapJob.ScrapJobMainConvert; |
|
|
import com.win.module.wms.convert.scrapJob.ScrapJobMainConvert; |
|
|
import com.win.module.wms.dal.dataobject.businesstype.BusinesstypeDO; |
|
|
import com.win.module.wms.dal.dataobject.businesstype.BusinesstypeDO; |
|
@ -32,6 +31,7 @@ import com.win.module.wms.service.transaction.TransactionService; |
|
|
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 org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.validation.annotation.Validated; |
|
|
import org.springframework.validation.annotation.Validated; |
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
import javax.annotation.Resource; |
|
@ -137,6 +137,7 @@ public class ScrapJobMainServiceImpl implements ScrapJobMainService { |
|
|
public List<ScrapJobMainDO> getScrapJobMainList(ScrapJobMainExportReqVO exportReqVO) { |
|
|
public List<ScrapJobMainDO> getScrapJobMainList(ScrapJobMainExportReqVO exportReqVO) { |
|
|
return scrapJobMainMapper.selectList(exportReqVO); |
|
|
return scrapJobMainMapper.selectList(exportReqVO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public ScrapJobMainDO scrapJobMainDoStatusRight(String pnumber, String pstatus) { |
|
|
public ScrapJobMainDO scrapJobMainDoStatusRight(String pnumber, String pstatus) { |
|
|
QueryWrapper queryWrapper = new QueryWrapper(); |
|
|
QueryWrapper queryWrapper = new QueryWrapper(); |
|
@ -159,6 +160,7 @@ public class ScrapJobMainServiceImpl implements ScrapJobMainService { |
|
|
return map; |
|
|
return map; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public int acceptScrapJobMain(Long id) { |
|
|
public int acceptScrapJobMain(Long id) { |
|
|
ScrapJobMainDO acceptJobMainDO = this.validateScrapJobMainExists(id); |
|
|
ScrapJobMainDO acceptJobMainDO = this.validateScrapJobMainExists(id); |
|
@ -176,6 +178,7 @@ public class ScrapJobMainServiceImpl implements ScrapJobMainService { |
|
|
return scrapJobMainMapper.updateById(acceptJobMainDO); |
|
|
return scrapJobMainMapper.updateById(acceptJobMainDO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public int abandonScrapJobMain(Long id) { |
|
|
public int abandonScrapJobMain(Long id) { |
|
|
ScrapJobMainDO acceptJobMainDO = this.validateScrapJobMainExists(id); |
|
|
ScrapJobMainDO acceptJobMainDO = this.validateScrapJobMainExists(id); |
|
@ -191,6 +194,7 @@ public class ScrapJobMainServiceImpl implements ScrapJobMainService { |
|
|
return scrapJobMainMapper.updateById(acceptJobMainDO); |
|
|
return scrapJobMainMapper.updateById(acceptJobMainDO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public int closeScrapJobMain(Long id) { |
|
|
public int closeScrapJobMain(Long id) { |
|
|
ScrapJobMainDO acceptJobMainDO = this.validateScrapJobMainExists(id); |
|
|
ScrapJobMainDO acceptJobMainDO = this.validateScrapJobMainExists(id); |
|
@ -203,6 +207,7 @@ public class ScrapJobMainServiceImpl implements ScrapJobMainService { |
|
|
return scrapJobMainMapper.updateById(acceptJobMainDO); |
|
|
return scrapJobMainMapper.updateById(acceptJobMainDO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional |
|
|
@Override |
|
|
@Override |
|
|
public String executeScrapJobMain(ScrapJobMainUpdateReqVO updateReqVO) { |
|
|
public String executeScrapJobMain(ScrapJobMainUpdateReqVO updateReqVO) { |
|
|
// 查询任务主表与子表
|
|
|
// 查询任务主表与子表
|
|
@ -248,8 +253,6 @@ public class ScrapJobMainServiceImpl implements ScrapJobMainService { |
|
|
// 创建报废出库记录明细
|
|
|
// 创建报废出库记录明细
|
|
|
List<ScrapJobDetailUpdateReqVO> reqSubList = updateReqVO.getSubList(); |
|
|
List<ScrapJobDetailUpdateReqVO> reqSubList = updateReqVO.getSubList(); |
|
|
List<ScrapRecordDetailDO> scrapRecordDetailDOList = new ArrayList<>(); |
|
|
List<ScrapRecordDetailDO> scrapRecordDetailDOList = new ArrayList<>(); |
|
|
|
|
|
|
|
|
List<ScrapRequestDetailCreateReqVO> scrapRequestDetailCreateReqVOList = new ArrayList<>(); |
|
|
|
|
|
//库存事务
|
|
|
//库存事务
|
|
|
List<TransactionCreateReqVO> transactionCreateReqVOList = new ArrayList<>(); |
|
|
List<TransactionCreateReqVO> transactionCreateReqVOList = new ArrayList<>(); |
|
|
for(ScrapJobDetailDO scrapJobDetailDO:subList) { |
|
|
for(ScrapJobDetailDO scrapJobDetailDO:subList) { |
|
@ -281,7 +284,7 @@ public class ScrapJobMainServiceImpl implements ScrapJobMainService { |
|
|
BeanUtils.copyProperties(scrapJobDetailDO, transactionCreateReqVO); |
|
|
BeanUtils.copyProperties(scrapJobDetailDO, transactionCreateReqVO); |
|
|
//增加业务类型
|
|
|
//增加业务类型
|
|
|
transactionCreateReqVO.setBusinessType(businesstypeDO.getCode()); |
|
|
transactionCreateReqVO.setBusinessType(businesstypeDO.getCode()); |
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType()); |
|
|
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getOutTransactionType()); |
|
|
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction()); |
|
|
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction()); |
|
|
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode()); |
|
|
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode()); |
|
|
transactionCreateReqVO.setBusinessType(scrapJobMainDO.getBusinessType()); |
|
|
transactionCreateReqVO.setBusinessType(scrapJobMainDO.getBusinessType()); |
|
|