Jelajahi Sumber

编辑服务费-开发

ZhangWenQiang 6 tahun lalu
induk
melakukan
378c6cb7f8

+ 271 - 246
happy-boot-module-flexjob/src/main/java/org/jeecg/modules/saasmanager/controller/HwPlatformCompanyAccountDetailController.java

@@ -39,268 +39,293 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
 import org.springframework.web.servlet.ModelAndView;
 import com.alibaba.fastjson.JSON;
 
- /**
+/**
  * @Description: 企业账户明细
  * @Author: jeecg-boot
- * @Date:   2019-10-21
+ * @Date: 2019-10-21
  * @Version: V1.0
  */
 @RestController
 @RequestMapping("/saasmanager/hwPlatformCompanyAccountDetail")
 @Slf4j
 public class HwPlatformCompanyAccountDetailController {
-	@Autowired
-	private IHwPlatformCompanyAccountDetailService hwPlatformCompanyAccountDetailService;
-	
-	/**
-	  * 分页列表查询
-	 * @param hwPlatformCompanyAccountDetail
-	 * @param pageNo
-	 * @param pageSize
-	 * @param req
-	 * @return
-	 */
-	@GetMapping(value = "/list")
-	@PermissionData(pageComponent = "saasmanager/HwPlatformCompanyAccountDetailList")
-	public Result<IPage<HwPlatformCompanyAccountDetail>> queryPageList(HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail,
-									  @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-									  @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-									  HttpServletRequest req) {
-		Result<IPage<HwPlatformCompanyAccountDetail>> result = new Result<IPage<HwPlatformCompanyAccountDetail>>();
-		QueryWrapper<HwPlatformCompanyAccountDetail> queryWrapper = QueryGenerator.initQueryWrapperForRule(hwPlatformCompanyAccountDetail, req.getParameterMap());
-		Page<HwPlatformCompanyAccountDetail> page = new Page<HwPlatformCompanyAccountDetail>(pageNo, pageSize);
-		Page<HwPlatformCompanyAccountDetail> pageList = hwPlatformCompanyAccountDetailService.pageList(page, hwPlatformCompanyAccountDetail,queryWrapper);
-		result.setSuccess(true);
-		result.setResult(pageList);
-		return result;
-	}
+    @Autowired
+    private IHwPlatformCompanyAccountDetailService hwPlatformCompanyAccountDetailService;
 
+    /**
+     * 分页列表查询
+     *
+     * @param hwPlatformCompanyAccountDetail
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @GetMapping(value = "/list")
+    @PermissionData(pageComponent = "saasmanager/HwPlatformCompanyAccountDetailList")
+    public Result<IPage<HwPlatformCompanyAccountDetail>> queryPageList(HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail,
+                                                                       @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                                       @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                                       HttpServletRequest req) {
+        Result<IPage<HwPlatformCompanyAccountDetail>> result = new Result<IPage<HwPlatformCompanyAccountDetail>>();
+        QueryWrapper<HwPlatformCompanyAccountDetail> queryWrapper = QueryGenerator.initQueryWrapperForRule(hwPlatformCompanyAccountDetail, req.getParameterMap());
+        Page<HwPlatformCompanyAccountDetail> page = new Page<HwPlatformCompanyAccountDetail>(pageNo, pageSize);
+        Page<HwPlatformCompanyAccountDetail> pageList = hwPlatformCompanyAccountDetailService.pageList(page, hwPlatformCompanyAccountDetail, queryWrapper);
+        result.setSuccess(true);
+        result.setResult(pageList);
+        return result;
+    }
 
-	 /**
-	  * 分页列表查询
-	  * @param hwPlatformCompanyAccountDetail
-	  * @param pageNo
-	  * @param pageSize
-	  * @param req
-	  * @return
-	  */
-	 @GetMapping(value = "/zslist")
-	 @PermissionData(pageComponent = "saasmanager/HwPlatformCompanyAccountDetailZSList")
-	 public Result<IPage<HwPlatformCompanyAccountDetail>> zslist(HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail,
-																		@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-																		@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-																		HttpServletRequest req) {
-		 Result<IPage<HwPlatformCompanyAccountDetail>> result = new Result<IPage<HwPlatformCompanyAccountDetail>>();
-		 QueryWrapper<HwPlatformCompanyAccountDetail> queryWrapper = QueryGenerator.initQueryWrapperForRule(hwPlatformCompanyAccountDetail, req.getParameterMap());
-		 Page<HwPlatformCompanyAccountDetail> page = new Page<HwPlatformCompanyAccountDetail>(pageNo, pageSize);
-		 Page<HwPlatformCompanyAccountDetail> pageList = hwPlatformCompanyAccountDetailService.pageZsList(page, hwPlatformCompanyAccountDetail,queryWrapper);
-		 List<HwPlatformCompanyAccountDetail> list = hwPlatformCompanyAccountDetailService.findZsList(hwPlatformCompanyAccountDetail,queryWrapper);
-		 Double amount=0.00;
-		 Double serviceFee=0.00;
-		 if(list.size()>0){
-			 for (int i = 0; i <list.size() ; i++) {
-			 	if(list.get(i).getIsThroughPlatform()==1){
-					serviceFee=businessAccountUtils.add(serviceFee,list.get(i).getSubServiceFee());
-				}else if(list.get(i).getIsThroughPlatform()==0){
-					serviceFee=businessAccountUtils.add(serviceFee,list.get(i).getServiceFee());
-				}
-				 amount=businessAccountUtils.add(amount,list.get(i).getAmount());
-			 }
-			 pageList.getRecords().get(0).setSumAccount(amount);
-			 pageList.getRecords().get(0).setSumServiceFee(serviceFee);
-		 }
-		 result.setSuccess(true);
-		 result.setResult(pageList);
-		 return result;
-	 }
 
+    /**
+     * 分页列表查询
+     *
+     * @param hwPlatformCompanyAccountDetail
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @GetMapping(value = "/zslist")
+    @PermissionData(pageComponent = "saasmanager/HwPlatformCompanyAccountDetailZSList")
+    public Result<IPage<HwPlatformCompanyAccountDetail>> zslist(HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail,
+                                                                @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                                @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                                HttpServletRequest req) {
+        Result<IPage<HwPlatformCompanyAccountDetail>> result = new Result<IPage<HwPlatformCompanyAccountDetail>>();
+        QueryWrapper<HwPlatformCompanyAccountDetail> queryWrapper = QueryGenerator.initQueryWrapperForRule(hwPlatformCompanyAccountDetail, req.getParameterMap());
+        Page<HwPlatformCompanyAccountDetail> page = new Page<HwPlatformCompanyAccountDetail>(pageNo, pageSize);
+        Page<HwPlatformCompanyAccountDetail> pageList = hwPlatformCompanyAccountDetailService.pageZsList(page, hwPlatformCompanyAccountDetail, queryWrapper);
+        List<HwPlatformCompanyAccountDetail> list = hwPlatformCompanyAccountDetailService.findZsList(hwPlatformCompanyAccountDetail, queryWrapper);
+        Double amount = 0.00;
+        Double serviceFee = 0.00;
+        if (list.size() > 0) {
+            for (int i = 0; i < list.size(); i++) {
+                if (list.get(i).getIsThroughPlatform() == 1) {
+                    serviceFee = businessAccountUtils.add(serviceFee, list.get(i).getSubServiceFee());
+                } else if (list.get(i).getIsThroughPlatform() == 0) {
+                    serviceFee = businessAccountUtils.add(serviceFee, list.get(i).getServiceFee());
+                }
+                amount = businessAccountUtils.add(amount, list.get(i).getAmount());
+            }
+            pageList.getRecords().get(0).setSumAccount(amount);
+            pageList.getRecords().get(0).setSumServiceFee(serviceFee);
+        }
+        result.setSuccess(true);
+        result.setResult(pageList);
+        return result;
+    }
 
 
-	 /**
-	  * 分页列表查询(业务统计新)
-	  * @param hwPlatformCompanyAccountDetail
-	  * @param pageNo
-	  * @param pageSize
-	  * @param req
-	  * @return
-	  */
-	 @GetMapping(value = "/countlist")
-	 @PermissionData(pageComponent = "saasmanager/HwPlatformCompanyAccountDetailCountNewList")
-	 public Result<IPage<HwPlatformCompanyAccountDetail>> countlist(HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail,
-																 @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-																 @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-																 HttpServletRequest req) {
-		 Result<IPage<HwPlatformCompanyAccountDetail>> result = new Result<IPage<HwPlatformCompanyAccountDetail>>();
-		 QueryWrapper<HwPlatformCompanyAccountDetail> queryWrapper = QueryGenerator.initQueryWrapperForRule(hwPlatformCompanyAccountDetail, req.getParameterMap());
-		 Page<HwPlatformCompanyAccountDetail> page = new Page<HwPlatformCompanyAccountDetail>(pageNo, pageSize);
-		 Page<HwPlatformCompanyAccountDetail> pageList = hwPlatformCompanyAccountDetailService.pageZsList(page, hwPlatformCompanyAccountDetail,queryWrapper);
-		 List<HwPlatformCompanyAccountDetail> list = hwPlatformCompanyAccountDetailService.findZsList(hwPlatformCompanyAccountDetail,queryWrapper);
-		 Double amount=0.00;
-		 Double serviceFee=0.00;
-		 if(list.size()>0){
-			 for (int i = 0; i <list.size() ; i++) {
-				 if(list.get(i).getIsThroughPlatform()==1){
-					 serviceFee=businessAccountUtils.add(serviceFee,list.get(i).getSubServiceFee());
-				 }else if(list.get(i).getIsThroughPlatform()==0){
-					 serviceFee=businessAccountUtils.add(serviceFee,list.get(i).getServiceFee());
-				 }
-				 amount=businessAccountUtils.add(amount,list.get(i).getAmount());
-			 }
-			 pageList.getRecords().get(0).setSumAccount(amount);
-			 pageList.getRecords().get(0).setSumServiceFee(serviceFee);
-		 }
-		 result.setSuccess(true);
-		 result.setResult(pageList);
-		 return result;
-	 }
+    /**
+     * 分页列表查询(业务统计新)
+     *
+     * @param hwPlatformCompanyAccountDetail
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @GetMapping(value = "/countlist")
+    @PermissionData(pageComponent = "saasmanager/HwPlatformCompanyAccountDetailCountNewList")
+    public Result<IPage<HwPlatformCompanyAccountDetail>> countlist(HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail,
+                                                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                                   HttpServletRequest req) {
+        Result<IPage<HwPlatformCompanyAccountDetail>> result = new Result<IPage<HwPlatformCompanyAccountDetail>>();
+        QueryWrapper<HwPlatformCompanyAccountDetail> queryWrapper = QueryGenerator.initQueryWrapperForRule(hwPlatformCompanyAccountDetail, req.getParameterMap());
+        Page<HwPlatformCompanyAccountDetail> page = new Page<HwPlatformCompanyAccountDetail>(pageNo, pageSize);
+        Page<HwPlatformCompanyAccountDetail> pageList = hwPlatformCompanyAccountDetailService.pageZsList(page, hwPlatformCompanyAccountDetail, queryWrapper);
+        List<HwPlatformCompanyAccountDetail> list = hwPlatformCompanyAccountDetailService.findZsList(hwPlatformCompanyAccountDetail, queryWrapper);
+        Double amount = 0.00;
+        Double serviceFee = 0.00;
+        if (list.size() > 0) {
+            for (int i = 0; i < list.size(); i++) {
+                if (list.get(i).getIsThroughPlatform() == 1) {
+                    serviceFee = businessAccountUtils.add(serviceFee, list.get(i).getSubServiceFee());
+                } else if (list.get(i).getIsThroughPlatform() == 0) {
+                    serviceFee = businessAccountUtils.add(serviceFee, list.get(i).getServiceFee());
+                }
+                amount = businessAccountUtils.add(amount, list.get(i).getAmount());
+            }
+            pageList.getRecords().get(0).setSumAccount(amount);
+            pageList.getRecords().get(0).setSumServiceFee(serviceFee);
+        }
+        result.setSuccess(true);
+        result.setResult(pageList);
+        return result;
+    }
 
 
-	/**
-	  *   添加(入账)
-	 * @param hwPlatformCompanyAccountDetail
-	 * @return
-	 */
-	@PostMapping(value = "/add")
-	public Result<HwPlatformCompanyAccountDetail> add(@RequestBody HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail) {
-		Result<HwPlatformCompanyAccountDetail> result = new Result<HwPlatformCompanyAccountDetail>();
-		try {
-			result = hwPlatformCompanyAccountDetailService.saveAmount(hwPlatformCompanyAccountDetail);
-		} catch (Exception e) {
-			log.error(e.getMessage(),e);
-			result.error500("操作失败");
-		}
-		return result;
-	}
-	
-	/**
-	  *  编辑
-	 * @param hwPlatformCompanyAccountDetail
-	 * @return
-	 */
-	@PutMapping(value = "/edit")
-	public Result<HwPlatformCompanyAccountDetail> edit(@RequestBody HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail) {
-		Result<HwPlatformCompanyAccountDetail> result = new Result<HwPlatformCompanyAccountDetail>();
-		HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetailEntity = hwPlatformCompanyAccountDetailService.getById(hwPlatformCompanyAccountDetail.getId());
-		if(hwPlatformCompanyAccountDetailEntity==null) {
-			result.error500("未找到对应实体");
-		}else {
-			boolean ok = hwPlatformCompanyAccountDetailService.updateById(hwPlatformCompanyAccountDetail);
-			//TODO 返回false说明什么?
-			if(ok) {
-				result.success("修改成功!");
-			}
-		}
-		
-		return result;
-	}
-	
-	/**
-	  *   通过id删除
-	 * @param id
-	 * @return
-	 */
-	@DeleteMapping(value = "/delete")
-	public Result<?> delete(@RequestParam(name="id",required=true) String id) {
-		try {
-			hwPlatformCompanyAccountDetailService.removeById(id);
-		} catch (Exception e) {
-			log.error("删除失败",e.getMessage());
-			return Result.error("删除失败!");
-		}
-		return Result.ok("删除成功!");
-	}
-	
-	/**
-	  *  批量删除
-	 * @param ids
-	 * @return
-	 */
-	@DeleteMapping(value = "/deleteBatch")
-	public Result<HwPlatformCompanyAccountDetail> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
-		Result<HwPlatformCompanyAccountDetail> result = new Result<HwPlatformCompanyAccountDetail>();
-		if(ids==null || "".equals(ids.trim())) {
-			result.error500("参数不识别!");
-		}else {
-			this.hwPlatformCompanyAccountDetailService.removeByIds(Arrays.asList(ids.split(",")));
-			result.success("删除成功!");
-		}
-		return result;
-	}
-	
-	/**
-	  * 通过id查询
-	 * @param id
-	 * @return
-	 */
-	@GetMapping(value = "/queryById")
-	public Result<HwPlatformCompanyAccountDetail> queryById(@RequestParam(name="id",required=true) String id) {
-		Result<HwPlatformCompanyAccountDetail> result = new Result<HwPlatformCompanyAccountDetail>();
-		HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail = hwPlatformCompanyAccountDetailService.getById(id);
-		if(hwPlatformCompanyAccountDetail==null) {
-			result.error500("未找到对应实体");
-		}else {
-			result.setResult(hwPlatformCompanyAccountDetail);
-			result.setSuccess(true);
-		}
-		return result;
-	}
+    /**
+     * 添加(入账)
+     *
+     * @param hwPlatformCompanyAccountDetail
+     * @return
+     */
+    @PostMapping(value = "/add")
+    public Result<HwPlatformCompanyAccountDetail> add(@RequestBody HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail) {
+        Result<HwPlatformCompanyAccountDetail> result = new Result<HwPlatformCompanyAccountDetail>();
+        try {
+            result = hwPlatformCompanyAccountDetailService.saveAmount(hwPlatformCompanyAccountDetail);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            result.error500("操作失败");
+        }
+        return result;
+    }
 
