Browse Source

tt

release_toaliyun_real
xhxu 5 years ago
parent
commit
5a6619571c
3 changed files with 97 additions and 21 deletions
  1. +4
    -0
      mallinkService/src/main/java/com/iformall/service/tt/TtCouponService.java
  2. +40
    -0
      mallinkService/src/main/java/com/iformall/service/tt/impl/TtCouponServiceImpl.java
  3. +53
    -21
      mallinkTTAdmin/src/main/java/com/iformall/controller/tt/TtCouponController.java

+ 4
- 0
mallinkService/src/main/java/com/iformall/service/tt/TtCouponService.java View File

@@ -39,4 +39,8 @@ public interface TtCouponService {
void deleteById(Long id); void deleteById(Long id);


TtCoupon detail(Long productId); TtCoupon detail(Long productId);

ResultData puton(Long id);

ResultData putoff(Long id);
} }

+ 40
- 0
mallinkService/src/main/java/com/iformall/service/tt/impl/TtCouponServiceImpl.java View File

@@ -3,6 +3,7 @@ package com.iformall.service.tt.impl;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.iformall.common.ErrorCode;
import com.iformall.common.IdWorker; import com.iformall.common.IdWorker;
import com.iformall.common.ResultData; import com.iformall.common.ResultData;
import com.iformall.domain.po.tt.TtCoupon; import com.iformall.domain.po.tt.TtCoupon;
@@ -97,7 +98,46 @@ public class TtCouponServiceImpl implements TtCouponService {
@Override @Override
public TtCoupon detail(Long productId) { public TtCoupon detail(Long productId) {
TtCoupon byId = this.getById(productId); TtCoupon byId = this.getById(productId);
if(byId == null){
return byId;
}
byId.setAuthor(wxMerchantService.getById(byId.getMerchantId())); byId.setAuthor(wxMerchantService.getById(byId.getMerchantId()));
if(byId.getType().equals(EnumTtCouponType.COUPON_MORE.getCode())){
TtCoupon couponQ = new TtCoupon();
couponQ.setColumnId(productId);
couponQ.setType(EnumTtCouponType.COUPON_MORE.getCode());
byId.setColumnCoupons(ttCouponMapper.findList(couponQ));
}
return byId; return byId;
} }

@Override
public ResultData puton(Long id) {
TtCoupon byId = this.getById(id);
if(byId == null){
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"未找到课程");
}
if(!byId.getStatus().equals(EnumTtCouponStatus.TTCOUPON_STATUS_BEFOR_SHELF.getCode())){
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"此课程状态不允许上架或者已上架");
}
byId.setStatus(EnumTtCouponStatus.TTCOUPON_STATUS_SHELFING.getCode());
byId.setUpdateDate(new Date());
ttCouponMapper.updateById(byId);
return new ResultData();
}

@Override
public ResultData putoff(Long id) {
TtCoupon byId = this.getById(id);
if(byId == null){
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"未找到课程");
}
if(!byId.getStatus().equals(EnumTtCouponStatus.TTCOUPON_STATUS_SHELFING.getCode())){
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"此课程状态不允许下架或者已下架");
}
byId.setStatus(EnumTtCouponStatus.TTCOUPON_STATUS_AFTER_SHELF.getCode());
byId.setUpdateDate(new Date());
ttCouponMapper.updateById(byId);
return new ResultData();
}
} }

+ 53
- 21
mallinkTTAdmin/src/main/java/com/iformall/controller/tt/TtCouponController.java View File

@@ -5,11 +5,13 @@ import com.iformall.common.ErrorCode;
import com.iformall.common.Result; import com.iformall.common.Result;
import com.iformall.common.ResultData; import com.iformall.common.ResultData;
import com.iformall.controller.base.BaseController; import com.iformall.controller.base.BaseController;
import com.iformall.domain.po.WxBusiness;
import com.iformall.domain.po.WxMerchant; import com.iformall.domain.po.WxMerchant;
import com.iformall.domain.po.base.TenantEntity; import com.iformall.domain.po.base.TenantEntity;
import com.iformall.domain.po.tt.TtCoupon; import com.iformall.domain.po.tt.TtCoupon;
import com.iformall.domain.po.tt.TtVideoLibrary; import com.iformall.domain.po.tt.TtVideoLibrary;
import com.iformall.enums.*; import com.iformall.enums.*;
import com.iformall.service.WxBusinessService;
import com.iformall.service.WxFlowService; import com.iformall.service.WxFlowService;
import com.iformall.service.WxMerchantService; import com.iformall.service.WxMerchantService;
import com.iformall.service.tt.TtCouponService; import com.iformall.service.tt.TtCouponService;
@@ -64,7 +66,7 @@ public class TtCouponController extends BaseController {
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)}) @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
@SystemControllerLog(description = "-列表") @SystemControllerLog(description = "-列表")
public ResultData list(@ModelAttribute TtCoupon record, Integer pageNum, Integer pageSize, Integer dataType) { public ResultData list(@ModelAttribute TtCoupon record, Integer pageNum, Integer pageSize, Integer dataType) {
logger.debug("[" + getIpAddr() + "] WxCouponController::list");
logger.debug("[" + getIpAddr() + "] TtCouponController::list");
if (record == null) record = new TtCoupon(); if (record == null) record = new TtCoupon();
return new ResultData(ttCouponService.listAsPage(record, pageNum, pageSize)); return new ResultData(ttCouponService.listAsPage(record, pageNum, pageSize));
} }
@@ -73,7 +75,7 @@ public class TtCouponController extends BaseController {
@PostMapping("add") @PostMapping("add")
@SystemControllerLog(description = "-新增") @SystemControllerLog(description = "-新增")
public ResultData add(@RequestBody TtCoupon record) { public ResultData add(@RequestBody TtCoupon record) {
logger.debug("[" + getIpAddr() + "] WxCouponController::add");
logger.debug("[" + getIpAddr() + "] TtCouponController::add");
if(record == null){ if(record == null){
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR); return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);
} }
@@ -121,12 +123,12 @@ public class TtCouponController extends BaseController {
} }


