he2802 2 anos atrás
pai
commit
53858d606d

+ 11 - 6
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/financial/service/impl/TopCostTpServiceImpl.java

@@ -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);