|
|
@@ -54,6 +54,7 @@ public class TopCostTpServiceImpl extends ServiceImpl<TopCostTpMapper, TopCostTp
|
|
|
LambdaQueryWrapper<TopCostTp> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.like(StrUtil.isNotBlank(bo.getTpName()), TopCostTp::getTpName, bo.getTpName());
|
|
|
lqw.eq(bo.getStatus() != null, TopCostTp::getStatus, bo.getStatus());
|
|
|
+ lqw.in(bo.getStatusList() != null, TopCostTp::getStatus, bo.getStatusList());
|
|
|
List<TopCostTpVo> list = entity2Vo(this.list(lqw));
|
|
|
for(TopCostTpVo vo:list){
|
|
|
TopCostTpItemQueryBo itemQueryBo = new TopCostTpItemQueryBo();
|
|
|
@@ -122,10 +123,12 @@ public class TopCostTpServiceImpl extends ServiceImpl<TopCostTpMapper, TopCostTp
|
|
|
TopCostTp update = BeanUtil.toBean(bo, TopCostTp.class);
|
|
|
validEntityBeforeSave(update);
|
|
|
update.setUpdateTime(DateUtils.getNowTime());
|
|
|
- iTopCostTpItemService.remove(new LambdaQueryWrapper<TopCostTpItem>().eq(TopCostTpItem::getTpId, bo.getTpId()));
|
|
|
- for(TopCostTpItemAddBo itemBo : bo.getItemList()){
|
|
|
- itemBo.setTpId(bo.getTpId());
|
|
|
- iTopCostTpItemService.insertByAddBo(itemBo);
|
|
|
+ if(Validator.isNotEmpty(bo.getItemList())){
|
|
|
+ iTopCostTpItemService.remove(new LambdaQueryWrapper<TopCostTpItem>().eq(TopCostTpItem::getTpId, bo.getTpId()));
|
|
|
+ for(TopCostTpItemAddBo itemBo : bo.getItemList()){
|
|
|
+ itemBo.setTpId(bo.getTpId());
|
|
|
+ iTopCostTpItemService.insertByAddBo(itemBo);
|
|
|
+ }
|
|
|
}
|
|
|
if(this.updateById(update)){
|
|
|
if(Validator.isNotEmpty(bo.getDefaultStatus())){
|
|
|
@@ -136,7 +139,6 @@ public class TopCostTpServiceImpl extends ServiceImpl<TopCostTpMapper, TopCostTp
|
|
|
objectLambdaUpdateWrapper.set(TopCostTp::getUpdateTime, DateUtils.getNowTime());
|
|
|
update(null, objectLambdaUpdateWrapper);
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
@@ -165,18 +167,25 @@ public class TopCostTpServiceImpl extends ServiceImpl<TopCostTpMapper, TopCostTp
|
|
|
public Boolean updateDefaultStatus(TopCostTpEditBo bo) {
|
|
|
TopCostTp update = new TopCostTp();
|
|
|
update.setTpId(bo.getTpId());
|
|
|
- if(bo.getDefaultStatus()==1){
|
|
|
- LambdaUpdateWrapper<TopCostTp> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
|
|
- objectLambdaUpdateWrapper.ne(TopCostTp::getTpId, bo.getTpId());
|
|
|
- objectLambdaUpdateWrapper.set(TopCostTp::getDefaultStatus, 0);
|
|
|
- objectLambdaUpdateWrapper.set(TopCostTp::getUpdateTime, DateUtils.getNowTime());
|
|
|
- update(null, objectLambdaUpdateWrapper);
|
|
|
- update.setDefaultStatus(1);
|
|
|
- }
|
|
|
- if(bo.getDefaultStatus()==0){
|
|
|
- update.setDefaultStatus(0);
|
|
|
+ if(Validator.isNotEmpty(bo.getDefaultStatus())){
|
|
|
+ if(bo.getDefaultStatus()==1){
|
|
|
+ LambdaUpdateWrapper<TopCostTp> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
|
|
+ objectLambdaUpdateWrapper.ne(TopCostTp::getTpId, bo.getTpId());
|
|
|
+ objectLambdaUpdateWrapper.set(TopCostTp::getDefaultStatus, 0);
|
|
|
+ objectLambdaUpdateWrapper.set(TopCostTp::getUpdateTime, DateUtils.getNowTime());
|
|
|
+ update(null, objectLambdaUpdateWrapper);
|
|
|
+ update.setDefaultStatus(1);
|
|
|
+ }
|
|
|
+ if(bo.getDefaultStatus()==0){
|
|
|
+ update.setDefaultStatus(0);
|
|
|
+ }
|
|
|
}
|
|
|
update.setUpdateTime(DateUtils.getNowTime());
|
|
|
return this.updateById(update);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<TopCostTpVo> selectList(TopCostTpQueryBo queryBo) {
|
|
|
+ return this.baseMapper.selectList(queryBo);
|
|
|
+ }
|
|
|
}
|