|
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
+import com.sd.business.entity.apply.dto.ApplyBuyDto;
|
|
|
import com.sd.business.entity.apply.dto.ApplyBuySelectDto;
|
|
|
import com.sd.business.entity.apply.po.ApplyBuy;
|
|
|
import com.sd.business.entity.apply.po.ApplyBuyBom;
|
|
@@ -16,6 +17,7 @@ import com.sd.business.service.bom.BomSpecService;
|
|
|
import com.sd.framework.util.Assert;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
@@ -86,4 +88,19 @@ public class ApplyBuyServiceImpl extends ServiceImpl<ApplyBuyMapper, ApplyBuy> i
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ @Override
|
|
|
+ public void edit(ApplyBuyDto dto) {
|
|
|
+
|
|
|
+ Long applyBuyId = dto.getId();
|
|
|
+ Assert.notNull(applyBuyId, "申购单id不能为空");
|
|
|
+
|
|
|
+ List<ApplyBuyBom> applyBuyBomList = dto.getApplyBuyBomList();
|
|
|
+ applyBuyBomList.forEach(item -> item.setApplyBuyId(applyBuyId));
|
|
|
+
|
|
|
+ updateById(dto);
|
|
|
+ applyBuyBomService.editLinked(applyBuyBomList, ApplyBuyBom::getApplyBuyId, applyBuyId);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|