流程状态变化,更新业务表操作实现

This commit is contained in:
2024-05-13 10:19:18 +08:00
parent eb9818dd7f
commit 0c5e6cf17f
12 changed files with 150 additions and 4 deletions

View File

@@ -92,4 +92,13 @@ public class UserReportManageController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, userReportVO, methodDescribe);
}
@GetMapping("/updateUserReportStatus")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@Operation(summary = "根据id获取用户档案录入的详细数据")
public HttpResult<Object> updateUserReportStatus(String businessKey,Integer status) {
String methodDescribe = getMethodDescribe("updateUserReportStatus");
userReportPOService.updateUserReportStatus(businessKey,status);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
}
}

View File

@@ -27,4 +27,6 @@ public interface UserReportPOService extends IService<UserReportPO> {
Boolean removeUserReport(List<String> ids);
UserReportVO getVOById(String id);
void updateUserReportStatus(String businessKey, Integer status);
}

View File

@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njcn.bpm.api.BpmProcessFeignClient;
import com.njcn.bpm.enums.BpmTaskStatusEnum;
import com.njcn.bpm.pojo.dto.BpmProcessInstanceCreateReqDTO;
import com.njcn.common.pojo.enums.common.DataStateEnum;
import com.njcn.common.pojo.exception.BusinessException;
@@ -72,6 +73,7 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
UserReportPO userReportPO = new UserReportPO();
BeanUtils.copyProperties(userReportParam, userReportPO);
userReportPO.setState(DataStateEnum.ENABLE.getCode());
userReportPO.setStatus(BpmTaskStatusEnum.RUNNING.getStatus());
this.save(userReportPO);
if (
CollectionUtil.newArrayList(
@@ -191,6 +193,13 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
return userReportVO;
}
@Override
public void updateUserReportStatus(String businessKey, Integer status) {
UserReportPO userReportPO = this.baseMapper.selectById(businessKey);
userReportPO.setStatus(status);
this.updateById(userReportPO);
}
/**
* 获取所有字段为null的属性名