|
@@ -19,10 +19,7 @@ import com.uas.platform.b2c.core.constant.SplitChar;
|
|
|
import com.uas.platform.b2c.core.constant.Status;
|
|
import com.uas.platform.b2c.core.constant.Status;
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
import com.uas.platform.b2c.core.support.log.UsageBufferedLogger;
|
|
import com.uas.platform.b2c.core.support.log.UsageBufferedLogger;
|
|
|
-import com.uas.platform.b2c.core.utils.FastjsonUtils;
|
|
|
|
|
-import com.uas.platform.b2c.core.utils.NumberUtil;
|
|
|
|
|
-import com.uas.platform.b2c.core.utils.RegexConstant;
|
|
|
|
|
-import com.uas.platform.b2c.core.utils.StringUtilB2C;
|
|
|
|
|
|
|
+import com.uas.platform.b2c.core.utils.*;
|
|
|
import com.uas.platform.b2c.prod.commodity.constant.DoubleConstant;
|
|
import com.uas.platform.b2c.prod.commodity.constant.DoubleConstant;
|
|
|
import com.uas.platform.b2c.prod.commodity.constant.ErrorInfoConstant;
|
|
import com.uas.platform.b2c.prod.commodity.constant.ErrorInfoConstant;
|
|
|
import com.uas.platform.b2c.prod.commodity.constant.PublicProductUrl;
|
|
import com.uas.platform.b2c.prod.commodity.constant.PublicProductUrl;
|
|
@@ -124,6 +121,7 @@ import javax.persistence.criteria.CriteriaBuilder;
|
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
import javax.persistence.criteria.Predicate;
|
|
|
import javax.persistence.criteria.Root;
|
|
import javax.persistence.criteria.Root;
|
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.*;
|
|
import java.io.*;
|
|
|
import java.sql.PreparedStatement;
|
|
import java.sql.PreparedStatement;
|
|
|
import java.sql.ResultSet;
|
|
import java.sql.ResultSet;
|
|
@@ -2899,7 +2897,7 @@ public class ProductServiceImpl implements ProductService {
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public List<Product> getProductByEnuuByCommonDao() {
|
|
public List<Product> getProductByEnuuByCommonDao() {
|
|
|
- String sql = "select pr_code,pr_pcmpcode from products where pr_enuu = %d";
|
|
|
|
|
|
|
+ String sql = "select pr_code,pr_pcmpcode,pr_title,pr_cmpuuid,pr_pbranden,pr_packaging,pr_create_time,pr_reserve,pr_cmpimg,pr_enuu,pr_encapsulation,pr_kinden,pr_spec from products where pr_enuu = %d";
|
|
|
List<Map<String, Object>> queryForList = jdbcTemplate.queryForList(String.format(sql, 10041559L)); // 68136条数据
|
|
List<Map<String, Object>> queryForList = jdbcTemplate.queryForList(String.format(sql, 10041559L)); // 68136条数据
|
|
|
List<Product> list = new ArrayList<>();
|
|
List<Product> list = new ArrayList<>();
|
|
|
Product p = null;
|
|
Product p = null;
|
|
@@ -2909,8 +2907,55 @@ public class ProductServiceImpl implements ProductService {
|
|
|
p.setProdNum(StringUtilB2C.getStr(pr_code));
|
|
p.setProdNum(StringUtilB2C.getStr(pr_code));
|
|
|
Object prPcmpcode = objectMap.get("pr_pcmpcode");
|
|
Object prPcmpcode = objectMap.get("pr_pcmpcode");
|
|
|
p.setPcmpcode(StringUtilB2C.getStr(prPcmpcode));
|
|
p.setPcmpcode(StringUtilB2C.getStr(prPcmpcode));
|
|
|
|
|
+ Object pr_title = objectMap.get("pr_title");
|
|
|
|
|
+ p.setProdName(StringUtilB2C.getStr(pr_title));
|
|
|
|
|
+
|
|
|
|
|
+ Object pr_cmpuuid = objectMap.get("pr_cmpuuid");
|
|
|
|
|
+ p.setCmpUuId(StringUtilB2C.getStr(pr_cmpuuid));
|
|
|
|
|
+
|
|
|
|
|
+ Object pr_pbranden = objectMap.get("pr_pbranden");
|
|
|
|
|
+ p.setPbranden(StringUtilB2C.getStr(pr_pbranden));
|
|
|
|
|
+
|
|
|
|
|
+ Object pr_packaging = objectMap.get("pr_packaging");
|
|
|
|
|
+ p.setPackaging(StringUtilB2C.getStr(pr_packaging));
|
|
|
|
|
+
|
|
|
|
|
+ Object pr_create_time = objectMap.get("pr_create_time");
|
|
|
|
|
+// if (!StringUtilB2C.isEmpty(pr_create_time)) {
|
|
|
|
|
+// System.out.println(pr_create_time + "---" + pr_code);
|
|
|
|
|
+// p.setCreateTime(new Date(StringUtilB2C.getStr(pr_create_time).toString()));
|
|
|
|
|
+// }
|
|
|
|
|
+
|
|
|
|
|
+ Object pr_reserve = objectMap.get("pr_reserve");
|
|
|
|
|
+ String doul = StringUtilB2C.getStr(pr_reserve).equals("") ? "0" : StringUtilB2C.getStr(pr_reserve);
|
|
|
|
|
+ p.setErpReserve(Double.valueOf(doul));
|
|
|
|
|
+
|
|
|
|
|
+ Object pr_cmpimg = objectMap.get("pr_cmpimg");
|
|
|
|
|
+ p.setCmpImg(StringUtilB2C.getStr(pr_cmpimg));
|
|
|
|
|
+
|
|
|
|
|
+ Object pr_enuu = objectMap.get("pr_enuu");
|
|
|
|
|
+ p.setEnUU(Long.valueOf(StringUtilB2C.getStr(pr_enuu)));
|
|
|
|
|
+
|
|
|
|
|
+ Object pr_encapsulation = objectMap.get("pr_encapsulation");
|
|
|
|
|
+ p.setEncapsulation(StringUtilB2C.getStr(pr_encapsulation));
|
|
|
|
|
+
|
|
|
|
|
+ Object pr_kinden = objectMap.get("pr_kinden");
|
|
|
|
|
+ p.setKinden(StringUtilB2C.getStr(pr_kinden));
|
|
|
|
|
+
|
|
|
|
|
+ Object pr_spec = objectMap.get("pr_spec");
|
|
|
|
|
+ p.setSpec(StringUtilB2C.getStr(pr_spec));
|
|
|
|
|
+
|
|
|
list.add(p);
|
|
list.add(p);
|
|
|
}
|
|
}
|
|
|
return list;
|
|
return list;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void exportToWebSite(HttpServletResponse response) {
|
|
|
|
|
+ String[] titles = {"物料编号", "型号", "物料名称", "uuid", "英文品牌", "包装方式", "创建时间", "库存", "图片地址", "enuu", "封装", "类目", "规格"};
|
|
|
|
|
+ String sql = "select count(pr_id) from products where pr_enuu = %d";
|
|
|
|
|
+ String url = String.format(sql, 10041559L);
|
|
|
|
|
+ PoiUtil.exportExcelToWebsite(response, totalRowCount, "测试export", "", new WriteExcelDataDelegated() {
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|