1.添加数据还原

main
862857010@qq.com 2 years ago
parent 0a5f9a9694
commit 368f27ef7c
  1. 2
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/dal/mysql/product/ProductMapper.java
  2. 5
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/loss/LossServiceImpl.java
  3. 5
      cjy-module-traceability/cjy-module-traceability-biz/src/main/java/com/cjy/traceability/module/traceability/service/salerecord/SaleRecordServiceImpl.java
  4. 5
      cjy-module-traceability/cjy-module-traceability-biz/src/main/resources/mapper/product/ProductMapper.xml

@ -179,4 +179,6 @@ public interface ProductMapper extends BaseMapperX<ProductDO> {
ProductDO selectById2(@Param("id") Integer productId);
ScanProductVO selectScanProduct(@Param("traceabilityCode") String traceabilityCode);
int updateExistence(@Param("id") Integer id,@Param("existence") BigDecimal existence);
}

@ -68,10 +68,13 @@ public class LossServiceImpl implements LossService {
}
@Override
@Transactional
public void deleteLoss(Integer id) {
// 校验存在
validateLossExists(id);
// 删除
//获取到删除的对象
LossDO lossDO= lossMapper.selectById(id);
productMapper.updateExistence(lossDO.getProductId(),lossDO.getProductLoss());
lossMapper.deleteById(id);
}

@ -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);
}

@ -27,6 +27,11 @@
where id = #{id}
and batch = #{batch}
</update>
<update id="updateExistence">
update traceability_product
set inventory_production=inventory_production + #{existence}
where id = #{id}
</update>
<!--
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。

Loading…
Cancel
Save