Browse Source

报销配置开发

anderx 2 years ago
parent
commit
12e929caef

+ 16 - 0
src/main/java/com/goafanti/expenseAccount/controller/ExpenseConfigController.java

@@ -18,18 +18,34 @@ public class ExpenseConfigController extends CertifyApiController {
     private ExpenseConfigService expenseConfigService;
 
 
+    /**
+     * 修改报销配置
+     * @param config
+     * @return
+     */
     @RequestMapping(value = "/update",method= RequestMethod.POST)
     public Result update(ExpenseConfig config){
         Result res =new Result();
         return res.data(expenseConfigService.update(config));
     }
 
+    /**
+     * 新增报销配置人员
+     * @param details
+     * @return
+     */
     @RequestMapping(value = "/addDeTails",method= RequestMethod.POST)
     public Result add(ExpenseConfigDetails details){
         Result res =new Result();
         return res.data(expenseConfigService.addDeTails(details));
     }
 
+    @RequestMapping(value = "/deleteDeTails",method= RequestMethod.POST)
+    public Result deleteDeTails(Integer id){
+        Result res =new Result();
+        return res.data(expenseConfigService.deleteDeTails(id));
+    }
+
     @RequestMapping(value = "/configDetails",method= RequestMethod.GET)
     public Result configDetails(){
         Result res =new Result();

+ 2 - 0
src/main/java/com/goafanti/expenseAccount/service/ExpenseConfigService.java

@@ -11,4 +11,6 @@ public interface ExpenseConfigService {
     Object configDetails();
 
     Object configDetailsEvict();
+
+    Object deleteDeTails(Integer id);
 }

+ 14 - 1
src/main/java/com/goafanti/expenseAccount/service/impl/ExpenseConfigServiceImpl.java

@@ -9,12 +9,14 @@ import com.goafanti.expenseAccount.service.ExpenseConfigService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.cache.annotation.CacheEvict;
 import org.springframework.cache.annotation.Cacheable;
+import org.springframework.stereotype.Service;
 
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
 
+@Service
 public class ExpenseConfigServiceImpl implements ExpenseConfigService {
 
     @Autowired
@@ -31,7 +33,16 @@ public class ExpenseConfigServiceImpl implements ExpenseConfigService {
 
     @Override
     public Object addDeTails(ExpenseConfigDetails details) {
-        return expenseConfigDetailsMapper.insertSelective(details);
+        expenseConfigDetailsMapper.insertSelective(details);
+        configDetailsEvict();
+        return 1;
+    }
+
+    @Override
+    public Object deleteDeTails(Integer id) {
+        expenseConfigDetailsMapper.deleteByPrimaryKey(id);
+        configDetailsEvict();
+        return 1;
     }
 
     @Override
@@ -55,4 +66,6 @@ public class ExpenseConfigServiceImpl implements ExpenseConfigService {
         return 1;
     }
 
+
+
 }