|
@@ -15,13 +15,7 @@ import com.uas.ps.entity.Status;
|
|
|
import com.uas.ps.product.ProductConstant;
|
|
import com.uas.ps.product.ProductConstant;
|
|
|
import com.uas.ps.product.dao.ProductPrivateViewDao;
|
|
import com.uas.ps.product.dao.ProductPrivateViewDao;
|
|
|
import com.uas.ps.product.data.MyJdbcTemplate;
|
|
import com.uas.ps.product.data.MyJdbcTemplate;
|
|
|
-import com.uas.ps.product.entity.Constant;
|
|
|
|
|
-import com.uas.ps.product.entity.InviteProdInfo;
|
|
|
|
|
-import com.uas.ps.product.entity.Prod;
|
|
|
|
|
-import com.uas.ps.product.entity.ProductInfo;
|
|
|
|
|
-import com.uas.ps.product.entity.ProductPrivateView;
|
|
|
|
|
-import com.uas.ps.product.entity.ProductReplace;
|
|
|
|
|
-import com.uas.ps.product.entity.ProductSaler;
|
|
|
|
|
|
|
+import com.uas.ps.product.entity.*;
|
|
|
import com.uas.ps.product.repository.ProductDao;
|
|
import com.uas.ps.product.repository.ProductDao;
|
|
|
import com.uas.ps.product.repository.ProductMatchResultDao;
|
|
import com.uas.ps.product.repository.ProductMatchResultDao;
|
|
|
import com.uas.ps.product.repository.ProductPrivateDao;
|
|
import com.uas.ps.product.repository.ProductPrivateDao;
|
|
@@ -1424,4 +1418,41 @@ public class ProductServiceImpl implements ProductService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 批量禁用或启用物料
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param data
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public ResultMap updateProductEnable(List<ProductPrivateInfo> data) {
|
|
|
|
|
+ if (CollectionUtils.isNotEmpty(data)) {
|
|
|
|
|
+ for (ProductPrivateInfo product : data) {
|
|
|
|
|
+ // 找物料id
|
|
|
|
|
+ List<Long> productIds = new ArrayList<Long>();
|
|
|
|
|
+ if (product.getPr_id() != null && !product.equals(0)) {
|
|
|
|
|
+ productIds.add(product.getPr_id());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ productIds = productDao.findIdByEnUUAndCode(product.getPr_enuu(), product.getPr_code());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (CollectionUtils.isNotEmpty(productIds)) {
|
|
|
|
|
+ for (Long productId : productIds) {
|
|
|
|
|
+ // 找私有物料
|
|
|
|
|
+ ProductPrivate productPrivate = productPrivateDao.findByPrId(productId);
|
|
|
|
|
+ if (productPrivate == null) {
|
|
|
|
|
+ // 不存在,新建一条记录
|
|
|
|
|
+ productPrivate = new ProductPrivate();
|
|
|
|
|
+ productPrivate.setPrId(productId);
|
|
|
|
|
+ productPrivate.setBatchCount(0);
|
|
|
|
|
+ }
|
|
|
|
|
+ // 更新
|
|
|
|
|
+ productPrivate.setB2cEnabled(product.getPr_enable());
|
|
|
|
|
+ productPrivateDao.save(productPrivate);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return ResultMap.success(null);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|