Commit a8607b0c by huluobin

# 更新

parent fcdbef3a
...@@ -799,6 +799,15 @@ public class DcAutoTurnover { ...@@ -799,6 +799,15 @@ public class DcAutoTurnover {
private Integer purchaseCreateOrderDays; private Integer purchaseCreateOrderDays;
/** /**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_auto_turnover.transfer_order_days
*
* @mbg.generated
*/
private Integer transferOrderDays;
/**
* This method was generated by MyBatis Generator. * This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_auto_turnover * This method corresponds to the database table dc_auto_turnover
* *
...@@ -898,6 +907,7 @@ public class DcAutoTurnover { ...@@ -898,6 +907,7 @@ public class DcAutoTurnover {
sb.append(", ordersAvg=").append(ordersAvg); sb.append(", ordersAvg=").append(ordersAvg);
sb.append(", advUid=").append(advUid); sb.append(", advUid=").append(advUid);
sb.append(", purchaseCreateOrderDays=").append(purchaseCreateOrderDays); sb.append(", purchaseCreateOrderDays=").append(purchaseCreateOrderDays);
sb.append(", transferOrderDays=").append(transferOrderDays);
sb.append("]"); sb.append("]");
return sb.toString(); return sb.toString();
} }
...@@ -1007,7 +1017,8 @@ public class DcAutoTurnover { ...@@ -1007,7 +1017,8 @@ public class DcAutoTurnover {
&& (this.getFirstOrderBailunOrderId() == null ? other.getFirstOrderBailunOrderId() == null : this.getFirstOrderBailunOrderId().equals(other.getFirstOrderBailunOrderId())) && (this.getFirstOrderBailunOrderId() == null ? other.getFirstOrderBailunOrderId() == null : this.getFirstOrderBailunOrderId().equals(other.getFirstOrderBailunOrderId()))
&& (this.getOrdersAvg() == null ? other.getOrdersAvg() == null : this.getOrdersAvg().equals(other.getOrdersAvg())) && (this.getOrdersAvg() == null ? other.getOrdersAvg() == null : this.getOrdersAvg().equals(other.getOrdersAvg()))
&& (this.getAdvUid() == null ? other.getAdvUid() == null : this.getAdvUid().equals(other.getAdvUid())) && (this.getAdvUid() == null ? other.getAdvUid() == null : this.getAdvUid().equals(other.getAdvUid()))
&& (this.getPurchaseCreateOrderDays() == null ? other.getPurchaseCreateOrderDays() == null : this.getPurchaseCreateOrderDays().equals(other.getPurchaseCreateOrderDays())); && (this.getPurchaseCreateOrderDays() == null ? other.getPurchaseCreateOrderDays() == null : this.getPurchaseCreateOrderDays().equals(other.getPurchaseCreateOrderDays()))
&& (this.getTransferOrderDays() == null ? other.getTransferOrderDays() == null : this.getTransferOrderDays().equals(other.getTransferOrderDays()));
} }
/** /**
...@@ -1108,6 +1119,7 @@ public class DcAutoTurnover { ...@@ -1108,6 +1119,7 @@ public class DcAutoTurnover {
result = prime * result + ((getOrdersAvg() == null) ? 0 : getOrdersAvg().hashCode()); result = prime * result + ((getOrdersAvg() == null) ? 0 : getOrdersAvg().hashCode());
result = prime * result + ((getAdvUid() == null) ? 0 : getAdvUid().hashCode()); result = prime * result + ((getAdvUid() == null) ? 0 : getAdvUid().hashCode());
result = prime * result + ((getPurchaseCreateOrderDays() == null) ? 0 : getPurchaseCreateOrderDays().hashCode()); result = prime * result + ((getPurchaseCreateOrderDays() == null) ? 0 : getPurchaseCreateOrderDays().hashCode());
result = prime * result + ((getTransferOrderDays() == null) ? 0 : getTransferOrderDays().hashCode());
return result; return result;
} }
} }
\ No newline at end of file
...@@ -160,6 +160,7 @@ public class DcAutoTurnoverWithBLOBs extends DcAutoTurnover { ...@@ -160,6 +160,7 @@ public class DcAutoTurnoverWithBLOBs extends DcAutoTurnover {
&& (this.getOrdersAvg() == null ? other.getOrdersAvg() == null : this.getOrdersAvg().equals(other.getOrdersAvg())) && (this.getOrdersAvg() == null ? other.getOrdersAvg() == null : this.getOrdersAvg().equals(other.getOrdersAvg()))
&& (this.getAdvUid() == null ? other.getAdvUid() == null : this.getAdvUid().equals(other.getAdvUid())) && (this.getAdvUid() == null ? other.getAdvUid() == null : this.getAdvUid().equals(other.getAdvUid()))
&& (this.getPurchaseCreateOrderDays() == null ? other.getPurchaseCreateOrderDays() == null : this.getPurchaseCreateOrderDays().equals(other.getPurchaseCreateOrderDays())) && (this.getPurchaseCreateOrderDays() == null ? other.getPurchaseCreateOrderDays() == null : this.getPurchaseCreateOrderDays().equals(other.getPurchaseCreateOrderDays()))
&& (this.getTransferOrderDays() == null ? other.getTransferOrderDays() == null : this.getTransferOrderDays().equals(other.getTransferOrderDays()))
&& (this.getSalesDetails() == null ? other.getSalesDetails() == null : this.getSalesDetails().equals(other.getSalesDetails())) && (this.getSalesDetails() == null ? other.getSalesDetails() == null : this.getSalesDetails().equals(other.getSalesDetails()))
&& (this.getShortSupplyDetails() == null ? other.getShortSupplyDetails() == null : this.getShortSupplyDetails().equals(other.getShortSupplyDetails())) && (this.getShortSupplyDetails() == null ? other.getShortSupplyDetails() == null : this.getShortSupplyDetails().equals(other.getShortSupplyDetails()))
&& (this.getSalesDetailsFormula() == null ? other.getSalesDetailsFormula() == null : this.getSalesDetailsFormula().equals(other.getSalesDetailsFormula())); && (this.getSalesDetailsFormula() == null ? other.getSalesDetailsFormula() == null : this.getSalesDetailsFormula().equals(other.getSalesDetailsFormula()));
...@@ -263,6 +264,7 @@ public class DcAutoTurnoverWithBLOBs extends DcAutoTurnover { ...@@ -263,6 +264,7 @@ public class DcAutoTurnoverWithBLOBs extends DcAutoTurnover {
result = prime * result + ((getOrdersAvg() == null) ? 0 : getOrdersAvg().hashCode()); result = prime * result + ((getOrdersAvg() == null) ? 0 : getOrdersAvg().hashCode());
result = prime * result + ((getAdvUid() == null) ? 0 : getAdvUid().hashCode()); result = prime * result + ((getAdvUid() == null) ? 0 : getAdvUid().hashCode());
result = prime * result + ((getPurchaseCreateOrderDays() == null) ? 0 : getPurchaseCreateOrderDays().hashCode()); result = prime * result + ((getPurchaseCreateOrderDays() == null) ? 0 : getPurchaseCreateOrderDays().hashCode());
result = prime * result + ((getTransferOrderDays() == null) ? 0 : getTransferOrderDays().hashCode());
result = prime * result + ((getSalesDetails() == null) ? 0 : getSalesDetails().hashCode()); result = prime * result + ((getSalesDetails() == null) ? 0 : getSalesDetails().hashCode());
result = prime * result + ((getShortSupplyDetails() == null) ? 0 : getShortSupplyDetails().hashCode()); result = prime * result + ((getShortSupplyDetails() == null) ? 0 : getShortSupplyDetails().hashCode());
result = prime * result + ((getSalesDetailsFormula() == null) ? 0 : getSalesDetailsFormula().hashCode()); result = prime * result + ((getSalesDetailsFormula() == null) ? 0 : getSalesDetailsFormula().hashCode());
......
...@@ -5890,6 +5890,66 @@ public class DcAutoTurnoverExample { ...@@ -5890,6 +5890,66 @@ public class DcAutoTurnoverExample {
addCriterion("purchase_create_order_days not between", value1, value2, "purchaseCreateOrderDays"); addCriterion("purchase_create_order_days not between", value1, value2, "purchaseCreateOrderDays");
return (Criteria) this; return (Criteria) this;
} }
public Criteria andTransferOrderDaysIsNull() {
addCriterion("transfer_order_days is null");
return (Criteria) this;
}
public Criteria andTransferOrderDaysIsNotNull() {
addCriterion("transfer_order_days is not null");
return (Criteria) this;
}
public Criteria andTransferOrderDaysEqualTo(Integer value) {
addCriterion("transfer_order_days =", value, "transferOrderDays");
return (Criteria) this;
}
public Criteria andTransferOrderDaysNotEqualTo(Integer value) {
addCriterion("transfer_order_days <>", value, "transferOrderDays");
return (Criteria) this;
}
public Criteria andTransferOrderDaysGreaterThan(Integer value) {
addCriterion("transfer_order_days >", value, "transferOrderDays");
return (Criteria) this;
}
public Criteria andTransferOrderDaysGreaterThanOrEqualTo(Integer value) {
addCriterion("transfer_order_days >=", value, "transferOrderDays");
return (Criteria) this;
}
public Criteria andTransferOrderDaysLessThan(Integer value) {
addCriterion("transfer_order_days <", value, "transferOrderDays");
return (Criteria) this;
}
public Criteria andTransferOrderDaysLessThanOrEqualTo(Integer value) {
addCriterion("transfer_order_days <=", value, "transferOrderDays");
return (Criteria) this;
}
public Criteria andTransferOrderDaysIn(List<Integer> values) {
addCriterion("transfer_order_days in", values, "transferOrderDays");
return (Criteria) this;
}
public Criteria andTransferOrderDaysNotIn(List<Integer> values) {
addCriterion("transfer_order_days not in", values, "transferOrderDays");
return (Criteria) this;
}
public Criteria andTransferOrderDaysBetween(Integer value1, Integer value2) {
addCriterion("transfer_order_days between", value1, value2, "transferOrderDays");
return (Criteria) this;
}
public Criteria andTransferOrderDaysNotBetween(Integer value1, Integer value2) {
addCriterion("transfer_order_days not between", value1, value2, "transferOrderDays");
return (Criteria) this;
}
} }
/** /**
......
table-name=dc_average_warehouse table-name=dc_auto_turnover
...@@ -45,7 +45,7 @@ public class TurnoverDaysHandler { ...@@ -45,7 +45,7 @@ public class TurnoverDaysHandler {
* 3. 拿到仓库名称 和 仓库类型(可选) turnoverWarehouse * 3. 拿到仓库名称 和 仓库类型(可选) turnoverWarehouse
* *
* <p> * <p>
* 周转天数计算公式: 供应链长度 = 周转天数 = 供应商交期 + 入库时间(质检入库时间) + 调拨头程 + 调拨打包 + 海外仓入库 + 财务付款天数 + 采购平均下单天数 + 启航天数 * 周转天数计算公式: 供应链长度 = 周转天数 = 供应商交期 + 入库时间(质检入库时间) + 调拨头程 + 调拨打包 + 海外仓入库 + 财务付款天数 + 采购平均下单天数 + 启航天数 + 调拨下单天数
* *
* <p> * <p>
* 模版方法 * 模版方法
...@@ -68,12 +68,32 @@ public class TurnoverDaysHandler { ...@@ -68,12 +68,32 @@ public class TurnoverDaysHandler {
this.handlePurchaseCreateOrderDays(); this.handlePurchaseCreateOrderDays();
//启航天数 //启航天数
this.handleSailDays(); this.handleSailDays();
//调拨下单天数
this.handleTransferOrderDays();
//汇总计算总周转天数 //汇总计算总周转天数
this.sumTurnoverDays(); this.sumTurnoverDays();
//后置方法处理jit周转天数 //后置方法处理jit周转天数
this.handleJit(); this.handleJit();
} }
private void handleTransferOrderDays() {
int transferOrderDays = 0;
//海运的数据
String shardingContext = AutoTurnoverJob.transferStrategy.get();
if (dcAverageWarehouse != null && Constant.OCEAN_HEAD.equals(shardingContext)) {
transferOrderDays = dcAverageWarehouse.getTransferOrderDaysOcean().intValue();
}
//空运的数据
else if (dcAverageWarehouse != null && Constant.AIR_HEAD.equals(shardingContext)) {
transferOrderDays = dcAverageWarehouse.getTransferOrderDaysEmpty().intValue();
}
//默认
else if (dcAverageWarehouse != null) {
transferOrderDays = dcAverageWarehouse.getTransferOrderDays().intValue();
}
dcAutoTurnover.setTransferOrderDays(transferOrderDays);
}
private void handleSailDays() { private void handleSailDays() {
int sailDays = 0; int sailDays = 0;
......
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