MaterialUpcServiceImpl.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.jsh.erp.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.jsh.erp.datasource.entities.MaterialUnit;
  5. import com.jsh.erp.datasource.entities.MaterialUpc;
  6. import com.jsh.erp.datasource.mappers.MaterialUpcMapper;
  7. import com.jsh.erp.service.MaterialUpcService;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.stereotype.Service;
  10. import javax.annotation.Resource;
  11. import java.util.List;
  12. @Service
  13. @Slf4j
  14. public class MaterialUpcServiceImpl extends ServiceImpl<MaterialUpcMapper,MaterialUpc> implements MaterialUpcService {
  15. @Resource
  16. private MaterialUpcMapper materialUpcMapper;
  17. /**
  18. * 保存商品UPC
  19. * @param upcList 商品UPC集合
  20. * @param meId 商品拓展id
  21. */
  22. @Override
  23. public Boolean saveDetails(List<MaterialUpc> upcList, Long meId) {
  24. update(new UpdateWrapper<MaterialUpc>().set("delete_flag",true).eq("material_extend_id",meId));
  25. for (MaterialUpc materialUpc : upcList) {
  26. materialUpc.setMaterialExtendId(meId);
  27. }
  28. return saveOrUpdateBatch(upcList);
  29. }
  30. }