|
|
@@ -100,10 +100,18 @@ public class TopCostTpServiceImpl extends ServiceImpl<TopCostTpMapper, TopCostTp
|
|
|
add.setCreateTime(DateUtils.getNowTime());
|
|
|
add.setUpdateTime(DateUtils.getNowTime());
|
|
|
if(this.save(add)){
|
|
|
+ if(add.getDefaultStatus()==1){
|
|
|
+ LambdaUpdateWrapper<TopCostTp> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
|
|
+ objectLambdaUpdateWrapper.eq(TopCostTp::getTpId, add.getTpId());
|
|
|
+ objectLambdaUpdateWrapper.set(TopCostTp::getDefaultStatus, 0);
|
|
|
+ objectLambdaUpdateWrapper.set(TopCostTp::getUpdateTime, DateUtils.getNowTime());
|
|
|
+ update(null, objectLambdaUpdateWrapper);
|
|
|
+ }
|
|
|
for(TopCostTpItemAddBo itemBo : bo.getItemList()){
|
|
|
itemBo.setTpId(add.getTpId());
|
|
|
iTopCostTpItemService.insertByAddBo(itemBo);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
@@ -123,15 +131,12 @@ public class TopCostTpServiceImpl extends ServiceImpl<TopCostTpMapper, TopCostTp
|
|
|
if(Validator.isNotEmpty(bo.getDefaultStatus())){
|
|
|
if(bo.getDefaultStatus()==1){
|
|
|
LambdaUpdateWrapper<TopCostTp> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
|
|
- objectLambdaUpdateWrapper.eq(TopCostTp::getTpId, bo.getTpId());
|
|
|
+ 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);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
@@ -162,7 +167,7 @@ public class TopCostTpServiceImpl extends ServiceImpl<TopCostTpMapper, TopCostTp
|
|
|
update.setTpId(bo.getTpId());
|
|
|
if(bo.getDefaultStatus()==1){
|
|
|
LambdaUpdateWrapper<TopCostTp> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
|
|
- objectLambdaUpdateWrapper.eq(TopCostTp::getTpId, bo.getTpId());
|
|
|
+ objectLambdaUpdateWrapper.ne(TopCostTp::getTpId, bo.getTpId());
|
|
|
objectLambdaUpdateWrapper.set(TopCostTp::getDefaultStatus, 0);
|
|
|
objectLambdaUpdateWrapper.set(TopCostTp::getUpdateTime, DateUtils.getNowTime());
|
|
|
update(null, objectLambdaUpdateWrapper);
|