lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/controller/ActivitiDefinitionController.java
@@ -15,15 +15,15 @@ import org.springframework.web.bind.annotation.*; @Slf4j @Api(tags = "DNCæµç¨é ç½®") @Api(tags = "DNCææ´¾è®¾å¤æµç¨é ç½®") @RestController @RequestMapping("/nc/definition") public class ActivitiDefinitionController { @Autowired private IActivitiDefinitionService definitionService; @AutoLog(value = "DNCæµç¨é ç½®-æ·»å é ç½®") @ApiOperation(value = "DNCæµç¨é ç½®-æ·»å é ç½®", notes = "DNCæµç¨é ç½®-æ·»å é ç½®") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨é ç½®-æ·»å é ç½®") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨é ç½®-æ·»å é ç½®", notes = "DNCææ´¾è®¾å¤æµç¨é ç½®-æ·»å é ç½®") @PostMapping("/add") public ResponseResult addDefinition(@RequestBody ActivitiDefinition definition) { boolean b = definitionService.addDefinition(definition); @@ -32,8 +32,8 @@ return new ResponseResult(CommonCode.FAIL); } @AutoLog(value = "DNCæµç¨é ç½®-ä¿®æ¹é ç½®") @ApiOperation(value = "DNCæµç¨é ç½®-ä¿®æ¹é ç½®", notes = "DNCæµç¨é ç½®-ä¿®æ¹é ç½®") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨é ç½®-ä¿®æ¹é ç½®") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨é ç½®-ä¿®æ¹é ç½®", notes = "DNCææ´¾è®¾å¤æµç¨é ç½®-ä¿®æ¹é ç½®") @PutMapping("/edit") public ResponseResult editDefinition( @RequestBody ActivitiDefinition definition) { boolean b = definitionService.updateById(definition); @@ -42,8 +42,8 @@ return new ResponseResult(CommonCode.FAIL); } @AutoLog(value = "DNCæµç¨é ç½®-å é¤é ç½®") @ApiOperation(value = "DNCæµç¨é ç½®-å é¤é ç½®", notes = "DNCæµç¨é ç½®-å é¤é ç½®") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨é ç½®-å é¤é ç½®") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨é ç½®-å é¤é ç½®", notes = "DNCææ´¾è®¾å¤æµç¨é ç½®-å é¤é ç½®") @DeleteMapping("/delete") public ResponseResult deleteDefinition(@RequestParam("id") String id) { boolean b = definitionService.deleteDefinition(id); @@ -52,8 +52,8 @@ return new ResponseResult(CommonCode.FAIL); } @AutoLog(value = "DNCæµç¨é ç½®-å页æ¥è¯¢é ç½®å表") @ApiOperation(value = "DNCæµç¨é ç½®-å页æ¥è¯¢é ç½®å表", notes = "DNCæµç¨é ç½®-å页æ¥è¯¢é ç½®å表") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨é ç½®-å页æ¥è¯¢é ç½®å表") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨é ç½®-å页æ¥è¯¢é ç½®å表", notes = "DNCææ´¾è®¾å¤æµç¨é ç½®-å页æ¥è¯¢é ç½®å表") @GetMapping("/find/page") public Result<?> findPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/controller/ActivitiSignExamineController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,66 @@ package org.jeecg.modules.activiti.controller; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.modules.activiti.entity.ActivitiSignExamine; import org.jeecg.modules.activiti.request.ActivitiDefinitionRequest; import org.jeecg.modules.activiti.service.IActivitiDefinitionService; import org.jeecg.modules.activiti.service.IActivitiSignExamineService; import org.jeecg.modules.dnc.response.CommonCode; import org.jeecg.modules.dnc.response.ResponseResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.sql.Struct; @Slf4j @Api(tags = "NCç¨åºç¾æ´¾æµç¨é ç½®") @RestController @RequestMapping("/nc/activitiSignExamine") public class ActivitiSignExamineController { @Autowired private IActivitiSignExamineService iActivitiSignExamineService; @AutoLog(value = "NCç¨åºç¾æ´¾æµç¨é ç½®-æ·»å é ç½®") @ApiOperation(value = "NCç¨åºç¾æ´¾æµç¨é ç½®-æ·»å é ç½®", notes = "NCç¨åºç¾æ´¾æµç¨é ç½®-æ·»å é ç½®") @PostMapping("/add") public Result<?> addDefinition(@RequestBody ActivitiSignExamine activitiSignExamine) { iActivitiSignExamineService.save(activitiSignExamine); return Result.ok("æ·»å æåï¼"); } @AutoLog(value = "NCç¨åºç¾æ´¾æµç¨é ç½®-ä¿®æ¹é ç½®") @ApiOperation(value = "NCç¨åºç¾æ´¾æµç¨é ç½®-ä¿®æ¹é ç½®", notes = "NCç¨åºç¾æ´¾æµç¨é ç½®-ä¿®æ¹é ç½®") @PutMapping("/edit") public Result<?> editDefinition( @RequestBody ActivitiSignExamine activitiSignExamine) { iActivitiSignExamineService.updateById(activitiSignExamine); return Result.ok("ç¼è¾æå!"); } @AutoLog(value = "NCç¨åºç¾æ´¾æµç¨é ç½®-å é¤é ç½®") @ApiOperation(value = "NCç¨åºç¾æ´¾æµç¨é ç½®-å é¤é ç½®", notes = "NCç¨åºç¾æ´¾æµç¨é ç½®-å é¤é ç½®") @DeleteMapping("/delete") public Result<?> deleteDefinition(@RequestParam("id") String id) { iActivitiSignExamineService.removeById(id); return Result.ok("å 餿å!"); } @AutoLog(value = "NCç¨åºç¾æ´¾æµç¨é ç½®-å页æ¥è¯¢é ç½®å表") @ApiOperation(value = "NCç¨åºç¾æ´¾æµç¨é ç½®-å页æ¥è¯¢é ç½®å表", notes = "NCç¨åºç¾æ´¾æµç¨é ç½®-å页æ¥è¯¢é ç½®å表") @GetMapping("/find/page") public Result<?> findPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, ActivitiSignExamine activitiSignExamine) { QueryWrapper<ActivitiSignExamine> queryWrapper=new QueryWrapper<>(); queryWrapper.like(StrUtil.isNotEmpty(activitiSignExamine.getActName()),"act_name",activitiSignExamine.getActName()); queryWrapper.orderByDesc("create_time"); IPage<ActivitiSignExamine> page=iActivitiSignExamineService.page(new com.baomidou.mybatisplus.extension.plugins.pagination.Page<ActivitiSignExamine>(pageNo, pageSize),queryWrapper); return Result.ok(page); } } lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/controller/AssignFileStreamController.java
@@ -21,15 +21,15 @@ import java.util.List; @Slf4j @Api(tags = "DNCæµç¨æä½") @Api(tags = "DNCææ´¾è®¾å¤æµç¨æä½") @RestController @RequestMapping("/nc/activit") public class AssignFileStreamController { @Autowired private IAssignFileStreamService assignFileStreamService; @AutoLog(value = "DNCæµç¨æä½-å¯å¨æµç¨ ä¿åç¸åºçæ°æ® ç»å®businessKey") @ApiOperation(value = "DNCæµç¨æä½-å¯å¨æµç¨ ä¿åç¸åºçæ°æ® ç»å®businessKey", notes = "DNCæµç¨æä½-å¯å¨æµç¨ ä¿åç¸åºçæ°æ® ç»å®businessKey") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨æä½-å¯å¨æµç¨ ä¿åç¸åºçæ°æ® ç»å®businessKey") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨æä½-å¯å¨æµç¨ ä¿åç¸åºçæ°æ® ç»å®businessKey", notes = "DNCææ´¾è®¾å¤æµç¨æä½-å¯å¨æµç¨ ä¿åç¸åºçæ°æ® ç»å®businessKey") @PostMapping("/assign/file/apply") public ResponseResult applyAssignFile(@RequestBody AssignFileStream stream) { ResponseResult b = assignFileStreamService.applyAssignFile(stream); @@ -39,8 +39,8 @@ return b; } @AutoLog(value = "DNCæµç¨æä½-å®¡æ¹æå¡") @ApiOperation(value = "DNCæµç¨æä½-å®¡æ¹æå¡", notes = "DNCæµç¨æä½-å®¡æ¹æå¡") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨æä½-å®¡æ¹æå¡") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨æä½-å®¡æ¹æå¡", notes = "DNCææ´¾è®¾å¤æµç¨æä½-å®¡æ¹æå¡") @PostMapping("/assign/file/approve/{taskId}/{streamId}") public ResponseResult approveAssignFile(@PathVariable("taskId") String taskId, @PathVariable("streamId") String streamId, @RequestBody AssignFileStream stream) { @@ -50,8 +50,8 @@ return new ResponseResult(CommonCode.FAIL); } @AutoLog(value = "DNCæµç¨æä½-è·åå½åç¨æ·çå¾ åå坿¾åçä»»å¡") @ApiOperation(value = "DNCæµç¨æä½-è·åå½åç¨æ·çå¾ åå坿¾åçä»»å¡", notes = "DNCæµç¨æä½-è·åå½åç¨æ·çå¾ åå坿¾åçä»»å¡") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨æä½-è·åå½åç¨æ·çå¾ åå坿¾åçä»»å¡") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨æä½-è·åå½åç¨æ·çå¾ åå坿¾åçä»»å¡", notes = "DNCææ´¾è®¾å¤æµç¨æä½-è·åå½åç¨æ·çå¾ åå坿¾åçä»»å¡") @GetMapping("/find/task/list") public Result<?> getUndoTaskList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { @@ -59,8 +59,8 @@ return Result.ok(actTaskExtIPage); } @AutoLog(value = "DNCæµç¨æä½-æ¹éææ´¾å°è®¾å¤") @ApiOperation(value = "DNCæµç¨æä½-æ¹éææ´¾å°è®¾å¤", notes = "DNCæµç¨æä½-æ¹éææ´¾å°è®¾å¤") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨æä½-æ¹éææ´¾å°è®¾å¤") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨æä½-æ¹éææ´¾å°è®¾å¤", notes = "DNCææ´¾è®¾å¤æµç¨æä½-æ¹éææ´¾å°è®¾å¤") @PostMapping("/assign/file/batch/apply") public ResponseResult applyBatchAssignFile(@RequestBody AssignFileRequest assignFileRequest) { boolean b = assignFileStreamService.applyBatchAssignFile(assignFileRequest); @@ -69,8 +69,8 @@ return new ResponseResult(CommonCode.FAIL); } @AutoLog(value = "DNCæµç¨æä½-æ¹é审æ¹") @ApiOperation(value = "DNCæµç¨æä½-æ¹é审æ¹", notes = "DNCæµç¨æä½-æ¹é审æ¹") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨æä½-æ¹é审æ¹") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨æä½-æ¹é审æ¹", notes = "DNCææ´¾è®¾å¤æµç¨æä½-æ¹é审æ¹") @PostMapping("/assign/file/batch/approve") public ResponseResult approveBatchAssignFile(@RequestBody ApproveBatchRequest approveBatchRequest) { boolean b = assignFileStreamService.approveBatchAssignFile(approveBatchRequest); @@ -79,31 +79,31 @@ return new ResponseResult(CommonCode.FAIL); } @AutoLog(value = "DNCæµç¨æä½-å·²åå表è·å") @ApiOperation(value = "DNCæµç¨æä½-å·²åå表è·å", notes = "DNCæµç¨æä½-å·²åå表è·å") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨æä½-å·²åå表è·å") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨æä½-å·²åå表è·å", notes = "DNCææ´¾è®¾å¤æµç¨æä½-å·²åå表è·å") @GetMapping("/find/page") public Result<?> findPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, AssignFileStreamQueryRequest request) { return assignFileStreamService.findPageList(pageNo, pageSize, request); } @AutoLog(value = "DNCæµç¨æä½-æ¥è¯¢ææ¡£ç审æ¹è®°å½") @ApiOperation(value = "DNCæµç¨æä½-æ¥è¯¢ææ¡£ç审æ¹è®°å½", notes = "DNCæµç¨æä½-æ¥è¯¢ææ¡£ç审æ¹è®°å½") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨æä½-æ¥è¯¢ææ¡£ç审æ¹è®°å½") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨æä½-æ¥è¯¢ææ¡£ç审æ¹è®°å½", notes = "DNCææ´¾è®¾å¤æµç¨æä½-æ¥è¯¢ææ¡£ç审æ¹è®°å½") @GetMapping("/find/page/{page}/{size}/{docId}") public QueryPageResponseResult<AssignFileStreamExt> findPageListByDocId(@PathVariable("page") int page, @PathVariable("size") int size, @PathVariable("docId") String docId) { return assignFileStreamService.findPageListByDocId(page, size, docId); } @AutoLog(value = "DNCæµç¨æä½-è·åå¯ç¨æµç¨çæ è®°") @ApiOperation(value = "DNCæµç¨æä½-è·åå¯ç¨æµç¨çæ è®°", notes = "DNCæµç¨æä½-è·åå¯ç¨æµç¨çæ è®°") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨æä½-è·åå¯ç¨æµç¨çæ è®°") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨æä½-è·åå¯ç¨æµç¨çæ è®°", notes = "DNCææ´¾è®¾å¤æµç¨æä½-è·åå¯ç¨æµç¨çæ è®°") @GetMapping("/get/enable/flag") public DataResponseResult<Boolean> getActiveEnable() { Boolean b = assignFileStreamService.getActiveEnable(); return new DataResponseResult<>(CommonCode.SUCCESS, b); } @AutoLog(value = "DNCæµç¨æä½-æ«ç ä¼ è¾ç¨åº ä¸ç»è¿å®¡æ¹ æä»¶åå¨éç¨è¦ç") @ApiOperation(value = "DNCæµç¨æä½-æ«ç ä¼ è¾ç¨åº ä¸ç»è¿å®¡æ¹ æä»¶åå¨éç¨è¦ç", notes = "DNCæµç¨æä½-æ«ç ä¼ è¾ç¨åº ä¸ç»è¿å®¡æ¹ æä»¶åå¨éç¨è¦ç") @AutoLog(value = "DNCææ´¾è®¾å¤æµç¨æä½-æ«ç ä¼ è¾ç¨åº ä¸ç»è¿å®¡æ¹ æä»¶åå¨éç¨è¦ç") @ApiOperation(value = "DNCææ´¾è®¾å¤æµç¨æä½-æ«ç ä¼ è¾ç¨åº ä¸ç»è¿å®¡æ¹ æä»¶åå¨éç¨è¦ç", notes = "DNCææ´¾è®¾å¤æµç¨æä½-æ«ç ä¼ è¾ç¨åº ä¸ç»è¿å®¡æ¹ æä»¶åå¨éç¨è¦ç") @PostMapping("/transfer/doc") public ResponseResult transferDocFile(String pnCode, String deviceNo) { boolean b = assignFileStreamService.transferDocFile(pnCode, deviceNo); lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/entity/ActivitiDefinition.java
@@ -13,7 +13,7 @@ @Data @NoArgsConstructor @TableName("nc_activiti_definition_info") @Api(value= "æµç¨å®ä¹") @Api(value= "DNCææ´¾è®¾å¤æµç¨å®ä¹") public class ActivitiDefinition { @TableId(value = "id") private String id; lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/entity/ActivitiSignExamine.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,53 @@ package org.jeecg.modules.activiti.entity; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import io.swagger.annotations.Api; import lombok.Data; import lombok.NoArgsConstructor; import org.jeecg.common.aspect.annotation.Dict; import java.util.Date; @Data @NoArgsConstructor @TableName("nc_assign_to_sign_examine") @Api(value= "NCç¨åºç¾æ´¾æµç¨å®ä¹") public class ActivitiSignExamine { @TableId(value = "id") private String id; @TableField(value = "act_name") private String actName; @TableField(value = "depart_id") @Dict(dictTable = "sys_department",dicCode = "depart_id",dicText = "depart_name") private String departId; @TableField(value = "proofreader_user") @Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname") private String proofreaderUser; @TableField(value = "approving_user") @Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname") private String approveUser; @TableField(value = "cutter_user") @Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname") private String cutterUser; @TableField(value = "typecast_user") @Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname") private String typecastUser; @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") @TableField(value = "create_time", fill = FieldFill.INSERT) private Date createTime; @TableField(value = "update_time", fill = FieldFill.UPDATE) @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date updateTime; @JsonIgnore @TableField(value = "create_by", select = false, fill = FieldFill.INSERT) private String createBy; @JsonIgnore @TableField(value = "update_by", select = false, fill = FieldFill.UPDATE) private String updateBy; @JsonIgnore @TableLogic @TableField(value = "delete_flag", select = false) private Integer deleteFlag = 0; } lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/entity/AssignFileStream.java
@@ -13,7 +13,7 @@ @Data @NoArgsConstructor @TableName("nc_assign_file_stream") @Api(value= "æµç¨æä½") @Api(value= "DNCææ´¾è®¾å¤æµç¨æä½") public class AssignFileStream { @TableId(value = "stream_id") private String streamId; lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/mapper/ActivitiSignExamineMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ package org.jeecg.modules.activiti.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.jeecg.modules.activiti.entity.ActivitiSignExamine; public interface ActivitiSignExamineMapper extends BaseMapper<ActivitiSignExamine> { } lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/service/IActivitiSignExamineService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ package org.jeecg.modules.activiti.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.activiti.entity.ActivitiSignExamine; public interface IActivitiSignExamineService extends IService<ActivitiSignExamine> { } lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/service/impl/ActivitiSignExamineServiceimpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,11 @@ package org.jeecg.modules.activiti.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.modules.activiti.entity.ActivitiSignExamine; import org.jeecg.modules.activiti.mapper.ActivitiSignExamineMapper; import org.jeecg.modules.activiti.service.IActivitiSignExamineService; import org.springframework.stereotype.Service; @Service public class ActivitiSignExamineServiceimpl extends ServiceImpl<ActivitiSignExamineMapper, ActivitiSignExamine> implements IActivitiSignExamineService { } lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/ProcessionDepartmentMapper.java
@@ -26,3 +26,4 @@ List<MdcProduction> getDepartNonPermsByProcessId(@Param("procession") String processionId); } lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProcessionDepartmentMapper.xml
@@ -10,7 +10,7 @@ , org_code from mdc_production u inner join (select depart_id from nc_process_department where process_id=#{c}) p (select depart_id from nc_process_department where process_id=#{procession}) p on u.id=p.depart_id </select> lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/MdcProductionServiceImpl.java
@@ -77,6 +77,9 @@ query.orderByAsc(MdcProduction::getProductionOrder); List<MdcProduction> list = this.list(query); for (MdcProduction production : list) { if (production.getDescription().isEmpty()){ production.setDescription(""); } listResult.add(new MdcProductionTreeModel(production)); } return listResult; lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/util/FindsProductionsChildrenUtil.java
@@ -1,5 +1,6 @@ package org.jeecg.modules.system.util; import cn.hutool.core.util.StrUtil; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.entity.MdcProduction; import org.jeecg.modules.system.model.MdcProductionTreeModel; @@ -25,6 +26,9 @@ List<MdcProductionTreeModel> records = new ArrayList<>(); for (int i = 0; i < recordList.size(); i++) { MdcProduction mdcProduction = recordList.get(i); if (StrUtil.isEmpty(mdcProduction.getDescription())){ mdcProduction.setDescription(""); } records.add(new MdcProductionTreeModel(mdcProduction)); } List<MdcProductionTreeModel> tree = findChildren(records, idList); lxzn-module-system/lxzn-system-start/src/main/resources/application-dev.yml
@@ -151,7 +151,7 @@ async-executor-activate: false async-executor-enabled: true activiti: enable: false # true å¯ç¨å®¡æ¹ false ä¸å¯ç¨å®¡æ¹ enable: true # true å¯ç¨å®¡æ¹ false ä¸å¯ç¨å®¡æ¹ #mybatis plus 设置 mybatis-plus: mapper-locations: classpath*:org/jeecg/modules/**/xml/*Mapper.xml