...
This commit is contained in:
parent
453dc0a6d6
commit
cd0aca28c8
|
@ -1,11 +1,13 @@
|
||||||
package io.renren.modules.demand.entity;
|
package io.renren.modules.demand.entity;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.renren.common.entity.BaseEntity;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import io.renren.common.entity.BaseEntity;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 能力需求
|
* 能力需求
|
||||||
|
@ -14,7 +16,7 @@ import io.renren.common.entity.BaseEntity;
|
||||||
* @since 3.0 2022-01-11
|
* @since 3.0 2022-01-11
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper=false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
@TableName("bs_demand")
|
@TableName("bs_demand")
|
||||||
public class BsDemandEntity extends BaseEntity {
|
public class BsDemandEntity extends BaseEntity {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
@ -33,7 +35,6 @@ public class BsDemandEntity extends BaseEntity {
|
||||||
private String context;
|
private String context;
|
||||||
/**
|
/**
|
||||||
* 建议
|
* 建议
|
||||||
|
|
||||||
*/
|
*/
|
||||||
private String suggest;
|
private String suggest;
|
||||||
/**
|
/**
|
||||||
|
@ -64,7 +65,7 @@ public class BsDemandEntity extends BaseEntity {
|
||||||
private String files;
|
private String files;
|
||||||
/**
|
/**
|
||||||
* 状态
|
* 状态
|
||||||
* */
|
*/
|
||||||
private String state;
|
private String state;
|
||||||
/***
|
/***
|
||||||
* 审核意见
|
* 审核意见
|
||||||
|
|
|
@ -53,6 +53,48 @@ public class CorrectionListener implements TaskListener, ExecutionListener, Acti
|
||||||
@Override
|
@Override
|
||||||
public void notify(DelegateTask delegateTask) {
|
public void notify(DelegateTask delegateTask) {
|
||||||
logger.error("-------------------------进入部门动态审批人流程-------------------------------");
|
logger.error("-------------------------进入部门动态审批人流程-------------------------------");
|
||||||
|
final String eventName = delegateTask.getEventName();
|
||||||
|
switch (eventName) {
|
||||||
|
case EVENTNAME_CREATE:
|
||||||
|
create(delegateTask);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
}
|
||||||
|
logger.error("-------------------------结束部门动态审批人流程-------------------------------");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void notify(DelegateExecution delegateExecution) throws Exception {
|
||||||
|
// logger.info("事件:" + delegateExecution.getEventName());
|
||||||
|
// delegateExecution.getVariableNames().stream().forEach(index -> logger.info("variable:" + index));
|
||||||
|
// delegateExecution.getVariables().values().stream().filter(index -> index != null).forEach(value -> logger.info(value.toString()));
|
||||||
|
// // taskService.setAssignee(delegateExecution.getProcessInstanceId(), "1516307964617076737");// 可以设置
|
||||||
|
//
|
||||||
|
// logger.info("修改审批人成功!" + delegateExecution.getCurrentActivityId() + " " + delegateExecution.getProcessInstanceId() + " " + delegateExecution.getProcessBusinessKey());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEvent(ActivitiEvent activitiEvent) { // 事件回调
|
||||||
|
logger.info("事件类型:" + activitiEvent.getType().toString());
|
||||||
|
logger.info("" + activitiEvent.getProcessDefinitionId());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isFailOnException() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void execute(DelegateExecution delegateExecution) throws Exception {
|
||||||
|
logger.info("异常", delegateExecution);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 节点创建时动态分配资源部门审核人
|
||||||
|
*
|
||||||
|
* @param delegateTask
|
||||||
|
*/
|
||||||
|
private void create(DelegateTask delegateTask) {
|
||||||
Map<String, Object> kv = delegateTask.getVariables();
|
Map<String, Object> kv = delegateTask.getVariables();
|
||||||
Gson gson = new Gson();
|
Gson gson = new Gson();
|
||||||
JsonElement jsonElement = gson.toJsonTree(kv);
|
JsonElement jsonElement = gson.toJsonTree(kv);
|
||||||
|
@ -95,32 +137,5 @@ public class CorrectionListener implements TaskListener, ExecutionListener, Acti
|
||||||
logger.error("未查到该部门对应的 " + roleName);
|
logger.error("未查到该部门对应的 " + roleName);
|
||||||
taskService.setAssignee(delegateTask.getId(), "1513432847327199233");
|
taskService.setAssignee(delegateTask.getId(), "1513432847327199233");
|
||||||
}
|
}
|
||||||
logger.error("-------------------------结束部门动态审批人流程-------------------------------");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void notify(DelegateExecution delegateExecution) throws Exception {
|
|
||||||
// logger.info("事件:" + delegateExecution.getEventName());
|
|
||||||
// delegateExecution.getVariableNames().stream().forEach(index -> logger.info("variable:" + index));
|
|
||||||
// delegateExecution.getVariables().values().stream().filter(index -> index != null).forEach(value -> logger.info(value.toString()));
|
|
||||||
// // taskService.setAssignee(delegateExecution.getProcessInstanceId(), "1516307964617076737");// 可以设置
|
|
||||||
//
|
|
||||||
// logger.info("修改审批人成功!" + delegateExecution.getCurrentActivityId() + " " + delegateExecution.getProcessInstanceId() + " " + delegateExecution.getProcessBusinessKey());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onEvent(ActivitiEvent activitiEvent) { // 事件回调
|
|
||||||
logger.info("事件类型:" + activitiEvent.getType().toString());
|
|
||||||
logger.info("" + activitiEvent.getProcessDefinitionId());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isFailOnException() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void execute(DelegateExecution delegateExecution) throws Exception {
|
|
||||||
logger.info("异常", delegateExecution);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,6 +53,32 @@ public class DataCenterListener implements TaskListener, ExecutionListener, Acti
|
||||||
@Override
|
@Override
|
||||||
public void notify(DelegateTask delegateTask) {
|
public void notify(DelegateTask delegateTask) {
|
||||||
logger.info("事件类型:" + delegateTask.getEventName());
|
logger.info("事件类型:" + delegateTask.getEventName());
|
||||||
|
final String eventName = delegateTask.getEventName();
|
||||||
|
switch (eventName) {
|
||||||
|
case EVENTNAME_CREATE:
|
||||||
|
createEvent(delegateTask);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
logger.info("未处理该事件:" + eventName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEvent(ActivitiEvent activitiEvent) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isFailOnException() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 节点创建时动态分配大数据局审批人
|
||||||
|
*
|
||||||
|
* @param delegateTask
|
||||||
|
*/
|
||||||
|
private void createEvent(DelegateTask delegateTask) {
|
||||||
logger.info("大数据局名称:" + bigDateDeptName);
|
logger.info("大数据局名称:" + bigDateDeptName);
|
||||||
SysDeptDTO deptDTO = sysDeptService.getByName(bigDateDeptName);
|
SysDeptDTO deptDTO = sysDeptService.getByName(bigDateDeptName);
|
||||||
logger.info("deptDTOId:" + deptDTO.getId());
|
logger.info("deptDTOId:" + deptDTO.getId());
|
||||||
|
@ -68,14 +94,4 @@ public class DataCenterListener implements TaskListener, ExecutionListener, Acti
|
||||||
logger.info("未查到该部门对应 " + roleName);
|
logger.info("未查到该部门对应 " + roleName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onEvent(ActivitiEvent activitiEvent) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isFailOnException() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,14 +31,14 @@ import java.io.IOException;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 资源表
|
* 资源表
|
||||||
*
|
*
|
||||||
* @author dg
|
* @author dg
|
||||||
* @since 1.0 2022-04-13
|
* @since 1.0 2022-04-13
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/resource")
|
@RequestMapping("/resource")
|
||||||
@Api(tags="资源表")
|
@Api(tags = "资源表")
|
||||||
public class ResourceController {
|
public class ResourceController {
|
||||||
|
|
||||||
@Value("${resource.devModelFilePath}")
|
@Value("${resource.devModelFilePath}")
|
||||||
|
@ -52,15 +52,15 @@ public class ResourceController {
|
||||||
@GetMapping("/page")
|
@GetMapping("/page")
|
||||||
@ApiOperation("分页查询资源信息")
|
@ApiOperation("分页查询资源信息")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataType="int") ,
|
@ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataType = "int"),
|
||||||
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query",required = true, dataType="int") ,
|
@ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query", required = true, dataType = "int"),
|
||||||
@ApiImplicitParam(name = "type", value = "类型", paramType = "query",required = true, dataType="String") ,
|
@ApiImplicitParam(name = "type", value = "类型", paramType = "query", required = true, dataType = "String"),
|
||||||
//@ApiImplicitParam(name = "name", value = "资源名称", paramType = "query", dataType="String") ,
|
//@ApiImplicitParam(name = "name", value = "资源名称", paramType = "query", dataType="String") ,
|
||||||
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataType="String") ,
|
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataType = "String"),
|
||||||
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataType="String")
|
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataType = "String")
|
||||||
})
|
})
|
||||||
//@RequiresPermissions("resource:resource:page")
|
//@RequiresPermissions("resource:resource:page")
|
||||||
public Result<PageData<ResourceDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
public Result<PageData<ResourceDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params) {
|
||||||
//ResourceDTO resourceDTO = JSON.toJavaObject(jsonObject, ResourceDTO.class);
|
//ResourceDTO resourceDTO = JSON.toJavaObject(jsonObject, ResourceDTO.class);
|
||||||
//resourceService.pageWithAttrs(resourceDTO);
|
//resourceService.pageWithAttrs(resourceDTO);
|
||||||
PageData<ResourceDTO> page = resourceService.page(params);
|
PageData<ResourceDTO> page = resourceService.page(params);
|
||||||
|
@ -73,7 +73,7 @@ public class ResourceController {
|
||||||
@PostMapping("/pageWithAttrs")
|
@PostMapping("/pageWithAttrs")
|
||||||
@ApiOperation("分页查询资源信息2")
|
@ApiOperation("分页查询资源信息2")
|
||||||
@LogOperation("分页查询资源信息2")
|
@LogOperation("分页查询资源信息2")
|
||||||
public Result pageWithAttrs(@RequestBody JSONObject jsonObject){
|
public Result pageWithAttrs(@RequestBody JSONObject jsonObject) {
|
||||||
return new Result<>().ok(resourceService.pageWithAttrs(jsonObject));
|
return new Result<>().ok(resourceService.pageWithAttrs(jsonObject));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ public class ResourceController {
|
||||||
@ApiOperation("查询资源详细信息")
|
@ApiOperation("查询资源详细信息")
|
||||||
@LogOperation("查询资源详细信息")
|
@LogOperation("查询资源详细信息")
|
||||||
//@RequiresPermissions("resource:resource:info")
|
//@RequiresPermissions("resource:resource:info")
|
||||||
public Result<ResourceDTO> get(@PathVariable("id") Long id){
|
public Result<ResourceDTO> get(@PathVariable("id") Long id) {
|
||||||
ResourceDTO data = resourceService.selectWithAttrs(id);
|
ResourceDTO data = resourceService.selectWithAttrs(id);
|
||||||
return new Result<ResourceDTO>().ok(data);
|
return new Result<ResourceDTO>().ok(data);
|
||||||
}
|
}
|
||||||
|
@ -89,21 +89,21 @@ public class ResourceController {
|
||||||
@GetMapping("/selectTotal")
|
@GetMapping("/selectTotal")
|
||||||
@ApiOperation("查询系统及本部门已汇聚能力")
|
@ApiOperation("查询系统及本部门已汇聚能力")
|
||||||
@LogOperation("查询系统及本部门已汇聚能力")
|
@LogOperation("查询系统及本部门已汇聚能力")
|
||||||
public Result selectTotal(){
|
public Result selectTotal() {
|
||||||
return new Result<>().ok(resourceService.selectTotal());
|
return new Result<>().ok(resourceService.selectTotal());
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/selectNewest")
|
@GetMapping("/selectNewest")
|
||||||
@ApiOperation("查询最新上架能力")
|
@ApiOperation("查询最新上架能力")
|
||||||
@LogOperation("查询最新上架能力")
|
@LogOperation("查询最新上架能力")
|
||||||
public Result selectNewest(@RequestBody JSONObject jsonObject){
|
public Result selectNewest(@RequestBody JSONObject jsonObject) {
|
||||||
return new Result<>().ok(resourceService.selectNewest(jsonObject));
|
return new Result<>().ok(resourceService.selectNewest(jsonObject));
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/selectMostPopular")
|
@GetMapping("/selectMostPopular")
|
||||||
@ApiOperation("查询热门能力")
|
@ApiOperation("查询热门能力")
|
||||||
@LogOperation("查询热门能力")
|
@LogOperation("查询热门能力")
|
||||||
public Result selectMostPopular(@RequestBody JSONObject jsonObject){
|
public Result selectMostPopular(@RequestBody JSONObject jsonObject) {
|
||||||
return new Result<>().ok(resourceService.selectMostPopular(jsonObject));
|
return new Result<>().ok(resourceService.selectMostPopular(jsonObject));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,20 +122,20 @@ public class ResourceController {
|
||||||
@ApiOperation("保存")
|
@ApiOperation("保存")
|
||||||
@LogOperation("保存")
|
@LogOperation("保存")
|
||||||
//@RequiresPermissions("resource:resource:save")
|
//@RequiresPermissions("resource:resource:save")
|
||||||
public Result save(@RequestBody ResourceDTO dto){
|
public Result save(@RequestBody ResourceDTO dto) {
|
||||||
//效验数据
|
//效验数据
|
||||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||||
|
|
||||||
resourceService.insertWithAttrs(dto);
|
resourceService.insertWithAttrs(dto);
|
||||||
|
|
||||||
return new Result();
|
return new Result().ok(dto.getId() == null ? "" : dto.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("/update")
|
@PutMapping("/update")
|
||||||
@ApiOperation("修改")
|
@ApiOperation("修改")
|
||||||
@LogOperation("修改")
|
@LogOperation("修改")
|
||||||
//@RequiresPermissions("resource:resource:update")
|
//@RequiresPermissions("resource:resource:update")
|
||||||
public Result update(@RequestBody ResourceDTO dto){
|
public Result update(@RequestBody ResourceDTO dto) {
|
||||||
////效验数据
|
////效验数据
|
||||||
//ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
//ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ public class ResourceController {
|
||||||
@ApiOperation("删除")
|
@ApiOperation("删除")
|
||||||
@LogOperation("删除")
|
@LogOperation("删除")
|
||||||
//@RequiresPermissions("resource:resource:delete")
|
//@RequiresPermissions("resource:resource:delete")
|
||||||
public Result delete(@RequestBody JSONObject jsonObject){
|
public Result delete(@RequestBody JSONObject jsonObject) {
|
||||||
|
|
||||||
resourceService.deleteWithAttrs(jsonObject);
|
resourceService.deleteWithAttrs(jsonObject);
|
||||||
|
|
||||||
|
@ -159,16 +159,16 @@ public class ResourceController {
|
||||||
@ApiOperation("获取开发指南")
|
@ApiOperation("获取开发指南")
|
||||||
@LogOperation("获取开发指南")
|
@LogOperation("获取开发指南")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@ApiImplicitParam(name = "type", value = "类型", paramType = "query",required = true, dataType="String") ,
|
@ApiImplicitParam(name = "type", value = "类型", paramType = "query", required = true, dataType = "String"),
|
||||||
@ApiImplicitParam(name = "resourceId", value = "能力ID", paramType = "query",required = false, dataType="Long") ,
|
@ApiImplicitParam(name = "resourceId", value = "能力ID", paramType = "query", required = false, dataType = "Long"),
|
||||||
})
|
})
|
||||||
public void getDevelopmentFile(@ApiIgnore HttpServletRequest request, @ApiIgnore HttpServletResponse response){
|
public void getDevelopmentFile(@ApiIgnore HttpServletRequest request, @ApiIgnore HttpServletResponse response) {
|
||||||
try {
|
try {
|
||||||
resourceService.getDevelopmentFile(request, response);
|
resourceService.getDevelopmentFile(request, response);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
System.err.println(e.getMessage());
|
System.err.println(e.getMessage());
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
new Result<>().error(500,"文件获取失败!");
|
new Result<>().error(500, "文件获取失败!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class ResourceServiceImpl extends CrudServiceImpl<ResourceDao, ResourceEn
|
||||||
private AttrDao attrDao;
|
private AttrDao attrDao;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public QueryWrapper<ResourceEntity> getWrapper(Map<String, Object> params){
|
public QueryWrapper<ResourceEntity> getWrapper(Map<String, Object> params) {
|
||||||
QueryWrapper<ResourceEntity> wrapper = new QueryWrapper<>();
|
QueryWrapper<ResourceEntity> wrapper = new QueryWrapper<>();
|
||||||
wrapper.eq("type", params.get("type").toString())
|
wrapper.eq("type", params.get("type").toString())
|
||||||
.eq("del_flag", 0)
|
.eq("del_flag", 0)
|
||||||
|
@ -80,7 +80,9 @@ public class ResourceServiceImpl extends CrudServiceImpl<ResourceDao, ResourceEn
|
||||||
resourceEntity.setDelFlag(0);
|
resourceEntity.setDelFlag(0);
|
||||||
resourceDao.insert(resourceEntity);
|
resourceDao.insert(resourceEntity);
|
||||||
|
|
||||||
List<AttrEntity> attrEntities= dto.getInfoList();
|
BeanUtils.copyProperties(resourceEntity, dto); // 将entity id 写入 dto
|
||||||
|
|
||||||
|
List<AttrEntity> attrEntities = dto.getInfoList();
|
||||||
attrEntities.forEach(item -> {
|
attrEntities.forEach(item -> {
|
||||||
item.setDelFlag(0);
|
item.setDelFlag(0);
|
||||||
item.setDataResourceId(resourceID);
|
item.setDataResourceId(resourceID);
|
||||||
|
@ -106,7 +108,7 @@ public class ResourceServiceImpl extends CrudServiceImpl<ResourceDao, ResourceEn
|
||||||
ArrayList<Long> list = new ArrayList<>();
|
ArrayList<Long> list = new ArrayList<>();
|
||||||
list.add(resourceEntity.getId());
|
list.add(resourceEntity.getId());
|
||||||
attrDao.delete4Resource(list);
|
attrDao.delete4Resource(list);
|
||||||
List<AttrEntity> attrEntities= dto.getInfoList();
|
List<AttrEntity> attrEntities = dto.getInfoList();
|
||||||
attrEntities.forEach(item -> {
|
attrEntities.forEach(item -> {
|
||||||
item.setDelFlag(0);
|
item.setDelFlag(0);
|
||||||
attrDao.insert(item);
|
attrDao.insert(item);
|
||||||
|
@ -141,8 +143,8 @@ public class ResourceServiceImpl extends CrudServiceImpl<ResourceDao, ResourceEn
|
||||||
QueryWrapper<ResourceEntity> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<ResourceEntity> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.eq("del_flag", 0)
|
queryWrapper.eq("del_flag", 0)
|
||||||
.like(StringUtils.isNotBlank(resourceDTO.getName()), "name", resourceDTO.getName())
|
.like(StringUtils.isNotBlank(resourceDTO.getName()), "name", resourceDTO.getName())
|
||||||
.eq(ObjectUtil.isNotNull(resourceDTO.getDistrictId()),"district_id", resourceDTO.getDistrictId())
|
.eq(ObjectUtil.isNotNull(resourceDTO.getDistrictId()), "district_id", resourceDTO.getDistrictId())
|
||||||
.eq(ObjectUtil.isNotNull(resourceDTO.getDeptId()),"dept_id", resourceDTO.getDeptId())
|
.eq(ObjectUtil.isNotNull(resourceDTO.getDeptId()), "dept_id", resourceDTO.getDeptId())
|
||||||
.eq("type", resourceDTO.getType());
|
.eq("type", resourceDTO.getType());
|
||||||
Page<ResourceEntity> entityPage = resourceDao.selectPage(page, queryWrapper);
|
Page<ResourceEntity> entityPage = resourceDao.selectPage(page, queryWrapper);
|
||||||
ArrayList<ResourceDTO> list = new ArrayList<>();
|
ArrayList<ResourceDTO> list = new ArrayList<>();
|
||||||
|
@ -163,7 +165,7 @@ public class ResourceServiceImpl extends CrudServiceImpl<ResourceDao, ResourceEn
|
||||||
resultPage.setTotal(0);
|
resultPage.setTotal(0);
|
||||||
} else {
|
} else {
|
||||||
ArrayList<ResourceDTO> recordLists = new ArrayList<>();
|
ArrayList<ResourceDTO> recordLists = new ArrayList<>();
|
||||||
for (int i = (pageNum - 1 ) * pageSize; i < j; i++) {
|
for (int i = (pageNum - 1) * pageSize; i < j; i++) {
|
||||||
recordLists.add(resourceDTOS.get(i));
|
recordLists.add(resourceDTOS.get(i));
|
||||||
}
|
}
|
||||||
resultPage.setRecords(recordLists);
|
resultPage.setRecords(recordLists);
|
||||||
|
@ -237,7 +239,7 @@ public class ResourceServiceImpl extends CrudServiceImpl<ResourceDao, ResourceEn
|
||||||
public Object selectNewest(JSONObject jsonObject) {
|
public Object selectNewest(JSONObject jsonObject) {
|
||||||
QueryWrapper<ResourceEntity> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<ResourceEntity> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.orderByDesc("create_date")
|
queryWrapper.orderByDesc("create_date")
|
||||||
.eq(StringUtils.isNotBlank(jsonObject.getString("type")),"type", jsonObject.getString("type"));
|
.eq(StringUtils.isNotBlank(jsonObject.getString("type")), "type", jsonObject.getString("type"));
|
||||||
return resourceDao.selectList(queryWrapper);
|
return resourceDao.selectList(queryWrapper);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,7 +66,39 @@ public class ResourceOwnerListener implements TaskListener, ExecutionListener, A
|
||||||
final String eventName = delegateTask.getEventName();
|
final String eventName = delegateTask.getEventName();
|
||||||
switch (eventName) {
|
switch (eventName) {
|
||||||
case EVENTNAME_CREATE: // 创建当前审批节点事件
|
case EVENTNAME_CREATE: // 创建当前审批节点事件
|
||||||
{
|
create(delegateTask, roleDTO);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
logger.info("未处理该事件:" + eventName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called when an event has been fired
|
||||||
|
*
|
||||||
|
* @param event the event
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void onEvent(ActivitiEvent event) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return whether or not the current operation should fail when this listeners execution
|
||||||
|
* throws an exception.
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public boolean isFailOnException() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 节点创建时动态分配资源部门审核人
|
||||||
|
*
|
||||||
|
* @param delegateTask
|
||||||
|
* @param roleDTO
|
||||||
|
*/
|
||||||
|
private void create(DelegateTask delegateTask, final SysRoleDTO roleDTO) {
|
||||||
Map<String, Object> kv = delegateTask.getVariables();
|
Map<String, Object> kv = delegateTask.getVariables();
|
||||||
Gson gson = new Gson();
|
Gson gson = new Gson();
|
||||||
JsonElement jsonElement = gson.toJsonTree(kv);
|
JsonElement jsonElement = gson.toJsonTree(kv);
|
||||||
|
@ -97,33 +129,9 @@ public class ResourceOwnerListener implements TaskListener, ExecutionListener, A
|
||||||
logger.info("大数据审批人id:" + userDTO.getId());
|
logger.info("大数据审批人id:" + userDTO.getId());
|
||||||
taskService.setAssignee(delegateTask.getId(), userDTO.getId().toString());
|
taskService.setAssignee(delegateTask.getId(), userDTO.getId().toString());
|
||||||
} else {
|
} else {
|
||||||
delegateTask.setAssignee("1513432847327199233");
|
taskService.setAssignee(delegateTask.getId(), "1513432847327199233");
|
||||||
logger.info("未查到大数据部门对应 " + roleName);
|
logger.info("未查到大数据部门对应 " + roleName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
default:
|
|
||||||
logger.info("未处理该事件:" + eventName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Called when an event has been fired
|
|
||||||
*
|
|
||||||
* @param event the event
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void onEvent(ActivitiEvent event) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return whether or not the current operation should fail when this listeners execution
|
|
||||||
* throws an exception.
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public boolean isFailOnException() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue