Browse Source

报销开发费用明细列表,费用列表新增
主报销查询修改

anderx 2 years ago
parent
commit
611dcfa280

+ 8 - 0
src/main/java/com/goafanti/expenseAccount/bo/InputExpenseAccountPrivate.java

@@ -21,7 +21,15 @@ public class InputExpenseAccountPrivate extends ExpenseAccountPrivate {
     @NotNull(message = "{"+ ErrorConstants.PARAM_EMPTY_ERROR+"}")
     @Param(name = "开户行名称")
     private String openBank;
+    private Integer eaid;
 
+    public Integer getEaid() {
+        return eaid;
+    }
+
+    public void setEaid(Integer eaid) {
+        this.eaid = eaid;
+    }
 
     @Override
     public String getAid() {

+ 10 - 0
src/main/java/com/goafanti/expenseAccount/service/impl/ExpenseAccountPrivateServiceImpl.java

@@ -1,6 +1,8 @@
 package com.goafanti.expenseAccount.service.impl;
 
+import com.goafanti.common.dao.ExpenseAccountMapper;
 import com.goafanti.common.dao.ExpenseAccountPrivateMapper;
+import com.goafanti.common.model.ExpenseAccount;
 import com.goafanti.common.model.ExpenseAccountPrivate;
 import com.goafanti.core.mybatis.BaseMybatisDao;
 import com.goafanti.core.mybatis.page.Pagination;
@@ -19,12 +21,20 @@ public class ExpenseAccountPrivateServiceImpl extends BaseMybatisDao<ExpenseAcco
 
     @Autowired
     private ExpenseAccountPrivateMapper expenseAccountPrivateMapper;
+    @Autowired
+    private ExpenseAccountMapper expenseAccountMapper;
 
     @Override
     public ExpenseAccountPrivate add(InputExpenseAccountPrivate in) {
         updateStatus(in);
         expenseAccountPrivateMapper.insertSelective(in);
         ExpenseAccountPrivate res=in;
+        if (in.getEaid()!=null){
+            ExpenseAccount ea =new ExpenseAccount();
+            ea.setId(in.getEaid());
+            ea.setEaaid(res.getId());
+            expenseAccountMapper.updateByPrimaryKeySelective(ea);
+        }
         return res;
     }
 

+ 1 - 3
src/main/java/com/goafanti/expenseAccount/service/impl/ExpenseAccountServiceImpl.java

@@ -664,11 +664,9 @@ public class ExpenseAccountServiceImpl extends BaseMybatisDao<ExpenseAccountMapp
 
     @Override
     public Object selectByPrid(InputExpenseAccount in) {
-        Integer id=null;
         in.setAid(TokenManager.getAdminId());
         OutExpenseAccount useEa = expenseAccountMapper.selectByaidAndPrid(in);
-        if (useEa!=null&&useEa.getId()!=null)id=useEa.getId();
-        return id;
+        return useEa;
     }
 
     @Override