|
@@ -12,6 +12,7 @@ import com.qmth.sop.business.entity.TDFormWidget;
|
|
import com.qmth.sop.business.entity.TDTableProp;
|
|
import com.qmth.sop.business.entity.TDTableProp;
|
|
import com.qmth.sop.business.service.TDFormWidgetService;
|
|
import com.qmth.sop.business.service.TDFormWidgetService;
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
|
|
+import com.qmth.sop.common.enums.TFCustomTypeEnum;
|
|
import com.qmth.sop.common.enums.WidgetCodeEnum;
|
|
import com.qmth.sop.common.enums.WidgetCodeEnum;
|
|
import com.qmth.sop.common.enums.WidgetTypeEnum;
|
|
import com.qmth.sop.common.enums.WidgetTypeEnum;
|
|
import com.qmth.sop.common.util.GsonUtil;
|
|
import com.qmth.sop.common.util.GsonUtil;
|
|
@@ -27,6 +28,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Objects;
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -51,9 +53,14 @@ public class TDFormWidgetController {
|
|
@ApiOperation(value = "流程控件查询")
|
|
@ApiOperation(value = "流程控件查询")
|
|
@ApiResponses({@ApiResponse(code = 200, message = "流程控件查询", response = FlowFormWidgetResult.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "流程控件查询", response = FlowFormWidgetResult.class)})
|
|
@RequestMapping(value = "/flow/select", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/flow/select", method = RequestMethod.POST)
|
|
- public Result flowSelect(@ApiParam(value = "开始id", required = true) @RequestParam Long beginId,
|
|
|
|
- @ApiParam(value = "结束id", required = true) @RequestParam Long endId) {
|
|
|
|
- List<TDFormWidget> tdFormWidgetList = tdFormWidgetService.list(new QueryWrapper<TDFormWidget>().lambda().ge(TDFormWidget::getId, beginId).le(TDFormWidget::getId, endId).eq(TDFormWidget::getType, WidgetTypeEnum.FORM));
|
|
|
|
|
|
+ public Result flowSelect(@ApiParam(value = "流程类型", required = true) @RequestParam TFCustomTypeEnum flowType,
|
|
|
|
+ @ApiParam(value = "表单步骤") @RequestParam(required = false) Integer formSetup) {
|
|
|
|
+ QueryWrapper<TDFormWidget> tdFormWidgetQueryWrapper = new QueryWrapper<>();
|
|
|
|
+ tdFormWidgetQueryWrapper.lambda().eq(TDFormWidget::getFlowType, flowType).eq(TDFormWidget::getType, WidgetTypeEnum.FORM);
|
|
|
|
+ if (Objects.nonNull(formSetup)) {
|
|
|
|
+ tdFormWidgetQueryWrapper.lambda().eq(TDFormWidget::getFormSetup, formSetup);
|
|
|
|
+ }
|
|
|
|
+ List<TDFormWidget> tdFormWidgetList = tdFormWidgetService.list(tdFormWidgetQueryWrapper);
|
|
List<FlowFormWidgetResult> flowFormWidgetResultList = null;
|
|
List<FlowFormWidgetResult> flowFormWidgetResultList = null;
|
|
if (!CollectionUtils.isEmpty(tdFormWidgetList)) {
|
|
if (!CollectionUtils.isEmpty(tdFormWidgetList)) {
|
|
flowFormWidgetResultList = GsonUtil.fromJson(JacksonUtil.parseJson(tdFormWidgetList), new TypeToken<List<FlowFormWidgetResult>>() {
|
|
flowFormWidgetResultList = GsonUtil.fromJson(JacksonUtil.parseJson(tdFormWidgetList), new TypeToken<List<FlowFormWidgetResult>>() {
|