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){ if(goodsSpuService.count(spuLqw)>0){
return R.error("含有商品,删除失败"); return R.error("含有商品,删除失败");
} }
boolean result = goodsCategoryService.removeById(id); goodsCategoryService.deleteCateById(id);
return R.isTrue(result); 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; package com.qs.serve.modules.goods.mapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qs.serve.modules.goods.entity.GoodsCategory; import com.qs.serve.modules.goods.entity.GoodsCategory;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
/** /**
* 分类 Mapper * 分类 Mapper
@ -10,5 +13,7 @@ import com.qs.serve.modules.goods.entity.GoodsCategory;
*/ */
public interface GoodsCategoryMapper extends BaseMapper<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 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.Assert;
import com.qs.serve.common.util.CollectionUtil; import com.qs.serve.common.util.CollectionUtil;
import com.qs.serve.common.util.CopierUtil; 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.common.GoodsConst;
import com.qs.serve.modules.goods.entity.GoodsSpu; import com.qs.serve.modules.goods.entity.GoodsSpu;
import com.qs.serve.modules.goods.entity.bo.GoodsCategoryLevelBo; import com.qs.serve.modules.goods.entity.bo.GoodsCategoryLevelBo;
@ -161,5 +162,11 @@ public class GoodsCategoryServiceImpl extends ServiceImpl<GoodsCategoryMapper,Go
this.updateById(category); 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){ if(contractList.size()<1||contractList.get(0).getAttachIds()==null||contractList.get(0).getAttachIds().length<1){
Assert.throwEx("未补充合同内容或未上传合同!!"); 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<>(); LambdaQueryWrapper<TbsActivityPayCondition> lqw = new LambdaQueryWrapper<>();
lqw.eq(TbsActivityPayCondition::getCostApplyId,id); lqw.eq(TbsActivityPayCondition::getCostApplyId,id);
payConditions = tbsActivityPayConditionMapper.selectList(lqw); payConditions = tbsActivityPayConditionMapper.selectList(lqw);

Loading…
Cancel
Save