Преглед изворни кода

[铜锣湾][修改][预账单]

release_toaliyun_real
luozukai пре 7 година
родитељ
комит
2cca1eeb20
2 измењених фајлова са 20 додато и 6 уклоњено
  1. +9
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/WxFlowAbleController.java
  2. +11
    -6
      mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java

+ 9
- 0
mallinkAdmin/src/main/java/com/iformall/controller/WxFlowAbleController.java Прегледај датотеку

@@ -9,6 +9,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.flowable.engine.RuntimeService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -24,6 +25,8 @@ public class WxFlowAbleController extends BaseController {

@Autowired
private WxFlowService wxFlowService;
@Autowired
RuntimeService runtimeService;

@ApiOperation(value = "启动流程",notes = "{\"businessId\":\"221178539888607232\",\"businessType\":1,\"remark\":\"意见意见。\",\"taskAssignee\":[{\"taskKey\":\"firstTaskUser\",\"assignee\":\"243650055783841792\"},{\"taskKey\":\"secondTaskUser\",\"assignee\":\"\"}],\"variables\":[{\"key\":\"contractType\",\"value\":\"1\"},{\"key\":\"contractNumber\",\"value\":\"1111\"}]}")
@PostMapping("/start")
@@ -32,6 +35,12 @@ public class WxFlowAbleController extends BaseController {
return wxFlowService.start(params,super.getUser().getId(),super.getUser().getName(),super.getTenantId());
}

@GetMapping(value = "/del")
public ResultData list(String id) {
runtimeService.deleteProcessInstance(id, "驳回");
return new ResultData();
}

/**
* 用户代办列表
*/


+ 11
- 6
mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java Прегледај датотеку

@@ -260,12 +260,18 @@ public class WxFlowServiceImpl implements WxFlowService {

@Override
public ResultData list(String flowType, Integer pageNum, Integer pageSize,Long userId) {
List<String> definitionKeyList = new ArrayList<>();
for (String ft:flowType.split(",")) {
definitionKeyList.add(getFlowKeyByType(Integer.parseInt(ft)));
}
TaskQuery taskQuery = taskService.createTaskQuery();
taskQuery.processDefinitionKeyIn(definitionKeyList);
//流程过滤条件
if(StringUtils.isNotBlank(flowType)) {
List<String> definitionKeyList = new ArrayList<>();
for (String ft : flowType.split(",")) {
definitionKeyList.add(getFlowKeyByType(Integer.parseInt(ft)));
}
if(CollectionUtils.isNotEmpty(definitionKeyList)){
taskQuery.processDefinitionKeyIn(definitionKeyList);
}
}

int total = taskQuery.taskCandidateUser(userId.toString()).list().size();
int pages;
if(total % pageSize == 0){
@@ -306,7 +312,6 @@ public class WxFlowServiceImpl implements WxFlowService {
return new ResultData(pageInfo);
}


@Override
public ResultData applyHistory(Long businessId,String tenantId) {
List<WxFlowRecord> result = wxFlowRecordService.findList(new WxFlowRecord(businessId,tenantId));


Loading…
Откажи
Сачувај