mirror of https://github.com/jeecgboot/jeecg-boot
Add shop ERP code to ShoumanOrderContent
parent
6429a6ab2a
commit
f4a4068e97
|
@ -24,6 +24,7 @@ public class OrderCreationRequestBody implements RequestBody {
|
||||||
private final static String QUOTE = ":";
|
private final static String QUOTE = ":";
|
||||||
private final static String WIA = "维亚智通";
|
private final static String WIA = "维亚智通";
|
||||||
private final static String TRANSACTION_NUMBER = "交易号";
|
private final static String TRANSACTION_NUMBER = "交易号";
|
||||||
|
private final static String SHOP_CODE = "店铺名称";
|
||||||
|
|
||||||
public OrderCreationRequestBody(List<ShoumanOrderContent> orderContents, Map<String, Country> countryMap) {
|
public OrderCreationRequestBody(List<ShoumanOrderContent> orderContents, Map<String, Country> countryMap) {
|
||||||
this.orderContents = orderContents;
|
this.orderContents = orderContents;
|
||||||
|
@ -60,7 +61,8 @@ public class OrderCreationRequestBody implements RequestBody {
|
||||||
totalPrice = totalPrice.add(price);
|
totalPrice = totalPrice.add(price);
|
||||||
putNonNull(contentJson, "theImagePath", content.getImageUrl());
|
putNonNull(contentJson, "theImagePath", content.getImageUrl());
|
||||||
putNonNull(contentJson, "comment", generateRemark(content.getRemark(), content.getCustomizationData(),
|
putNonNull(contentJson, "comment", generateRemark(content.getRemark(), content.getCustomizationData(),
|
||||||
content.getContentRecRegex(), content.getContentExtRegex(), content.getPlatformOrderNumber()));
|
content.getContentRecRegex(), content.getContentExtRegex(), content.getShopErpCode(),
|
||||||
|
content.getPlatformOrderNumber()));
|
||||||
putNonNull(contentJson, "sku", content.getSku());
|
putNonNull(contentJson, "sku", content.getSku());
|
||||||
putNonNull(contentJson, "outboundNumder", content.getQuantity()); // Typo intended
|
putNonNull(contentJson, "outboundNumder", content.getQuantity()); // Typo intended
|
||||||
outboundInfos.add(contentJson);
|
outboundInfos.add(contentJson);
|
||||||
|
@ -71,7 +73,7 @@ public class OrderCreationRequestBody implements RequestBody {
|
||||||
}
|
}
|
||||||
|
|
||||||
private String generateRemark(String baseRemark, String customizationData, String contentRecRegex, String contentExtRegex,
|
private String generateRemark(String baseRemark, String customizationData, String contentRecRegex, String contentExtRegex,
|
||||||
String platformOrderNumber) {
|
String shopErpCode, String platformOrderNumber) {
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
String[] baseRemarks = baseRemark.split(DEFAULT_SPLIT);
|
String[] baseRemarks = baseRemark.split(DEFAULT_SPLIT);
|
||||||
for (String remark : baseRemarks) {
|
for (String remark : baseRemarks) {
|
||||||
|
@ -92,6 +94,9 @@ public class OrderCreationRequestBody implements RequestBody {
|
||||||
.append(LINE_BREAK);
|
.append(LINE_BREAK);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
sb.append(SHOP_CODE)
|
||||||
|
.append(shopErpCode)
|
||||||
|
.append(LINE_BREAK);
|
||||||
sb.append(TRANSACTION_NUMBER)
|
sb.append(TRANSACTION_NUMBER)
|
||||||
.append(platformOrderNumber)
|
.append(platformOrderNumber)
|
||||||
.append(LINE_BREAK);
|
.append(LINE_BREAK);
|
||||||
|
|
|
@ -7,6 +7,7 @@ import java.math.BigDecimal;
|
||||||
@Data
|
@Data
|
||||||
public class ShoumanOrderContent {
|
public class ShoumanOrderContent {
|
||||||
|
|
||||||
|
private String shopErpCode;
|
||||||
private String platformOrderId;
|
private String platformOrderId;
|
||||||
private String platformOrderNumber;
|
private String platformOrderNumber;
|
||||||
private String postcode;
|
private String postcode;
|
||||||
|
@ -24,10 +25,12 @@ public class ShoumanOrderContent {
|
||||||
private String imageUrl;
|
private String imageUrl;
|
||||||
private String sku;
|
private String sku;
|
||||||
|
|
||||||
public ShoumanOrderContent(String platformOrderId, String platformOrderNumber, String postcode, String recipient,
|
public ShoumanOrderContent(String shopErpCode, String platformOrderId, String platformOrderNumber, String postcode,
|
||||||
String city, String country, String platformOrderContentId, String customizationData,
|
String recipient, String city, String country, String platformOrderContentId,
|
||||||
Integer quantity, String productName, String remark, String contentRecRegex,
|
String customizationData, Integer quantity, String productName, String remark,
|
||||||
String contentExtRegex, BigDecimal price, String imageUrl, String sku) {
|
String contentRecRegex, String contentExtRegex, BigDecimal price, String imageUrl,
|
||||||
|
String sku) {
|
||||||
|
this.shopErpCode = shopErpCode;
|
||||||
this.platformOrderId = platformOrderId;
|
this.platformOrderId = platformOrderId;
|
||||||
this.platformOrderNumber = platformOrderNumber;
|
this.platformOrderNumber = platformOrderNumber;
|
||||||
this.postcode = postcode;
|
this.postcode = postcode;
|
||||||
|
@ -49,6 +52,7 @@ public class ShoumanOrderContent {
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "ShoumanOrderContent{" +
|
return "ShoumanOrderContent{" +
|
||||||
|
"shopErpCode='" + shopErpCode + '\'' +
|
||||||
"platformOrderId='" + platformOrderId + '\'' +
|
"platformOrderId='" + platformOrderId + '\'' +
|
||||||
"platformOrderNumber='" + platformOrderNumber + '\'' +
|
"platformOrderNumber='" + platformOrderNumber + '\'' +
|
||||||
", postcode='" + postcode + '\'' +
|
", postcode='" + postcode + '\'' +
|
||||||
|
|
|
@ -362,7 +362,8 @@
|
||||||
|
|
||||||
<select id="searchShoumanOrderContent"
|
<select id="searchShoumanOrderContent"
|
||||||
resultType="org.jeecg.modules.business.entity.ShoumanOrderContent">
|
resultType="org.jeecg.modules.business.entity.ShoumanOrderContent">
|
||||||
select po.platform_order_id,
|
select sh.erp_code,
|
||||||
|
po.platform_order_id,
|
||||||
po.platform_order_number,
|
po.platform_order_number,
|
||||||
po.postcode,
|
po.postcode,
|
||||||
po.recipient,
|
po.recipient,
|
||||||
|
@ -380,6 +381,7 @@
|
||||||
sc.sku
|
sc.sku
|
||||||
from platform_order_content poc
|
from platform_order_content poc
|
||||||
join platform_order po on poc.platform_order_id = po.id
|
join platform_order po on poc.platform_order_id = po.id
|
||||||
|
join shop sh on po.shop_id = sh.id
|
||||||
join sku s on poc.sku_id = s.id
|
join sku s on poc.sku_id = s.id
|
||||||
join shouman_sku_relation ssr on s.id = ssr.sku_id
|
join shouman_sku_relation ssr on s.id = ssr.sku_id
|
||||||
join shouman_category sc on ssr.shouman_category_id = sc.id
|
join shouman_category sc on ssr.shouman_category_id = sc.id
|
||||||
|
@ -388,6 +390,7 @@
|
||||||
|
|
||||||
<resultMap id="shoumanOrderContentResultMap" type="org.jeecg.modules.business.entity.ShoumanOrderContent">
|
<resultMap id="shoumanOrderContentResultMap" type="org.jeecg.modules.business.entity.ShoumanOrderContent">
|
||||||
<id property="platformOrderContentId" column="platform_order_content_id" javaType="string"/>
|
<id property="platformOrderContentId" column="platform_order_content_id" javaType="string"/>
|
||||||
|
<result property="shopErpCode" column="erp_code" javaType="string"/>
|
||||||
<result property="platformOrderId" column="platform_order_id" javaType="string"/>
|
<result property="platformOrderId" column="platform_order_id" javaType="string"/>
|
||||||
<result property="platformOrderNumber" column="platform_order_number" javaType="string"/>
|
<result property="platformOrderNumber" column="platform_order_number" javaType="string"/>
|
||||||
<result property="postcode" column="postcode" javaType="string"/>
|
<result property="postcode" column="postcode" javaType="string"/>
|
||||||
|
|
Loading…
Reference in New Issue