|
|
|
|
@ -12,13 +12,12 @@ import com.alibaba.fastjson2.JSON;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
|
import com.biutag.supervision.common.UserContextHolder; |
|
|
|
|
import com.biutag.supervision.constants.enums.*; |
|
|
|
|
import com.biutag.supervision.pojo.Result; |
|
|
|
|
import com.biutag.supervision.pojo.dto.*; |
|
|
|
|
import com.biutag.supervision.pojo.entity.SupDepart; |
|
|
|
|
import com.biutag.supervision.pojo.entity.SupPolice; |
|
|
|
|
import com.biutag.supervision.pojo.entity.SupTaskProblem; |
|
|
|
|
import com.biutag.supervision.pojo.entity.SupTaskTestingAlcoholPeople; |
|
|
|
|
import com.biutag.supervision.pojo.entity.*; |
|
|
|
|
import com.biutag.supervision.pojo.model.UserAuth; |
|
|
|
|
import com.biutag.supervision.pojo.param.TaskTestingAlcoholPeopleQueryParam; |
|
|
|
|
import com.biutag.supervision.pojo.param.TaskTestingAlcoholQueryParam; |
|
|
|
|
import com.biutag.supervision.pojo.param.TaskTestingTaskDistribute; |
|
|
|
|
@ -58,6 +57,8 @@ public class TestingAlcoholController {
|
|
|
|
|
|
|
|
|
|
private final SupTaskProblemService supTaskProblemService; |
|
|
|
|
|
|
|
|
|
private final SupTaskService supTaskService; |
|
|
|
|
|
|
|
|
|
@GetMapping |
|
|
|
|
public Result<Page<TaskTestingAlcoholVo>> page(TaskTestingAlcoholQueryParam queryParam) { |
|
|
|
|
return Result.success(taskTestingAlcoholService.page(queryParam)); |
|
|
|
|
@ -166,7 +167,7 @@ public class TestingAlcoholController {
|
|
|
|
|
vo.setFileData(JSON.parseArray(distribute.getProblemVo().getFiles(), FileVo.class)); |
|
|
|
|
} |
|
|
|
|
if(StrUtil.isNotBlank(distribute.getProblemVo().getPeoples())){ |
|
|
|
|
vo.setPeopleData(JSON.parseArray(distribute.getProblemVo().getPeoples(), TaskProblemDto.People.class)); |
|
|
|
|
vo.setPeopleData(JSON.parseArray(distribute.getProblemVo().getPeoples(), People.class)); |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case "inspection": |
|
|
|
|
@ -175,7 +176,7 @@ public class TestingAlcoholController {
|
|
|
|
|
vo.setFileData(JSON.parseArray(distribute.getProblemVo().getFiles(), FileVo.class)); |
|
|
|
|
} |
|
|
|
|
if(StrUtil.isNotBlank(distribute.getProblemVo().getPeoples())){ |
|
|
|
|
vo.setPeopleData(JSON.parseArray(distribute.getProblemVo().getPeoples(), TaskProblemDto.People.class)); |
|
|
|
|
vo.setPeopleData(JSON.parseArray(distribute.getProblemVo().getPeoples(), People.class)); |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case "testing_alcohol": |
|
|
|
|
@ -190,7 +191,7 @@ public class TestingAlcoholController {
|
|
|
|
|
SupTaskProblem supTaskProblem =list.get(0); |
|
|
|
|
BeanUtils.copyProperties(supTaskProblem, vo); |
|
|
|
|
if (StrUtil.isNotBlank(supTaskProblem.getPeoples())) { |
|
|
|
|
vo.setPeopleData(JSON.parseArray(supTaskProblem.getPeoples(), TaskProblemDto.People.class)); |
|
|
|
|
vo.setPeopleData(JSON.parseArray(supTaskProblem.getPeoples(), People.class)); |
|
|
|
|
} |
|
|
|
|
if (StrUtil.isNotBlank(supTaskProblem.getFiles())) { |
|
|
|
|
vo.setFileData(JSON.parseArray(supTaskProblem.getFiles(), FileVo.class)); |
|
|
|
|
@ -209,7 +210,7 @@ public class TestingAlcoholController {
|
|
|
|
|
SupTaskProblem problem = taskProblems.get(0); |
|
|
|
|
BeanUtils.copyProperties(problem, vo); |
|
|
|
|
if (StrUtil.isNotBlank(problem.getPeoples())) { |
|
|
|
|
vo.setPeopleData(JSON.parseArray(problem.getPeoples(), TaskProblemDto.People.class)); |
|
|
|
|
vo.setPeopleData(JSON.parseArray(problem.getPeoples(), People.class)); |
|
|
|
|
} |
|
|
|
|
if (StrUtil.isNotBlank(problem.getFiles())) { |
|
|
|
|
vo.setFileData(JSON.parseArray(problem.getFiles(), FileVo.class)); |
|
|
|
|
@ -228,7 +229,7 @@ public class TestingAlcoholController {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if(StrUtil.isNotBlank(distribute.getProblemVo().getPeoples())){ |
|
|
|
|
vo.setPeopleData(JSON.parseArray(distribute.getProblemVo().getPeoples(), TaskProblemDto.People.class)); |
|
|
|
|
vo.setPeopleData(JSON.parseArray(distribute.getProblemVo().getPeoples(), People.class)); |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
@ -308,10 +309,13 @@ public class TestingAlcoholController {
|
|
|
|
|
// 审批流程
|
|
|
|
|
dto.setApprovalFlow(distribute.getApprovalFlow()); |
|
|
|
|
negativeService.save(dto); |
|
|
|
|
UserAuth user = UserContextHolder.getCurrentUser(); |
|
|
|
|
|
|
|
|
|
//修改状态
|
|
|
|
|
LambdaUpdateWrapper<SupTaskProblem> updateWrapper = new LambdaUpdateWrapper<>(); |
|
|
|
|
updateWrapper.set(SupTaskProblem::getDistributionState,"1") |
|
|
|
|
.set(StrUtil.isNotBlank(user.getUserId()),SupTaskProblem::getIssueUserId,user.getUserId()) |
|
|
|
|
.set(StrUtil.isNotBlank(user.getUserId()),SupTaskProblem::getIssueUserName,user.getNickName()) |
|
|
|
|
.eq(SupTaskProblem::getId,vo.getId()); |
|
|
|
|
supTaskProblemService.update(updateWrapper); |
|
|
|
|
return Result.success(); |
|
|
|
|
|