分包商
This commit is contained in:
@ -7,12 +7,15 @@ import com.ruoyi.bgt.domain.dto.BgtProjectTaskProgressQueryDTO;
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectTaskProgressDetailVO;
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectTaskProgressVO;
|
||||
import com.ruoyi.bgt.service.IBgtProjectTaskProgressService;
|
||||
import com.ruoyi.bgt.service.IBgtUserService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.domain.entity.BgtUser;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@ -36,12 +39,15 @@ public class AppBgtProjectTaskProgressController extends BaseController {
|
||||
|
||||
private final IBgtProjectTaskProgressService iBgtProjectTaskProgressService;
|
||||
|
||||
private final IBgtUserService iBgtUserService;
|
||||
|
||||
/**
|
||||
* 查询包工头项目任务进度列表
|
||||
*/
|
||||
@ApiOperation("查询项目任务进度列表")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<BgtProjectTaskProgressVO> list(@Validated BgtProjectTaskProgressQueryDTO bo) {
|
||||
bo.setUploaderId(SecurityUtils.getAppUserId());
|
||||
return iBgtProjectTaskProgressService.appQueryPageList(bo);
|
||||
}
|
||||
|
||||
@ -64,7 +70,10 @@ public class AppBgtProjectTaskProgressController extends BaseController {
|
||||
@RepeatSubmit
|
||||
@PostMapping()
|
||||
public AjaxResult<Boolean> add(@Validated @RequestBody BgtProjectTaskProgressDTO dto) {
|
||||
return AjaxResult.success(iBgtProjectTaskProgressService.insert(BeanUtil.copyProperties(dto, BgtProjectTaskProgress.class)));
|
||||
BgtUser bgtUser = iBgtUserService.selectUserByUserId(dto.getReviewerId());
|
||||
BgtProjectTaskProgress bgtProjectTaskProgress = BeanUtil.copyProperties(dto, BgtProjectTaskProgress.class);
|
||||
bgtProjectTaskProgress.setReviewerName(bgtUser.getUsername());
|
||||
return AjaxResult.success(iBgtProjectTaskProgressService.insert(bgtProjectTaskProgress));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -120,14 +120,14 @@ public class AnnexController extends BaseController {
|
||||
if(byId == null){
|
||||
throw new BaseException("信息不存在");
|
||||
}
|
||||
List<String> list = Arrays.asList("1", "2");
|
||||
List<String> list = Arrays.asList("1", "2","3");
|
||||
List<String> notRecruitList = Arrays.asList("0");
|
||||
String annexType = dto.getAnnexType();
|
||||
LambdaQueryWrapper<Annex> wrapper = Wrappers.<Annex>lambdaQuery()
|
||||
.eq(!notRecruitList.contains(annexType),Annex::getRecruitId, byId.getRecruitId())
|
||||
.eq(Annex::getUserId, dto.getUserId())
|
||||
.eq(Annex::getUserType, WGZ)
|
||||
.eq(Annex::getRecruitApplyId, dto.getRecruitApplyId())
|
||||
.eq(list.contains(annexType),Annex::getRecruitApplyId, dto.getRecruitApplyId())
|
||||
.eq(!"3".equals(annexType), Annex::getAnnexType, annexType)
|
||||
.in("3".equals(annexType), Annex::getAnnexType, list);
|
||||
Page<Annex> result = iAnnexService.page(PageUtils.buildPage(), wrapper);
|
||||
|
@ -1,6 +1,9 @@
|
||||
package com.ruoyi.web.controller.fbs;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.ruoyi.bgt.domain.dto.BgtProjectTaskUserDTO;
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectRecruitApplyVO;
|
||||
import com.ruoyi.bgt.service.IBgtProjectRecruitApplyService;
|
||||
import com.ruoyi.bgt.service.IBgtUserService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
@ -14,6 +17,7 @@ import com.ruoyi.fbs.domain.FbsProjectTask;
|
||||
import com.ruoyi.fbs.domain.dto.FbsProjectTaskUpdateDTO;
|
||||
import com.ruoyi.fbs.domain.dto.FbsTaskApplyListDTO;
|
||||
import com.ruoyi.fbs.domain.dto.FbsTaskListDTO;
|
||||
import com.ruoyi.fbs.domain.dto.FbsTaskSwitchListDTO;
|
||||
import com.ruoyi.fbs.domain.vo.*;
|
||||
import com.ruoyi.fbs.service.IFbsProjectTaskApplyService;
|
||||
import com.ruoyi.fbs.service.IFbsProjectTaskService;
|
||||
@ -41,6 +45,7 @@ public class AppFbsProjectTaskController extends BaseController {
|
||||
private final IFbsProjectTaskService iFbsProjectTaskService;
|
||||
private final IFbsProjectTaskApplyService iFbsProjectTaskApplyService;
|
||||
private final IBgtUserService iBgtUserService;
|
||||
private final IBgtProjectRecruitApplyService iBgtProjectRecruitApplyService;
|
||||
|
||||
@ApiOperation("分包商发布任务")
|
||||
@Log(title = "分包商发布任务", businessType = BusinessType.INSERT)
|
||||
@ -107,4 +112,16 @@ public class AppFbsProjectTaskController extends BaseController {
|
||||
return AjaxResult.success(iFbsProjectTaskService.fbsWage(id));
|
||||
}
|
||||
|
||||
@ApiOperation("分包商查询任务详情-务工人员数量")
|
||||
@GetMapping("/wgzList")
|
||||
public TableDataInfo<BgtProjectRecruitApplyVO> fbsWgzList(@Validated BgtProjectTaskUserDTO dto) {
|
||||
return iBgtProjectRecruitApplyService.fbsTaskUserList(dto);
|
||||
}
|
||||
|
||||
@ApiOperation("分包商查询任务详情-任务切换列表")
|
||||
@GetMapping("/switchList")
|
||||
public TableDataInfo<FbsProjectTaskListVO> switchList(FbsTaskSwitchListDTO dto) {
|
||||
return iFbsProjectTaskService.switchList(dto);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,65 @@
|
||||
package com.ruoyi.web.controller.fbs;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.ruoyi.bgt.domain.BgtProjectTaskProgress;
|
||||
import com.ruoyi.bgt.domain.dto.BgtProjectTaskProgressQueryDTO;
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectTaskProgressDetailVO;
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectTaskProgressVO;
|
||||
import com.ruoyi.bgt.service.IBgtProjectTaskProgressService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import com.ruoyi.fbs.domain.dto.FbsProjectTaskProgressAuditDTO;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 包工头项目任务进度Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-02-18
|
||||
*/
|
||||
@Api(value = "App分包商项目任务进度控制器", tags = {"App分包商"})
|
||||
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
||||
@RestController
|
||||
@RequestMapping("/app/fbs/progress")
|
||||
public class AppFbsProjectTaskProgressController extends BaseController {
|
||||
|
||||
private final IBgtProjectTaskProgressService iBgtProjectTaskProgressService;
|
||||
|
||||
|
||||
@ApiOperation("分包商查询项目任务进度列表")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<BgtProjectTaskProgressVO> list(@Validated BgtProjectTaskProgressQueryDTO bo) {
|
||||
bo.setReviewerId(SecurityUtils.getAppUserId());
|
||||
return iBgtProjectTaskProgressService.appQueryPageList(bo);
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation("分包商查询项目任务进度详细信息")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult<BgtProjectTaskProgressDetailVO> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable("id") Long id) {
|
||||
return AjaxResult.success(iBgtProjectTaskProgressService.appQueryById(id));
|
||||
}
|
||||
|
||||
@ApiOperation("分包商审核任务进度")
|
||||
@Log(title = "分包商审核任务进度", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit
|
||||
@PutMapping()
|
||||
public AjaxResult<Boolean> edit(@Validated @RequestBody FbsProjectTaskProgressAuditDTO dto) {
|
||||
BgtProjectTaskProgress bo = BeanUtil.copyProperties(dto, BgtProjectTaskProgress.class);
|
||||
return AjaxResult.success(iBgtProjectTaskProgressService.update(bo));
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user