fix(任务转交): 修改
This commit is contained in:
+32
-8
@@ -6,7 +6,7 @@ import com.jero.common.api.vo.ResultCommon;
|
|||||||
import com.jero.common.aspect.annotation.AutoLog;
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
import com.jero.common.util.MessageUtils;
|
import com.jero.common.util.MessageUtils;
|
||||||
import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB;
|
import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB;
|
||||||
import com.jero.modules.laws.tasktransfer.entity.LawsProcessDb;
|
import com.jero.modules.laws.tasktransfer.entity.LawsProcessDB;
|
||||||
import com.jero.modules.laws.tasktransfer.service.ILawsTaskTransferService;
|
import com.jero.modules.laws.tasktransfer.service.ILawsTaskTransferService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -56,8 +56,20 @@ public class LawsTaskTransferController {
|
|||||||
@AutoLog(value = "任务转交-基础库信息转交")
|
@AutoLog(value = "任务转交-基础库信息转交")
|
||||||
@ApiOperation(value="任务转交-基础库信息转交", notes="任务转交-基础库信息转交")
|
@ApiOperation(value="任务转交-基础库信息转交", notes="任务转交-基础库信息转交")
|
||||||
@PostMapping(value = "/baseDBTransfer")
|
@PostMapping(value = "/baseDBTransfer")
|
||||||
public Result<T> baseDBTransfer(@RequestBody List<LawsBaseDB> lawsBaseDBList) {
|
public Result<T> baseDBTransfer(@RequestBody LawsBaseDB lawsBaseDB) {
|
||||||
lawsTaskTransferService.baseDBTransfer(lawsBaseDBList);
|
lawsTaskTransferService.baseDBTransfer(lawsBaseDB);
|
||||||
|
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务转交-基础库信息转交(批量)
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "任务转交-基础库信息转交(批量)")
|
||||||
|
@ApiOperation(value="任务转交-基础库信息转交(批量)", notes="任务转交-基础库信息转交(批量)")
|
||||||
|
@PostMapping(value = "/baseDBTransferBatch")
|
||||||
|
public Result<T> baseDBTransferBatch(@RequestBody List<LawsBaseDB> lawsBaseDBList) {
|
||||||
|
lawsTaskTransferService.baseDBTransferBatch(lawsBaseDBList);
|
||||||
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -68,9 +80,9 @@ public class LawsTaskTransferController {
|
|||||||
@AutoLog(value = "任务转交-流程信息分页查询")
|
@AutoLog(value = "任务转交-流程信息分页查询")
|
||||||
@ApiOperation(value="任务转交-流程信息分页查询", notes="任务转交-流程信息分页查询")
|
@ApiOperation(value="任务转交-流程信息分页查询", notes="任务转交-流程信息分页查询")
|
||||||
@GetMapping(value = "/queryProcessDB")
|
@GetMapping(value = "/queryProcessDB")
|
||||||
public Result<IPage<LawsProcessDb>> queryProcessDB(LawsProcessDb lawsProcessDb,
|
public Result<IPage<LawsProcessDB>> queryProcessDB(LawsProcessDB lawsProcessDb,
|
||||||
@ApiParam("当前页") @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@ApiParam("当前页") @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@ApiParam("每页条数") @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
@ApiParam("每页条数") @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
||||||
return Result.OK(lawsTaskTransferService.queryProcessDB(lawsProcessDb, pageNo, pageSize));
|
return Result.OK(lawsTaskTransferService.queryProcessDB(lawsProcessDb, pageNo, pageSize));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -81,8 +93,20 @@ public class LawsTaskTransferController {
|
|||||||
@AutoLog(value = "任务转交-流程信息转交")
|
@AutoLog(value = "任务转交-流程信息转交")
|
||||||
@ApiOperation(value="任务转交-流程信息转交", notes="任务转交-流程信息转交")
|
@ApiOperation(value="任务转交-流程信息转交", notes="任务转交-流程信息转交")
|
||||||
@PostMapping(value = "/processDBTransfer")
|
@PostMapping(value = "/processDBTransfer")
|
||||||
public Result<IPage<LawsProcessDb>> processDBTransfer(@RequestBody List<LawsProcessDb> lawsProcessDbList) {
|
public Result<IPage<LawsProcessDB>> processDBTransfer(@RequestBody LawsProcessDB lawsProcessDB) {
|
||||||
lawsTaskTransferService.processDBTransfer(lawsProcessDbList);
|
lawsTaskTransferService.processDBTransfer(lawsProcessDB);
|
||||||
|
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务转交-流程信息转交(批量)
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "任务转交-流程信息转交(批量)")
|
||||||
|
@ApiOperation(value="任务转交-流程信息转交(批量)", notes="任务转交-流程信息转交(批量)")
|
||||||
|
@PostMapping(value = "/processDBTransferBatch")
|
||||||
|
public Result<IPage<LawsProcessDB>> processDBTransferBatch(@RequestBody List<LawsProcessDB> lawsProcessDBList) {
|
||||||
|
lawsTaskTransferService.processDBTransferBatch(lawsProcessDBList);
|
||||||
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@ import lombok.Data;
|
|||||||
* @Version: 1.0
|
* @Version: 1.0
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
public class LawsProcessDb {
|
public class LawsProcessDB {
|
||||||
/**主键ID*/
|
/**主键ID*/
|
||||||
@ApiModelProperty(value = "主键ID")
|
@ApiModelProperty(value = "主键ID")
|
||||||
private java.lang.String id;
|
private java.lang.String id;
|
||||||
+2
-2
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||||
import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB;
|
import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB;
|
||||||
import com.jero.modules.laws.tasktransfer.entity.LawsProcessDb;
|
import com.jero.modules.laws.tasktransfer.entity.LawsProcessDB;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -29,5 +29,5 @@ public interface LawsTaskTransferMapper {
|
|||||||
* @param objectPage
|
* @param objectPage
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
IPage<LawsProcessDb> queryProcessDB(@Param(Constants.WRAPPER) QueryWrapper<LawsProcessDb> queryWrapper, IPage<LawsProcessDb> objectPage);
|
IPage<LawsProcessDB> queryProcessDB(@Param(Constants.WRAPPER) QueryWrapper<LawsProcessDB> queryWrapper, IPage<LawsProcessDB> objectPage);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -84,7 +84,7 @@
|
|||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="queryProcessDB" resultType="com.jero.modules.laws.tasktransfer.entity.LawsProcessDb">
|
<select id="queryProcessDB" resultType="com.jero.modules.laws.tasktransfer.entity.LawsProcessDB">
|
||||||
SELECT pa.id,
|
SELECT pa.id,
|
||||||
task_id,
|
task_id,
|
||||||
task_id,
|
task_id,
|
||||||
|
|||||||
+17
-5
@@ -2,7 +2,7 @@ package com.jero.modules.laws.tasktransfer.service;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB;
|
import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB;
|
||||||
import com.jero.modules.laws.tasktransfer.entity.LawsProcessDb;
|
import com.jero.modules.laws.tasktransfer.entity.LawsProcessDB;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -25,9 +25,15 @@ public interface ILawsTaskTransferService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务转交-基础库信息转交
|
* 任务转交-基础库信息转交
|
||||||
|
* @param lawsBaseDB
|
||||||
|
*/
|
||||||
|
void baseDBTransfer(LawsBaseDB lawsBaseDB);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务转交-基础库信息转交(批量)
|
||||||
* @param lawsBaseDBList
|
* @param lawsBaseDBList
|
||||||
*/
|
*/
|
||||||
void baseDBTransfer(List<LawsBaseDB> lawsBaseDBList);
|
void baseDBTransferBatch(List<LawsBaseDB> lawsBaseDBList);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务转交-流程信息分页查询
|
* 任务转交-流程信息分页查询
|
||||||
@@ -36,11 +42,17 @@ public interface ILawsTaskTransferService {
|
|||||||
* @param pageSize
|
* @param pageSize
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
IPage<LawsProcessDb> queryProcessDB(LawsProcessDb lawsProcessDb, Integer pageNo, Integer pageSize);
|
IPage<LawsProcessDB> queryProcessDB(LawsProcessDB lawsProcessDb, Integer pageNo, Integer pageSize);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务转交-流程信息转交
|
* 任务转交-流程信息转交
|
||||||
* @param lawsProcessDbList
|
* @param lawsProcessDB
|
||||||
*/
|
*/
|
||||||
void processDBTransfer(List<LawsProcessDb> lawsProcessDbList);
|
void processDBTransfer(LawsProcessDB lawsProcessDB);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务转交-流程信息转交(批量)
|
||||||
|
* @param lawsProcessDBList
|
||||||
|
*/
|
||||||
|
void processDBTransferBatch(List<LawsProcessDB> lawsProcessDBList);
|
||||||
}
|
}
|
||||||
|
|||||||
+33
-6
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.jero.common.system.vo.LoginUser;
|
||||||
import com.jero.modules.activiti.process.fb.service.IProcessHandleService;
|
import com.jero.modules.activiti.process.fb.service.IProcessHandleService;
|
||||||
import com.jero.modules.compare.entity.SarFileCompareInfo;
|
import com.jero.modules.compare.entity.SarFileCompareInfo;
|
||||||
import com.jero.modules.compare.service.ISarFileCompareInfoService;
|
import com.jero.modules.compare.service.ISarFileCompareInfoService;
|
||||||
@@ -13,7 +14,7 @@ import com.jero.modules.laws.enterprise.entity.EnterpriseStandardPlan;
|
|||||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService;
|
import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService;
|
||||||
import com.jero.modules.laws.tasktransfer.common.LawsTaskTransferCommon;
|
import com.jero.modules.laws.tasktransfer.common.LawsTaskTransferCommon;
|
||||||
import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB;
|
import com.jero.modules.laws.tasktransfer.entity.LawsBaseDB;
|
||||||
import com.jero.modules.laws.tasktransfer.entity.LawsProcessDb;
|
import com.jero.modules.laws.tasktransfer.entity.LawsProcessDB;
|
||||||
import com.jero.modules.laws.tasktransfer.mapper.LawsTaskTransferMapper;
|
import com.jero.modules.laws.tasktransfer.mapper.LawsTaskTransferMapper;
|
||||||
import com.jero.modules.laws.tasktransfer.service.ILawsTaskTransferService;
|
import com.jero.modules.laws.tasktransfer.service.ILawsTaskTransferService;
|
||||||
import com.jero.modules.split.entity.SarFileSplitInfoEO;
|
import com.jero.modules.split.entity.SarFileSplitInfoEO;
|
||||||
@@ -21,9 +22,11 @@ import com.jero.modules.split.service.ISarFileSplitInfoService;
|
|||||||
import com.jero.modules.system.entity.SysUser;
|
import com.jero.modules.system.entity.SysUser;
|
||||||
import com.jero.modules.system.service.ISysUserService;
|
import com.jero.modules.system.service.ISysUserService;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -70,23 +73,40 @@ public class LawsTaskTransferServiceImpl implements ILawsTaskTransferService {
|
|||||||
queryWrapper.eq(StringUtils.isNotBlank(lawsBaseDB.getType()), "t.type", lawsBaseDB.getType());
|
queryWrapper.eq(StringUtils.isNotBlank(lawsBaseDB.getType()), "t.type", lawsBaseDB.getType());
|
||||||
queryWrapper.like(StringUtils.isNotBlank(lawsBaseDB.getStandardNo()), "t.standard_no", lawsBaseDB.getStandardNo());
|
queryWrapper.like(StringUtils.isNotBlank(lawsBaseDB.getStandardNo()), "t.standard_no", lawsBaseDB.getStandardNo());
|
||||||
queryWrapper.orderByDesc("t.create_time");
|
queryWrapper.orderByDesc("t.create_time");
|
||||||
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
String roleIds = loginUser.getRoleIds();
|
||||||
|
if (!roleIds.contains("admin")){
|
||||||
|
queryWrapper.eq("t.user", loginUser.getId());
|
||||||
|
}
|
||||||
return lawsTaskTransferMapper.queryBaseDB(queryWrapper, new Page<>(pageNo, pageSize));
|
return lawsTaskTransferMapper.queryBaseDB(queryWrapper, new Page<>(pageNo, pageSize));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IPage<LawsProcessDb> queryProcessDB(LawsProcessDb lawsProcessDb, Integer pageNo, Integer pageSize) {
|
public IPage<LawsProcessDB> queryProcessDB(LawsProcessDB lawsProcessDb, Integer pageNo, Integer pageSize) {
|
||||||
QueryWrapper<LawsProcessDb> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<LawsProcessDB> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getUser()), "u.realname", lawsProcessDb.getUser());
|
queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getUser()), "u.realname", lawsProcessDb.getUser());
|
||||||
queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getPrcNum()), "prc_num", lawsProcessDb.getPrcNum());
|
queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getPrcNum()), "prc_num", lawsProcessDb.getPrcNum());
|
||||||
queryWrapper.eq(!Objects.isNull(lawsProcessDb.getPrcType()), "prc_type", lawsProcessDb.getPrcType());
|
queryWrapper.eq(!Objects.isNull(lawsProcessDb.getPrcType()), "prc_type", lawsProcessDb.getPrcType());
|
||||||
queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getTaskName()), "task_name", lawsProcessDb.getTaskName());
|
queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getTaskName()), "task_name", lawsProcessDb.getTaskName());
|
||||||
|
queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getPrcName()), "pa.prc_name", lawsProcessDb.getPrcName());
|
||||||
queryWrapper.orderByDesc("par.create_time");
|
queryWrapper.orderByDesc("par.create_time");
|
||||||
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
String roleIds = loginUser.getRoleIds();
|
||||||
|
if (!roleIds.contains("admin")){
|
||||||
|
queryWrapper.eq("par.user_id", loginUser.getId());
|
||||||
|
}
|
||||||
return lawsTaskTransferMapper.queryProcessDB(queryWrapper, new Page<>(pageNo, pageSize));
|
return lawsTaskTransferMapper.queryProcessDB(queryWrapper, new Page<>(pageNo, pageSize));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void processDBTransfer(List<LawsProcessDb> lawsProcessDbList) {
|
public void processDBTransfer(LawsProcessDB lawsProcessDB) {
|
||||||
for (LawsProcessDb lawsProcessDb : lawsProcessDbList) {
|
List<LawsProcessDB> lawsProcessDBList = new ArrayList<>();
|
||||||
|
processDBTransferBatch(lawsProcessDBList);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void processDBTransferBatch(List<LawsProcessDB> lawsProcessDBList) {
|
||||||
|
for (LawsProcessDB lawsProcessDb : lawsProcessDBList) {
|
||||||
String taskId = lawsProcessDb.getTaskId();
|
String taskId = lawsProcessDb.getTaskId();
|
||||||
String toUserId = lawsProcessDb.getTransferUser();
|
String toUserId = lawsProcessDb.getTransferUser();
|
||||||
processHandleService.transfer(taskId, toUserId);
|
processHandleService.transfer(taskId, toUserId);
|
||||||
@@ -94,7 +114,14 @@ public class LawsTaskTransferServiceImpl implements ILawsTaskTransferService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void baseDBTransfer(List<LawsBaseDB> lawsBaseDBList) {
|
public void baseDBTransfer(LawsBaseDB lawsBaseDB) {
|
||||||
|
List<LawsBaseDB> lawsBaseDBList = new ArrayList<>();
|
||||||
|
lawsBaseDBList.add(lawsBaseDB);
|
||||||
|
baseDBTransferBatch(lawsBaseDBList);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void baseDBTransferBatch(List<LawsBaseDB> lawsBaseDBList) {
|
||||||
// 企标计划
|
// 企标计划
|
||||||
standardPlan(lawsBaseDBList);
|
standardPlan(lawsBaseDBList);
|
||||||
// 标准拆分
|
// 标准拆分
|
||||||
|
|||||||
Reference in New Issue
Block a user