Browse Source

成本中心维度核销,debug

v1.0
Yen 2 years ago
parent
commit
e77c409d31
  1. 4
      src/main/java/com/qs/serve/modules/goods/controller/GoodsCategoryController.java
  2. 5
      src/main/java/com/qs/serve/modules/goods/mapper/GoodsCategoryMapper.java
  3. 2
      src/main/java/com/qs/serve/modules/goods/service/GoodsCategoryService.java
  4. 7
      src/main/java/com/qs/serve/modules/goods/service/impl/GoodsCategoryServiceImpl.java
  5. 6
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java

4
src/main/java/com/qs/serve/modules/goods/controller/GoodsCategoryController.java

@ -252,8 +252,8 @@ public class GoodsCategoryController {
if(goodsSpuService.count(spuLqw)>0){
return R.error("含有商品,删除失败");
}
boolean result = goodsCategoryService.removeById(id);
return R.isTrue(result);
goodsCategoryService.deleteCateById(id);
return R.ok();
}
}

5
src/main/java/com/qs/serve/modules/goods/mapper/GoodsCategoryMapper.java

@ -1,7 +1,10 @@
package com.qs.serve.modules.goods.mapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qs.serve.modules.goods.entity.GoodsCategory;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
/**
* 分类 Mapper
@ -10,5 +13,7 @@ import com.qs.serve.modules.goods.entity.GoodsCategory;
*/
public interface GoodsCategoryMapper extends BaseMapper<GoodsCategory> {
@Update("update goods_category set del_flag = 1 , `code`= #{obj.code} where id = #{obj.id}")
int deleteByCate(@Param("obj") GoodsCategory entity);
}

2
src/main/java/com/qs/serve/modules/goods/service/GoodsCategoryService.java

@ -19,5 +19,7 @@ public interface GoodsCategoryService extends IService<GoodsCategory> {
void modifyLevel(GoodsCategoryLevelBo category);
void deleteCateById(Long id);
}

7
src/main/java/com/qs/serve/modules/goods/service/impl/GoodsCategoryServiceImpl.java

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.qs.serve.common.util.Assert;
import com.qs.serve.common.util.CollectionUtil;
import com.qs.serve.common.util.CopierUtil;
import com.qs.serve.common.util.IdUtil;
import com.qs.serve.modules.goods.common.GoodsConst;
import com.qs.serve.modules.goods.entity.GoodsSpu;
import com.qs.serve.modules.goods.entity.bo.GoodsCategoryLevelBo;
@ -161,5 +162,11 @@ public class GoodsCategoryServiceImpl extends ServiceImpl<GoodsCategoryMapper,Go
this.updateById(category);
}
@Override
public void deleteCateById(Long id) {
GoodsCategory goodsCategory = this.getById(id);
goodsCategory.setCode(goodsCategory.getCode()+"_del_"+ IdUtil.getSnowFlakeId());
baseMapper.deleteByCate(goodsCategory);
}
}

6
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java

@ -305,6 +305,12 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
if(contractList.size()<1||contractList.get(0).getAttachIds()==null||contractList.get(0).getAttachIds().length<1){
Assert.throwEx("未补充合同内容或未上传合同!!");
}
LambdaQueryWrapper<TbsCostTodo> todoLqw = new LambdaQueryWrapper<>();
todoLqw.eq(TbsCostTodo::getCostApplyId,id);
Long countTodo = tbsCostTodoMapper.selectCount(todoLqw);
if(countTodo<1){
Assert.throwEx("请补充协议条款,申请后不可更变条款");
}
LambdaQueryWrapper<TbsActivityPayCondition> lqw = new LambdaQueryWrapper<>();
lqw.eq(TbsActivityPayCondition::getCostApplyId,id);
payConditions = tbsActivityPayConditionMapper.selectList(lqw);

Loading…
Cancel
Save