Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
2025-11-13 14:29:54 +08:00
5 changed files with 22 additions and 18 deletions

View File

@@ -0,0 +1,9 @@
update "LOWCODE_FRAME"."LOWCODE_DBFORM"
set IS_DB_SYNC='N'
where TABLE_NAME in ('lc_confined_space_operation',
'lc_fire_operation', 'lc_high_operation',
'lc_item_result', 'lc_land_operation',
'lc_lifting_operation', 'lc_outside_person',
'lc_risk_hazard_manage', 'lc_risk_identify_assessment',
'lc_temporary_power_operation', 'lc_todo_request_info',
'lc_work_item');

View File

@@ -33,8 +33,8 @@ spring:
# Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优 # Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优
redis: redis:
host: redis # 地址 host: redis # 地址
# port: 6379 # 端口 port: 6379 # 端口
# database: 10 # 数据库索引 database: 0 # 数据库索引
# password: 123456 # 密码,建议生产环境开启 # password: 123456 # 密码,建议生产环境开启

View File

@@ -6,6 +6,7 @@ import com.baomidou.dynamic.datasource.annotation.Master;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jeelowcode.framework.tenant.annotation.JeeLowCodeTenantIgnore; import com.jeelowcode.framework.tenant.annotation.JeeLowCodeTenantIgnore;
import org.apache.ibatis.annotations.*; import org.apache.ibatis.annotations.*;
import org.apache.ibatis.mapping.StatementType;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View File

