记得上下班打卡 | git大法好,push需谨慎

Commit 46f98d6d authored by 胡佳晨's avatar 胡佳晨

修改 代理相关数据存储

parent aac84974
...@@ -14,6 +14,14 @@ public class KylinAgentVo implements Serializable, Cloneable { ...@@ -14,6 +14,14 @@ public class KylinAgentVo implements Serializable, Cloneable {
private int isBlack; private int isBlack;
@ApiModelProperty(value = "票提") @ApiModelProperty(value = "票提")
private BigDecimal carry; private BigDecimal carry;
@ApiModelProperty(value = "抽成票提")
private BigDecimal exCarry;
@ApiModelProperty(value = "代理id")
private String agentId;
@ApiModelProperty(value = "总代id")
private String agentMasterId;
private static final KylinAgentVo obj = new KylinAgentVo(); private static final KylinAgentVo obj = new KylinAgentVo();
......
...@@ -67,6 +67,18 @@ public class KylinOrderTicketRelations implements Serializable, Cloneable { ...@@ -67,6 +67,18 @@ public class KylinOrderTicketRelations implements Serializable, Cloneable {
*/ */
private BigDecimal agentDistributions; private BigDecimal agentDistributions;
/**
* 总代ID
*/
private String agentIdMaster;
/**
* 抽成票提
*/
private BigDecimal agentDistributionsMaster;
/** /**
* 购买者是否是会员 * 购买者是否是会员
*/ */
...@@ -104,7 +116,7 @@ public class KylinOrderTicketRelations implements Serializable, Cloneable { ...@@ -104,7 +116,7 @@ public class KylinOrderTicketRelations implements Serializable, Cloneable {
*/ */
public Object[] getAddObject() { public Object[] getAddObject() {
return new Object[]{ return new Object[]{
orderTicketRelationsId, orderId, transferId, liveId, agentId, isMember, performanceId, timeId, ticketId, createdAt, updatedAt,agentStatus,agentDistributions orderTicketRelationsId, orderId, transferId, liveId, agentId, isMember, performanceId, timeId, ticketId, createdAt, updatedAt, agentStatus, agentDistributions, agentIdMaster, agentDistributionsMaster
}; };
} }
......
...@@ -518,10 +518,14 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -518,10 +518,14 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
orderTicketRelations.setAgentId("0"); orderTicketRelations.setAgentId("0");
orderTicketRelations.setAgentDistributions(BigDecimal.ZERO); orderTicketRelations.setAgentDistributions(BigDecimal.ZERO);
orderTicketRelations.setAgentStatus(0); orderTicketRelations.setAgentStatus(0);
orderTicketRelations.setAgentIdMaster("0");
orderTicketRelations.setAgentDistributionsMaster(BigDecimal.ZERO);
} else { } else {
orderTicketRelations.setAgentId(payOrderParam.getAgentId()); orderTicketRelations.setAgentId(payOrderParam.getAgentId());
orderTicketRelations.setAgentDistributions(agentVo.getCarry()); orderTicketRelations.setAgentDistributions(agentVo.getCarry());
orderTicketRelations.setAgentStatus(agentVo.getIsBlack() == 1 ? 2 : 1); orderTicketRelations.setAgentStatus(agentVo.getIsBlack() == 1 ? 2 : 1);
orderTicketRelations.setAgentIdMaster(agentVo.getAgentMasterId());
orderTicketRelations.setAgentDistributionsMaster(agentVo.getExCarry());
} }
orderTicketRelations.setIsMember(isMember ? 1 : 0); orderTicketRelations.setIsMember(isMember ? 1 : 0);
......
...@@ -67,8 +67,8 @@ public class OrderUtils { ...@@ -67,8 +67,8 @@ public class OrderUtils {
} else { } else {
integers = roadShowOrderLimit(userId, idCard, performanceId, ticketId, performanceBuyCount, ticketBuyCount, isTrueName); integers = roadShowOrderLimit(userId, idCard, performanceId, ticketId, performanceBuyCount, ticketBuyCount, isTrueName);
} }
log.debug("演出购买数量="+integers[0]); log.debug("演出购买数量=" + integers[0]);
log.debug("票种购买数量="+integers[1]); log.debug("票种购买数量=" + integers[1]);
return judgeMemberType(performanceLimitCount, performanceMemberLimitCount, ticketLimitCount, ticketMemberLimitCount, memberType, integers[0], integers[1], isTrueName); return judgeMemberType(performanceLimitCount, performanceMemberLimitCount, ticketLimitCount, ticketMemberLimitCount, memberType, integers[0], integers[1], isTrueName);
} }
...@@ -118,10 +118,10 @@ public class OrderUtils { ...@@ -118,10 +118,10 @@ public class OrderUtils {
} }
public String judgeMemberType(int performanceLimitCount, int performanceMemberLimitCount, int ticketLimitCount, int ticketMemberLimitCount, int memberType, int performanceBuyCount, int ticketBuyCount, int isTrueName) { public String judgeMemberType(int performanceLimitCount, int performanceMemberLimitCount, int ticketLimitCount, int ticketMemberLimitCount, int memberType, int performanceBuyCount, int ticketBuyCount, int isTrueName) {
log.debug("会员限购演出="+performanceMemberLimitCount); log.debug("会员限购演出=" + performanceMemberLimitCount);
log.debug("限购演出="+performanceLimitCount); log.debug("限购演出=" + performanceLimitCount);
log.debug("会员限购票种="+ticketMemberLimitCount); log.debug("会员限购票种=" + ticketMemberLimitCount);
log.debug("限购票种="+ticketLimitCount); log.debug("限购票种=" + ticketLimitCount);
if (memberType == 1 || memberType == 2) { if (memberType == 1 || memberType == 2) {
if (performanceBuyCount > performanceMemberLimitCount && performanceMemberLimitCount != 0) { if (performanceBuyCount > performanceMemberLimitCount && performanceMemberLimitCount != 0) {
return (1 == isTrueName ? "实名制" : "本场") + "演出限购" + performanceMemberLimitCount + "张,已超出";//超过演出维度购买量 return (1 == isTrueName ? "实名制" : "本场") + "演出限购" + performanceMemberLimitCount + "张,已超出";//超过演出维度购买量
...@@ -406,24 +406,28 @@ public class OrderUtils { ...@@ -406,24 +406,28 @@ public class OrderUtils {
SmileUserVO vo = res.getData(); SmileUserVO vo = res.getData();
int identity = vo.getType();//代理类型(0:未审核,1:总代,2:普代,3:未认证) int identity = vo.getType();//代理类型(0:未审核,1:总代,2:普代,3:未认证)
int isBlack = vo.getState();//0正常/1黑名单 int isBlack = vo.getState();//0正常/1黑名单
String masterId = vo.getAgentId();//总代id
BigDecimal totalCarry = vo.getSmileAgentVo().getTotalCarry();//总代票提 BigDecimal totalCarry = vo.getSmileAgentVo().getTotalCarry();//总代票提
BigDecimal ordCarry = vo.getSmileAgentVo().getOrdCarry();//普代票提 BigDecimal ordCarry = vo.getSmileAgentVo().getOrdCarry();//普代票提
KylinAgentVo agentVo = KylinAgentVo.getNew(); KylinAgentVo agentVo = KylinAgentVo.getNew();
agentVo.setIdentity(identity); agentVo.setIdentity(identity);
agentVo.setIsBlack(isBlack); agentVo.setIsBlack(isBlack);
if (identity == 1) { agentVo.setAgentId(agentId);
if (agentId.equals(masterId)) {
agentVo.setAgentMasterId("0");
agentVo.setCarry(totalCarry); agentVo.setCarry(totalCarry);
} else if (identity == 2) { agentVo.setExCarry(BigDecimal.ZERO);
agentVo.setCarry(ordCarry);
} else { } else {
return null; agentVo.setAgentMasterId(masterId);
agentVo.setCarry(ordCarry);
agentVo.setExCarry(totalCarry.subtract(ordCarry));
} }
return agentVo; return agentVo;
} else { } else {
return null; return null;
} }
} }
}catch (Exception e){ } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
return null; return null;
} }
......
...@@ -5,7 +5,7 @@ kylin_lack_register.insert=INSERT INTO `kylin_lack_registers`(`lack_registers_id ...@@ -5,7 +5,7 @@ kylin_lack_register.insert=INSERT INTO `kylin_lack_registers`(`lack_registers_id
bi_ticket_access_records.insert=INSERT INTO `bi_ticket_access_records` ( `user_id`, `access_type`, `performance_id`, `order_id`, `order_code`,`ip_address`, `area`, `area_province`, `area_city`, `area_county`,`created_at`) VALUES (?,?,?,?,?,?,?,?,?,?,?); bi_ticket_access_records.insert=INSERT INTO `bi_ticket_access_records` ( `user_id`, `access_type`, `performance_id`, `order_id`, `order_code`,`ip_address`, `area`, `area_province`, `area_city`, `area_county`,`created_at`) VALUES (?,?,?,?,?,?,?,?,?,?,?);
# ------------------------创建订单---------------------------- # ------------------------创建订单----------------------------
kylin_order_ticket.add=INSERT INTO kylin_order_tickets(order_tickets_id,user_id,user_name,user_mobile,performance_title,order_code,qr_code,order_type,order_version,`number`,price,price_member,price_total,price_voucher,price_actual,price_express,price_refund,refund_number,pay_type,payment_type,time_pay,express_contacts,express_address,express_phone,coupon_type,get_ticket_type,get_ticket_describe,pay_countdown_minute,`comment`,created_at,updated_at,pay_code,ip_address,area,area_province,area_city,area_county)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) kylin_order_ticket.add=INSERT INTO kylin_order_tickets(order_tickets_id,user_id,user_name,user_mobile,performance_title,order_code,qr_code,order_type,order_version,`number`,price,price_member,price_total,price_voucher,price_actual,price_express,price_refund,refund_number,pay_type,payment_type,time_pay,express_contacts,express_address,express_phone,coupon_type,get_ticket_type,get_ticket_describe,pay_countdown_minute,`comment`,created_at,updated_at,pay_code,ip_address,area,area_province,area_city,area_county)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
kylin_order_ticket_relation.add=INSERT INTO kylin_order_ticket_relations(order_ticket_relations_id ,order_id ,transfer_id ,live_id ,agent_id ,is_member ,performance_id ,time_id ,ticket_id ,created_at ,updated_at,agent_status,agent_distributions)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?) kylin_order_ticket_relation.add=INSERT INTO kylin_order_ticket_relations(order_ticket_relations_id ,order_id ,transfer_id ,live_id ,agent_id ,is_member ,performance_id ,time_id ,ticket_id ,created_at ,updated_at,agent_status,agent_distributions.agent_id_master,agent_distributions_master)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
kylin_order_ticket_status.add=INSERT INTO kylin_order_ticket_status(order_ticket_status_id ,order_id ,express_type ,is_student ,transfer_status ,`status` ,pay_status , produce_code ,created_at ,updated_at)VALUES(?,?,?,?,?,?,?,?,?,?) kylin_order_ticket_status.add=INSERT INTO kylin_order_ticket_status(order_ticket_status_id ,order_id ,express_type ,is_student ,transfer_status ,`status` ,pay_status , produce_code ,created_at ,updated_at)VALUES(?,?,?,?,?,?,?,?,?,?)
kylin_order_ticket_entities.add=INSERT INTO kylin_order_ticket_entities(order_ticket_entities_id ,order_id ,ticket_id ,user_id ,time_id ,performance_id ,enter_type ,enter_name ,enter_mobile,enter_id_code,`status`,sys_damai,check_client,is_payment,`comment`,created_at,updated_at)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) kylin_order_ticket_entities.add=INSERT INTO kylin_order_ticket_entities(order_ticket_entities_id ,order_id ,ticket_id ,user_id ,time_id ,performance_id ,enter_type ,enter_name ,enter_mobile,enter_id_code,`status`,sys_damai,check_client,is_payment,`comment`,created_at,updated_at)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
kylin_order_coupon.add=INSERT INTO kylin_order_coupons(order_id ,coupon_code ,coupon_type ,coupon_price,created_at,updated_at)VALUES(?,?,?,?,?,?) kylin_order_coupon.add=INSERT INTO kylin_order_coupons(order_id ,coupon_code ,coupon_type ,coupon_price,created_at,updated_at)VALUES(?,?,?,?,?,?)
......
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
add agent_status int default 1 comment '代理状态[1-开启|2-关闭]'; add agent_status int default 1 comment '代理状态[1-开启|2-关闭]';
alter table kylin_order_ticket_relations alter table kylin_order_ticket_relations
add agent_distributions decimal (8,3) default 0 comment '票提'; add agent_distributions decimal (8,3) default 0 comment '票提';
alter table kylin_order_ticket_relations alter table kylin_order_ticket_relations
add agent_distributions decimal (8,3) default 0 comment '票提'; add agent_id_master decimal (8,3) default 0 comment '总代id';
alter table kylin_order_ticket_relations alter table kylin_order_ticket_relations
add agent_distributions decimal (8,3) default 0 comment '票提'; add agent_distributions_master decimal (8,3) default 0 comment '总代抽成票提';
-- ---------------------------- -- ----------------------------
-- Table structure for smile_user -- Table structure for smile_user
......
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