-  /**
-      * 导出excel
-   *
-   * @param request
-   * @param
-   */
-  @RequestMapping(value = "/exportXls")
-  public ModelAndView exportXls(HttpServletRequest request, HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail) {
-      // Step.1 组装查询条件查询数据
-	  QueryWrapper<HwPlatformCompanyAccountDetail> queryWrapper = QueryGenerator.initQueryWrapper(hwPlatformCompanyAccountDetail, request.getParameterMap());
-	  List<HwPlatformCompanyAccountDetail> list = new ArrayList<>();
-      list=hwPlatformCompanyAccountDetailService.findZsList(hwPlatformCompanyAccountDetail,queryWrapper);
-      // Step.2 AutoPoi 导出Excel
-      ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
-      mv.addObject(NormalExcelConstants.DATA_LIST, list);
-      LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-      //导出文件名称
-      mv.addObject(NormalExcelConstants.FILE_NAME, "入账统计");
-      mv.addObject(NormalExcelConstants.CLASS, HwPlatformCompanyAccountDetail.class);
-      mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("入账统计", "导出人"+ sysUser.getUsername(), "入账统计"));
-      return mv;
-  }
+    /**
+     * 编辑服务费
+     *
+     * @param hwPlatformCompanyAccountDetail
+     * @return
+     */
+    @PostMapping(value = "/editServiceFee")
+    public Result<HwPlatformCompanyAccountDetail> editServiceFee(@RequestBody HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail) {
+        Result<HwPlatformCompanyAccountDetail> result = new Result<HwPlatformCompanyAccountDetail>();
+        try {
+            result = hwPlatformCompanyAccountDetailService.editServiceFee(hwPlatformCompanyAccountDetail);
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            result.error500("操作失败");
+        }
+        return result;
+    }
 
-  /**
-      * 通过excel导入数据
-   *
-   * @param request
-   * @param response
-   * @return
-   */
-  @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
-  public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
-      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
-      Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
-      for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
-          MultipartFile file = entity.getValue();// 获取上传文件对象
-          ImportParams params = new ImportParams();
-          params.setTitleRows(2);
-          params.setHeadRows(1);
-          params.setNeedSave(true);
-          try {
-              List<HwPlatformCompanyAccountDetail> listHwPlatformCompanyAccountDetails = ExcelImportUtil.importExcel(file.getInputStream(), HwPlatformCompanyAccountDetail.class, params);
-              hwPlatformCompanyAccountDetailService.saveBatch(listHwPlatformCompanyAccountDetails);
-              return Result.ok("文件导入成功!数据行数:" + listHwPlatformCompanyAccountDetails.size());
-          } catch (Exception e) {
-              log.error(e.getMessage(),e);
-              return Result.error("文件导入失败:"+e.getMessage());
-          } finally {
-              try {
-                  file.getInputStream().close();
-              } catch (IOException e) {
-                  e.printStackTrace();
-              }
-          }
-      }
-      return Result.ok("文件导入失败!");
-  }
+    /**
+     * 编辑
+     *
+     * @param hwPlatformCompanyAccountDetail
+     * @return
+     */
+    @PutMapping(value = "/edit")
+    public Result<HwPlatformCompanyAccountDetail> edit(@RequestBody HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail) {
+        Result<HwPlatformCompanyAccountDetail> result = new Result<HwPlatformCompanyAccountDetail>();
+        HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetailEntity = hwPlatformCompanyAccountDetailService.getById(hwPlatformCompanyAccountDetail.getId());
+        if (hwPlatformCompanyAccountDetailEntity == null) {
+            result.error500("未找到对应实体");
+        } else {
+            boolean ok = hwPlatformCompanyAccountDetailService.updateById(hwPlatformCompanyAccountDetail);
+            //TODO 返回false说明什么?
+            if (ok) {
+                result.success("修改成功!");
+            }
+        }
+
+        return result;
+    }
+
+    /**
+     * 通过id删除
+     *
+     * @param id
+     * @return
+     */
+    @DeleteMapping(value = "/delete")
+    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
+        try {
+            hwPlatformCompanyAccountDetailService.removeById(id);
+        } catch (Exception e) {
+            log.error("删除失败", e.getMessage());
+            return Result.error("删除失败!");
+        }
+        return Result.ok("删除成功!");
+    }
+
+    /**
+     * 批量删除
+     *
+     * @param ids
+     * @return
+     */
+    @DeleteMapping(value = "/deleteBatch")
+    public Result<HwPlatformCompanyAccountDetail> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
+        Result<HwPlatformCompanyAccountDetail> result = new Result<HwPlatformCompanyAccountDetail>();
+        if (ids == null || "".equals(ids.trim())) {
+            result.error500("参数不识别!");
+        } else {
+            this.hwPlatformCompanyAccountDetailService.removeByIds(Arrays.asList(ids.split(",")));
+            result.success("删除成功!");
+        }
+        return result;
+    }
+
+    /**
+     * 通过id查询
+     *
+     * @param id
+     * @return
+     */
+    @GetMapping(value = "/queryById")
+    public Result<HwPlatformCompanyAccountDetail> queryById(@RequestParam(name = "id", required = true) String id) {
+        Result<HwPlatformCompanyAccountDetail> result = new Result<HwPlatformCompanyAccountDetail>();
+        HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail = hwPlatformCompanyAccountDetailService.getById(id);
+        if (hwPlatformCompanyAccountDetail == null) {
+            result.error500("未找到对应实体");
+        } else {
+            result.setResult(hwPlatformCompanyAccountDetail);
+            result.setSuccess(true);
+        }
+        return result;
+    }
+
+    /**
+     * 导出excel
+     *
+     * @param request
+     * @param
+     */
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail) {
+        // Step.1 组装查询条件查询数据
+        QueryWrapper<HwPlatformCompanyAccountDetail> queryWrapper = QueryGenerator.initQueryWrapper(hwPlatformCompanyAccountDetail, request.getParameterMap());
+        List<HwPlatformCompanyAccountDetail> list = new ArrayList<>();
+        list = hwPlatformCompanyAccountDetailService.findZsList(hwPlatformCompanyAccountDetail, queryWrapper);
+        // Step.2 AutoPoi 导出Excel
+        ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+        mv.addObject(NormalExcelConstants.DATA_LIST, list);
+        LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+        //导出文件名称
+        mv.addObject(NormalExcelConstants.FILE_NAME, "入账统计");
+        mv.addObject(NormalExcelConstants.CLASS, HwPlatformCompanyAccountDetail.class);
+        mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("入账统计", "导出人" + sysUser.getUsername(), "入账统计"));
+        return mv;
+    }
+
+    /**
+     * 通过excel导入数据
+     *
+     * @param request
+     * @param response
+     * @return
+     */
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+        Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
+        for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+            MultipartFile file = entity.getValue();// 获取上传文件对象
+            ImportParams params = new ImportParams();
+            params.setTitleRows(2);
+            params.setHeadRows(1);
+            params.setNeedSave(true);
+            try {
+                List<HwPlatformCompanyAccountDetail> listHwPlatformCompanyAccountDetails = ExcelImportUtil.importExcel(file.getInputStream(), HwPlatformCompanyAccountDetail.class, params);
+                hwPlatformCompanyAccountDetailService.saveBatch(listHwPlatformCompanyAccountDetails);
+                return Result.ok("文件导入成功!数据行数:" + listHwPlatformCompanyAccountDetails.size());
+            } catch (Exception e) {
+                log.error(e.getMessage(), e);
+                return Result.error("文件导入失败:" + e.getMessage());
+            } finally {
+                try {
+                    file.getInputStream().close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+        return Result.ok("文件导入失败!");
+    }
 
 }

