Browse Source

修改例外设置添加和修改方式

xueyiming 5 tháng trước cách đây
mục cha
commit
4b5a4c3b15

+ 4 - 0
long-article-server/src/main/java/com/tzld/piaoquan/longarticle/service/local/PlanAccountService.java

@@ -7,6 +7,10 @@ import java.util.List;
 
 public interface PlanAccountService {
 
+    void addPlanAccount(PlanAccount planAccount);
+
+    void updatePlanAccount(PlanAccount planAccount);
+
     void saveOrUpdatePlanAccount(PlanAccount planAccount);
 
     void saveOrUpdatePlan(Plan plan);

+ 2 - 2
long-article-server/src/main/java/com/tzld/piaoquan/longarticle/service/local/impl/CoreServiceImpl.java

@@ -865,11 +865,11 @@ public class CoreServiceImpl implements CoreService {
                 targetPlanAccount.setStatus(0);
                 targetPlanAccount.setIsSpecialSetting(1);
                 targetPlanAccount.setId(null);
-                planAccountService.saveOrUpdatePlanAccount(targetPlanAccount);
+                planAccountService.addPlanAccount(targetPlanAccount);
             } else {
                 PlanAccount planAccount = specialPlanAccount.get(0);
                 updateAccountSetting(accountSpecialSetting, planAccount);
-                planAccountService.saveOrUpdatePlanAccount(planAccount);
+                planAccountService.updatePlanAccount(planAccount);
             }
         }
     }

+ 8 - 0
long-article-server/src/main/java/com/tzld/piaoquan/longarticle/service/local/impl/PlanAccountServiceImpl.java

@@ -24,6 +24,14 @@ public class PlanAccountServiceImpl implements PlanAccountService {
     @Autowired
     private PlanMapper planMapper;
 
+    public void addPlanAccount(PlanAccount planAccount) {
+        planAccountMapper.insertSelective(planAccount);
+    }
+
+    public void updatePlanAccount(PlanAccount planAccount) {
+        planAccountMapper.updateByPrimaryKeySelective(planAccount);
+    }
+
     public void saveOrUpdatePlanAccount(PlanAccount planAccount) {
         PlanAccountExample example = new PlanAccountExample();
         example.createCriteria().andAccountIdEqualTo(planAccount.getAccountId())