|
|
@@ -17,7 +17,6 @@ import com.uas.platform.b2c.prod.commodity.constant.ModifyConstant;
|
|
|
import com.uas.platform.b2c.prod.commodity.constant.ShortConstant;
|
|
|
import com.uas.platform.b2c.prod.commodity.constant.StringConstant;
|
|
|
import com.uas.platform.b2c.prod.commodity.constant.UploadConstant;
|
|
|
-import com.uas.platform.b2c.prod.commodity.controller.ReleaseProductByBatchController;
|
|
|
import com.uas.platform.b2c.prod.commodity.dao.GoodsDao;
|
|
|
import com.uas.platform.b2c.prod.commodity.dao.PCBDao;
|
|
|
import com.uas.platform.b2c.prod.commodity.dao.PcbPropertyvalueDao;
|
|
|
@@ -104,7 +103,17 @@ import java.sql.SQLException;
|
|
|
import java.sql.Statement;
|
|
|
import java.text.DateFormat;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.util.*;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.Collections;
|
|
|
+import java.util.Comparator;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.HashSet;
|
|
|
+import java.util.Iterator;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.Set;
|
|
|
import java.util.concurrent.ExecutorService;
|
|
|
import java.util.concurrent.Executors;
|
|
|
import java.util.regex.Matcher;
|
|
|
@@ -2242,4 +2251,86 @@ public class ReleaseProductByBatchServiceImpl implements ReleaseProductByBatchSe
|
|
|
public void deleteAllInfo() {
|
|
|
releaseProductByBatchDao.deleteAll();
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 批量保存临时表信息
|
|
|
+ *
|
|
|
+ * @param releaseProductByBatchArrayList 临时表数据
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void saveByJdbcTemplate(List<ReleaseProductByBatch> releaseProductByBatchArrayList) {
|
|
|
+ if (CollectionUtils.isNotEmpty(releaseProductByBatchArrayList)) {
|
|
|
+ jdbcTemplate.batchUpdate("insert INTO trade$releasebybatch(" +
|
|
|
+ "rel_brandid,rel_brandcn,rel_branden,rel_breakup,rel_breakupstr,rel_code,rel_createdate,rel_currency,rel_encapsulation,rel_errmsg," +
|
|
|
+ "rel_img,rel_maxpricermb,rel_maxpriceusd,rel_minbuyqty,rel_minbuyqtystr,rel_minpackpricestr,rel_minpackage,rel_minpackagestr,rel_minpricermb,rel_minpriceusd," +
|
|
|
+ "rel_original,rel_packaging,rel_publishername,rel_publishertel,rel_publisheruu,rel_batchid,rel_releasecode,rel_releasestatus,rel_remark,rel_publishreserve," +
|
|
|
+ "rel_publishreservestr,rel_returninweek,rel_rmbprice,rel_rmb_tax_rate,rel_sampleqty,rel_selfmaxdelivery,rel_selfmaxdeliverystr,rel_selfmindelivery,rel_selfmindeliverystr,rel_shiparea," +
|
|
|
+ "rel_storename,rel_storeid,rel_unit,rel_usdprice,rel_usd_tax_rate,rel_b2cbrandcn,rel_b2cbranden,rel_b2ccode,rel_b2cuuid,rel_b2cbrandid," +
|
|
|
+ "rel_b2cbranduuid,rel_b2ckindname,rel_b2ckindid,rel_tag,rel_tag_str,rel_spec) " +
|
|
|
+ "values (?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?)",
|
|
|
+ releaseProductByBatchArrayList, releaseProductByBatchArrayList.size(), (ps, t) -> {
|
|
|
+ ps.setObject(1, t.getBrandId());
|
|
|
+ ps.setObject(2, t.getB2cBrandcn());
|
|
|
+ ps.setObject(3, t.getB2cBranden());
|
|
|
+ ps.setObject(4, t.getBreakUp());
|
|
|
+ ps.setObject(5, t.getBreakUpStr());
|
|
|
+ ps.setObject(6, t.getCode());
|
|
|
+ ps.setObject(7, t.getCreateDate());
|
|
|
+ ps.setObject(8, t.getCurrency());
|
|
|
+ ps.setObject(9, t.getEncapsulation());
|
|
|
+ ps.setObject(10, t.getErrmsg());
|
|
|
+
|
|
|
+ ps.setObject(11, t.getImg());
|
|
|
+ ps.setObject(12, t.getMaxPriceRMB());
|
|
|
+ ps.setObject(13, t.getMaxPriceUSD());
|
|
|
+ ps.setObject(14, t.getMinBuyQty());
|
|
|
+ ps.setObject(15, t.getMinBuyQtyStr());
|
|
|
+ ps.setObject(16, t.getMinPackPriceStr());
|
|
|
+ ps.setObject(17, t.getMinPackage());
|
|
|
+ ps.setObject(18, t.getMinPackageStr());
|
|
|
+ ps.setObject(19, t.getMinPriceRMB());
|
|
|
+ ps.setObject(20, t.getMinPriceUSD());
|
|
|
+
|
|
|
+ ps.setObject(21, t.getOriginal());
|
|
|
+ ps.setObject(22, t.getPackaging());
|
|
|
+ ps.setObject(23, t.getPublisherName());
|
|
|
+ ps.setObject(24, t.getPublisherTel());
|
|
|
+ ps.setObject(25, t.getPublisherUu());
|
|
|
+ ps.setObject(26, t.getRelbatchid());
|
|
|
+ ps.setObject(27, t.getReleaseCode());
|
|
|
+ ps.setObject(28, t.getReleaseStatus());
|
|
|
+ ps.setObject(29, t.getRemark());
|
|
|
+ ps.setObject(30, t.getReserve());
|
|
|
+
|
|
|
+ ps.setObject(31, t.getReserveStr());
|
|
|
+ ps.setObject(32, t.getReturnInWeek());
|
|
|
+ ps.setObject(33, t.getRmbMinPackPrice());
|
|
|
+ ps.setObject(34, t.getRmbTaxRate());
|
|
|
+ ps.setObject(35, t.getSampleqty());
|
|
|
+ ps.setObject(36, t.getSelfMaxDelivery());
|
|
|
+ ps.setObject(37, t.getSelfMaxDeliveryStr());
|
|
|
+ ps.setObject(38, t.getSelfMinDelivery());
|
|
|
+ ps.setObject(39, t.getSelfMinDeliveryStr());
|
|
|
+ ps.setObject(40, t.getShipArea());
|
|
|
+
|
|
|
+ ps.setObject(41, t.getStoreName());
|
|
|
+ ps.setObject(42, t.getStoreid());
|
|
|
+ ps.setObject(43, t.getUnit());
|
|
|
+ ps.setObject(44, t.getUsdMinPackPrice());
|
|
|
+ ps.setObject(45, t.getUsdTaxRate());
|
|
|
+ ps.setObject(46, t.getB2cBrandcn());
|
|
|
+ ps.setObject(47, t.getB2cBranden());
|
|
|
+ ps.setObject(48, t.getB2cCode());
|
|
|
+ ps.setObject(49, t.getComponentUuId());
|
|
|
+ ps.setObject(50, t.getBrandId());
|
|
|
+
|
|
|
+ ps.setObject(51, t.getBranduuid());
|
|
|
+ ps.setObject(52, t.getKindName());
|
|
|
+ ps.setObject(53, t.getKindUuid());
|
|
|
+ ps.setObject(54, t.getTag());
|
|
|
+ ps.setObject(55, t.getTagstr());
|
|
|
+ ps.setObject(56, t.getSpec());
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|