Browse Source

Merge remote-tracking branch 'origin/v1.0' into v1.0

v1.0
15989082884@163.com 2 years ago
parent
commit
4487473a60
  1. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java
  2. 5
      src/main/java/com/qs/serve/modules/vtb/common/VtbVerificationState.java
  3. 11
      src/main/java/com/qs/serve/modules/vtb/controller/VtbVerificationController.java
  4. 5
      src/main/java/com/qs/serve/modules/vtb/service/VtbVerificationService.java
  5. 31
      src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java

@ -81,8 +81,8 @@ public class TbsCostApplyController {
* @return * @return
*/ */
@DeleteMapping("/removeCostById/{id}") @DeleteMapping("/removeCostById/{id}")
public R<?> removeCostById(@PathVariable("id") String id){ public R<?> removeCostById(@PathVariable("id") Long id){
tbsCostApplyService.removeCostById(id);
return R.ok(); return R.ok();
} }

5
src/main/java/com/qs/serve/modules/vtb/common/VtbVerificationState.java

@ -11,11 +11,12 @@ import lombok.Getter;
@AllArgsConstructor @AllArgsConstructor
public enum VtbVerificationState { public enum VtbVerificationState {
//状态:0=审批中;1=完成;2-中止;3-回滚 //状态:0=审批中;1=完成;2-中止;3-回滚;4-作废
Commiting(0), Commiting(0),
Finished(1), Finished(1),
Stop(2), Stop(2),
Rollback(3); Rollback(3),
Cancel(4);
private Integer code; private Integer code;

11
src/main/java/com/qs/serve/modules/vtb/controller/VtbVerificationController.java

@ -73,6 +73,17 @@ public class VtbVerificationController {
private VtbVerificationYardItemService vtbVerificationYardItemService; private VtbVerificationYardItemService vtbVerificationYardItemService;
private VtbVerificationOperationServiceImpl vtbVerificationOperationService; private VtbVerificationOperationServiceImpl vtbVerificationOperationService;
/**
* 作废核销
* @param id
* @return
*/
@DeleteMapping("/removeCheckById/{id}")
public R<?> removeVtbById(@PathVariable("id") Long id){
return R.ok();
}
/** /**
* 管理员 * 管理员
* @param param * @param param

5
src/main/java/com/qs/serve/modules/vtb/service/VtbVerificationService.java

@ -16,6 +16,11 @@ import javax.validation.Valid;
*/ */
public interface VtbVerificationService extends IService<VtbVerification> { public interface VtbVerificationService extends IService<VtbVerification> {
/**
* 作废核销
* @param id
*/
void removeCheck(Long id);
/** /**
* 释放活动费用 * 释放活动费用

31
src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java

@ -1,6 +1,7 @@
package com.qs.serve.modules.vtb.service.impl; package com.qs.serve.modules.vtb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.qs.serve.common.config.properties.ProjectProperties; import com.qs.serve.common.config.properties.ProjectProperties;
import com.qs.serve.common.framework.manager.AsyncFactory; import com.qs.serve.common.framework.manager.AsyncFactory;
@ -43,6 +44,8 @@ import com.qs.serve.modules.vtb.entity.bo.VtbVerificationChannelPointBo;
import com.qs.serve.modules.vtb.entity.bo.VtbVerificationSubjectBo; import com.qs.serve.modules.vtb.entity.bo.VtbVerificationSubjectBo;
import com.qs.serve.modules.seeyon.entity.XltApticlaim; import com.qs.serve.modules.seeyon.entity.XltApticlaim;
import com.qs.serve.modules.vtb.mapper.VtbVerificationMapper; import com.qs.serve.modules.vtb.mapper.VtbVerificationMapper;
import com.qs.serve.modules.vtb.mapper.VtbVerificationYardItemMapper;
import com.qs.serve.modules.vtb.mapper.VtbVerificationYardMapper;
import com.qs.serve.modules.vtb.service.*; import com.qs.serve.modules.vtb.service.*;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -89,6 +92,8 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe
private final VtbVerificationChannelPointService verificationChannelPointService; private final VtbVerificationChannelPointService verificationChannelPointService;
private final VtbVerificationSubjectService verificationSubjectService; private final VtbVerificationSubjectService verificationSubjectService;
private final VtbFundFlowService fundFlowService; private final VtbFundFlowService fundFlowService;
private final VtbVerificationYardMapper verificationYardMapper;
private final VtbVerificationYardItemMapper verificationYardItemMapper;
private final SeeYonRequestService seeYonService; private final SeeYonRequestService seeYonService;
private final XiaoLuTonService xiaoLuTonService; private final XiaoLuTonService xiaoLuTonService;
@ -102,6 +107,32 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe
private final BmsRegion2Mapper region2Mapper; private final BmsRegion2Mapper region2Mapper;
private final TbsCostPercentMapper costPercentMapper; private final TbsCostPercentMapper costPercentMapper;
@Override
public void removeCheck(Long id) {
VtbVerification verification = this.getById(id);
if (!verification.getVerificationState().equals(VtbVerificationState.Finished.getCode())){
Assert.throwEx("当前核销不可作废");
}
//移除核销相关记录
this.removeWithVerification(id);
//判断费用申请类型
//更新活动统计金额
//更新活动状态
}
private void removeWithVerification(Long verificationId){
QueryWrapper rmqw = new QueryWrapper();
rmqw.eq("verification_id",verificationId);
fundFlowService.remove(rmqw);
verificationSubjectService.remove(rmqw);
verificationChannelService.remove(rmqw);
verificationChannelPointService.remove(rmqw);
verificationYardMapper.delete(rmqw);
verificationYardItemMapper.delete(rmqw);
}
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void release(Long activityId) { public void release(Long activityId) {

Loading…
Cancel
Save