chenw 7 лет назад
Родитель
Сommit
453876e8d7

+ 13 - 0
applications/sale/sale-server/src/main/java/com/usoftchina/saas/sale/controller/B2BApCheckController.java

@@ -56,6 +56,19 @@ public class B2BApCheckController {
         return Result.success(apCheckService.operationSave(saveOperationData));
     }
 
+    /**
+     * 对账单列表
+     * @param count
+     * @param page
+     * @param searchFilter
+     * @param sorting
+     * @return
+     */
+    @GetMapping("/apCheck/info/list")
+    public Result apCheckList(int count, int page, String searchFilter, String sorting){
+        return Result.success(apCheckService.apCheckList(count, page, searchFilter, sorting));
+    }
+
     /**
      * 某张对账单明细:
      * @param id

+ 2 - 0
applications/sale/sale-server/src/main/java/com/usoftchina/saas/sale/service/ApCheckService.java

@@ -20,4 +20,6 @@ public interface ApCheckService {
     ModelMap operationSave(SaveOperationData saveOperationData);
 
     String apCheckInfo(Long id);
+
+    String apCheckList(int count, int page, String searchFilter, String sorting);
 }

+ 19 - 0
applications/sale/sale-server/src/main/java/com/usoftchina/saas/sale/service/impl/ApCheckServiceImpl.java

@@ -33,6 +33,7 @@ public class ApCheckServiceImpl implements ApCheckService {
     private final static String SAVEAPCHECKURL = "/sale/apCheck/operation/save";
     private final static String CUSTAPCHECKURL = "/sale/apCheck/customer";
     private final static String GETALLBYKEYWORDSURL = "/sale/apCheck/getAllByKeywords";
+    private final static String APCHECKLISTURL = "/sale/apCheck/info/search";
 
     @Autowired
     private AccountApi accountApi;
@@ -129,4 +130,22 @@ public class ApCheckServiceImpl implements ApCheckService {
         }
         return null;
     }
+
+    @Override
+    public String apCheckList(int count, int page, String searchFilter, String sorting) {
+        Long userUU = accountApi.getAccountById(BaseContextHolder.getUserId()).getData().getUu();
+        Long enUU = companyApi.getCompanyById(BaseContextHolder.getCompanyId()).getData().getUu();
+        UserAccount account = new UserAccount();
+        account.setAppId("SAAS");
+        account.setUserUU(userUU);
+        account.setSpaceUU(enUU);
+        String url = b2bUrl + APCHECKLISTURL + "?count=" + count + "&page=" + page + "&searchFilter=" + searchFilter + "&sorting=" + sorting;
+        String result = null;
+        try {
+            result = AccessUtils.getForObject(url, account, String.class);
+        } catch (Exception e) {
+            throw new BizException(80000, e.getMessage());
+        }
+        return result;
+    }
 }