Commit 20c78c0b by wutong

修复了订单预收费异常问题, 新增普货货值计算.

parent ae675d0d
...@@ -171,19 +171,6 @@ public class OrderSyncJob extends PointJob { ...@@ -171,19 +171,6 @@ public class OrderSyncJob extends PointJob {
break; break;
} }
} }
try {
DcBaseOmsHandleMapper mapper = SessionUtil.getSession().getMapper(DcBaseOmsHandleMapper.class);
DcBaseOmsHandle orderBailunCatagory = mapper.getOrderBailunCatagory(bailunSkuObj.getBailunSku());
bailunSkuStructure.setGeneralCargo(true);
if (orderBailunCatagory != null) {//如果没有在这个表, 说明是普货类, 在这个表, 就是美容自产
bailunSkuStructure.setGeneralCargo(false);
}
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("MYBATIS操作DB失败", e);
} finally {
SessionUtil.closeSession();
}
bailunSkuStructure.setBailunSku(bailunSkuObj.getBailunSku()); bailunSkuStructure.setBailunSku(bailunSkuObj.getBailunSku());
bailunSkuStructure.setBailunSkuUnitPrice((bailunSkuObj.getBailunSkuUnitPrice() != null && bailunSkuObj.getBailunSkuUnitPrice().getAmount() != null) ? bailunSkuObj.getBailunSkuUnitPrice().getAmount() : BigDecimal.ZERO); bailunSkuStructure.setBailunSkuUnitPrice((bailunSkuObj.getBailunSkuUnitPrice() != null && bailunSkuObj.getBailunSkuUnitPrice().getAmount() != null) ? bailunSkuObj.getBailunSkuUnitPrice().getAmount() : BigDecimal.ZERO);
bailunSkuStructure.setBailunSkuWeight(bailunSkuObj.getBailunSkuWeight() != null ? bailunSkuObj.getBailunSkuWeight() : BigDecimal.ZERO); bailunSkuStructure.setBailunSkuWeight(bailunSkuObj.getBailunSkuWeight() != null ? bailunSkuObj.getBailunSkuWeight() : BigDecimal.ZERO);
...@@ -199,7 +186,7 @@ public class OrderSyncJob extends PointJob { ...@@ -199,7 +186,7 @@ public class OrderSyncJob extends PointJob {
/* /*
* dc_base_oms_sku字段赋值, 给初始值是为了避免nullPoint * dc_base_oms_sku字段赋值, 给初始值是为了避免nullPoint
*/ */
assignmentSkuInfo(omsResult, dcBaseOmsOrder, dcBaseOmsSku, bailunSkuObj, dcBaseWarehouse, logisticsHashMap); assignmentSkuInfo(omsResult, dcBaseOmsOrder, dcBaseOmsSku, bailunSkuObj, dcBaseWarehouse, logisticsHashMap,bailunSkuStructure);
if (PlatformType.FBA.value().equals(omsResult.getPlatformType().toUpperCase())) { if (PlatformType.FBA.value().equals(omsResult.getPlatformType().toUpperCase())) {
//FBA费用 //FBA费用
BigDecimal skuCostFbaFee = bailunSkuStructure.getSkuWeightRatio().multiply(dcBaseOmsOrder.getCostFbaFee()).setScale(5, RoundingMode.HALF_EVEN); BigDecimal skuCostFbaFee = bailunSkuStructure.getSkuWeightRatio().multiply(dcBaseOmsOrder.getCostFbaFee()).setScale(5, RoundingMode.HALF_EVEN);
...@@ -248,6 +235,7 @@ public class OrderSyncJob extends PointJob { ...@@ -248,6 +235,7 @@ public class OrderSyncJob extends PointJob {
BigDecimal totalAmountPrepaid = BigDecimal.ZERO; BigDecimal totalAmountPrepaid = BigDecimal.ZERO;
BigDecimal totalProfit = BigDecimal.ZERO; BigDecimal totalProfit = BigDecimal.ZERO;
BigDecimal totalSkuCostLogistics = BigDecimal.ZERO; BigDecimal totalSkuCostLogistics = BigDecimal.ZERO;
BigDecimal totalAmountGeneralCargo = BigDecimal.ZERO;//货值= 售价-物流-平台费, 只有普货才算货值, 不发货也算货值
try { try {
DcBaseOmsSkuMapper omsSkuMapper = SessionUtil.getSession().getMapper(DcBaseOmsSkuMapper.class); DcBaseOmsSkuMapper omsSkuMapper = SessionUtil.getSession().getMapper(DcBaseOmsSkuMapper.class);
if (bailunSkuInfoMap.size() > 0) { if (bailunSkuInfoMap.size() > 0) {
...@@ -268,6 +256,7 @@ public class OrderSyncJob extends PointJob { ...@@ -268,6 +256,7 @@ public class OrderSyncJob extends PointJob {
BigDecimal skuAmountRefund = bailunSkuStructure.getSkuCostRatio().multiply(dcBaseOmsOrder.getAmountRefund()).setScale(5, RoundingMode.HALF_EVEN); BigDecimal skuAmountRefund = bailunSkuStructure.getSkuCostRatio().multiply(dcBaseOmsOrder.getAmountRefund()).setScale(5, RoundingMode.HALF_EVEN);
//SKU商品收入 //SKU商品收入
BigDecimal skuAmountProduct = bailunSkuStructure.getSkuCostRatio().multiply(dcBaseOmsOrder.getAmountProduct()).setScale(5, RoundingMode.HALF_EVEN); BigDecimal skuAmountProduct = bailunSkuStructure.getSkuCostRatio().multiply(dcBaseOmsOrder.getAmountProduct()).setScale(5, RoundingMode.HALF_EVEN);
BigDecimal skuAmountProductRMB = bailunSkuStructure.getSkuCostRatio().multiply(dcBaseOmsOrder.getAmountProduct()).multiply(dcBaseOmsOrder.getSellerOrderExchangeRate()).setScale(5, RoundingMode.HALF_EVEN);
//SKU礼品包装收入 //SKU礼品包装收入
BigDecimal skuGiftAmountFee = bailunSkuStructure.getSkuCostRatio().multiply(dcBaseOmsOrder.getAmountGiftWrap()).setScale(5, RoundingMode.HALF_EVEN); BigDecimal skuGiftAmountFee = bailunSkuStructure.getSkuCostRatio().multiply(dcBaseOmsOrder.getAmountGiftWrap()).setScale(5, RoundingMode.HALF_EVEN);
//SKU调整收入 //SKU调整收入
...@@ -315,7 +304,14 @@ public class OrderSyncJob extends PointJob { ...@@ -315,7 +304,14 @@ public class OrderSyncJob extends PointJob {
BigDecimal quantityOrderdDecimal = BigDecimal.valueOf(bailunSkuStructure.getSkuQuantityOrderd()); BigDecimal quantityOrderdDecimal = BigDecimal.valueOf(bailunSkuStructure.getSkuQuantityOrderd());
BigDecimal bailunSkuQuantityShippedDecimal = BigDecimal.valueOf(dcBaseOmsSku.getBailunSkuQuantityShipped()); BigDecimal bailunSkuQuantityShippedDecimal = BigDecimal.valueOf(dcBaseOmsSku.getBailunSkuQuantityShipped());
BigDecimal rmbCost = BigDecimal.ZERO; BigDecimal rmbCost = BigDecimal.ZERO;
BigDecimal skuAmountGeneralCargo = BigDecimal.ZERO;
//货值= 售价-物流-平台费,只有普货才算货值, 不发货也算货值-- 这里放单个SKU的货值
if (bailunSkuStructure.getGeneralCargo()) {
skuAmountGeneralCargo = skuAmountProductRMB.subtract(skuCostLogistics).subtract(skuCostPlatformFeeRMB);
totalAmountGeneralCargo = totalAmountGeneralCargo.add(skuAmountGeneralCargo);
}
if (quantityOrderdDecimal.compareTo(BigDecimal.ZERO) == 1) { if (quantityOrderdDecimal.compareTo(BigDecimal.ZERO) == 1) {
dcBaseOmsSku.setAmountGeneralCargo(skuAmountGeneralCargo.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN));
dcBaseOmsSku.setCostLogistics(bailunSkuQuantityShippedDecimal.compareTo(BigDecimal.ZERO) == 1? skuCostLogistics.divide(bailunSkuQuantityShippedDecimal, 5, RoundingMode.HALF_EVEN) : BigDecimal.ZERO); dcBaseOmsSku.setCostLogistics(bailunSkuQuantityShippedDecimal.compareTo(BigDecimal.ZERO) == 1? skuCostLogistics.divide(bailunSkuQuantityShippedDecimal, 5, RoundingMode.HALF_EVEN) : BigDecimal.ZERO);
dcBaseOmsSku.setAmountTotal(skuAmountTotal.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN)); dcBaseOmsSku.setAmountTotal(skuAmountTotal.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN));
dcBaseOmsSku.setAmountProduct(skuAmountProduct.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN)); dcBaseOmsSku.setAmountProduct(skuAmountProduct.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN));
...@@ -333,6 +329,7 @@ public class OrderSyncJob extends PointJob { ...@@ -333,6 +329,7 @@ public class OrderSyncJob extends PointJob {
dcBaseOmsSku.setAmountSales(skuAmountSales.subtract(skuCostPromotion).divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN)); dcBaseOmsSku.setAmountSales(skuAmountSales.subtract(skuCostPromotion).divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN));
dcBaseOmsSku.setAmountShipping(skuAmountShipping.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN)); dcBaseOmsSku.setAmountShipping(skuAmountShipping.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN));
dcBaseOmsSku.setAmountRefund(skuAmountRefund.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN)); dcBaseOmsSku.setAmountRefund(skuAmountRefund.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN));
//单个SKU的销售额 //单个SKU的销售额
unitSkuAmountSalesRMB = skuAmountSalesRMB.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN); unitSkuAmountSalesRMB = skuAmountSalesRMB.divide(quantityOrderdDecimal, 5, RoundingMode.HALF_EVEN);
//单个SKU的支出 //单个SKU的支出
...@@ -374,6 +371,7 @@ public class OrderSyncJob extends PointJob { ...@@ -374,6 +371,7 @@ public class OrderSyncJob extends PointJob {
dcBaseOmsOrder.setAmountPrepaid(totalAmountPrepaid); dcBaseOmsOrder.setAmountPrepaid(totalAmountPrepaid);
dcBaseOmsOrder.setCostFirst(totalCostFirst); dcBaseOmsOrder.setCostFirst(totalCostFirst);
dcBaseOmsOrder.setCostLogistics(totalSkuCostLogistics); dcBaseOmsOrder.setCostLogistics(totalSkuCostLogistics);
dcBaseOmsOrder.setAmountGeneralCargo(totalAmountGeneralCargo);
/* /*
* OMS过来的详细费用不用动 * OMS过来的详细费用不用动
* 这边处理新增了 * 这边处理新增了
...@@ -842,12 +840,14 @@ public class OrderSyncJob extends PointJob { ...@@ -842,12 +840,14 @@ public class OrderSyncJob extends PointJob {
* 拿SkU基础信息 * 拿SkU基础信息
* *
* @param bailunSku * @param bailunSku
* @param bailunSkuStructure
* @return * @return
*/ */
private DcBaseSku getDcBaseSku(BailunSku bailunSku) { private DcBaseSku getDcBaseSku(BailunSku bailunSku, BailunSkuStructure bailunSkuStructure) {
DcBaseSku skuProductInfo = null; DcBaseSku skuProductInfo = null;
try { try {
DcBaseSkuMapper dcBaseSkuMapper = SessionUtil.getSession().getMapper(DcBaseSkuMapper.class); DcBaseSkuMapper dcBaseSkuMapper = SessionUtil.getSession().getMapper(DcBaseSkuMapper.class);
bailunSkuStructure.setGeneralCargo(dcBaseSkuMapper.getIsGeneralCargo(bailunSku.getBailunSku()));
skuProductInfo = dcBaseSkuMapper.selectOneByExample(DcBaseSkuExample.newAndCreateCriteria().andBailunSkuEqualTo(bailunSku.getBailunSku()).example()); skuProductInfo = dcBaseSkuMapper.selectOneByExample(DcBaseSkuExample.newAndCreateCriteria().andBailunSkuEqualTo(bailunSku.getBailunSku()).example());
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
...@@ -1004,9 +1004,10 @@ public class OrderSyncJob extends PointJob { ...@@ -1004,9 +1004,10 @@ public class OrderSyncJob extends PointJob {
* *
* @param dcBaseOmsSku * @param dcBaseOmsSku
* @param logisticsHashMap * @param logisticsHashMap
* @param bailunSkuStructure
* @return * @return
*/ */
public void assignmentSkuInfo(OmsResult omsResult, DcBaseOmsOrder dcBaseOmsOrder, DcBaseOmsSku dcBaseOmsSku, BailunSku bailunSku, DcBaseWarehouse dcBaseWarehouse, HashMap<String, Logistics> logisticsHashMap) { public void assignmentSkuInfo(OmsResult omsResult, DcBaseOmsOrder dcBaseOmsOrder, DcBaseOmsSku dcBaseOmsSku, BailunSku bailunSku, DcBaseWarehouse dcBaseWarehouse, HashMap<String, Logistics> logisticsHashMap, BailunSkuStructure bailunSkuStructure) {
dcBaseOmsSku.setCompanyId(omsResult.getCompanyId()); dcBaseOmsSku.setCompanyId(omsResult.getCompanyId());
dcBaseOmsSku.setBailunSkuQuantityShipped(0); dcBaseOmsSku.setBailunSkuQuantityShipped(0);
dcBaseOmsSku.setBailunSkuQuantityPicked(0); dcBaseOmsSku.setBailunSkuQuantityPicked(0);
...@@ -1027,12 +1028,13 @@ public class OrderSyncJob extends PointJob { ...@@ -1027,12 +1028,13 @@ public class OrderSyncJob extends PointJob {
dcBaseOmsSku.setAreaId(omsResult.getAreaId()); dcBaseOmsSku.setAreaId(omsResult.getAreaId());
dcBaseOmsSku.setHasCancle(omsResult.getHasCancle()); dcBaseOmsSku.setHasCancle(omsResult.getHasCancle());
// --begin 调用产品库信息 skuProductInfo, 获取分类信息 // --begin 调用产品库信息 skuProductInfo, 获取分类信息, 判断是否普货
DcBaseSku skuProductInfo = getDcBaseSku(bailunSku); DcBaseSku skuProductInfo = getDcBaseSku(bailunSku,bailunSkuStructure);
if (skuProductInfo != null) { if (skuProductInfo != null) {
dcBaseOmsSku.setBailunCategoryId(skuProductInfo.getBailunCategoryId()); dcBaseOmsSku.setBailunCategoryId(skuProductInfo.getBailunCategoryId());
dcBaseOmsSku.setBailunCategoryName(skuProductInfo.getBailunCategoryName()); dcBaseOmsSku.setBailunCategoryName(skuProductInfo.getBailunCategoryName());
dcBaseOmsSku.setSellerName(skuProductInfo.getSellerName()); dcBaseOmsSku.setSellerName(skuProductInfo.getSellerName());
} }
//根据国家找物流规则 //根据国家找物流规则
if (omsResult.getReceiptAddress() != null) { if (omsResult.getReceiptAddress() != null) {
......
...@@ -73,7 +73,7 @@ public class OmsOrderTest { ...@@ -73,7 +73,7 @@ public class OmsOrderTest {
LinkedHashMap<String, String> map = new LinkedHashMap<>(4); LinkedHashMap<String, String> map = new LinkedHashMap<>(4);
map.put("pageIndex", "1"); map.put("pageIndex", "1");
map.put("pageCount", "100"); map.put("pageCount", "100");
map.put("OriginOrderNo", "114-2843166-1456253"); map.put("OriginOrderNo", "163763969786-1879402896006");
Request request = new Request.Builder() Request request = new Request.Builder()
.get() .get()
.url(OkHttpUtil.attachHttpGetParams("http://oms.bailuntec.com/apiV2/bailunOrder/getBailunOrders", map)) .url(OkHttpUtil.attachHttpGetParams("http://oms.bailuntec.com/apiV2/bailunOrder/getBailunOrders", map))
......
...@@ -863,6 +863,15 @@ public class DcBaseOmsOrder { ...@@ -863,6 +863,15 @@ public class DcBaseOmsOrder {
private Boolean hasFbaS; private Boolean hasFbaS;
/** /**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_oms_order.amount_general_cargo
*
* @mbg.generated
*/
private BigDecimal amountGeneralCargo;
/**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_order * This method corresponds to the database table dc_base_oms_order
* *
...@@ -969,6 +978,7 @@ public class DcBaseOmsOrder { ...@@ -969,6 +978,7 @@ public class DcBaseOmsOrder {
sb.append(", refundType=").append(refundType); sb.append(", refundType=").append(refundType);
sb.append(", refundReferenceId=").append(refundReferenceId); sb.append(", refundReferenceId=").append(refundReferenceId);
sb.append(", hasFbaS=").append(hasFbaS); sb.append(", hasFbaS=").append(hasFbaS);
sb.append(", amountGeneralCargo=").append(amountGeneralCargo);
sb.append("]"); sb.append("]");
return sb.toString(); return sb.toString();
} }
...@@ -1085,7 +1095,8 @@ public class DcBaseOmsOrder { ...@@ -1085,7 +1095,8 @@ public class DcBaseOmsOrder {
&& (this.getRefundObj() == null ? other.getRefundObj() == null : this.getRefundObj().equals(other.getRefundObj())) && (this.getRefundObj() == null ? other.getRefundObj() == null : this.getRefundObj().equals(other.getRefundObj()))
&& (this.getRefundType() == null ? other.getRefundType() == null : this.getRefundType().equals(other.getRefundType())) && (this.getRefundType() == null ? other.getRefundType() == null : this.getRefundType().equals(other.getRefundType()))
&& (this.getRefundReferenceId() == null ? other.getRefundReferenceId() == null : this.getRefundReferenceId().equals(other.getRefundReferenceId())) && (this.getRefundReferenceId() == null ? other.getRefundReferenceId() == null : this.getRefundReferenceId().equals(other.getRefundReferenceId()))
&& (this.getHasFbaS() == null ? other.getHasFbaS() == null : this.getHasFbaS().equals(other.getHasFbaS())); && (this.getHasFbaS() == null ? other.getHasFbaS() == null : this.getHasFbaS().equals(other.getHasFbaS()))
&& (this.getAmountGeneralCargo() == null ? other.getAmountGeneralCargo() == null : this.getAmountGeneralCargo().equals(other.getAmountGeneralCargo()));
} }
/** /**
...@@ -1193,6 +1204,7 @@ public class DcBaseOmsOrder { ...@@ -1193,6 +1204,7 @@ public class DcBaseOmsOrder {
result = prime * result + ((getRefundType() == null) ? 0 : getRefundType().hashCode()); result = prime * result + ((getRefundType() == null) ? 0 : getRefundType().hashCode());
result = prime * result + ((getRefundReferenceId() == null) ? 0 : getRefundReferenceId().hashCode()); result = prime * result + ((getRefundReferenceId() == null) ? 0 : getRefundReferenceId().hashCode());
result = prime * result + ((getHasFbaS() == null) ? 0 : getHasFbaS().hashCode()); result = prime * result + ((getHasFbaS() == null) ? 0 : getHasFbaS().hashCode());
result = prime * result + ((getAmountGeneralCargo() == null) ? 0 : getAmountGeneralCargo().hashCode());
return result; return result;
} }
} }
\ No newline at end of file
...@@ -998,6 +998,15 @@ public class DcBaseOmsSku { ...@@ -998,6 +998,15 @@ public class DcBaseOmsSku {
private Integer bailunSkuQuantityPushed; private Integer bailunSkuQuantityPushed;
/** /**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_oms_sku.amount_general_cargo
*
* @mbg.generated
*/
private BigDecimal amountGeneralCargo;
/**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_sku * This method corresponds to the database table dc_base_oms_sku
* *
...@@ -1119,6 +1128,7 @@ public class DcBaseOmsSku { ...@@ -1119,6 +1128,7 @@ public class DcBaseOmsSku {
sb.append(", refundReferenceId=").append(refundReferenceId); sb.append(", refundReferenceId=").append(refundReferenceId);
sb.append(", hasFbaS=").append(hasFbaS); sb.append(", hasFbaS=").append(hasFbaS);
sb.append(", bailunSkuQuantityPushed=").append(bailunSkuQuantityPushed); sb.append(", bailunSkuQuantityPushed=").append(bailunSkuQuantityPushed);
sb.append(", amountGeneralCargo=").append(amountGeneralCargo);
sb.append("]"); sb.append("]");
return sb.toString(); return sb.toString();
} }
...@@ -1250,7 +1260,8 @@ public class DcBaseOmsSku { ...@@ -1250,7 +1260,8 @@ public class DcBaseOmsSku {
&& (this.getRefundType() == null ? other.getRefundType() == null : this.getRefundType().equals(other.getRefundType())) && (this.getRefundType() == null ? other.getRefundType() == null : this.getRefundType().equals(other.getRefundType()))
&& (this.getRefundReferenceId() == null ? other.getRefundReferenceId() == null : this.getRefundReferenceId().equals(other.getRefundReferenceId())) && (this.getRefundReferenceId() == null ? other.getRefundReferenceId() == null : this.getRefundReferenceId().equals(other.getRefundReferenceId()))
&& (this.getHasFbaS() == null ? other.getHasFbaS() == null : this.getHasFbaS().equals(other.getHasFbaS())) && (this.getHasFbaS() == null ? other.getHasFbaS() == null : this.getHasFbaS().equals(other.getHasFbaS()))
&& (this.getBailunSkuQuantityPushed() == null ? other.getBailunSkuQuantityPushed() == null : this.getBailunSkuQuantityPushed().equals(other.getBailunSkuQuantityPushed())); && (this.getBailunSkuQuantityPushed() == null ? other.getBailunSkuQuantityPushed() == null : this.getBailunSkuQuantityPushed().equals(other.getBailunSkuQuantityPushed()))
&& (this.getAmountGeneralCargo() == null ? other.getAmountGeneralCargo() == null : this.getAmountGeneralCargo().equals(other.getAmountGeneralCargo()));
} }
/** /**
...@@ -1373,6 +1384,7 @@ public class DcBaseOmsSku { ...@@ -1373,6 +1384,7 @@ public class DcBaseOmsSku {
result = prime * result + ((getRefundReferenceId() == null) ? 0 : getRefundReferenceId().hashCode()); result = prime * result + ((getRefundReferenceId() == null) ? 0 : getRefundReferenceId().hashCode());
result = prime * result + ((getHasFbaS() == null) ? 0 : getHasFbaS().hashCode()); result = prime * result + ((getHasFbaS() == null) ? 0 : getHasFbaS().hashCode());
result = prime * result + ((getBailunSkuQuantityPushed() == null) ? 0 : getBailunSkuQuantityPushed().hashCode()); result = prime * result + ((getBailunSkuQuantityPushed() == null) ? 0 : getBailunSkuQuantityPushed().hashCode());
result = prime * result + ((getAmountGeneralCargo() == null) ? 0 : getAmountGeneralCargo().hashCode());
return result; return result;
} }
} }
\ No newline at end of file
...@@ -6510,6 +6510,66 @@ public class DcBaseOmsOrderExample { ...@@ -6510,6 +6510,66 @@ public class DcBaseOmsOrderExample {
addCriterion("has_fba_s not between", value1, value2, "hasFbaS"); addCriterion("has_fba_s not between", value1, value2, "hasFbaS");
return (Criteria) this; return (Criteria) this;
} }
public Criteria andAmountGeneralCargoIsNull() {
addCriterion("amount_general_cargo is null");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoIsNotNull() {
addCriterion("amount_general_cargo is not null");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoEqualTo(BigDecimal value) {
addCriterion("amount_general_cargo =", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoNotEqualTo(BigDecimal value) {
addCriterion("amount_general_cargo <>", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoGreaterThan(BigDecimal value) {
addCriterion("amount_general_cargo >", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoGreaterThanOrEqualTo(BigDecimal value) {
addCriterion("amount_general_cargo >=", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoLessThan(BigDecimal value) {
addCriterion("amount_general_cargo <", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoLessThanOrEqualTo(BigDecimal value) {
addCriterion("amount_general_cargo <=", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoIn(List<BigDecimal> values) {
addCriterion("amount_general_cargo in", values, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoNotIn(List<BigDecimal> values) {
addCriterion("amount_general_cargo not in", values, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoBetween(BigDecimal value1, BigDecimal value2) {
addCriterion("amount_general_cargo between", value1, value2, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoNotBetween(BigDecimal value1, BigDecimal value2) {
addCriterion("amount_general_cargo not between", value1, value2, "amountGeneralCargo");
return (Criteria) this;
}
} }
/** /**
......
...@@ -7470,6 +7470,66 @@ public class DcBaseOmsSkuExample { ...@@ -7470,6 +7470,66 @@ public class DcBaseOmsSkuExample {
addCriterion("bailun_sku_quantity_pushed not between", value1, value2, "bailunSkuQuantityPushed"); addCriterion("bailun_sku_quantity_pushed not between", value1, value2, "bailunSkuQuantityPushed");
return (Criteria) this; return (Criteria) this;
} }
public Criteria andAmountGeneralCargoIsNull() {
addCriterion("amount_general_cargo is null");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoIsNotNull() {
addCriterion("amount_general_cargo is not null");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoEqualTo(BigDecimal value) {
addCriterion("amount_general_cargo =", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoNotEqualTo(BigDecimal value) {
addCriterion("amount_general_cargo <>", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoGreaterThan(BigDecimal value) {
addCriterion("amount_general_cargo >", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoGreaterThanOrEqualTo(BigDecimal value) {
addCriterion("amount_general_cargo >=", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoLessThan(BigDecimal value) {
addCriterion("amount_general_cargo <", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoLessThanOrEqualTo(BigDecimal value) {
addCriterion("amount_general_cargo <=", value, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoIn(List<BigDecimal> values) {
addCriterion("amount_general_cargo in", values, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoNotIn(List<BigDecimal> values) {
addCriterion("amount_general_cargo not in", values, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoBetween(BigDecimal value1, BigDecimal value2) {
addCriterion("amount_general_cargo between", value1, value2, "amountGeneralCargo");
return (Criteria) this;
}
public Criteria andAmountGeneralCargoNotBetween(BigDecimal value1, BigDecimal value2) {
addCriterion("amount_general_cargo not between", value1, value2, "amountGeneralCargo");
return (Criteria) this;
}
} }
/** /**
......
package com.bailuntec.mapper;
import com.bailuntec.domain.entity.DcBaseOmsHandle;
import com.bailuntec.domain.example.DcBaseOmsHandleExample;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface DcBaseOmsHandleMapper {
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
long countByExample(DcBaseOmsHandleExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
int deleteByExample(DcBaseOmsHandleExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
int deleteByPrimaryKey(Integer id);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
int insert(DcBaseOmsHandle record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
int insertSelective(DcBaseOmsHandle record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
DcBaseOmsHandle selectOneByExample(DcBaseOmsHandleExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
List<DcBaseOmsHandle> selectByExample(DcBaseOmsHandleExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
DcBaseOmsHandle selectByPrimaryKey(Integer id);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
int updateByExampleSelective(@Param("record") DcBaseOmsHandle record, @Param("example") DcBaseOmsHandleExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
int updateByExample(@Param("record") DcBaseOmsHandle record, @Param("example") DcBaseOmsHandleExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
int updateByPrimaryKeySelective(DcBaseOmsHandle record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
*/
int updateByPrimaryKey(DcBaseOmsHandle record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int upsert(DcBaseOmsHandle record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_oms_handle
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int upsertSelective(DcBaseOmsHandle record);
DcBaseOmsHandle getOrderBailunCatagory(@Param("bailunSku") String bailunSku);
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bailuntec.mapper.DcBaseOmsHandleMapper">
<resultMap id="BaseResultMap" type="com.bailuntec.domain.entity.DcBaseOmsHandle">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<id column="id" jdbcType="INTEGER" property="id" />
<result column="bailun_category_id" jdbcType="INTEGER" property="bailunCategoryId" />
<result column="bailun_category_name" jdbcType="VARCHAR" property="bailunCategoryName" />
<result column="status" jdbcType="TINYINT" property="status" />
</resultMap>
<sql id="Example_Where_Clause">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
id, bailun_category_id, bailun_category_name, status
</sql>
<select id="selectByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsHandleExample" resultMap="BaseResultMap">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from dc_base_oms_handle
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
<if test="rows != null">
<if test="offset != null">
limit ${offset}, ${rows}
</if>
<if test="offset == null">
limit ${rows}
</if>
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<include refid="Base_Column_List" />
from dc_base_oms_handle
where id = #{id,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
delete from dc_base_oms_handle
where id = #{id,jdbcType=INTEGER}
</delete>
<delete id="deleteByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsHandleExample">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
delete from dc_base_oms_handle
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="com.bailuntec.domain.entity.DcBaseOmsHandle">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
insert into dc_base_oms_handle (id, bailun_category_id, bailun_category_name,
status)
values (#{id,jdbcType=INTEGER}, #{bailunCategoryId,jdbcType=INTEGER}, #{bailunCategoryName,jdbcType=VARCHAR},
#{status,jdbcType=TINYINT})
</insert>
<insert id="insertSelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsHandle">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
insert into dc_base_oms_handle
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="bailunCategoryId != null">
bailun_category_id,
</if>
<if test="bailunCategoryName != null">
bailun_category_name,
</if>
<if test="status != null">
status,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="bailunCategoryId != null">
#{bailunCategoryId,jdbcType=INTEGER},
</if>
<if test="bailunCategoryName != null">
#{bailunCategoryName,jdbcType=VARCHAR},
</if>
<if test="status != null">
#{status,jdbcType=TINYINT},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsHandleExample" resultType="java.lang.Long">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select count(*) from dc_base_oms_handle
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update dc_base_oms_handle
<set>
<if test="record.id != null">
id = #{record.id,jdbcType=INTEGER},
</if>
<if test="record.bailunCategoryId != null">
bailun_category_id = #{record.bailunCategoryId,jdbcType=INTEGER},
</if>
<if test="record.bailunCategoryName != null">
bailun_category_name = #{record.bailunCategoryName,jdbcType=VARCHAR},
</if>
<if test="record.status != null">
status = #{record.status,jdbcType=TINYINT},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update dc_base_oms_handle
set id = #{record.id,jdbcType=INTEGER},
bailun_category_id = #{record.bailunCategoryId,jdbcType=INTEGER},
bailun_category_name = #{record.bailunCategoryName,jdbcType=VARCHAR},
status = #{record.status,jdbcType=TINYINT}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsHandle">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update dc_base_oms_handle
<set>
<if test="bailunCategoryId != null">
bailun_category_id = #{bailunCategoryId,jdbcType=INTEGER},
</if>
<if test="bailunCategoryName != null">
bailun_category_name = #{bailunCategoryName,jdbcType=VARCHAR},
</if>
<if test="status != null">
status = #{status,jdbcType=TINYINT},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.bailuntec.domain.entity.DcBaseOmsHandle">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update dc_base_oms_handle
set bailun_category_id = #{bailunCategoryId,jdbcType=INTEGER},
bailun_category_name = #{bailunCategoryName,jdbcType=VARCHAR},
status = #{status,jdbcType=TINYINT}
where id = #{id,jdbcType=INTEGER}
</update>
<insert id="upsertSelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsHandle">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
@project https://github.com/itfsw/mybatis-generator-plugin
-->
insert into dc_base_oms_handle
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="bailunCategoryId != null">
bailun_category_id,
</if>
<if test="bailunCategoryName != null">
bailun_category_name,
</if>
<if test="status != null">
status,
</if>
</trim>
values
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="bailunCategoryId != null">
#{bailunCategoryId,jdbcType=INTEGER},
</if>
<if test="bailunCategoryName != null">
#{bailunCategoryName,jdbcType=VARCHAR},
</if>
<if test="status != null">
#{status,jdbcType=TINYINT},
</if>
</trim>
on duplicate key update
<trim suffixOverrides=",">
<if test="id != null">
id = #{id,jdbcType=INTEGER},
</if>
<if test="bailunCategoryId != null">
bailun_category_id = #{bailunCategoryId,jdbcType=INTEGER},
</if>
<if test="bailunCategoryName != null">
bailun_category_name = #{bailunCategoryName,jdbcType=VARCHAR},
</if>
<if test="status != null">
status = #{status,jdbcType=TINYINT},
</if>
</trim>
</insert>
<insert id="upsert" parameterType="com.bailuntec.domain.entity.DcBaseOmsHandle">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
@project https://github.com/itfsw/mybatis-generator-plugin
-->
insert into dc_base_oms_handle
(id, bailun_category_id, bailun_category_name, status)
values
(#{id,jdbcType=INTEGER}, #{bailunCategoryId,jdbcType=INTEGER}, #{bailunCategoryName,jdbcType=VARCHAR},
#{status,jdbcType=TINYINT})
on duplicate key update
id = #{id,jdbcType=INTEGER},
bailun_category_id = #{bailunCategoryId,jdbcType=INTEGER},
bailun_category_name = #{bailunCategoryName,jdbcType=VARCHAR},
status = #{status,jdbcType=TINYINT}
</insert>
<select id="selectOneByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsHandleExample" resultMap="BaseResultMap">
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
@project https://github.com/itfsw/mybatis-generator-plugin
-->
select
<include refid="Base_Column_List" />
from dc_base_oms_handle
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
limit 1
</select>
<select id="getOrderBailunCatagory" resultType="com.bailuntec.domain.entity.DcBaseOmsHandle">
SELECT t2.* FROM (SELECT bailun_category_id FROM dc_base_sku WHERE bailun_sku=#{bailunSku}) t1 INNER JOIN (select * from dc_base_oms_handle where status = 0) t2 on t1.bailun_category_id= t2.bailun_category_id
</select>
</mapper>
\ No newline at end of file
...@@ -121,10 +121,9 @@ public interface DcBaseOmsOrderMapper { ...@@ -121,10 +121,9 @@ public interface DcBaseOmsOrderMapper {
* @project https://github.com/itfsw/mybatis-generator-plugin * @project https://github.com/itfsw/mybatis-generator-plugin
*/ */
int upsertSelective(DcBaseOmsOrder record); int upsertSelective(DcBaseOmsOrder record);
void logicDeleteOmsSku(DcBaseOmsOrder dcBaseOmsOrder);
void logicDeleteOmsPick(DcBaseOmsOrder dcBaseOmsOrder);
void logicDeleteOmsSku(DcBaseOmsOrder dcBaseOmsOrder);
void logicDeleteOmsPick(DcBaseOmsOrder dcBaseOmsOrder);
} }
\ No newline at end of file
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
<result column="refund_type" jdbcType="VARCHAR" property="refundType" /> <result column="refund_type" jdbcType="VARCHAR" property="refundType" />
<result column="refund_reference_id" jdbcType="VARCHAR" property="refundReferenceId" /> <result column="refund_reference_id" jdbcType="VARCHAR" property="refundReferenceId" />
<result column="has_fba_s" jdbcType="BIT" property="hasFbaS" /> <result column="has_fba_s" jdbcType="BIT" property="hasFbaS" />
<result column="amount_general_cargo" jdbcType="DECIMAL" property="amountGeneralCargo" />
</resultMap> </resultMap>
<sql id="Example_Where_Clause"> <sql id="Example_Where_Clause">
<!-- <!--
...@@ -191,7 +192,7 @@ ...@@ -191,7 +192,7 @@
gmt_modified, quantity_bailun_sku, logistics_warehouse_code, logistics_warehouse_name, gmt_modified, quantity_bailun_sku, logistics_warehouse_code, logistics_warehouse_name,
logistics_method_code, logistics_method_name, bailun_picking_status, bailun_require_logistics, logistics_method_code, logistics_method_name, bailun_picking_status, bailun_require_logistics,
has_scalp, has_innersale, company_id, profit_oms, refund_obj, refund_type, refund_reference_id, has_scalp, has_innersale, company_id, profit_oms, refund_obj, refund_type, refund_reference_id,
has_fba_s has_fba_s, amount_general_cargo
</sql> </sql>
<select id="selectByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsOrderExample" resultMap="BaseResultMap"> <select id="selectByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsOrderExample" resultMap="BaseResultMap">
<!-- <!--
...@@ -286,7 +287,8 @@ ...@@ -286,7 +287,8 @@
bailun_picking_status, bailun_require_logistics, bailun_picking_status, bailun_require_logistics,
has_scalp, has_innersale, company_id, has_scalp, has_innersale, company_id,
profit_oms, refund_obj, refund_type, profit_oms, refund_obj, refund_type,
refund_reference_id, has_fba_s) refund_reference_id, has_fba_s, amount_general_cargo
)
values (#{id,jdbcType=INTEGER}, #{originOrderId,jdbcType=VARCHAR}, #{platformType,jdbcType=VARCHAR}, values (#{id,jdbcType=INTEGER}, #{originOrderId,jdbcType=VARCHAR}, #{platformType,jdbcType=VARCHAR},
#{transactionId,jdbcType=VARCHAR}, #{payTime,jdbcType=TIMESTAMP}, #{payMethod,jdbcType=VARCHAR}, #{transactionId,jdbcType=VARCHAR}, #{payTime,jdbcType=TIMESTAMP}, #{payMethod,jdbcType=VARCHAR},
#{payAccount,jdbcType=VARCHAR}, #{payStatus,jdbcType=VARCHAR}, #{collectionAccount,jdbcType=VARCHAR}, #{payAccount,jdbcType=VARCHAR}, #{payStatus,jdbcType=VARCHAR}, #{collectionAccount,jdbcType=VARCHAR},
...@@ -321,7 +323,8 @@ ...@@ -321,7 +323,8 @@
#{bailunPickingStatus,jdbcType=VARCHAR}, #{bailunRequireLogistics,jdbcType=VARCHAR}, #{bailunPickingStatus,jdbcType=VARCHAR}, #{bailunRequireLogistics,jdbcType=VARCHAR},
#{hasScalp,jdbcType=BIT}, #{hasInnersale,jdbcType=BIT}, #{companyId,jdbcType=INTEGER}, #{hasScalp,jdbcType=BIT}, #{hasInnersale,jdbcType=BIT}, #{companyId,jdbcType=INTEGER},
#{profitOms,jdbcType=DECIMAL}, #{refundObj,jdbcType=VARCHAR}, #{refundType,jdbcType=VARCHAR}, #{profitOms,jdbcType=DECIMAL}, #{refundObj,jdbcType=VARCHAR}, #{refundType,jdbcType=VARCHAR},
#{refundReferenceId,jdbcType=VARCHAR}, #{hasFbaS,jdbcType=BIT}) #{refundReferenceId,jdbcType=VARCHAR}, #{hasFbaS,jdbcType=BIT}, #{amountGeneralCargo,jdbcType=DECIMAL}
)
</insert> </insert>
<insert id="insertSelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsOrder"> <insert id="insertSelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsOrder">
<!-- <!--
...@@ -615,6 +618,9 @@ ...@@ -615,6 +618,9 @@
<if test="hasFbaS != null"> <if test="hasFbaS != null">
has_fba_s, has_fba_s,
</if> </if>
<if test="amountGeneralCargo != null">
amount_general_cargo,
</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null"> <if test="id != null">
...@@ -902,6 +908,9 @@ ...@@ -902,6 +908,9 @@
<if test="hasFbaS != null"> <if test="hasFbaS != null">
#{hasFbaS,jdbcType=BIT}, #{hasFbaS,jdbcType=BIT},
</if> </if>
<if test="amountGeneralCargo != null">
#{amountGeneralCargo,jdbcType=DECIMAL},
</if>
</trim> </trim>
</insert> </insert>
<select id="countByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsOrderExample" resultType="java.lang.Long"> <select id="countByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsOrderExample" resultType="java.lang.Long">
...@@ -1206,6 +1215,9 @@ ...@@ -1206,6 +1215,9 @@
<if test="record.hasFbaS != null"> <if test="record.hasFbaS != null">
has_fba_s = #{record.hasFbaS,jdbcType=BIT}, has_fba_s = #{record.hasFbaS,jdbcType=BIT},
</if> </if>
<if test="record.amountGeneralCargo != null">
amount_general_cargo = #{record.amountGeneralCargo,jdbcType=DECIMAL},
</if>
</set> </set>
<if test="_parameter != null"> <if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" /> <include refid="Update_By_Example_Where_Clause" />
...@@ -1311,7 +1323,8 @@ ...@@ -1311,7 +1323,8 @@
refund_obj = #{record.refundObj,jdbcType=VARCHAR}, refund_obj = #{record.refundObj,jdbcType=VARCHAR},
refund_type = #{record.refundType,jdbcType=VARCHAR}, refund_type = #{record.refundType,jdbcType=VARCHAR},
refund_reference_id = #{record.refundReferenceId,jdbcType=VARCHAR}, refund_reference_id = #{record.refundReferenceId,jdbcType=VARCHAR},
has_fba_s = #{record.hasFbaS,jdbcType=BIT} has_fba_s = #{record.hasFbaS,jdbcType=BIT},
amount_general_cargo = #{record.amountGeneralCargo,jdbcType=DECIMAL}
<if test="_parameter != null"> <if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" /> <include refid="Update_By_Example_Where_Clause" />
</if> </if>
...@@ -1605,6 +1618,9 @@ ...@@ -1605,6 +1618,9 @@
<if test="hasFbaS != null"> <if test="hasFbaS != null">
has_fba_s = #{hasFbaS,jdbcType=BIT}, has_fba_s = #{hasFbaS,jdbcType=BIT},
</if> </if>
<if test="amountGeneralCargo != null">
amount_general_cargo = #{amountGeneralCargo,jdbcType=DECIMAL},
</if>
</set> </set>
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</update> </update>
...@@ -1707,7 +1723,8 @@ ...@@ -1707,7 +1723,8 @@
refund_obj = #{refundObj,jdbcType=VARCHAR}, refund_obj = #{refundObj,jdbcType=VARCHAR},
refund_type = #{refundType,jdbcType=VARCHAR}, refund_type = #{refundType,jdbcType=VARCHAR},
refund_reference_id = #{refundReferenceId,jdbcType=VARCHAR}, refund_reference_id = #{refundReferenceId,jdbcType=VARCHAR},
has_fba_s = #{hasFbaS,jdbcType=BIT} has_fba_s = #{hasFbaS,jdbcType=BIT},
amount_general_cargo = #{amountGeneralCargo,jdbcType=DECIMAL}
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</update> </update>
<insert id="upsertSelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsOrder"> <insert id="upsertSelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsOrder">
...@@ -2003,6 +2020,9 @@ ...@@ -2003,6 +2020,9 @@
<if test="hasFbaS != null"> <if test="hasFbaS != null">
has_fba_s, has_fba_s,
</if> </if>
<if test="amountGeneralCargo != null">
amount_general_cargo,
</if>
</trim> </trim>
values values
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
...@@ -2291,6 +2311,9 @@ ...@@ -2291,6 +2311,9 @@
<if test="hasFbaS != null"> <if test="hasFbaS != null">
#{hasFbaS,jdbcType=BIT}, #{hasFbaS,jdbcType=BIT},
</if> </if>
<if test="amountGeneralCargo != null">
#{amountGeneralCargo,jdbcType=DECIMAL},
</if>
</trim> </trim>
on duplicate key update on duplicate key update
<trim suffixOverrides=","> <trim suffixOverrides=",">
...@@ -2579,6 +2602,9 @@ ...@@ -2579,6 +2602,9 @@
<if test="hasFbaS != null"> <if test="hasFbaS != null">
has_fba_s = #{hasFbaS,jdbcType=BIT}, has_fba_s = #{hasFbaS,jdbcType=BIT},
</if> </if>
<if test="amountGeneralCargo != null">
amount_general_cargo = #{amountGeneralCargo,jdbcType=DECIMAL},
</if>
</trim> </trim>
</insert> </insert>
<insert id="upsert" parameterType="com.bailuntec.domain.entity.DcBaseOmsOrder"> <insert id="upsert" parameterType="com.bailuntec.domain.entity.DcBaseOmsOrder">
...@@ -2606,7 +2632,7 @@ ...@@ -2606,7 +2632,7 @@
gmt_modified, quantity_bailun_sku, logistics_warehouse_code, logistics_warehouse_name, gmt_modified, quantity_bailun_sku, logistics_warehouse_code, logistics_warehouse_name,
logistics_method_code, logistics_method_name, bailun_picking_status, bailun_require_logistics, logistics_method_code, logistics_method_name, bailun_picking_status, bailun_require_logistics,
has_scalp, has_innersale, company_id, profit_oms, refund_obj, refund_type, refund_reference_id, has_scalp, has_innersale, company_id, profit_oms, refund_obj, refund_type, refund_reference_id,
has_fba_s) has_fba_s, amount_general_cargo)
values values
(#{id,jdbcType=INTEGER}, #{originOrderId,jdbcType=VARCHAR}, #{platformType,jdbcType=VARCHAR}, (#{id,jdbcType=INTEGER}, #{originOrderId,jdbcType=VARCHAR}, #{platformType,jdbcType=VARCHAR},
#{transactionId,jdbcType=VARCHAR}, #{payTime,jdbcType=TIMESTAMP}, #{payMethod,jdbcType=VARCHAR}, #{transactionId,jdbcType=VARCHAR}, #{payTime,jdbcType=TIMESTAMP}, #{payMethod,jdbcType=VARCHAR},
...@@ -2642,7 +2668,8 @@ ...@@ -2642,7 +2668,8 @@
#{bailunPickingStatus,jdbcType=VARCHAR}, #{bailunRequireLogistics,jdbcType=VARCHAR}, #{bailunPickingStatus,jdbcType=VARCHAR}, #{bailunRequireLogistics,jdbcType=VARCHAR},
#{hasScalp,jdbcType=BIT}, #{hasInnersale,jdbcType=BIT}, #{companyId,jdbcType=INTEGER}, #{hasScalp,jdbcType=BIT}, #{hasInnersale,jdbcType=BIT}, #{companyId,jdbcType=INTEGER},
#{profitOms,jdbcType=DECIMAL}, #{refundObj,jdbcType=VARCHAR}, #{refundType,jdbcType=VARCHAR}, #{profitOms,jdbcType=DECIMAL}, #{refundObj,jdbcType=VARCHAR}, #{refundType,jdbcType=VARCHAR},
#{refundReferenceId,jdbcType=VARCHAR}, #{hasFbaS,jdbcType=BIT}) #{refundReferenceId,jdbcType=VARCHAR}, #{hasFbaS,jdbcType=BIT}, #{amountGeneralCargo,jdbcType=DECIMAL}
)
on duplicate key update on duplicate key update
id = #{id,jdbcType=INTEGER}, id = #{id,jdbcType=INTEGER},
origin_order_id = #{originOrderId,jdbcType=VARCHAR}, origin_order_id = #{originOrderId,jdbcType=VARCHAR},
...@@ -2738,7 +2765,8 @@ ...@@ -2738,7 +2765,8 @@
refund_obj = #{refundObj,jdbcType=VARCHAR}, refund_obj = #{refundObj,jdbcType=VARCHAR},
refund_type = #{refundType,jdbcType=VARCHAR}, refund_type = #{refundType,jdbcType=VARCHAR},
refund_reference_id = #{refundReferenceId,jdbcType=VARCHAR}, refund_reference_id = #{refundReferenceId,jdbcType=VARCHAR},
has_fba_s = #{hasFbaS,jdbcType=BIT} has_fba_s = #{hasFbaS,jdbcType=BIT},
amount_general_cargo = #{amountGeneralCargo,jdbcType=DECIMAL}
</insert> </insert>
<select id="selectOneByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsOrderExample" resultMap="BaseResultMap"> <select id="selectOneByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsOrderExample" resultMap="BaseResultMap">
<!-- <!--
......
...@@ -123,7 +123,8 @@ public interface DcBaseOmsSkuMapper { ...@@ -123,7 +123,8 @@ public interface DcBaseOmsSkuMapper {
*/ */
int upsertSelective(DcBaseOmsSku record); int upsertSelective(DcBaseOmsSku record);
List<FbaFeeSku> listFbaSku(@Param("timeInterval") int timeInterval); List<FbaFeeSku> listFbaSku(@Param("timeInterval") int timeInterval);
List<Double> listFbaFee(@Param("bailunSku")String bailunSku, @Param("website")String website, @Param("timeInterval") int timeInterval); List<Double> listFbaFee(@Param("bailunSku") String bailunSku, @Param("website") String website, @Param("timeInterval") int timeInterval);
} }
\ No newline at end of file
...@@ -116,6 +116,7 @@ ...@@ -116,6 +116,7 @@
<result column="refund_reference_id" jdbcType="VARCHAR" property="refundReferenceId" /> <result column="refund_reference_id" jdbcType="VARCHAR" property="refundReferenceId" />
<result column="has_fba_s" jdbcType="BIT" property="hasFbaS" /> <result column="has_fba_s" jdbcType="BIT" property="hasFbaS" />
<result column="bailun_sku_quantity_pushed" jdbcType="INTEGER" property="bailunSkuQuantityPushed" /> <result column="bailun_sku_quantity_pushed" jdbcType="INTEGER" property="bailunSkuQuantityPushed" />
<result column="amount_general_cargo" jdbcType="DECIMAL" property="amountGeneralCargo" />
</resultMap> </resultMap>
<sql id="Example_Where_Clause"> <sql id="Example_Where_Clause">
<!-- <!--
...@@ -208,7 +209,8 @@ ...@@ -208,7 +209,8 @@
has_cancle, area_id, bailun_category_id, bailun_category_name, gmt_create, gmt_modified, has_cancle, area_id, bailun_category_id, bailun_category_name, gmt_create, gmt_modified,
ratio_weight, ratio_price, bailun_picking_status, bailun_require_logistics, has_delete, ratio_weight, ratio_price, bailun_picking_status, bailun_require_logistics, has_delete,
has_scalp, logistics_method_code, logistics_method_name, has_innersale, company_id, has_scalp, logistics_method_code, logistics_method_name, has_innersale, company_id,
bailun_refund_status, refund_obj, refund_type, refund_reference_id, has_fba_s, bailun_sku_quantity_pushed bailun_refund_status, refund_obj, refund_type, refund_reference_id, has_fba_s, bailun_sku_quantity_pushed,
amount_general_cargo
</sql> </sql>
<select id="selectByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsSkuExample" resultMap="BaseResultMap"> <select id="selectByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsSkuExample" resultMap="BaseResultMap">
<!-- <!--
...@@ -308,8 +310,8 @@ ...@@ -308,8 +310,8 @@
has_delete, has_scalp, logistics_method_code, has_delete, has_scalp, logistics_method_code,
logistics_method_name, has_innersale, company_id, logistics_method_name, has_innersale, company_id,
bailun_refund_status, refund_obj, refund_type, bailun_refund_status, refund_obj, refund_type,
refund_reference_id, has_fba_s, bailun_sku_quantity_pushed refund_reference_id, has_fba_s, bailun_sku_quantity_pushed,
) amount_general_cargo)
values (#{id,jdbcType=INTEGER}, #{originOrderId,jdbcType=VARCHAR}, #{platformType,jdbcType=VARCHAR}, values (#{id,jdbcType=INTEGER}, #{originOrderId,jdbcType=VARCHAR}, #{platformType,jdbcType=VARCHAR},
#{transactionId,jdbcType=VARCHAR}, #{payTime,jdbcType=TIMESTAMP}, #{payMethod,jdbcType=VARCHAR}, #{transactionId,jdbcType=VARCHAR}, #{payTime,jdbcType=TIMESTAMP}, #{payMethod,jdbcType=VARCHAR},
#{payAccount,jdbcType=VARCHAR}, #{payStatus,jdbcType=VARCHAR}, #{collectionAccount,jdbcType=VARCHAR}, #{payAccount,jdbcType=VARCHAR}, #{payStatus,jdbcType=VARCHAR}, #{collectionAccount,jdbcType=VARCHAR},
...@@ -349,8 +351,8 @@ ...@@ -349,8 +351,8 @@
#{hasDelete,jdbcType=BIT}, #{hasScalp,jdbcType=BIT}, #{logisticsMethodCode,jdbcType=VARCHAR}, #{hasDelete,jdbcType=BIT}, #{hasScalp,jdbcType=BIT}, #{logisticsMethodCode,jdbcType=VARCHAR},
#{logisticsMethodName,jdbcType=VARCHAR}, #{hasInnersale,jdbcType=BIT}, #{companyId,jdbcType=INTEGER}, #{logisticsMethodName,jdbcType=VARCHAR}, #{hasInnersale,jdbcType=BIT}, #{companyId,jdbcType=INTEGER},
#{bailunRefundStatus,jdbcType=VARCHAR}, #{refundObj,jdbcType=VARCHAR}, #{refundType,jdbcType=VARCHAR}, #{bailunRefundStatus,jdbcType=VARCHAR}, #{refundObj,jdbcType=VARCHAR}, #{refundType,jdbcType=VARCHAR},
#{refundReferenceId,jdbcType=VARCHAR}, #{hasFbaS,jdbcType=BIT}, #{bailunSkuQuantityPushed,jdbcType=INTEGER} #{refundReferenceId,jdbcType=VARCHAR}, #{hasFbaS,jdbcType=BIT}, #{bailunSkuQuantityPushed,jdbcType=INTEGER},
) #{amountGeneralCargo,jdbcType=DECIMAL})
</insert> </insert>
<insert id="insertSelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsSku"> <insert id="insertSelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsSku">
<!-- <!--
...@@ -689,6 +691,9 @@ ...@@ -689,6 +691,9 @@
<if test="bailunSkuQuantityPushed != null"> <if test="bailunSkuQuantityPushed != null">
bailun_sku_quantity_pushed, bailun_sku_quantity_pushed,
</if> </if>
<if test="amountGeneralCargo != null">
amount_general_cargo,
</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null"> <if test="id != null">
...@@ -1021,6 +1026,9 @@ ...@@ -1021,6 +1026,9 @@
<if test="bailunSkuQuantityPushed != null"> <if test="bailunSkuQuantityPushed != null">
#{bailunSkuQuantityPushed,jdbcType=INTEGER}, #{bailunSkuQuantityPushed,jdbcType=INTEGER},
</if> </if>
<if test="amountGeneralCargo != null">
#{amountGeneralCargo,jdbcType=DECIMAL},
</if>
</trim> </trim>
</insert> </insert>
<select id="countByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsSkuExample" resultType="java.lang.Long"> <select id="countByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsSkuExample" resultType="java.lang.Long">
...@@ -1370,6 +1378,9 @@ ...@@ -1370,6 +1378,9 @@
<if test="record.bailunSkuQuantityPushed != null"> <if test="record.bailunSkuQuantityPushed != null">
bailun_sku_quantity_pushed = #{record.bailunSkuQuantityPushed,jdbcType=INTEGER}, bailun_sku_quantity_pushed = #{record.bailunSkuQuantityPushed,jdbcType=INTEGER},
</if> </if>
<if test="record.amountGeneralCargo != null">
amount_general_cargo = #{record.amountGeneralCargo,jdbcType=DECIMAL},
</if>
</set> </set>
<if test="_parameter != null"> <if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" /> <include refid="Update_By_Example_Where_Clause" />
...@@ -1490,7 +1501,8 @@ ...@@ -1490,7 +1501,8 @@
refund_type = #{record.refundType,jdbcType=VARCHAR}, refund_type = #{record.refundType,jdbcType=VARCHAR},
refund_reference_id = #{record.refundReferenceId,jdbcType=VARCHAR}, refund_reference_id = #{record.refundReferenceId,jdbcType=VARCHAR},
has_fba_s = #{record.hasFbaS,jdbcType=BIT}, has_fba_s = #{record.hasFbaS,jdbcType=BIT},
bailun_sku_quantity_pushed = #{record.bailunSkuQuantityPushed,jdbcType=INTEGER} bailun_sku_quantity_pushed = #{record.bailunSkuQuantityPushed,jdbcType=INTEGER},
amount_general_cargo = #{record.amountGeneralCargo,jdbcType=DECIMAL}
<if test="_parameter != null"> <if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" /> <include refid="Update_By_Example_Where_Clause" />
</if> </if>
...@@ -1829,6 +1841,9 @@ ...@@ -1829,6 +1841,9 @@
<if test="bailunSkuQuantityPushed != null"> <if test="bailunSkuQuantityPushed != null">
bailun_sku_quantity_pushed = #{bailunSkuQuantityPushed,jdbcType=INTEGER}, bailun_sku_quantity_pushed = #{bailunSkuQuantityPushed,jdbcType=INTEGER},
</if> </if>
<if test="amountGeneralCargo != null">
amount_general_cargo = #{amountGeneralCargo,jdbcType=DECIMAL},
</if>
</set> </set>
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</update> </update>
...@@ -1946,7 +1961,8 @@ ...@@ -1946,7 +1961,8 @@
refund_type = #{refundType,jdbcType=VARCHAR}, refund_type = #{refundType,jdbcType=VARCHAR},
refund_reference_id = #{refundReferenceId,jdbcType=VARCHAR}, refund_reference_id = #{refundReferenceId,jdbcType=VARCHAR},
has_fba_s = #{hasFbaS,jdbcType=BIT}, has_fba_s = #{hasFbaS,jdbcType=BIT},
bailun_sku_quantity_pushed = #{bailunSkuQuantityPushed,jdbcType=INTEGER} bailun_sku_quantity_pushed = #{bailunSkuQuantityPushed,jdbcType=INTEGER},
amount_general_cargo = #{amountGeneralCargo,jdbcType=DECIMAL}
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</update> </update>
<insert id="upsertSelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsSku"> <insert id="upsertSelective" parameterType="com.bailuntec.domain.entity.DcBaseOmsSku">
...@@ -2287,6 +2303,9 @@ ...@@ -2287,6 +2303,9 @@
<if test="bailunSkuQuantityPushed != null"> <if test="bailunSkuQuantityPushed != null">
bailun_sku_quantity_pushed, bailun_sku_quantity_pushed,
</if> </if>
<if test="amountGeneralCargo != null">
amount_general_cargo,
</if>
</trim> </trim>
values values
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
...@@ -2620,6 +2639,9 @@ ...@@ -2620,6 +2639,9 @@
<if test="bailunSkuQuantityPushed != null"> <if test="bailunSkuQuantityPushed != null">
#{bailunSkuQuantityPushed,jdbcType=INTEGER}, #{bailunSkuQuantityPushed,jdbcType=INTEGER},
</if> </if>
<if test="amountGeneralCargo != null">
#{amountGeneralCargo,jdbcType=DECIMAL},
</if>
</trim> </trim>
on duplicate key update on duplicate key update
<trim suffixOverrides=","> <trim suffixOverrides=",">
...@@ -2953,6 +2975,9 @@ ...@@ -2953,6 +2975,9 @@
<if test="bailunSkuQuantityPushed != null"> <if test="bailunSkuQuantityPushed != null">
bailun_sku_quantity_pushed = #{bailunSkuQuantityPushed,jdbcType=INTEGER}, bailun_sku_quantity_pushed = #{bailunSkuQuantityPushed,jdbcType=INTEGER},
</if> </if>
<if test="amountGeneralCargo != null">
amount_general_cargo = #{amountGeneralCargo,jdbcType=DECIMAL},
</if>
</trim> </trim>
</insert> </insert>
<insert id="upsert" parameterType="com.bailuntec.domain.entity.DcBaseOmsSku"> <insert id="upsert" parameterType="com.bailuntec.domain.entity.DcBaseOmsSku">
...@@ -2983,7 +3008,7 @@ ...@@ -2983,7 +3008,7 @@
bailun_category_name, gmt_create, gmt_modified, ratio_weight, ratio_price, bailun_picking_status, bailun_category_name, gmt_create, gmt_modified, ratio_weight, ratio_price, bailun_picking_status,
bailun_require_logistics, has_delete, has_scalp, logistics_method_code, logistics_method_name, bailun_require_logistics, has_delete, has_scalp, logistics_method_code, logistics_method_name,
has_innersale, company_id, bailun_refund_status, refund_obj, refund_type, refund_reference_id, has_innersale, company_id, bailun_refund_status, refund_obj, refund_type, refund_reference_id,
has_fba_s, bailun_sku_quantity_pushed) has_fba_s, bailun_sku_quantity_pushed, amount_general_cargo)
values values
(#{id,jdbcType=INTEGER}, #{originOrderId,jdbcType=VARCHAR}, #{platformType,jdbcType=VARCHAR}, (#{id,jdbcType=INTEGER}, #{originOrderId,jdbcType=VARCHAR}, #{platformType,jdbcType=VARCHAR},
#{transactionId,jdbcType=VARCHAR}, #{payTime,jdbcType=TIMESTAMP}, #{payMethod,jdbcType=VARCHAR}, #{transactionId,jdbcType=VARCHAR}, #{payTime,jdbcType=TIMESTAMP}, #{payMethod,jdbcType=VARCHAR},
...@@ -3024,8 +3049,8 @@ ...@@ -3024,8 +3049,8 @@
#{hasDelete,jdbcType=BIT}, #{hasScalp,jdbcType=BIT}, #{logisticsMethodCode,jdbcType=VARCHAR}, #{hasDelete,jdbcType=BIT}, #{hasScalp,jdbcType=BIT}, #{logisticsMethodCode,jdbcType=VARCHAR},
#{logisticsMethodName,jdbcType=VARCHAR}, #{hasInnersale,jdbcType=BIT}, #{companyId,jdbcType=INTEGER}, #{logisticsMethodName,jdbcType=VARCHAR}, #{hasInnersale,jdbcType=BIT}, #{companyId,jdbcType=INTEGER},
#{bailunRefundStatus,jdbcType=VARCHAR}, #{refundObj,jdbcType=VARCHAR}, #{refundType,jdbcType=VARCHAR}, #{bailunRefundStatus,jdbcType=VARCHAR}, #{refundObj,jdbcType=VARCHAR}, #{refundType,jdbcType=VARCHAR},
#{refundReferenceId,jdbcType=VARCHAR}, #{hasFbaS,jdbcType=BIT}, #{bailunSkuQuantityPushed,jdbcType=INTEGER} #{refundReferenceId,jdbcType=VARCHAR}, #{hasFbaS,jdbcType=BIT}, #{bailunSkuQuantityPushed,jdbcType=INTEGER},
) #{amountGeneralCargo,jdbcType=DECIMAL})
on duplicate key update on duplicate key update
id = #{id,jdbcType=INTEGER}, id = #{id,jdbcType=INTEGER},
origin_order_id = #{originOrderId,jdbcType=VARCHAR}, origin_order_id = #{originOrderId,jdbcType=VARCHAR},
...@@ -3136,7 +3161,8 @@ ...@@ -3136,7 +3161,8 @@
refund_type = #{refundType,jdbcType=VARCHAR}, refund_type = #{refundType,jdbcType=VARCHAR},
refund_reference_id = #{refundReferenceId,jdbcType=VARCHAR}, refund_reference_id = #{refundReferenceId,jdbcType=VARCHAR},
has_fba_s = #{hasFbaS,jdbcType=BIT}, has_fba_s = #{hasFbaS,jdbcType=BIT},
bailun_sku_quantity_pushed = #{bailunSkuQuantityPushed,jdbcType=INTEGER} bailun_sku_quantity_pushed = #{bailunSkuQuantityPushed,jdbcType=INTEGER},
amount_general_cargo = #{amountGeneralCargo,jdbcType=DECIMAL}
</insert> </insert>
<select id="selectOneByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsSkuExample" resultMap="BaseResultMap"> <select id="selectOneByExample" parameterType="com.bailuntec.domain.example.DcBaseOmsSkuExample" resultMap="BaseResultMap">
<!-- <!--
...@@ -3156,11 +3182,11 @@ ...@@ -3156,11 +3182,11 @@
limit 1 limit 1
</select> </select>
<select id="listFbaFee" resultType="double"> <select id="listFbaFee" resultType="double">
SELECT cost_fba_fee FROM dc_base_oms_sku WHERE platform_type='FBA' and paid_time >= DATE_SUB(CURDATE(),INTERVAL #{timeInterval} day) AND bailun_sku=#{bailunSku} and website=#{website} SELECT cost_fba_fee FROM dc_base_oms_sku WHERE platform_type='FBA' and paid_time >= DATE_SUB(CURDATE(),INTERVAL #{timeInterval} day) AND bailun_sku=#{bailunSku} and website=#{website}
</select> </select>
<select id="listFbaSku" resultType="com.bailuntec.domain.pojo.FbaFeeSku"> <select id="listFbaSku" resultType="com.bailuntec.domain.pojo.FbaFeeSku">
SELECT bailun_sku,website FROM dc_base_oms_sku WHERE platform_type='FBA' and paid_time >= DATE_SUB(CURDATE(),INTERVAL #{timeInterval} day) GROUP BY bailun_sku,website SELECT bailun_sku,website FROM dc_base_oms_sku WHERE platform_type='FBA' and paid_time >= DATE_SUB(CURDATE(),INTERVAL #{timeInterval} day) GROUP BY bailun_sku,website
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -121,4 +121,6 @@ public interface DcBaseSkuMapper { ...@@ -121,4 +121,6 @@ public interface DcBaseSkuMapper {
* @project https://github.com/itfsw/mybatis-generator-plugin * @project https://github.com/itfsw/mybatis-generator-plugin
*/ */
int upsertSelective(DcBaseSku record); int upsertSelective(DcBaseSku record);
Boolean getIsGeneralCargo(@Param("bailunSku") String bailunSku);
} }
\ No newline at end of file
...@@ -2058,4 +2058,14 @@ ...@@ -2058,4 +2058,14 @@
</if> </if>
limit 1 limit 1
</select> </select>
<select id="getIsGeneralCargo" resultType="boolean">
SELECT
(CASE tb2.parent_id
WHEN 1 THEN true
WHEN tb2.parent_id is null THEN false
ELSE false
END),tb2.parent_id
FROM (SELECT * FROM `dc_base_sku` WHERE bailun_sku =#{bailunSku})tb1 LEFT JOIN dc_base_sku_simple_category tb2 on tb1.category_simple_id = tb2.skums_id;
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment