Skip to content

Commit

Permalink
Merge pull request #31 from Jzow/v2-orm-adjust
Browse files Browse the repository at this point in the history
V2 orm adjust
  • Loading branch information
Jzow committed Sep 5, 2023
2 parents 1cdbb13 + 039d313 commit da8f27e
Show file tree
Hide file tree
Showing 36 changed files with 490 additions and 415 deletions.
4 changes: 3 additions & 1 deletion api/src/main/java/com/wansensoft/api/ErpApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@

@EnableScheduling
@MapperScan("com.wansensoft.mappers")
@SpringBootApplication(scanBasePackages = {"com.wansensoft"})
@ComponentScan("com.wansensoft")
@SpringBootApplication
public class ErpApplication {

public static void main(String[] args) throws IOException {
Expand All @@ -23,4 +24,5 @@ public static void main(String[] args) throws IOException {
+ environment.getProperty("server.port") + "/wansenerp/doc.html");
System.out.println("您还需启动前端服务,启动命令:yarn run serve 或 npm run serve,测试用户:wansenerp,密码:123456");
}

}
295 changes: 148 additions & 147 deletions api/src/main/java/com/wansensoft/api/PluginController.java
Original file line number Diff line number Diff line change
@@ -1,41 +1,42 @@
package com.wansensoft.api;//package com.wansensoft.erp.controller;
//package com.wansensoft.api;
//
//import constants.com.wansensoft.BusinessConstants;
//import entities.datasource.com.wansensoft.User;
//import user.service.com.wansensoft.UserService;
//import utils.com.wansensoft.utils.BaseResponseInfo;
//import utils.com.wansensoft.utils.ComputerInfo;
//import utils.com.wansensoft.utils.StringUtil;
//import com.gitee.starblues.core.PluginInfo;
//import com.gitee.starblues.integration.application.PluginApplication;
//import com.gitee.starblues.integration.operator.PluginOperator;
//import com.wansensoft.entities.user.User;
//import com.wansensoft.service.user.UserService;
//import com.wansensoft.utils.BaseResponseInfo;
//import com.wansensoft.utils.ComputerInfo;
//import com.wansensoft.utils.StringUtil;
//import com.wansensoft.utils.constants.BusinessConstants;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.util.DigestUtils;
//import org.springframework.web.bind.annotation.*;
//import org.springframework.web.multipart.MultipartFile;
//
//import jakarta.annotation.Resource;
//import jakarta.servlet.http.HttpServletRequest;
//import jakarta.servlet.http.HttpServletResponse;
//import java.nio.file.Paths;
//import java.util.*;
//
///**
// * 插件jar 包测试功能
// * @author jishenghua
// * @version 1.0
// * 插件包
// *
// */
//@RestController
//@RequestMapping("/plugin")
//@Api(tags = {"插件管理"})
//public class PluginController {
//
// @Resource
// private UserService userService;
// private final UserService userService;
//
// private final PluginOperator pluginOperator;
//
// @Autowired
// public PluginController(PluginApplication pluginApplication) {
// public PluginController(UserService userService, PluginApplication pluginApplication) {
// this.userService = userService;
// this.pluginOperator = pluginApplication.getPluginOperator();
// }
// /**
Expand All @@ -59,7 +60,7 @@
// resList = list;
// } else {
// for (PluginInfo pi : list) {
// String desc = pi.getPluginDescriptor().getPluginDescription();
// String desc = pi.getPluginDescriptor().getDescription();
// if (desc.contains(name)) {
// resList.add(pi);
// }
Expand All @@ -82,21 +83,21 @@
// * 获取插件jar文件名
// * @return 获取插件文件名。只在生产环境显示
// */
// @GetMapping("/files")
// @ApiOperation(value = "获取插件jar文件名")
// public Set<String> getPluginFilePaths(){
// try {
// User userInfo = userService.getCurrentUser();
// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
// return pluginOperator.getPluginFilePaths();
// } else {
// return null;
// }
// } catch (Exception e) {
// e.printStackTrace();
// return null;
// }
// }
//// @GetMapping("/files")
//// @ApiOperation(value = "获取插件jar文件名")
//// public Set<String> getPluginFilePaths(){
//// try {
//// User userInfo = userService.getCurrentUser();
//// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
//// return pluginOperator.getPluginFilePaths();
//// } else {
//// return null;
//// }
//// } catch (Exception e) {
//// e.printStackTrace();
//// return null;
//// }
//// }
//
//
// /**
Expand Down Expand Up @@ -173,139 +174,139 @@
// * @param id 插件id
// * @return 返回操作结果
// */
// @PostMapping("/uninstall/{id}")
// @ApiOperation(value = "根据插件id卸载插件")
// public BaseResponseInfo uninstall(@PathVariable("id") String id){
// BaseResponseInfo res = new BaseResponseInfo();
// Map<String, Object> map = new HashMap<String, Object>();
// String message = "";
// try {
// User userInfo = userService.getCurrentUser();
// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
// if (pluginOperator.uninstall(id, true)) {
// message = "plugin '" + id + "' uninstall success";
// } else {
// message = "plugin '" + id + "' uninstall failure";
// }
// } else {
// message = "power is limit";
// }
// map.put("message", message);
// res.code = 200;
// res.data = map;
// } catch (Exception e) {
// e.printStackTrace();
// map.put("message", "plugin '" + id +"' uninstall failure. " + e.getMessage());
// res.code = 500;
// res.data = map;
// }
// return res;
// }
//// @PostMapping("/uninstall/{id}")
//// @ApiOperation(value = "根据插件id卸载插件")
//// public BaseResponseInfo uninstall(@PathVariable("id") String id){
//// BaseResponseInfo res = new BaseResponseInfo();
//// Map<String, Object> map = new HashMap<String, Object>();
//// String message = "";
//// try {
//// User userInfo = userService.getCurrentUser();
//// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
//// if (pluginOperator.uninstall(id, true)) {
//// message = "plugin '" + id + "' uninstall success";
//// } else {
//// message = "plugin '" + id + "' uninstall failure";
//// }
//// } else {
//// message = "power is limit";
//// }
//// map.put("message", message);
//// res.code = 200;
//// res.data = map;
//// } catch (Exception e) {
//// e.printStackTrace();
//// map.put("message", "plugin '" + id +"' uninstall failure. " + e.getMessage());
//// res.code = 500;
//// res.data = map;
//// }
//// return res;
//// }
//
//
// /**
// * 根据插件路径安装插件。该插件jar必须在服务器上存在。注意: 该操作只适用于生产环境
// * @param path 插件路径名称
// * @return 操作结果
// */
// @PostMapping("/installByPath")
// @ApiOperation(value = "根据插件路径安装插件")
// public String install(@RequestParam("path") String path){
// try {
// User userInfo = userService.getCurrentUser();
// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
// if (pluginOperator.install(Paths.get(path))) {
// return "installByPath success";
// } else {
// return "installByPath failure";
// }
// } else {
// return "installByPath failure";
// }
// } catch (Exception e) {
// e.printStackTrace();
// return "installByPath failure : " + e.getMessage();
// }
// }
//// @PostMapping("/installByPath")
//// @ApiOperation(value = "根据插件路径安装插件")
//// public String install(@RequestParam("path") String path){
//// try {
//// User userInfo = userService.getCurrentUser();
//// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
//// if (pluginOperator.install(Paths.get(path))) {
//// return "installByPath success";
//// } else {
//// return "installByPath failure";
//// }
//// } else {
//// return "installByPath failure";
//// }
//// } catch (Exception e) {
//// e.printStackTrace();
//// return "installByPath failure : " + e.getMessage();
//// }
//// }
//
//
// /**
// * 上传并安装插件。注意: 该操作只适用于生产环境
// * @param file 上传文件 multipartFile
// * @return 操作结果
// */
// @PostMapping("/uploadInstallPluginJar")
// @ApiOperation(value = "上传并安装插件")
// public BaseResponseInfo install(MultipartFile file, HttpServletRequest request, HttpServletResponse response){
// BaseResponseInfo res = new BaseResponseInfo();
// try {
// User userInfo = userService.getCurrentUser();
// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
// pluginOperator.uploadPluginAndStart(file);
// res.code = 200;
// res.data = "导入成功";
// } else {
// res.code = 500;
// res.data = "抱歉,无操作权限!";
// }
// } catch(Exception e){
// e.printStackTrace();
// res.code = 500;
// res.data = "导入失败";
// }
// return res;
// }
//// @PostMapping("/uploadInstallPluginJar")
//// @ApiOperation(value = "上传并安装插件")
//// public BaseResponseInfo install(MultipartFile file, HttpServletRequest request, HttpServletResponse response){
//// BaseResponseInfo res = new BaseResponseInfo();
//// try {
//// User userInfo = userService.getCurrentUser();
//// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
//// pluginOperator.uploadPluginAndStart(file);
//// res.code = 200;
//// res.data = "导入成功";
//// } else {
//// res.code = 500;
//// res.data = "抱歉,无操作权限!";
//// }
//// } catch(Exception e){
//// e.printStackTrace();
//// res.code = 500;
//// res.data = "导入失败";
//// }
//// return res;
//// }
////
//// /**
//// * 上传插件的配置文件。注意: 该操作只适用于生产环境
//// * @param multipartFile 上传文件 multipartFile
//// * @return 操作结果
//// */
//// @PostMapping("/uploadPluginConfigFile")
//// @ApiOperation(value = "上传插件的配置文件")
//// public String uploadConfig(@RequestParam("configFile") MultipartFile multipartFile){
//// try {
//// User userInfo = userService.getCurrentUser();
//// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
//// if (pluginOperator.uploadConfigFile(multipartFile)) {
//// return "uploadConfig success";
//// } else {
//// return "uploadConfig failure";
//// }
//// } else {
//// return "installByPath failure";
//// }
//// } catch (Exception e) {
//// e.printStackTrace();
//// return "uploadConfig failure : " + e.getMessage();
//// }
//// }
//
// /**
// * 上传插件的配置文件。注意: 该操作只适用于生产环境
// * @param multipartFile 上传文件 multipartFile
// * @return 操作结果
// */
// @PostMapping("/uploadPluginConfigFile")
// @ApiOperation(value = "上传插件的配置文件")
// public String uploadConfig(@RequestParam("configFile") MultipartFile multipartFile){
// try {
// User userInfo = userService.getCurrentUser();
// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
// if (pluginOperator.uploadConfigFile(multipartFile)) {
// return "uploadConfig success";
// } else {
// return "uploadConfig failure";
// }
// } else {
// return "installByPath failure";
// }
// } catch (Exception e) {
// e.printStackTrace();
// return "uploadConfig failure : " + e.getMessage();
// }
// }
//
//
// /**
// * 备份插件。注意: 该操作只适用于生产环境
// * @param pluginId 插件id
// * @return 操作结果
// */
// @PostMapping("/back/{pluginId}")
// @ApiOperation(value = "备份插件")
// public String backupPlugin(@PathVariable("pluginId") String pluginId){
// try {
// User userInfo = userService.getCurrentUser();
// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
// if (pluginOperator.backupPlugin(pluginId, "testBack")) {
// return "backupPlugin success";
// } else {
// return "backupPlugin failure";
// }
// } else {
// return "backupPlugin failure";
// }
// } catch (Exception e) {
// e.printStackTrace();
// return "backupPlugin failure : " + e.getMessage();
// }
// }
//// /**
//// * 备份插件。注意: 该操作只适用于生产环境
//// * @param pluginId 插件id
//// * @return 操作结果
//// */
//// @PostMapping("/back/{pluginId}")
//// @ApiOperation(value = "备份插件")
//// public String backupPlugin(@PathVariable("pluginId") String pluginId){
//// try {
//// User userInfo = userService.getCurrentUser();
//// if(BusinessConstants.DEFAULT_MANAGER.equals(userInfo.getLoginName())) {
//// if (pluginOperator.backupPlugin(pluginId, "testBack")) {
//// return "backupPlugin success";
//// } else {
//// return "backupPlugin failure";
//// }
//// } else {
//// return "backupPlugin failure";
//// }
//// } catch (Exception e) {
//// e.printStackTrace();
//// return "backupPlugin failure : " + e.getMessage();
//// }
//// }
//
// /**
// * 获取加密后的mac
Expand Down
Loading

0 comments on commit da8f27e

Please sign in to comment.