会员列表与订单修改

This commit is contained in:
Administrator 2020-09-12 21:34:52 +08:00
parent c7d09d07d3
commit 64e0249053
7 changed files with 77 additions and 34 deletions

View File

@ -9,6 +9,9 @@ spring:
url: jdbc:mysql://www.ks1.top:20336/Bizz?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 url: jdbc:mysql://www.ks1.top:20336/Bizz?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root username: root
password: 123456 password: 123456
#url: jdbc:mysql://101.200.139.69:3306/majiang?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
#username: root
#password: jaLZ;nr+O2rC
# 从库数据源 # 从库数据源
slave: slave:
# 从数据源开关/默认关闭 # 从数据源开关/默认关闭

View File

@ -33,9 +33,6 @@ public class BizMember extends BaseEntity
@Excel(name = "推荐人ID") @Excel(name = "推荐人ID")
private Long recommendId; private Long recommendId;
/** 所有上级推荐人ID */
private String recommendAllId;
/** 推荐人手机 */ /** 推荐人手机 */
private String recommendMobile; private String recommendMobile;
@ -53,6 +50,19 @@ public class BizMember extends BaseEntity
@Excel(name = "是否禁用0-否1-是") @Excel(name = "是否禁用0-否1-是")
private Integer isEnable; private Integer isEnable;
/** 福豆相关数据 */
@Excel(name = "福豆余额")
private Long douBalance;
@Excel(name = "福豆余额")
private Long douPerson;
@Excel(name = "团队福豆")
private Long douTeam;
@Excel(name = "福豆田")
private Long douField;
public void setId(Long id) public void setId(Long id)
{ {
this.id = id; this.id = id;
@ -98,15 +108,7 @@ public class BizMember extends BaseEntity
{ {
return recommendId; return recommendId;
} }
public void setRecommendAllId(String recommendAllId)
{
this.recommendAllId = recommendAllId;
}
public String getRecommendAllId()
{
return recommendAllId;
}
public void setRecommendMobile(String recommendMobile) public void setRecommendMobile(String recommendMobile)
{ {
this.recommendMobile = recommendMobile; this.recommendMobile = recommendMobile;
@ -153,6 +155,38 @@ public class BizMember extends BaseEntity
return isEnable; return isEnable;
} }
public Long getDouBalance() {
return douBalance;
}
public void setDouBalance(Long douBalance) {
this.douBalance = douBalance;
}
public Long getDouPerson() {
return douPerson;
}
public void setDouPerson(Long douPerson) {
this.douPerson = douPerson;
}
public Long getDouTeam() {
return douTeam;
}
public void setDouTeam(Long douTeam) {
this.douTeam = douTeam;
}
public Long getDouField() {
return douField;
}
public void setDouField(Long douField) {
this.douField = douField;
}
@Override @Override
public String toString() { public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
@ -161,7 +195,6 @@ public class BizMember extends BaseEntity
.append("memberName", getMemberName()) .append("memberName", getMemberName())
.append("password", getPassword()) .append("password", getPassword())
.append("recommendId", getRecommendId()) .append("recommendId", getRecommendId())
.append("recommendAllId", getRecommendAllId())
.append("recommendMobile", getRecommendMobile()) .append("recommendMobile", getRecommendMobile())
.append("recommendName", getRecommendName()) .append("recommendName", getRecommendName())
.append("memberType", getMemberType()) .append("memberType", getMemberType())

View File

@ -64,10 +64,10 @@ public class BizOrder extends BaseEntity
private String productName; private String productName;
@Excel(name = "商品单价") @Excel(name = "商品单价")
private String productAmount; private Long productAmount;
@Excel(name = "商品数量") @Excel(name = "商品数量")
private String productCount; private Integer productCount;
/** 收货人地址信息 */ /** 收货人地址信息 */
@Excel(name = "收货人姓名") @Excel(name = "收货人姓名")
@ -182,19 +182,19 @@ public class BizOrder extends BaseEntity
this.productName = productName; this.productName = productName;
} }
public String getProductAmount() { public Long getProductAmount() {
return productAmount; return productAmount;
} }
public void setProductAmount(String productAmount) { public void setProductAmount(Long productAmount) {
this.productAmount = productAmount; this.productAmount = productAmount;
} }
public String getProductCount() { public Integer getProductCount() {
return productCount; return productCount;
} }
public void setProductCount(String productCount) { public void setProductCount(Integer productCount) {
this.productCount = productCount; this.productCount = productCount;
} }

View File

@ -10,7 +10,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="memberName" column="member_name" /> <result property="memberName" column="member_name" />
<result property="password" column="password" /> <result property="password" column="password" />
<result property="recommendId" column="recommend_id" /> <result property="recommendId" column="recommend_id" />
<result property="recommendAllId" column="recommend_all_id" />
<result property="recommendMobile" column="recommend_mobile" /> <result property="recommendMobile" column="recommend_mobile" />
<result property="recommendName" column="recommend_name" /> <result property="recommendName" column="recommend_name" />
<result property="memberType" column="member_type" /> <result property="memberType" column="member_type" />
@ -23,7 +22,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectBizMemberVo"> <sql id="selectBizMemberVo">
select id, mobile, member_name, password, recommend_id, recommend_all_id, recommend_mobile, recommend_name, member_type, is_delete, is_enable, create_by, create_time, update_by, update_time from biz_member select a.id, mobile, member_name, password, recommend_id, recommend_mobile, recommend_name, member_type, is_delete, is_enable, create_by, create_time, update_by, update_time,
(select amount from biz_account where member_id = a.id and account_type = 0) douBalance,
(select amount from biz_account where member_id = a.id and account_type = 1) douPerson,
(select amount from biz_account where member_id = a.id and account_type = 0) douTeam,
(select amount from biz_account where member_id = a.id and account_type = 0) douField
from biz_member a
</sql> </sql>
<select id="selectBizMemberList" parameterType="BizMember" resultMap="BizMemberResult"> <select id="selectBizMemberList" parameterType="BizMember" resultMap="BizMemberResult">
@ -34,11 +38,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="recommendId != null "> and recommend_id = #{recommendId}</if> <if test="recommendId != null "> and recommend_id = #{recommendId}</if>
<if test="memberType != null "> and member_type = #{memberType}</if> <if test="memberType != null "> and member_type = #{memberType}</if>
</where> </where>
order by a.id desc
</select> </select>
<select id="selectBizMemberById" parameterType="Long" resultMap="BizMemberResult"> <select id="selectBizMemberById" parameterType="Long" resultMap="BizMemberResult">
<include refid="selectBizMemberVo"/> <include refid="selectBizMemberVo"/>
where id = #{id} where a.id = #{id}
</select> </select>
<insert id="insertBizMember" parameterType="BizMember" useGeneratedKeys="true" keyProperty="id"> <insert id="insertBizMember" parameterType="BizMember" useGeneratedKeys="true" keyProperty="id">

View File

@ -23,11 +23,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<sql id="selectBizOrderVo"> <sql id="selectBizOrderVo">
select a.id, order_sn, a.member_id, a.mobile, a.member_name, order_amount, order_status, remark, address_detail, address_id, a.create_by, a.create_time, a.update_by, a.update_time, select a.id, order_sn, a.member_id, a.mobile, a.member_name, order_amount, order_status, remark, address_detail, address_id, a.create_by, a.create_time, a.update_by, a.update_time,
b.mobile addressMobile, b.member_name addressName, b.province_name addressProvince, b.city_name addressCity, b.area_name addressArea b.mobile addressMobile, b.member_name addressName, b.province_name addressProvince, b.city_name addressCity, b.area_name addressArea,
c.productName, c.productCount, c.productAmount
from biz_order a from biz_order a
left join biz_member_address b on a.member_id = b.member_id left join biz_member_address b on a.member_id = b.member_id
left join (select max(id), product_id, product_code productName, product_count productCount, product_amount productAmount from biz_order_detail group by product_id) c left join (select max(id), order_id, product_code productName, product_count productCount, product_amount productAmount from biz_order_detail group by product_id) c
on a.id = c.product_id on a.id = c.order_id
</sql> </sql>
<select id="selectBizOrderList" parameterType="BizOrder" resultMap="BizOrderResult"> <select id="selectBizOrderList" parameterType="BizOrder" resultMap="BizOrderResult">
@ -35,6 +36,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<where> <where>
<if test="memberName != null and memberName != ''"> and a.member_name like concat('%', #{memberName}, '%')</if> <if test="memberName != null and memberName != ''"> and a.member_name like concat('%', #{memberName}, '%')</if>
</where> </where>
order by a.id desc
</select> </select>
<select id="selectBizOrderById" parameterType="Long" resultMap="BizOrderResult"> <select id="selectBizOrderById" parameterType="Long" resultMap="BizOrderResult">

View File

@ -11,7 +11,7 @@
<div class="select-list"> <div class="select-list">
<ul> <ul>
<li> <li>
<label>用户姓名:</label> <label>会员姓名:</label>
<input type="text" name="memberName"/> <input type="text" name="memberName"/>
</li> </li>
<li> <li>
@ -117,11 +117,11 @@
title: '订单状态', title: '订单状态',
formatter: function(value, row, index) { formatter: function(value, row, index) {
switch (value){ switch (value){
case 0: return "待支付"; case 0: return "<span style='color:#5c5c5c'>待支付</span>";
case 1: return "已支付"; case 1: return "<span style='color:#db8301'>已支付</span>";
case 2: return "已取消"; case 2: return "<span style='color:#ad3636'>已取消</span>";
case 3: return "待收货"; case 3: return "<span style='color:#a5a544'>待收货</span>";
case 4: return "已完成"; case 4: return "<span style='color:#04c404'>已完成</span>";
} }
} }
}, },
@ -135,10 +135,10 @@
formatter: function(value, row, index) { formatter: function(value, row, index) {
var actions = []; var actions = [];
if(row.orderStatus == 1){ if(row.orderStatus == 1){
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="deliver(\'' + row.id + '\')"><i class="fa fa-edit"></i>设为已发货</a> '); actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="deliver(\'' + row.id + '\')"><i class="fa fa-truck"></i>发货</a> ');
} }
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="updateRemark(\'' + row.id + '\', \'' + row.remark + '\')"><i class="fa fa-edit"></i>修改备注</a> '); actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="updateRemark(\'' + row.id + '\', \'' + row.remark + '\')"><i class="fa fa-book"></i>修改备注</a> ');
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="updateAddress(\'' + row.id + '\', \'' + row.addressDetail + '\')"><i class="fa fa-edit"></i>修改收货地址</a> '); actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="updateAddress(\'' + row.id + '\', \'' + row.addressDetail + '\')"><i class="fa fa fa-map-marker"></i>收货地址</a> ');
return actions.join(''); return actions.join('');
} }
}] }]

View File

@ -168,7 +168,7 @@ CREATE TABLE `biz_order_detail` (
`order_sn` varchar(64) NOT NULL DEFAULT '' COMMENT '订单编码', `order_sn` varchar(64) NOT NULL DEFAULT '' COMMENT '订单编码',
`product_id` bigint(20) NOT NULL COMMENT '产品ID', `product_id` bigint(20) NOT NULL COMMENT '产品ID',
`product_code` varchar(64) NOT NULL DEFAULT '' COMMENT '产品编码', `product_code` varchar(64) NOT NULL DEFAULT '' COMMENT '产品编码',
`product_count` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '商品数量', `product_count` int NOT NULL DEFAULT 0 COMMENT '商品数量',
`product_amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '商品金额', `product_amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '商品金额',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间', `create_time` datetime DEFAULT NULL COMMENT '创建时间',