+ 2 - 0
happy-boot-module-flexjob/src/main/java/org/jeecg/modules/saasmanager/service/IHwPlatformCompanyAccountDetailService.java

@@ -25,4 +25,6 @@ public interface IHwPlatformCompanyAccountDetailService extends IService<HwPlatf
     Page<HwPlatformCompanyAccountDetail> pageZsList(Page<HwPlatformCompanyAccountDetail> page, HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail, QueryWrapper<HwPlatformCompanyAccountDetail> queryWrapper);
 
     List<HwPlatformCompanyAccountDetail> findZsList(HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail, QueryWrapper<HwPlatformCompanyAccountDetail> queryWrapper);
+
+    Result<HwPlatformCompanyAccountDetail> editServiceFee(HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail);
 }

+ 15 - 0
happy-boot-module-flexjob/src/main/java/org/jeecg/modules/saasmanager/service/impl/HwPlatformCompanyAccountDetailServiceImpl.java

@@ -219,6 +219,21 @@ public class HwPlatformCompanyAccountDetailServiceImpl extends ServiceImpl<HwPla
         return baseMapper.findZsList(hwPlatformCompanyAccountDetail, queryWrapper);
     }
 
+    /**
+     * 编辑服务费
+     *
+     * @param hwPlatformCompanyAccountDetail
+     * @return
+     */
+    @Override
+    @Transactional
+    public Result<HwPlatformCompanyAccountDetail> editServiceFee(HwPlatformCompanyAccountDetail hwPlatformCompanyAccountDetail) {
+        Result<HwPlatformCompanyAccountDetail> result = new Result<HwPlatformCompanyAccountDetail>();
+
+        result.success("编辑服务费成功!");
+        return result;
+    }
+
     @Override
     public HwPlatformCompanyAccountDetail getByPaymentId(String paymentId) {
         return baseMapper.getByPaymentId(paymentId);