Commit de9893fd by wutong

每日销量添加三日历史销量和三日平均销量

parent f87ee4bd
...@@ -74,6 +74,15 @@ public class DcDailySales { ...@@ -74,6 +74,15 @@ public class DcDailySales {
/** /**
* *
* This field was generated by MyBatis Generator. * This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.threeday_total_sales
*
* @mbg.generated
*/
private Integer threedayTotalSales;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.sevenday_total_sales * This field corresponds to the database column dc_daily_sales.sevenday_total_sales
* *
* @mbg.generated * @mbg.generated
...@@ -101,6 +110,15 @@ public class DcDailySales { ...@@ -101,6 +110,15 @@ public class DcDailySales {
/** /**
* *
* This field was generated by MyBatis Generator. * This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.threeday_average_sales
*
* @mbg.generated
*/
private Integer threedayAverageSales;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.sevenday_average_sales * This field corresponds to the database column dc_daily_sales.sevenday_average_sales
* *
* @mbg.generated * @mbg.generated
...@@ -198,9 +216,11 @@ public class DcDailySales { ...@@ -198,9 +216,11 @@ public class DcDailySales {
sb.append(", warehouseCode=").append(warehouseCode); sb.append(", warehouseCode=").append(warehouseCode);
sb.append(", bailunCategoryId=").append(bailunCategoryId); sb.append(", bailunCategoryId=").append(bailunCategoryId);
sb.append(", onedayTotalSales=").append(onedayTotalSales); sb.append(", onedayTotalSales=").append(onedayTotalSales);
sb.append(", threedayTotalSales=").append(threedayTotalSales);
sb.append(", sevendayTotalSales=").append(sevendayTotalSales); sb.append(", sevendayTotalSales=").append(sevendayTotalSales);
sb.append(", fourteendayTotalSales=").append(fourteendayTotalSales); sb.append(", fourteendayTotalSales=").append(fourteendayTotalSales);
sb.append(", thirtydayTotalSales=").append(thirtydayTotalSales); sb.append(", thirtydayTotalSales=").append(thirtydayTotalSales);
sb.append(", threedayAverageSales=").append(threedayAverageSales);
sb.append(", sevendayAverageSales=").append(sevendayAverageSales); sb.append(", sevendayAverageSales=").append(sevendayAverageSales);
sb.append(", fourteendayAverageSales=").append(fourteendayAverageSales); sb.append(", fourteendayAverageSales=").append(fourteendayAverageSales);
sb.append(", thirtydayAverageSales=").append(thirtydayAverageSales); sb.append(", thirtydayAverageSales=").append(thirtydayAverageSales);
...@@ -239,9 +259,11 @@ public class DcDailySales { ...@@ -239,9 +259,11 @@ public class DcDailySales {
&& (this.getWarehouseCode() == null ? other.getWarehouseCode() == null : this.getWarehouseCode().equals(other.getWarehouseCode())) && (this.getWarehouseCode() == null ? other.getWarehouseCode() == null : this.getWarehouseCode().equals(other.getWarehouseCode()))
&& (this.getBailunCategoryId() == null ? other.getBailunCategoryId() == null : this.getBailunCategoryId().equals(other.getBailunCategoryId())) && (this.getBailunCategoryId() == null ? other.getBailunCategoryId() == null : this.getBailunCategoryId().equals(other.getBailunCategoryId()))
&& (this.getOnedayTotalSales() == null ? other.getOnedayTotalSales() == null : this.getOnedayTotalSales().equals(other.getOnedayTotalSales())) && (this.getOnedayTotalSales() == null ? other.getOnedayTotalSales() == null : this.getOnedayTotalSales().equals(other.getOnedayTotalSales()))
&& (this.getThreedayTotalSales() == null ? other.getThreedayTotalSales() == null : this.getThreedayTotalSales().equals(other.getThreedayTotalSales()))
&& (this.getSevendayTotalSales() == null ? other.getSevendayTotalSales() == null : this.getSevendayTotalSales().equals(other.getSevendayTotalSales())) && (this.getSevendayTotalSales() == null ? other.getSevendayTotalSales() == null : this.getSevendayTotalSales().equals(other.getSevendayTotalSales()))
&& (this.getFourteendayTotalSales() == null ? other.getFourteendayTotalSales() == null : this.getFourteendayTotalSales().equals(other.getFourteendayTotalSales())) && (this.getFourteendayTotalSales() == null ? other.getFourteendayTotalSales() == null : this.getFourteendayTotalSales().equals(other.getFourteendayTotalSales()))
&& (this.getThirtydayTotalSales() == null ? other.getThirtydayTotalSales() == null : this.getThirtydayTotalSales().equals(other.getThirtydayTotalSales())) && (this.getThirtydayTotalSales() == null ? other.getThirtydayTotalSales() == null : this.getThirtydayTotalSales().equals(other.getThirtydayTotalSales()))
&& (this.getThreedayAverageSales() == null ? other.getThreedayAverageSales() == null : this.getThreedayAverageSales().equals(other.getThreedayAverageSales()))
&& (this.getSevendayAverageSales() == null ? other.getSevendayAverageSales() == null : this.getSevendayAverageSales().equals(other.getSevendayAverageSales())) && (this.getSevendayAverageSales() == null ? other.getSevendayAverageSales() == null : this.getSevendayAverageSales().equals(other.getSevendayAverageSales()))
&& (this.getFourteendayAverageSales() == null ? other.getFourteendayAverageSales() == null : this.getFourteendayAverageSales().equals(other.getFourteendayAverageSales())) && (this.getFourteendayAverageSales() == null ? other.getFourteendayAverageSales() == null : this.getFourteendayAverageSales().equals(other.getFourteendayAverageSales()))
&& (this.getThirtydayAverageSales() == null ? other.getThirtydayAverageSales() == null : this.getThirtydayAverageSales().equals(other.getThirtydayAverageSales())) && (this.getThirtydayAverageSales() == null ? other.getThirtydayAverageSales() == null : this.getThirtydayAverageSales().equals(other.getThirtydayAverageSales()))
...@@ -270,9 +292,11 @@ public class DcDailySales { ...@@ -270,9 +292,11 @@ public class DcDailySales {
result = prime * result + ((getWarehouseCode() == null) ? 0 : getWarehouseCode().hashCode()); result = prime * result + ((getWarehouseCode() == null) ? 0 : getWarehouseCode().hashCode());
result = prime * result + ((getBailunCategoryId() == null) ? 0 : getBailunCategoryId().hashCode()); result = prime * result + ((getBailunCategoryId() == null) ? 0 : getBailunCategoryId().hashCode());
result = prime * result + ((getOnedayTotalSales() == null) ? 0 : getOnedayTotalSales().hashCode()); result = prime * result + ((getOnedayTotalSales() == null) ? 0 : getOnedayTotalSales().hashCode());
result = prime * result + ((getThreedayTotalSales() == null) ? 0 : getThreedayTotalSales().hashCode());
result = prime * result + ((getSevendayTotalSales() == null) ? 0 : getSevendayTotalSales().hashCode()); result = prime * result + ((getSevendayTotalSales() == null) ? 0 : getSevendayTotalSales().hashCode());
result = prime * result + ((getFourteendayTotalSales() == null) ? 0 : getFourteendayTotalSales().hashCode()); result = prime * result + ((getFourteendayTotalSales() == null) ? 0 : getFourteendayTotalSales().hashCode());
result = prime * result + ((getThirtydayTotalSales() == null) ? 0 : getThirtydayTotalSales().hashCode()); result = prime * result + ((getThirtydayTotalSales() == null) ? 0 : getThirtydayTotalSales().hashCode());
result = prime * result + ((getThreedayAverageSales() == null) ? 0 : getThreedayAverageSales().hashCode());
result = prime * result + ((getSevendayAverageSales() == null) ? 0 : getSevendayAverageSales().hashCode()); result = prime * result + ((getSevendayAverageSales() == null) ? 0 : getSevendayAverageSales().hashCode());
result = prime * result + ((getFourteendayAverageSales() == null) ? 0 : getFourteendayAverageSales().hashCode()); result = prime * result + ((getFourteendayAverageSales() == null) ? 0 : getFourteendayAverageSales().hashCode());
result = prime * result + ((getThirtydayAverageSales() == null) ? 0 : getThirtydayAverageSales().hashCode()); result = prime * result + ((getThirtydayAverageSales() == null) ? 0 : getThirtydayAverageSales().hashCode());
......
...@@ -832,6 +832,66 @@ public class DcDailySalesExample { ...@@ -832,6 +832,66 @@ public class DcDailySalesExample {
return (Criteria) this; return (Criteria) this;
} }
public Criteria andThreedayTotalSalesIsNull() {
addCriterion("threeday_total_sales is null");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesIsNotNull() {
addCriterion("threeday_total_sales is not null");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesEqualTo(Integer value) {
addCriterion("threeday_total_sales =", value, "threedayTotalSales");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesNotEqualTo(Integer value) {
addCriterion("threeday_total_sales <>", value, "threedayTotalSales");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesGreaterThan(Integer value) {
addCriterion("threeday_total_sales >", value, "threedayTotalSales");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesGreaterThanOrEqualTo(Integer value) {
addCriterion("threeday_total_sales >=", value, "threedayTotalSales");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesLessThan(Integer value) {
addCriterion("threeday_total_sales <", value, "threedayTotalSales");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesLessThanOrEqualTo(Integer value) {
addCriterion("threeday_total_sales <=", value, "threedayTotalSales");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesIn(List<Integer> values) {
addCriterion("threeday_total_sales in", values, "threedayTotalSales");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesNotIn(List<Integer> values) {
addCriterion("threeday_total_sales not in", values, "threedayTotalSales");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesBetween(Integer value1, Integer value2) {
addCriterion("threeday_total_sales between", value1, value2, "threedayTotalSales");
return (Criteria) this;
}
public Criteria andThreedayTotalSalesNotBetween(Integer value1, Integer value2) {
addCriterion("threeday_total_sales not between", value1, value2, "threedayTotalSales");
return (Criteria) this;
}
public Criteria andSevendayTotalSalesIsNull() { public Criteria andSevendayTotalSalesIsNull() {
addCriterion("sevenday_total_sales is null"); addCriterion("sevenday_total_sales is null");
return (Criteria) this; return (Criteria) this;
...@@ -1012,6 +1072,66 @@ public class DcDailySalesExample { ...@@ -1012,6 +1072,66 @@ public class DcDailySalesExample {
return (Criteria) this; return (Criteria) this;
} }
public Criteria andThreedayAverageSalesIsNull() {
addCriterion("threeday_average_sales is null");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesIsNotNull() {
addCriterion("threeday_average_sales is not null");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesEqualTo(Integer value) {
addCriterion("threeday_average_sales =", value, "threedayAverageSales");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesNotEqualTo(Integer value) {
addCriterion("threeday_average_sales <>", value, "threedayAverageSales");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesGreaterThan(Integer value) {
addCriterion("threeday_average_sales >", value, "threedayAverageSales");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesGreaterThanOrEqualTo(Integer value) {
addCriterion("threeday_average_sales >=", value, "threedayAverageSales");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesLessThan(Integer value) {
addCriterion("threeday_average_sales <", value, "threedayAverageSales");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesLessThanOrEqualTo(Integer value) {
addCriterion("threeday_average_sales <=", value, "threedayAverageSales");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesIn(List<Integer> values) {
addCriterion("threeday_average_sales in", values, "threedayAverageSales");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesNotIn(List<Integer> values) {
addCriterion("threeday_average_sales not in", values, "threedayAverageSales");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesBetween(Integer value1, Integer value2) {
addCriterion("threeday_average_sales between", value1, value2, "threedayAverageSales");
return (Criteria) this;
}
public Criteria andThreedayAverageSalesNotBetween(Integer value1, Integer value2) {
addCriterion("threeday_average_sales not between", value1, value2, "threedayAverageSales");
return (Criteria) this;
}
public Criteria andSevendayAverageSalesIsNull() { public Criteria andSevendayAverageSalesIsNull() {
addCriterion("sevenday_average_sales is null"); addCriterion("sevenday_average_sales is null");
return (Criteria) this; return (Criteria) this;
......
...@@ -122,5 +122,4 @@ public interface DcDailySalesMapper { ...@@ -122,5 +122,4 @@ public interface DcDailySalesMapper {
*/ */
int upsertSelective(DcDailySales record); int upsertSelective(DcDailySales record);
void calculateSales(); void calculateSales();
} }
\ No newline at end of file
...@@ -13,9 +13,11 @@ ...@@ -13,9 +13,11 @@
<result column="warehouse_code" jdbcType="VARCHAR" property="warehouseCode" /> <result column="warehouse_code" jdbcType="VARCHAR" property="warehouseCode" />
<result column="bailun_category_id" jdbcType="INTEGER" property="bailunCategoryId" /> <result column="bailun_category_id" jdbcType="INTEGER" property="bailunCategoryId" />
<result column="oneday_total_sales" jdbcType="INTEGER" property="onedayTotalSales" /> <result column="oneday_total_sales" jdbcType="INTEGER" property="onedayTotalSales" />
<result column="threeday_total_sales" jdbcType="INTEGER" property="threedayTotalSales" />
<result column="sevenday_total_sales" jdbcType="INTEGER" property="sevendayTotalSales" /> <result column="sevenday_total_sales" jdbcType="INTEGER" property="sevendayTotalSales" />
<result column="fourteenday_total_sales" jdbcType="INTEGER" property="fourteendayTotalSales" /> <result column="fourteenday_total_sales" jdbcType="INTEGER" property="fourteendayTotalSales" />
<result column="thirtyday_total_sales" jdbcType="INTEGER" property="thirtydayTotalSales" /> <result column="thirtyday_total_sales" jdbcType="INTEGER" property="thirtydayTotalSales" />
<result column="threeday_average_sales" jdbcType="INTEGER" property="threedayAverageSales" />
<result column="sevenday_average_sales" jdbcType="DECIMAL" property="sevendayAverageSales" /> <result column="sevenday_average_sales" jdbcType="DECIMAL" property="sevendayAverageSales" />
<result column="fourteenday_average_sales" jdbcType="DECIMAL" property="fourteendayAverageSales" /> <result column="fourteenday_average_sales" jdbcType="DECIMAL" property="fourteendayAverageSales" />
<result column="thirtyday_average_sales" jdbcType="DECIMAL" property="thirtydayAverageSales" /> <result column="thirtyday_average_sales" jdbcType="DECIMAL" property="thirtydayAverageSales" />
...@@ -98,9 +100,10 @@ ...@@ -98,9 +100,10 @@
This element is automatically generated by MyBatis Generator, do not modify. This element is automatically generated by MyBatis Generator, do not modify.
--> -->
id, bailun_sku, bailun_sku_title_cn, warehouse_name, warehouse_code, bailun_category_id, id, bailun_sku, bailun_sku_title_cn, warehouse_name, warehouse_code, bailun_category_id,
oneday_total_sales, sevenday_total_sales, fourteenday_total_sales, thirtyday_total_sales, oneday_total_sales, threeday_total_sales, sevenday_total_sales, fourteenday_total_sales,
sevenday_average_sales, fourteenday_average_sales, thirtyday_average_sales, gmt_create, thirtyday_total_sales, threeday_average_sales, sevenday_average_sales, fourteenday_average_sales,
gmt_modified, global_company_id, global_company_code, global_company_name, record_date thirtyday_average_sales, gmt_create, gmt_modified, global_company_id, global_company_code,
global_company_name, record_date
</sql> </sql>
<select id="selectByExample" parameterType="com.bailuntec.domain.example.DcDailySalesExample" resultMap="BaseResultMap"> <select id="selectByExample" parameterType="com.bailuntec.domain.example.DcDailySalesExample" resultMap="BaseResultMap">
<!-- <!--
...@@ -163,16 +166,18 @@ ...@@ -163,16 +166,18 @@
--> -->
insert into dc_daily_sales (id, bailun_sku, bailun_sku_title_cn, insert into dc_daily_sales (id, bailun_sku, bailun_sku_title_cn,
warehouse_name, warehouse_code, bailun_category_id, warehouse_name, warehouse_code, bailun_category_id,
oneday_total_sales, sevenday_total_sales, fourteenday_total_sales, oneday_total_sales, threeday_total_sales, sevenday_total_sales,
thirtyday_total_sales, sevenday_average_sales, fourteenday_total_sales, thirtyday_total_sales,
threeday_average_sales, sevenday_average_sales,
fourteenday_average_sales, thirtyday_average_sales, fourteenday_average_sales, thirtyday_average_sales,
gmt_create, gmt_modified, global_company_id, gmt_create, gmt_modified, global_company_id,
global_company_code, global_company_name, record_date global_company_code, global_company_name, record_date
) )
values (#{id,jdbcType=INTEGER}, #{bailunSku,jdbcType=VARCHAR}, #{bailunSkuTitleCn,jdbcType=VARCHAR}, values (#{id,jdbcType=INTEGER}, #{bailunSku,jdbcType=VARCHAR}, #{bailunSkuTitleCn,jdbcType=VARCHAR},
#{warehouseName,jdbcType=VARCHAR}, #{warehouseCode,jdbcType=VARCHAR}, #{bailunCategoryId,jdbcType=INTEGER}, #{warehouseName,jdbcType=VARCHAR}, #{warehouseCode,jdbcType=VARCHAR}, #{bailunCategoryId,jdbcType=INTEGER},
#{onedayTotalSales,jdbcType=INTEGER}, #{sevendayTotalSales,jdbcType=INTEGER}, #{fourteendayTotalSales,jdbcType=INTEGER}, #{onedayTotalSales,jdbcType=INTEGER}, #{threedayTotalSales,jdbcType=INTEGER}, #{sevendayTotalSales,jdbcType=INTEGER},
#{thirtydayTotalSales,jdbcType=INTEGER}, #{sevendayAverageSales,jdbcType=DECIMAL}, #{fourteendayTotalSales,jdbcType=INTEGER}, #{thirtydayTotalSales,jdbcType=INTEGER},
#{threedayAverageSales,jdbcType=INTEGER}, #{sevendayAverageSales,jdbcType=DECIMAL},
#{fourteendayAverageSales,jdbcType=DECIMAL}, #{thirtydayAverageSales,jdbcType=DECIMAL}, #{fourteendayAverageSales,jdbcType=DECIMAL}, #{thirtydayAverageSales,jdbcType=DECIMAL},
#{gmtCreate,jdbcType=TIMESTAMP}, #{gmtModified,jdbcType=TIMESTAMP}, #{globalCompanyId,jdbcType=INTEGER}, #{gmtCreate,jdbcType=TIMESTAMP}, #{gmtModified,jdbcType=TIMESTAMP}, #{globalCompanyId,jdbcType=INTEGER},
#{globalCompanyCode,jdbcType=VARCHAR}, #{globalCompanyName,jdbcType=VARCHAR}, #{recordDate,jdbcType=DATE} #{globalCompanyCode,jdbcType=VARCHAR}, #{globalCompanyName,jdbcType=VARCHAR}, #{recordDate,jdbcType=DATE}
...@@ -206,6 +211,9 @@ ...@@ -206,6 +211,9 @@
<if test="onedayTotalSales != null"> <if test="onedayTotalSales != null">
oneday_total_sales, oneday_total_sales,
</if> </if>
<if test="threedayTotalSales != null">
threeday_total_sales,
</if>
<if test="sevendayTotalSales != null"> <if test="sevendayTotalSales != null">
sevenday_total_sales, sevenday_total_sales,
</if> </if>
...@@ -215,6 +223,9 @@ ...@@ -215,6 +223,9 @@
<if test="thirtydayTotalSales != null"> <if test="thirtydayTotalSales != null">
thirtyday_total_sales, thirtyday_total_sales,
</if> </if>
<if test="threedayAverageSales != null">
threeday_average_sales,
</if>
<if test="sevendayAverageSales != null"> <if test="sevendayAverageSales != null">
sevenday_average_sales, sevenday_average_sales,
</if> </if>
...@@ -265,6 +276,9 @@ ...@@ -265,6 +276,9 @@
<if test="onedayTotalSales != null"> <if test="onedayTotalSales != null">
#{onedayTotalSales,jdbcType=INTEGER}, #{onedayTotalSales,jdbcType=INTEGER},
</if> </if>
<if test="threedayTotalSales != null">
#{threedayTotalSales,jdbcType=INTEGER},
</if>
<if test="sevendayTotalSales != null"> <if test="sevendayTotalSales != null">
#{sevendayTotalSales,jdbcType=INTEGER}, #{sevendayTotalSales,jdbcType=INTEGER},
</if> </if>
...@@ -274,6 +288,9 @@ ...@@ -274,6 +288,9 @@
<if test="thirtydayTotalSales != null"> <if test="thirtydayTotalSales != null">
#{thirtydayTotalSales,jdbcType=INTEGER}, #{thirtydayTotalSales,jdbcType=INTEGER},
</if> </if>
<if test="threedayAverageSales != null">
#{threedayAverageSales,jdbcType=INTEGER},
</if>
<if test="sevendayAverageSales != null"> <if test="sevendayAverageSales != null">
#{sevendayAverageSales,jdbcType=DECIMAL}, #{sevendayAverageSales,jdbcType=DECIMAL},
</if> </if>
...@@ -341,6 +358,9 @@ ...@@ -341,6 +358,9 @@
<if test="record.onedayTotalSales != null"> <if test="record.onedayTotalSales != null">
oneday_total_sales = #{record.onedayTotalSales,jdbcType=INTEGER}, oneday_total_sales = #{record.onedayTotalSales,jdbcType=INTEGER},
</if> </if>
<if test="record.threedayTotalSales != null">
threeday_total_sales = #{record.threedayTotalSales,jdbcType=INTEGER},
</if>
<if test="record.sevendayTotalSales != null"> <if test="record.sevendayTotalSales != null">
sevenday_total_sales = #{record.sevendayTotalSales,jdbcType=INTEGER}, sevenday_total_sales = #{record.sevendayTotalSales,jdbcType=INTEGER},
</if> </if>
...@@ -350,6 +370,9 @@ ...@@ -350,6 +370,9 @@
<if test="record.thirtydayTotalSales != null"> <if test="record.thirtydayTotalSales != null">
thirtyday_total_sales = #{record.thirtydayTotalSales,jdbcType=INTEGER}, thirtyday_total_sales = #{record.thirtydayTotalSales,jdbcType=INTEGER},
</if> </if>
<if test="record.threedayAverageSales != null">
threeday_average_sales = #{record.threedayAverageSales,jdbcType=INTEGER},
</if>
<if test="record.sevendayAverageSales != null"> <if test="record.sevendayAverageSales != null">
sevenday_average_sales = #{record.sevendayAverageSales,jdbcType=DECIMAL}, sevenday_average_sales = #{record.sevendayAverageSales,jdbcType=DECIMAL},
</if> </if>
...@@ -395,9 +418,11 @@ ...@@ -395,9 +418,11 @@
warehouse_code = #{record.warehouseCode,jdbcType=VARCHAR}, warehouse_code = #{record.warehouseCode,jdbcType=VARCHAR},
bailun_category_id = #{record.bailunCategoryId,jdbcType=INTEGER}, bailun_category_id = #{record.bailunCategoryId,jdbcType=INTEGER},
oneday_total_sales = #{record.onedayTotalSales,jdbcType=INTEGER}, oneday_total_sales = #{record.onedayTotalSales,jdbcType=INTEGER},
threeday_total_sales = #{record.threedayTotalSales,jdbcType=INTEGER},
sevenday_total_sales = #{record.sevendayTotalSales,jdbcType=INTEGER}, sevenday_total_sales = #{record.sevendayTotalSales,jdbcType=INTEGER},
fourteenday_total_sales = #{record.fourteendayTotalSales,jdbcType=INTEGER}, fourteenday_total_sales = #{record.fourteendayTotalSales,jdbcType=INTEGER},
thirtyday_total_sales = #{record.thirtydayTotalSales,jdbcType=INTEGER}, thirtyday_total_sales = #{record.thirtydayTotalSales,jdbcType=INTEGER},
threeday_average_sales = #{record.threedayAverageSales,jdbcType=INTEGER},
sevenday_average_sales = #{record.sevendayAverageSales,jdbcType=DECIMAL}, sevenday_average_sales = #{record.sevendayAverageSales,jdbcType=DECIMAL},
fourteenday_average_sales = #{record.fourteendayAverageSales,jdbcType=DECIMAL}, fourteenday_average_sales = #{record.fourteendayAverageSales,jdbcType=DECIMAL},
thirtyday_average_sales = #{record.thirtydayAverageSales,jdbcType=DECIMAL}, thirtyday_average_sales = #{record.thirtydayAverageSales,jdbcType=DECIMAL},
...@@ -436,6 +461,9 @@ ...@@ -436,6 +461,9 @@
<if test="onedayTotalSales != null"> <if test="onedayTotalSales != null">
oneday_total_sales = #{onedayTotalSales,jdbcType=INTEGER}, oneday_total_sales = #{onedayTotalSales,jdbcType=INTEGER},
</if> </if>
<if test="threedayTotalSales != null">
threeday_total_sales = #{threedayTotalSales,jdbcType=INTEGER},
</if>
<if test="sevendayTotalSales != null"> <if test="sevendayTotalSales != null">
sevenday_total_sales = #{sevendayTotalSales,jdbcType=INTEGER}, sevenday_total_sales = #{sevendayTotalSales,jdbcType=INTEGER},
</if> </if>
...@@ -445,6 +473,9 @@ ...@@ -445,6 +473,9 @@
<if test="thirtydayTotalSales != null"> <if test="thirtydayTotalSales != null">
thirtyday_total_sales = #{thirtydayTotalSales,jdbcType=INTEGER}, thirtyday_total_sales = #{thirtydayTotalSales,jdbcType=INTEGER},
</if> </if>
<if test="threedayAverageSales != null">
threeday_average_sales = #{threedayAverageSales,jdbcType=INTEGER},
</if>
<if test="sevendayAverageSales != null"> <if test="sevendayAverageSales != null">
sevenday_average_sales = #{sevendayAverageSales,jdbcType=DECIMAL}, sevenday_average_sales = #{sevendayAverageSales,jdbcType=DECIMAL},
</if> </if>
...@@ -487,9 +518,11 @@ ...@@ -487,9 +518,11 @@
warehouse_code = #{warehouseCode,jdbcType=VARCHAR}, warehouse_code = #{warehouseCode,jdbcType=VARCHAR},
bailun_category_id = #{bailunCategoryId,jdbcType=INTEGER}, bailun_category_id = #{bailunCategoryId,jdbcType=INTEGER},
oneday_total_sales = #{onedayTotalSales,jdbcType=INTEGER}, oneday_total_sales = #{onedayTotalSales,jdbcType=INTEGER},
threeday_total_sales = #{threedayTotalSales,jdbcType=INTEGER},
sevenday_total_sales = #{sevendayTotalSales,jdbcType=INTEGER}, sevenday_total_sales = #{sevendayTotalSales,jdbcType=INTEGER},
fourteenday_total_sales = #{fourteendayTotalSales,jdbcType=INTEGER}, fourteenday_total_sales = #{fourteendayTotalSales,jdbcType=INTEGER},
thirtyday_total_sales = #{thirtydayTotalSales,jdbcType=INTEGER}, thirtyday_total_sales = #{thirtydayTotalSales,jdbcType=INTEGER},
threeday_average_sales = #{threedayAverageSales,jdbcType=INTEGER},
sevenday_average_sales = #{sevendayAverageSales,jdbcType=DECIMAL}, sevenday_average_sales = #{sevendayAverageSales,jdbcType=DECIMAL},
fourteenday_average_sales = #{fourteendayAverageSales,jdbcType=DECIMAL}, fourteenday_average_sales = #{fourteendayAverageSales,jdbcType=DECIMAL},
thirtyday_average_sales = #{thirtydayAverageSales,jdbcType=DECIMAL}, thirtyday_average_sales = #{thirtydayAverageSales,jdbcType=DECIMAL},
...@@ -530,6 +563,9 @@ ...@@ -530,6 +563,9 @@
<if test="onedayTotalSales != null"> <if test="onedayTotalSales != null">
oneday_total_sales, oneday_total_sales,
</if> </if>
<if test="threedayTotalSales != null">
threeday_total_sales,
</if>
<if test="sevendayTotalSales != null"> <if test="sevendayTotalSales != null">
sevenday_total_sales, sevenday_total_sales,
</if> </if>
...@@ -539,6 +575,9 @@ ...@@ -539,6 +575,9 @@
<if test="thirtydayTotalSales != null"> <if test="thirtydayTotalSales != null">
thirtyday_total_sales, thirtyday_total_sales,
</if> </if>
<if test="threedayAverageSales != null">
threeday_average_sales,
</if>
<if test="sevendayAverageSales != null"> <if test="sevendayAverageSales != null">
sevenday_average_sales, sevenday_average_sales,
</if> </if>
...@@ -590,6 +629,9 @@ ...@@ -590,6 +629,9 @@
<if test="onedayTotalSales != null"> <if test="onedayTotalSales != null">
#{onedayTotalSales,jdbcType=INTEGER}, #{onedayTotalSales,jdbcType=INTEGER},
</if> </if>
<if test="threedayTotalSales != null">
#{threedayTotalSales,jdbcType=INTEGER},
</if>
<if test="sevendayTotalSales != null"> <if test="sevendayTotalSales != null">
#{sevendayTotalSales,jdbcType=INTEGER}, #{sevendayTotalSales,jdbcType=INTEGER},
</if> </if>
...@@ -599,6 +641,9 @@ ...@@ -599,6 +641,9 @@
<if test="thirtydayTotalSales != null"> <if test="thirtydayTotalSales != null">
#{thirtydayTotalSales,jdbcType=INTEGER}, #{thirtydayTotalSales,jdbcType=INTEGER},
</if> </if>
<if test="threedayAverageSales != null">
#{threedayAverageSales,jdbcType=INTEGER},
</if>
<if test="sevendayAverageSales != null"> <if test="sevendayAverageSales != null">
#{sevendayAverageSales,jdbcType=DECIMAL}, #{sevendayAverageSales,jdbcType=DECIMAL},
</if> </if>
...@@ -650,6 +695,9 @@ ...@@ -650,6 +695,9 @@
<if test="onedayTotalSales != null"> <if test="onedayTotalSales != null">
oneday_total_sales = #{onedayTotalSales,jdbcType=INTEGER}, oneday_total_sales = #{onedayTotalSales,jdbcType=INTEGER},
</if> </if>
<if test="threedayTotalSales != null">
threeday_total_sales = #{threedayTotalSales,jdbcType=INTEGER},
</if>
<if test="sevendayTotalSales != null"> <if test="sevendayTotalSales != null">
sevenday_total_sales = #{sevendayTotalSales,jdbcType=INTEGER}, sevenday_total_sales = #{sevendayTotalSales,jdbcType=INTEGER},
</if> </if>
...@@ -659,6 +707,9 @@ ...@@ -659,6 +707,9 @@
<if test="thirtydayTotalSales != null"> <if test="thirtydayTotalSales != null">
thirtyday_total_sales = #{thirtydayTotalSales,jdbcType=INTEGER}, thirtyday_total_sales = #{thirtydayTotalSales,jdbcType=INTEGER},
</if> </if>
<if test="threedayAverageSales != null">
threeday_average_sales = #{threedayAverageSales,jdbcType=INTEGER},
</if>
<if test="sevendayAverageSales != null"> <if test="sevendayAverageSales != null">
sevenday_average_sales = #{sevendayAverageSales,jdbcType=DECIMAL}, sevenday_average_sales = #{sevendayAverageSales,jdbcType=DECIMAL},
</if> </if>
...@@ -696,15 +747,16 @@ ...@@ -696,15 +747,16 @@
--> -->
insert into dc_daily_sales insert into dc_daily_sales
(id, bailun_sku, bailun_sku_title_cn, warehouse_name, warehouse_code, bailun_category_id, (id, bailun_sku, bailun_sku_title_cn, warehouse_name, warehouse_code, bailun_category_id,
oneday_total_sales, sevenday_total_sales, fourteenday_total_sales, thirtyday_total_sales, oneday_total_sales, threeday_total_sales, sevenday_total_sales, fourteenday_total_sales,
sevenday_average_sales, fourteenday_average_sales, thirtyday_average_sales, gmt_create, thirtyday_total_sales, threeday_average_sales, sevenday_average_sales, fourteenday_average_sales,
gmt_modified, global_company_id, global_company_code, global_company_name, record_date thirtyday_average_sales, gmt_create, gmt_modified, global_company_id, global_company_code,
) global_company_name, record_date)
values values
(#{id,jdbcType=INTEGER}, #{bailunSku,jdbcType=VARCHAR}, #{bailunSkuTitleCn,jdbcType=VARCHAR}, (#{id,jdbcType=INTEGER}, #{bailunSku,jdbcType=VARCHAR}, #{bailunSkuTitleCn,jdbcType=VARCHAR},
#{warehouseName,jdbcType=VARCHAR}, #{warehouseCode,jdbcType=VARCHAR}, #{bailunCategoryId,jdbcType=INTEGER}, #{warehouseName,jdbcType=VARCHAR}, #{warehouseCode,jdbcType=VARCHAR}, #{bailunCategoryId,jdbcType=INTEGER},
#{onedayTotalSales,jdbcType=INTEGER}, #{sevendayTotalSales,jdbcType=INTEGER}, #{fourteendayTotalSales,jdbcType=INTEGER}, #{onedayTotalSales,jdbcType=INTEGER}, #{threedayTotalSales,jdbcType=INTEGER}, #{sevendayTotalSales,jdbcType=INTEGER},
#{thirtydayTotalSales,jdbcType=INTEGER}, #{sevendayAverageSales,jdbcType=DECIMAL}, #{fourteendayTotalSales,jdbcType=INTEGER}, #{thirtydayTotalSales,jdbcType=INTEGER},
#{threedayAverageSales,jdbcType=INTEGER}, #{sevendayAverageSales,jdbcType=DECIMAL},
#{fourteendayAverageSales,jdbcType=DECIMAL}, #{thirtydayAverageSales,jdbcType=DECIMAL}, #{fourteendayAverageSales,jdbcType=DECIMAL}, #{thirtydayAverageSales,jdbcType=DECIMAL},
#{gmtCreate,jdbcType=TIMESTAMP}, #{gmtModified,jdbcType=TIMESTAMP}, #{globalCompanyId,jdbcType=INTEGER}, #{gmtCreate,jdbcType=TIMESTAMP}, #{gmtModified,jdbcType=TIMESTAMP}, #{globalCompanyId,jdbcType=INTEGER},
#{globalCompanyCode,jdbcType=VARCHAR}, #{globalCompanyName,jdbcType=VARCHAR}, #{recordDate,jdbcType=DATE} #{globalCompanyCode,jdbcType=VARCHAR}, #{globalCompanyName,jdbcType=VARCHAR}, #{recordDate,jdbcType=DATE}
...@@ -717,9 +769,11 @@ ...@@ -717,9 +769,11 @@
warehouse_code = #{warehouseCode,jdbcType=VARCHAR}, warehouse_code = #{warehouseCode,jdbcType=VARCHAR},
bailun_category_id = #{bailunCategoryId,jdbcType=INTEGER}, bailun_category_id = #{bailunCategoryId,jdbcType=INTEGER},
oneday_total_sales = #{onedayTotalSales,jdbcType=INTEGER}, oneday_total_sales = #{onedayTotalSales,jdbcType=INTEGER},
threeday_total_sales = #{threedayTotalSales,jdbcType=INTEGER},
sevenday_total_sales = #{sevendayTotalSales,jdbcType=INTEGER}, sevenday_total_sales = #{sevendayTotalSales,jdbcType=INTEGER},
fourteenday_total_sales = #{fourteendayTotalSales,jdbcType=INTEGER}, fourteenday_total_sales = #{fourteendayTotalSales,jdbcType=INTEGER},
thirtyday_total_sales = #{thirtydayTotalSales,jdbcType=INTEGER}, thirtyday_total_sales = #{thirtydayTotalSales,jdbcType=INTEGER},
threeday_average_sales = #{threedayAverageSales,jdbcType=INTEGER},
sevenday_average_sales = #{sevendayAverageSales,jdbcType=DECIMAL}, sevenday_average_sales = #{sevendayAverageSales,jdbcType=DECIMAL},
fourteenday_average_sales = #{fourteendayAverageSales,jdbcType=DECIMAL}, fourteenday_average_sales = #{fourteendayAverageSales,jdbcType=DECIMAL},
thirtyday_average_sales = #{thirtydayAverageSales,jdbcType=DECIMAL}, thirtyday_average_sales = #{thirtydayAverageSales,jdbcType=DECIMAL},
...@@ -747,7 +801,6 @@ ...@@ -747,7 +801,6 @@
</if> </if>
limit 1 limit 1
</select> </select>
<insert id="calculateSales" > <insert id="calculateSales" >
INSERT `dc_daily_sales` ( INSERT `dc_daily_sales` (
`bailun_sku` , `bailun_sku` ,
...@@ -756,9 +809,11 @@ ...@@ -756,9 +809,11 @@
`bailun_sku_title_cn` , `bailun_sku_title_cn` ,
`bailun_category_id` , `bailun_category_id` ,
`oneday_total_sales`, `oneday_total_sales`,
`threeday_total_sales`,
`sevenday_total_sales`, `sevenday_total_sales`,
`fourteenday_total_sales`, `fourteenday_total_sales`,
`thirtyday_total_sales`, `thirtyday_total_sales`,
`threeday_average_sales`,
`sevenday_average_sales`, `sevenday_average_sales`,
`fourteenday_average_sales`, `fourteenday_average_sales`,
`thirtyday_average_sales`, `thirtyday_average_sales`,
...@@ -770,9 +825,11 @@ ...@@ -770,9 +825,11 @@
bailun_sku_title_cn, bailun_sku_title_cn,
bailun_category_id, bailun_category_id,
oneday_sales, oneday_sales,
threeday_sales,
sevenday_sales, sevenday_sales,
fourteenday_sales, fourteenday_sales,
thirtyday_sales, thirtyday_sales,
ROUND(threeday_sales / 3, 2),
ROUND(sevenday_sales / 7, 2), ROUND(sevenday_sales / 7, 2),
ROUND(fourteenday_sales / 14, 2), ROUND(fourteenday_sales / 14, 2),
ROUND(thirtyday_sales / 30, 2), ROUND(thirtyday_sales / 30, 2),
...@@ -785,6 +842,7 @@ ...@@ -785,6 +842,7 @@
bailun_sku_title_cn, bailun_sku_title_cn,
bailun_category_id, bailun_category_id,
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 1 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'oneday_sales', sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 1 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'oneday_sales',
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 3 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'threeday_sales',
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 7 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'sevenday_sales', sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 7 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'sevenday_sales',
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 14 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'fourteenday_sales', sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 14 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'fourteenday_sales',
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 30 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'thirtyday_sales' sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 30 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'thirtyday_sales'
......
table-name=dc_base_crm_refund table-name=dc_daily_sales
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