删除暂存
This commit is contained in:
parent
04caa092d7
commit
69c9af799f
|
|
@ -167,7 +167,7 @@ public class OptionalEbomApi extends BaseApi {
|
|||
|
||||
@PostMapping("submitTmpWork")
|
||||
@ApiOperation("提交生成暂存")
|
||||
public ResultVO<Boolean> submitTmp(@RequestBody OptionalEbomConfigDTO dto) {
|
||||
public ResultVO<Boolean> submitTmpWork(@RequestBody OptionalEbomConfigDTO dto) {
|
||||
try {
|
||||
return ResultVO.success(optionalEbomConfigService.buildTmpWork(dto));
|
||||
} catch (NflgBusinessException e) {
|
||||
|
|
@ -176,6 +176,10 @@ public class OptionalEbomApi extends BaseApi {
|
|||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@PostMapping("getTmpListPage")
|
||||
@ApiOperation("暂存方案分页数据")
|
||||
public ResultVO<IPage<OptionalEbomConfigVO>> getTmpListPage(@RequestBody OptionalEbomConfigListQuery query) {
|
||||
|
|
@ -184,13 +188,29 @@ public class OptionalEbomApi extends BaseApi {
|
|||
}
|
||||
|
||||
|
||||
|
||||
@DeleteMapping("deleteTmp")
|
||||
@ApiOperation("删除暂存")
|
||||
public ResultVO<Boolean> deleteTmp(@RequestBody List<Long> rowIds) {
|
||||
|
||||
if(CollectionUtil.isNotEmpty(rowIds)){
|
||||
return ResultVO.error("选择删除的数据");
|
||||
}
|
||||
try {
|
||||
return ResultVO.success(this.optionalEbomConfigService.deleteTmps(rowIds));
|
||||
} catch (Exception e) {
|
||||
return ResultVO.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("tmpOptionTree")
|
||||
@ApiOperation("暂存数据选项")
|
||||
public ResultVO<OptionalEbomConfigTmpAggregVO> tmpOptionTree(@ApiParam("暂存id") @RequestParam("rowId") Long rowId) {
|
||||
return ResultVO.success(aggregOptionConfigService.tmpOptionTree(rowId));
|
||||
}
|
||||
|
||||
@PutMapping("submiTmpOptionTree")
|
||||
@PostMapping ("submiTmpOptionTree")
|
||||
@ApiOperation("变更暂存数据")
|
||||
public ResultVO<Boolean> submiTmpOptionTree(OptionalEbomConfigDTO dto) {
|
||||
return ResultVO.success(aggregOptionConfigService.submiTmpOptionTree(dto));
|
||||
|
|
|
|||
|
|
@ -40,5 +40,10 @@ public class OptionalEbomConfigRService extends ServiceImpl<OptionalEbomConfigRM
|
|||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
package com.nflg.product.bomnew.service;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
|
@ -13,6 +14,7 @@ import com.nflg.product.bomnew.constant.OptionalBomConstant;
|
|||
import com.nflg.product.bomnew.mapper.master.OptionalEbomConfigMapper;
|
||||
import com.nflg.product.bomnew.pojo.dto.OptionalEbomConfigDTO;
|
||||
import com.nflg.product.bomnew.pojo.entity.OptionalEbomConfigEntity;
|
||||
import com.nflg.product.bomnew.pojo.entity.OptionalEbomConfigREntity;
|
||||
import com.nflg.product.bomnew.pojo.entity.OptionalEbomMainEntity;
|
||||
import com.nflg.product.bomnew.pojo.query.OptionalEbomConfigListQuery;
|
||||
import com.nflg.product.bomnew.pojo.query.OptionalEbomMainQuery;
|
||||
|
|
@ -103,7 +105,29 @@ public class OptionalEbomConfigService extends ServiceImpl<OptionalEbomConfigMap
|
|||
return optionalEbomConfigRService.insertConfigRelation(rowId,rList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除暂存数据
|
||||
|
||||
* @return
|
||||
*/
|
||||
public Boolean deleteTmps(List<Long> rowIds ){
|
||||
|
||||
QueryWrapper<OptionalEbomConfigEntity> wrapper=new QueryWrapper();
|
||||
wrapper.lambda().in(OptionalEbomConfigEntity::getRowId,rowIds);
|
||||
wrapper.lambda().eq(OptionalEbomConfigEntity::getEditStatus,OptionalBomConstant.PublishEnum.TMP.getValue());
|
||||
wrapper.lambda().eq(OptionalEbomConfigEntity::getCreatedBy,SessionUtil.getUserCode());
|
||||
|
||||
Boolean result= this.remove(wrapper);
|
||||
if(result) {
|
||||
QueryWrapper<OptionalEbomConfigREntity> wrapperR = new QueryWrapper();
|
||||
wrapperR.lambda().in(OptionalEbomConfigREntity::getParentRowId, rowIds);
|
||||
|
||||
optionalEbomConfigRService.remove(wrapperR);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑暂存数据
|
||||
|
|
@ -125,6 +149,10 @@ public class OptionalEbomConfigService extends ServiceImpl<OptionalEbomConfigMap
|
|||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 暂存选项
|
||||
* @param rowId
|
||||
|
|
|
|||
Loading…
Reference in New Issue