Commit bb7713a5 authored by hanfeng's avatar hanfeng Committed by libin

峰会后台

parent 7089df8f
......@@ -17,28 +17,27 @@ import java.util.Date;
/**
* 每日租车订单统计
*
* @author Administrator
*/
@Data
@Table(name = "daily_vehicle_order_statistics")
public class DailyVehicleOrderStatistics extends DailyOrderStatistics {
public class DailyVehicleOrderStatistics extends DailyOrderStatistics{
/**
* 预交押金总额
*/
@Column(name = "security_deposit")
private BigDecimal securityDeposit;
private BigDecimal securityDeposit;
/**
* 退还押金总额
*/
@Column(name = "refund_security_deposit")
private BigDecimal refundSecurityDeposit;
private BigDecimal refundSecurityDeposit;
/**
* 损坏赔偿总额
* 赔偿总额
*/
@Column(name = "compensation")
private BigDecimal compensation;
......@@ -47,25 +46,19 @@ public class DailyVehicleOrderStatistics extends DailyOrderStatistics {
* 违章总额
*/
@Column(name = "forfeit")
private BigDecimal violationMoney;
private BigDecimal violationMoney;
/**
* 退还订单金
* 延期总
*/
@Column(name = "return_gmv")
private BigDecimal returnGmv;
@Column(name = "postpone")
private BigDecimal postpone;
/**
* 违约总额
*/
@Column(name = "default_money ")
private BigDecimal defaultMoney ;
/**
* 消费金总额
*/
@Column(name = "total_expenditure")
private BigDecimal totalExpenditure;
// /**
// * 取消订单扣款总额
// */
// @Column(name = "penal_sum")
// private BigDecimal penalSum;
}
......@@ -61,6 +61,10 @@ public class ActivityBm {
@ApiModelProperty("创建时间")
private Long updTime;
@Column(name = "qd_status")
@ApiModelProperty("0-未签到;1-已签到")
private Integer qdStatus;
@Column(name = "is_del")
@ApiModelProperty("是否删除:0-正常;1-删除")
private Integer isDel;
......
......@@ -20,7 +20,6 @@ public class ActivityShow {
@GeneratedValue(generator = "JDBC")
private Integer id;
@Column(name = "activity_id")
@ApiModelProperty("活动id")
private Integer activityId;
......
......@@ -10,4 +10,8 @@ public class ActivityQuery extends Query {
private String title;
private Long startTime;
private Integer status;
/**
* 1.管理后台,2.h5页面
*/
private Integer type;
}
......@@ -2,6 +2,9 @@ package com.xxfc.platform.summit.biz;
import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.constant.RestCode;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
......@@ -10,6 +13,7 @@ import com.xxfc.platform.summit.entity.Activity;
import com.xxfc.platform.summit.entity.ActivityBm;
import com.xxfc.platform.summit.entity.User;
import com.xxfc.platform.summit.mapper.ActivityBmMapper;;
import com.xxfc.platform.summit.pojo.ActivityBmQuery;
import com.xxfc.platform.summit.vo.MeepoActivityVo;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
......@@ -223,5 +227,24 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
}
public PageInfo<ActivityBm> list(ActivityBmQuery query) {
Example exa = new Example(ActivityBm.class);
Example.Criteria criteria = exa.createCriteria();
if (StringUtils.isNotBlank(query.getInviter())) {
criteria.andEqualTo("inviter",String.format("%%%s%%",query.getInviter().trim()));
}
if (StringUtils.isNotBlank(query.getName())) {
criteria.andLike("name",String.format("%%%s%%",query.getName().trim()));
}
if (query.getQdStatus()!=null) {
criteria.andEqualTo("qdStatus",query.getQdStatus());
}
criteria.andEqualTo("isDel",0).andEqualTo("activityId",query.getActivityId());
exa.orderBy("crtTime").desc();
PageHelper.startPage(query.getPage(),query.getLimit());
List<ActivityBm> activityBms = mapper.selectByExample(exa);
return PageInfo.of(activityBms);
}
}
package com.xxfc.platform.summit.biz;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.xxfc.platform.summit.dto.ActivityShowDto;
import com.xxfc.platform.summit.entity.Activity;
import com.xxfc.platform.summit.entity.ActivityShow;
import com.xxfc.platform.summit.mapper.ActivityShowMapper;
import org.apache.commons.beanutils.BeanUtilsBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport;
import org.springframework.web.bind.annotation.GetMapping;
import java.lang.reflect.InvocationTargetException;
/**
* @author Administrator
*/
@Service
public class ActivityShowBiz extends BaseBiz<ActivityShowMapper, ActivityShow> {
@Autowired
private ActivityBiz activityBiz;
public ActivityShowDto getOne(Integer activityId) {
return mapper.getOne(activityId);
}
@Transactional(rollbackFor = Exception.class)
public boolean save(ActivityShowDto showDto) {
try {
ActivityShow activityShow = new ActivityShow();
BeanUtilsBean.getInstance().copyProperties(activityShow,showDto);
Activity activity = new Activity();
activity.setId(showDto.getActivityId());
activity.setBanner(showDto.getBanner());
if (showDto.getId()==null) {
mapper.insertSelective(activityShow);
activityBiz.updateSelectiveById(activity);
}else {
mapper.updateByPrimaryKeySelective(activityShow);
activityBiz.updateSelectiveById(activity);
}
} catch (Exception e) {
e.printStackTrace();
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return false;
}
return true;
}
}
package com.xxfc.platform.summit.controller;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.xxfc.platform.summit.biz.ActivityBmBiz;
import com.xxfc.platform.summit.biz.UserBiz;
import com.xxfc.platform.summit.entity.ActivityBm;
import com.xxfc.platform.summit.entity.User;
import com.xxfc.platform.summit.pojo.ActivityBmQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
/**
* @author Administrator
*/
@RestController
@RequestMapping("front/activityBm")
public class ActivityBmController extends BaseController<ActivityBmBiz,ActivityBm> {
@Autowired
UserBiz userBiz;
@PostMapping("/add")
public ObjectRestResponse bm(@RequestBody ActivityBm activityBm, HttpServletRequest request){
User user=userBiz.getSession(request);
try {
return baseBiz.userBm(activityBm,user.getId());
}catch (Exception e){
e.printStackTrace();
return ObjectRestResponse.createDefaultFail();
}
}
@PostMapping("/list")
public ObjectRestResponse getList( @RequestBody ActivityBmQuery query ){
return ObjectRestResponse.succ(baseBiz.list(query));
}
}
package com.xxfc.platform.summit.controller;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.xxfc.platform.summit.biz.ActivityBiz;
import com.xxfc.platform.summit.biz.ActivityShowBiz;
import com.xxfc.platform.summit.dto.ActivityShowDto;
import com.xxfc.platform.summit.entity.Activity;
import com.xxfc.platform.summit.entity.ActivityShow;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
/**
* @author Administrator
......@@ -14,5 +15,18 @@ import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/activityShow")
public class ActivityShowController extends BaseController<ActivityShowBiz, ActivityShow> {
@GetMapping("/one/{activityId}")
public ObjectRestResponse getOne(@PathVariable Integer activityId){
return ObjectRestResponse.succ( baseBiz.getOne(activityId));
}
@PostMapping("/save")
public ObjectRestResponse save(@RequestBody ActivityShowDto showDto){
if (baseBiz.save(showDto)){
return ObjectRestResponse.succ();
}
return ObjectRestResponse.createDefaultFail();
}
}
package com.xxfc.platform.summit.dto;
import com.xxfc.platform.summit.entity.ActivityShow;
import lombok.Data;
/**
* @author Administrator
*/
@Data
public class ActivityShowDto extends ActivityShow {
private String banner;
}
package com.xxfc.platform.summit.mapper;
import com.xxfc.platform.summit.dto.ActivityShowDto;
import com.xxfc.platform.summit.entity.ActivityShow;
import tk.mybatis.mapper.common.Mapper;
......@@ -7,4 +8,6 @@ import tk.mybatis.mapper.common.Mapper;
* @author Administrator
*/
public interface ActivityShowMapper extends Mapper<ActivityShow> {
ActivityShowDto getOne(Integer activityId);
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxfc.platform.summit.mapper.ActivityShowMapper">
<select id="getOne" parameterType="Integer" resultType="com.xxfc.platform.summit.entity.ActivityShow">
SELECT
a.banner,
s.*
FROM
fc_activity a
LEFT JOIN fc_activity_show s ON a.id = s.activity_id
WHERE
a.id =#{activityId}
</select>
</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