//启动投放审批 //启动投放审批
if(record.getFlowParams() !=null && record.getFlowParams().size()>0) {
record.getFlowParams().put("businessId",record.getId());
wxFlowService.start(record.getFlowParams(), getUserId(), getUser().getName(), tenantEntity);
//修改coupon applyStatus状态为审核中
record.setStatus(EnumTtCouponStatus.TTCOUPON_STATUS_EXAMINE.getCode());
}
// if(record.getFlowParams() !=null && record.getFlowParams().size()>0) {
// record.getFlowParams().put("businessId",record.getId());
// wxFlowService.start(record.getFlowParams(), getUserId(), getUser().getName(), tenantEntity);
// //修改coupon applyStatus状态为审核中
// record.setStatus(EnumTtCouponStatus.TTCOUPON_STATUS_EXAMINE.getCode());
// }


return resultData; return resultData;
} }
@@ -135,7 +137,7 @@ public class TtCouponController extends BaseController {
@PostMapping("update") @PostMapping("update")
@SystemControllerLog(description = "更新") @SystemControllerLog(description = "更新")
public ResultData update(@RequestBody TtCoupon record) { public ResultData update(@RequestBody TtCoupon record) {
logger.debug("[" + getIpAddr() + "] WxCouponController::update");
logger.debug("[" + getIpAddr() + "] TtCouponController::update");
if (record.getId() == null) { if (record.getId() == null) {
return new ResultData(ResultData.ERROR, "缺少id"); return new ResultData(ResultData.ERROR, "缺少id");
} }
@@ -191,12 +193,12 @@ public class TtCouponController extends BaseController {
} }


//启动投放审批 //启动投放审批
if(record.getFlowParams() !=null && record.getFlowParams().size()>0) {
record.getFlowParams().put("businessId",record.getId());
wxFlowService.start(record.getFlowParams(), getUserId(), getUser().getName(), tenantEntity);
//修改coupon applyStatus状态为审核中
record.setStatus(EnumTtCouponStatus.TTCOUPON_STATUS_EXAMINE.getCode());
}
// if(record.getFlowParams() !=null && record.getFlowParams().size()>0) {
// record.getFlowParams().put("businessId",record.getId());
// wxFlowService.start(record.getFlowParams(), getUserId(), getUser().getName(), tenantEntity);
// //修改coupon applyStatus状态为审核中
// record.setStatus(EnumTtCouponStatus.TTCOUPON_STATUS_EXAMINE.getCode());
// }
return resultData; return resultData;
} }
@@ -204,9 +206,12 @@ public class TtCouponController extends BaseController {
@ApiOperation("根据id删除接口") @ApiOperation("根据id删除接口")
@GetMapping("/del") @GetMapping("/del")
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true) @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
@SystemControllerLog(description = "券投放-删除")
public ResultData delete(Long id) {
logger.debug("[" + getIpAddr() + "] WxCouponController::delete");
@SystemControllerLog(description = "-删除")
public ResultData delete(@RequestParam Long id) {
logger.debug("[" + getIpAddr() + "] TtCouponController::delete");
if (id == null) {
return new ResultData(ResultData.ERROR, "缺少id");
}
ttCouponService.deleteById(id); ttCouponService.deleteById(id);
return new ResultData(Result.SUCCESS, "删除成功", null); return new ResultData(Result.SUCCESS, "删除成功", null);
} }
@@ -214,10 +219,37 @@ public class TtCouponController extends BaseController {
@ApiOperation("根据id查询接口") @ApiOperation("根据id查询接口")
@GetMapping("/findById") @GetMapping("/findById")
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true) @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
@SystemControllerLog(description = "券投放-查询")
@SystemControllerLog(description = "")
public ResultData findById(@RequestParam Long id) { public ResultData findById(@RequestParam Long id) {
logger.debug("[" + getIpAddr() + "] WxCouponController::findById");
return new ResultData(ttCouponService.getById(id));
logger.debug("[" + getIpAddr() + "] TtCouponController::findById");
if (id == null) {
return new ResultData(ResultData.ERROR, "缺少id");
}
return new ResultData(ttCouponService.detail(id));
}

@ApiOperation("根据上架")
@GetMapping("/puton")
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
@SystemControllerLog(description = "")
public ResultData puton(@RequestParam Long id) {
logger.debug("[" + getIpAddr() + "] TtCouponController::findById");if (id == null) {
return new ResultData(ResultData.ERROR, "缺少id");
}

return ttCouponService.puton(id);
}

@ApiOperation("根据下架")
@GetMapping("/putoff")
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
@SystemControllerLog(description = "")
public ResultData putoff(@RequestParam Long id) {
logger.debug("[" + getIpAddr() + "] TtCouponController::findById");
if (id == null) {
return new ResultData(ResultData.ERROR, "缺少id");
}
return ttCouponService.putoff(id);
} }


} }

Loading…
Cancel
Save