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
...@@ -122,9 +122,8 @@ public interface DcBaseOmsOrderMapper { ...@@ -122,9 +122,8 @@ public interface DcBaseOmsOrderMapper {
*/ */
int upsertSelective(DcBaseOmsOrder record); int upsertSelective(DcBaseOmsOrder record);
void logicDeleteOmsSku(DcBaseOmsOrder dcBaseOmsOrder); void logicDeleteOmsSku(DcBaseOmsOrder dcBaseOmsOrder);
void logicDeleteOmsPick(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