@@ -1,12 +1,9 @@
package com.jeelowcode.service.bpm.controller; package com.jeelowcode.service.bpm.controller;
import com.jeelowcode.core.framework.controller.BaseController; import com.jeelowcode.core.framework.controller.BaseController;
import com.jeelowcode.core.framework.enums.ApproveStatusEnum;
import com.jeelowcode.framework.utils.model.ResultDataModel; import com.jeelowcode.framework.utils.model.ResultDataModel;
import com.jeelowcode.framework.utils.tool.CollectionUtil;
import com.jeelowcode.framework.utils.tool.NumberUtil; import com.jeelowcode.framework.utils.tool.NumberUtil;
import com.jeelowcode.service.bpm.controller.vo.instance.*; import com.jeelowcode.service.bpm.controller.vo.instance.*;
import com.jeelowcode.service.bpm.controller.vo.process.BpmProcessDefinitionRespVO;
import com.jeelowcode.service.bpm.service.IBpmProcessInstanceService; import com.jeelowcode.service.bpm.service.IBpmProcessInstanceService;
import com.jeelowcode.tool.framework.common.pojo.CommonResult; import com.jeelowcode.tool.framework.common.pojo.CommonResult;
import com.jeelowcode.tool.framework.common.pojo.PageResult; import com.jeelowcode.tool.framework.common.pojo.PageResult;
@@ -19,9 +16,7 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.validation.Valid; import javax.validation.Valid;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Objects; import java.util.Objects;
import static com.jeelowcode.tool.framework.common.pojo.CommonResult.success; import static com.jeelowcode.tool.framework.common.pojo.CommonResult.success;
@@ -37,7 +32,7 @@ public class BpmProcessInstanceController extends BaseController {
private IBpmProcessInstanceService processInstanceService; private IBpmProcessInstanceService processInstanceService;
@GetMapping("/my-page") @GetMapping("/my-page")
@Operation(tags = "流程管理",summary = "获得我的实例分页列表", description = "在【我的流程】菜单中,进行调用") @Operation(tags = "流程管理", summary = "获得我的实例分页列表", description = "在【我的流程】菜单中,进行调用")
@PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')")
public CommonResult<PageResult<BpmProcessInstancePageItemRespVO>> getMyProcessInstancePage( public CommonResult<PageResult<BpmProcessInstancePageItemRespVO>> getMyProcessInstancePage(
@Valid BpmProcessInstanceMyPageReqVO pageReqVO) { @Valid BpmProcessInstanceMyPageReqVO pageReqVO) {
@@ -45,19 +40,19 @@ public class BpmProcessInstanceController extends BaseController {
} }
@PostMapping("/create") @PostMapping("/create")
@Operation(tags = "流程管理",summary = "新建流程实例") @Operation(tags = "流程管理", summary = "新建流程实例")
@PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')")
public CommonResult<String> createProcessInstance(@Valid @RequestBody BpmProcessInstanceCreateReqVO createReqVO) { public CommonResult<String> createProcessInstance(@Valid @RequestBody BpmProcessInstanceCreateReqVO createReqVO) {
return success(processInstanceService.createProcessInstance(getLoginUserId(), createReqVO)); return success(processInstanceService.createProcessInstance(getLoginUserId(), createReqVO));
} }
@PostMapping("/listCreate") @PostMapping("/listCreate")
@Operation(tags = "流程管理",summary = "新建流程实例") @Operation(tags = "流程管理", summary = "新建流程实例")
@PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')")
public CommonResult<String> createListProcessInstance(@Valid @RequestBody BpmProcessInstanceCreateReqVO createReqVO) { public CommonResult<String> createListProcessInstance(@Valid @RequestBody BpmProcessInstanceCreateReqVO createReqVO) {
ResultDataModel dataDetail = super.getDataDetail(NumberUtil.toLong(createReqVO.getDbFormId()),NumberUtil.toLong(createReqVO.getDataId()),new HashMap<String,Object>()); ResultDataModel dataDetail = super.getDataDetail(NumberUtil.toLong(createReqVO.getDbFormId()), NumberUtil.toLong(createReqVO.getDataId()), new HashMap<String, Object>());
if(Objects.nonNull(dataDetail)){ if (Objects.nonNull(dataDetail)) {
dataDetail.getRecords().get(0).put("approveStatusName",""); dataDetail.getRecords().get(0).put("approveStatusName", "");
createReqVO.setVariables(dataDetail.getRecords().get(0)); createReqVO.setVariables(dataDetail.getRecords().get(0));
} }
@@ -65,9 +60,8 @@ public class BpmProcessInstanceController extends BaseController {
} }
@PostMapping("/createV2") @PostMapping("/createV2")
@Operation(tags = "流程管理",summary = "新建流程实例(自定义流程发起使用)") @Operation(tags = "流程管理", summary = "新建流程实例(自定义流程发起使用)")
@PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')")
public CommonResult<String> createProcessInstanceV2(@Valid @RequestBody BpmProcessInstanceCreateReqVO createReqVO) { public CommonResult<String> createProcessInstanceV2(@Valid @RequestBody BpmProcessInstanceCreateReqVO createReqVO) {
return success(processInstanceService.createProcessInstanceV2(getLoginUserId(), createReqVO)); return success(processInstanceService.createProcessInstanceV2(getLoginUserId(), createReqVO));
@@ -75,7 +69,7 @@ public class BpmProcessInstanceController extends BaseController {
@GetMapping("/get") @GetMapping("/get")
@Operation(tags = "流程管理",summary = "获得指定流程实例", description = "在【流程详细】界面中,进行调用") @Operation(tags = "流程管理", summary = "获得指定流程实例", description = "在【流程详细】界面中,进行调用")
@Parameter(name = "id", description = "流程实例的编号", required = true) @Parameter(name = "id", description = "流程实例的编号", required = true)
@PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')")
public CommonResult<BpmProcessInstanceRespVO> getProcessInstance(@RequestParam("id") String id) { public CommonResult<BpmProcessInstanceRespVO> getProcessInstance(@RequestParam("id") String id) {
@@ -83,7 +77,7 @@ public class BpmProcessInstanceController extends BaseController {
} }
@DeleteMapping("/cancel") @DeleteMapping("/cancel")
@Operation(tags = "流程管理",summary = "取消流程实例", description = "撤回发起的流程") @Operation(tags = "流程管理", summary = "取消流程实例", description = "撤回发起的流程")
@PreAuthorize("@ss.hasPermission('bpm:process-instance:cancel')") @PreAuthorize("@ss.hasPermission('bpm:process-instance:cancel')")
public CommonResult<Boolean> cancelProcessInstance(@Valid @RequestBody BpmProcessInstanceCancelReqVO cancelReqVO) { public CommonResult<Boolean> cancelProcessInstance(@Valid @RequestBody BpmProcessInstanceCancelReqVO cancelReqVO) {
processInstanceService.cancelProcessInstance(getLoginUserId(), cancelReqVO); processInstanceService.cancelProcessInstance(getLoginUserId(), cancelReqVO);