|
|
|
@ -2,6 +2,7 @@ package com.cjy.traceability.module.traceability.service.salerecord; |
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
|
import com.cjy.traceability.module.traceability.dal.dataobject.loss.LossDO; |
|
|
|
|
import com.cjy.traceability.module.traceability.dal.dataobject.product.ProductDO; |
|
|
|
|
import com.cjy.traceability.module.traceability.dal.mysql.product.ProductMapper; |
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
@ -65,9 +66,13 @@ public class SaleRecordServiceImpl implements SaleRecordService { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
@Transactional |
|
|
|
|
public void deleteSaleRecord(Integer id) { |
|
|
|
|
|
|
|
|
|
// 校验存在
|
|
|
|
|
validateSaleRecordExists(id); |
|
|
|
|
SaleRecordDO lossDO=saleRecordMapper.selectById(id); |
|
|
|
|
productMapper.updateExistence(lossDO.getProductId(),lossDO.getSalesNumber()); |
|
|
|
|
// 删除
|
|
|
|
|
saleRecordMapper.deleteById(id); |
|
|
|
|
} |
|
|
|
|