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.util.MessageUtils;
|
||||
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 io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -56,8 +56,20 @@ public class LawsTaskTransferController {
|
||||
@AutoLog(value = "任务转交-基础库信息转交")
|
||||
@ApiOperation(value="任务转交-基础库信息转交", notes="任务转交-基础库信息转交")
|
||||
@PostMapping(value = "/baseDBTransfer")
|
||||
public Result<T> baseDBTransfer(@RequestBody List<LawsBaseDB> lawsBaseDBList) {
|
||||
lawsTaskTransferService.baseDBTransfer(lawsBaseDBList);
|
||||
public Result<T> baseDBTransfer(@RequestBody LawsBaseDB lawsBaseDB) {
|
||||
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));
|
||||
}
|
||||
|
||||
@@ -68,9 +80,9 @@ public class LawsTaskTransferController {
|
||||
@AutoLog(value = "任务转交-流程信息分页查询")
|
||||
@ApiOperation(value="任务转交-流程信息分页查询", notes="任务转交-流程信息分页查询")
|
||||
@GetMapping(value = "/queryProcessDB")
|
||||
public Result<IPage<LawsProcessDb>> queryProcessDB(LawsProcessDb lawsProcessDb,
|
||||
@ApiParam("当前页") @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@ApiParam("每页条数") @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
||||
public Result<IPage<LawsProcessDB>> queryProcessDB(LawsProcessDB lawsProcessDb,
|
||||
@ApiParam("当前页") @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@ApiParam("每页条数") @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
||||
return Result.OK(lawsTaskTransferService.queryProcessDB(lawsProcessDb, pageNo, pageSize));
|
||||
}
|
||||
|
||||
@@ -81,8 +93,20 @@ public class LawsTaskTransferController {
|
||||
@AutoLog(value = "任务转交-流程信息转交")
|
||||
@ApiOperation(value="任务转交-流程信息转交", notes="任务转交-流程信息转交")
|
||||
@PostMapping(value = "/processDBTransfer")
|
||||
public Result<IPage<LawsProcessDb>> processDBTransfer(@RequestBody List<LawsProcessDb> lawsProcessDbList) {
|
||||
lawsTaskTransferService.processDBTransfer(lawsProcessDbList);
|
||||
public Result<IPage<LawsProcessDB>> processDBTransfer(@RequestBody LawsProcessDB lawsProcessDB) {
|
||||
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));
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ import lombok.Data;
|
||||
* @Version: 1.0
|
||||
**/
|
||||
@Data
|
||||
public class LawsProcessDb {
|
||||
public class LawsProcessDB {
|
||||
/**主键ID*/
|
||||
@ApiModelProperty(value = "主键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.toolkit.Constants;
|
||||
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;
|
||||
|
||||
/**
|
||||
@@ -29,5 +29,5 @@ public interface LawsTaskTransferMapper {
|
||||
* @param objectPage
|
||||
* @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}
|
||||
</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,
|
||||
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.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;
|
||||
|
||||
@@ -25,9 +25,15 @@ public interface ILawsTaskTransferService {
|
||||
|
||||
/**
|
||||
* 任务转交-基础库信息转交
|
||||
* @param lawsBaseDB
|
||||
*/
|
||||
void baseDBTransfer(LawsBaseDB lawsBaseDB);
|
||||
|
||||
/**
|
||||
* 任务转交-基础库信息转交(批量)
|
||||
* @param lawsBaseDBList
|
||||
*/
|
||||
void baseDBTransfer(List<LawsBaseDB> lawsBaseDBList);
|
||||
void baseDBTransferBatch(List<LawsBaseDB> lawsBaseDBList);
|
||||
|
||||
/**
|
||||
* 任务转交-流程信息分页查询
|
||||
@@ -36,11 +42,17 @@ public interface ILawsTaskTransferService {
|
||||
* @param pageSize
|
||||
* @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.metadata.IPage;
|
||||
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.compare.entity.SarFileCompareInfo;
|
||||
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.tasktransfer.common.LawsTaskTransferCommon;
|
||||
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.service.ILawsTaskTransferService;
|
||||
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.service.ISysUserService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
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.like(StringUtils.isNotBlank(lawsBaseDB.getStandardNo()), "t.standard_no", lawsBaseDB.getStandardNo());
|
||||
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));
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<LawsProcessDb> queryProcessDB(LawsProcessDb lawsProcessDb, Integer pageNo, Integer pageSize) {
|
||||
QueryWrapper<LawsProcessDb> queryWrapper = new QueryWrapper<>();
|
||||
public IPage<LawsProcessDB> queryProcessDB(LawsProcessDB lawsProcessDb, Integer pageNo, Integer pageSize) {
|
||||
QueryWrapper<LawsProcessDB> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getUser()), "u.realname", lawsProcessDb.getUser());
|
||||
queryWrapper.like(StringUtils.isNotBlank(lawsProcessDb.getPrcNum()), "prc_num", lawsProcessDb.getPrcNum());
|
||||
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.getPrcName()), "pa.prc_name", lawsProcessDb.getPrcName());
|
||||
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));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void processDBTransfer(List<LawsProcessDb> lawsProcessDbList) {
|
||||
for (LawsProcessDb lawsProcessDb : lawsProcessDbList) {
|
||||
public void processDBTransfer(LawsProcessDB lawsProcessDB) {
|
||||
List<LawsProcessDB> lawsProcessDBList = new ArrayList<>();
|
||||
processDBTransferBatch(lawsProcessDBList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void processDBTransferBatch(List<LawsProcessDB> lawsProcessDBList) {
|
||||
for (LawsProcessDB lawsProcessDb : lawsProcessDBList) {
|
||||
String taskId = lawsProcessDb.getTaskId();
|
||||
String toUserId = lawsProcessDb.getTransferUser();
|
||||
processHandleService.transfer(taskId, toUserId);
|
||||
@@ -94,7 +114,14 @@ public class LawsTaskTransferServiceImpl implements ILawsTaskTransferService {
|
||||
}
|
||||
|
||||
@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);
|
||||
// 标准拆分
|
||||
|
||||
Reference in New Issue
Block a user