优化
This commit is contained in:
@ -59,8 +59,8 @@ public class AppBgtDailyClockController extends BaseController {
|
|||||||
@Log(title = "已读和审批日报", businessType = BusinessType.UPDATE)
|
@Log(title = "已读和审批日报", businessType = BusinessType.UPDATE)
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
@PutMapping()
|
@PutMapping()
|
||||||
public AjaxResult<Void> edit(@Validated @RequestBody BgtDailyClockUpdateDTO dto) {
|
public AjaxResult<Boolean> edit(@Validated @RequestBody BgtDailyClockUpdateDTO dto) {
|
||||||
return toAjax(iWgzDailyClockService.appUpdate(dto) ? 1 : 0);
|
return AjaxResult.success(iWgzDailyClockService.appUpdate(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,32 +1,21 @@
|
|||||||
package com.ruoyi.web.controller.bgt;
|
package com.ruoyi.web.controller.bgt;
|
||||||
|
|
||||||
import com.ruoyi.bgt.bo.BgtMessageQueryBo;
|
|
||||||
import com.ruoyi.bgt.domain.BgtMessage;
|
|
||||||
import com.ruoyi.bgt.domain.dto.BgtMessageMyListDTO;
|
|
||||||
import com.ruoyi.bgt.domain.dto.BgtMessageDetailDTO;
|
import com.ruoyi.bgt.domain.dto.BgtMessageDetailDTO;
|
||||||
|
import com.ruoyi.bgt.domain.dto.BgtMessageMyListDTO;
|
||||||
import com.ruoyi.bgt.domain.vo.BgtMessageCountVO;
|
import com.ruoyi.bgt.domain.vo.BgtMessageCountVO;
|
||||||
import com.ruoyi.bgt.domain.vo.BgtMessageDetailVO;
|
import com.ruoyi.bgt.domain.vo.BgtMessageDetailVO;
|
||||||
import com.ruoyi.bgt.domain.vo.BgtMessageVO;
|
import com.ruoyi.bgt.domain.vo.BgtMessageVO;
|
||||||
import com.ruoyi.bgt.service.IBgtMessageService;
|
import com.ruoyi.bgt.service.IBgtMessageService;
|
||||||
import com.ruoyi.common.annotation.Log;
|
|
||||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
|
||||||
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.common.core.page.TableDataInfo;
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
import com.ruoyi.common.enums.BusinessType;
|
|
||||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import javax.validation.constraints.NotEmpty;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消息Controller
|
* 消息Controller
|
||||||
@ -61,71 +50,4 @@ public class AppBgtMessageController extends BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询消息列表
|
|
||||||
*/
|
|
||||||
@ApiOperation("查询消息列表")
|
|
||||||
@GetMapping("/list")
|
|
||||||
public TableDataInfo<BgtMessage> list(@Validated BgtMessageQueryBo bo) {
|
|
||||||
return iBgtMessageService.queryPageList(bo);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 导出消息列表
|
|
||||||
*/
|
|
||||||
@ApiOperation("导出消息列表")
|
|
||||||
@Log(title = "消息", businessType = BusinessType.EXPORT)
|
|
||||||
@GetMapping("/export")
|
|
||||||
public AjaxResult<BgtMessage> export(@Validated BgtMessageQueryBo bo) {
|
|
||||||
List<BgtMessage> list = iBgtMessageService.queryList(bo);
|
|
||||||
ExcelUtil<BgtMessage> util = new ExcelUtil<BgtMessage>(BgtMessage.class);
|
|
||||||
return util.exportExcel(list, "消息");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取消息详细信息
|
|
||||||
*/
|
|
||||||
@ApiOperation("获取消息详细信息")
|
|
||||||
@PreAuthorize("@ss.hasPermi('bgt:message:query')")
|
|
||||||
@GetMapping("/{id}")
|
|
||||||
public AjaxResult<BgtMessage> getInfo(@NotNull(message = "主键不能为空")
|
|
||||||
@PathVariable("id") Long id) {
|
|
||||||
return AjaxResult.success(iBgtMessageService.queryById(id));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增消息
|
|
||||||
*/
|
|
||||||
@ApiOperation("新增消息")
|
|
||||||
@PreAuthorize("@ss.hasPermi('bgt:message:add')")
|
|
||||||
@Log(title = "消息", businessType = BusinessType.INSERT)
|
|
||||||
@RepeatSubmit
|
|
||||||
@PostMapping()
|
|
||||||
public AjaxResult<Void> add(@Validated @RequestBody BgtMessage bo) {
|
|
||||||
return toAjax(iBgtMessageService.insert(bo) ? 1 : 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改消息
|
|
||||||
*/
|
|
||||||
@ApiOperation("修改消息")
|
|
||||||
@PreAuthorize("@ss.hasPermi('bgt:message:edit')")
|
|
||||||
@Log(title = "消息", businessType = BusinessType.UPDATE)
|
|
||||||
@RepeatSubmit
|
|
||||||
@PutMapping()
|
|
||||||
public AjaxResult<Void> edit(@Validated @RequestBody BgtMessage bo) {
|
|
||||||
return toAjax(iBgtMessageService.update(bo) ? 1 : 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除消息
|
|
||||||
*/
|
|
||||||
@ApiOperation("删除消息")
|
|
||||||
@PreAuthorize("@ss.hasPermi('bgt:message:remove')")
|
|
||||||
@Log(title = "消息" , businessType = BusinessType.DELETE)
|
|
||||||
@DeleteMapping("/{ids}")
|
|
||||||
public AjaxResult<Void> remove(@NotEmpty(message = "主键不能为空")
|
|
||||||
@PathVariable Long[] ids) {
|
|
||||||
return toAjax(iBgtMessageService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -62,8 +62,8 @@ public class AppBgtPayCalculationController extends BaseController {
|
|||||||
@Log(title = "审核工资结算", businessType = BusinessType.UPDATE)
|
@Log(title = "审核工资结算", businessType = BusinessType.UPDATE)
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
@PutMapping()
|
@PutMapping()
|
||||||
public AjaxResult<Void> edit(@Validated @RequestBody BgtPayCalculationUpdateDTO dto) {
|
public AjaxResult<Boolean> edit(@Validated @RequestBody BgtPayCalculationUpdateDTO dto) {
|
||||||
return toAjax(iWgzPayCalculationService.appUpdate(dto) ? 1 : 0);
|
return AjaxResult.success(iWgzPayCalculationService.appUpdate(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -70,16 +70,16 @@ public class AppBgtProjectRecruitApplyController extends BaseController {
|
|||||||
@Log(title = "App务工者招工报名", businessType = BusinessType.INSERT)
|
@Log(title = "App务工者招工报名", businessType = BusinessType.INSERT)
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
@PostMapping()
|
@PostMapping()
|
||||||
public AjaxResult<Void> add(@Validated @RequestBody BgtProjectRecruitApply bo) {
|
public AjaxResult<Boolean> add(@Validated @RequestBody BgtProjectRecruitApply bo) {
|
||||||
return toAjax(iBgtProjectRecruitApplyService.insert(bo) ? 1 : 0);
|
return AjaxResult.success(iBgtProjectRecruitApplyService.insert(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("App同意申请")
|
@ApiOperation("App同意申请")
|
||||||
@Log(title = "App同意申请", businessType = BusinessType.UPDATE)
|
@Log(title = "App同意申请", businessType = BusinessType.UPDATE)
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
@PutMapping()
|
@PutMapping()
|
||||||
public AjaxResult<Void> consent(@Validated @RequestBody BgtProjectRecruitApplyConsentDTO dto) {
|
public AjaxResult<Boolean> consent(@Validated @RequestBody BgtProjectRecruitApplyConsentDTO dto) {
|
||||||
return toAjax(iBgtProjectRecruitApplyService.consent(dto));
|
return AjaxResult.success(iBgtProjectRecruitApplyService.consent(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -94,17 +94,17 @@ public class AppBgtProjectRecruitApplyController extends BaseController {
|
|||||||
@Log(title = "App务工者退场", businessType = BusinessType.UPDATE)
|
@Log(title = "App务工者退场", businessType = BusinessType.UPDATE)
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
@PutMapping("/quit/{id}")
|
@PutMapping("/quit/{id}")
|
||||||
public AjaxResult<Void> quit(@NotNull(message = "主键不能为空")
|
public AjaxResult<Boolean> quit(@NotNull(message = "主键不能为空")
|
||||||
@PathVariable("id") Long id) {
|
@PathVariable("id") Long id) {
|
||||||
return toAjax(iBgtProjectRecruitApplyService.quit(id) ? 1 : 0);
|
return AjaxResult.success(iBgtProjectRecruitApplyService.quit(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("App务工者打分")
|
@ApiOperation("App务工者打分")
|
||||||
@Log(title = "App务工者打分", businessType = BusinessType.UPDATE)
|
@Log(title = "App务工者打分", businessType = BusinessType.UPDATE)
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
@PutMapping("/score")
|
@PutMapping("/score")
|
||||||
public AjaxResult<Void> score(@Validated @RequestBody BgtScoreDTO dto) {
|
public AjaxResult<Boolean> score(@Validated @RequestBody BgtScoreDTO dto) {
|
||||||
return toAjax(iBgtProjectRecruitApplyService.score(dto) ? 1 : 0);
|
return AjaxResult.success(iBgtProjectRecruitApplyService.score(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package com.ruoyi.web.controller.bgt;
|
package com.ruoyi.web.controller.bgt;
|
||||||
|
|
||||||
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.ruoyi.bgt.domain.BgtProjectTaskProgress;
|
import com.ruoyi.bgt.domain.BgtProjectTaskProgress;
|
||||||
|
import com.ruoyi.bgt.domain.dto.BgtProjectTaskProgressDTO;
|
||||||
import com.ruoyi.bgt.domain.dto.BgtProjectTaskProgressQueryDTO;
|
import com.ruoyi.bgt.domain.dto.BgtProjectTaskProgressQueryDTO;
|
||||||
import com.ruoyi.bgt.domain.vo.BgtProjectTaskProgressDetailVO;
|
import com.ruoyi.bgt.domain.vo.BgtProjectTaskProgressDetailVO;
|
||||||
import com.ruoyi.bgt.domain.vo.BgtProjectTaskProgressVO;
|
import com.ruoyi.bgt.domain.vo.BgtProjectTaskProgressVO;
|
||||||
@ -61,8 +63,8 @@ public class AppBgtProjectTaskProgressController extends BaseController {
|
|||||||
@Log(title = "App上传任务进度", businessType = BusinessType.INSERT)
|
@Log(title = "App上传任务进度", businessType = BusinessType.INSERT)
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
@PostMapping()
|
@PostMapping()
|
||||||
public AjaxResult<Boolean> add(@Validated @RequestBody BgtProjectTaskProgress bo) {
|
public AjaxResult<Boolean> add(@Validated @RequestBody BgtProjectTaskProgressDTO dto) {
|
||||||
return AjaxResult.success(iBgtProjectTaskProgressService.insert(bo));
|
return AjaxResult.success(iBgtProjectTaskProgressService.insert(BeanUtil.copyProperties(dto, BgtProjectTaskProgress.class)));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -55,8 +55,8 @@ public class AppBgtReissueacardController extends BaseController {
|
|||||||
@Log(title = "补卡审核", businessType = BusinessType.UPDATE)
|
@Log(title = "补卡审核", businessType = BusinessType.UPDATE)
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
@PutMapping()
|
@PutMapping()
|
||||||
public AjaxResult<Void> edit(@Validated @RequestBody BgtReissueacardUpdateDTO dto) {
|
public AjaxResult<Boolean> edit(@Validated @RequestBody BgtReissueacardUpdateDTO dto) {
|
||||||
return toAjax(iWgzReissueacardService.appUpdate(dto) ? 1 : 0);
|
return AjaxResult.success(iWgzReissueacardService.appUpdate(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,7 @@ import com.ruoyi.common.annotation.Log;
|
|||||||
import com.ruoyi.common.annotation.RepeatSubmit;
|
import com.ruoyi.common.annotation.RepeatSubmit;
|
||||||
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.core.domain.entity.BgtUser;
|
||||||
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@ -14,6 +15,8 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 后台管理包工头Controller
|
* 后台管理包工头Controller
|
||||||
*
|
*
|
||||||
@ -35,16 +38,19 @@ public class AppBgtUserController extends BaseController {
|
|||||||
@Log(title = "App管理包工头", businessType = BusinessType.UPDATE)
|
@Log(title = "App管理包工头", businessType = BusinessType.UPDATE)
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
@PutMapping
|
@PutMapping
|
||||||
public AjaxResult<Void> realNameAuthentication(@Validated @RequestBody UserRealNameAuthenticationDTO dto) {
|
public AjaxResult<Boolean> realNameAuthentication(@Validated @RequestBody UserRealNameAuthenticationDTO dto) {
|
||||||
return toAjax(iBgtUserService.realNameAuthentication(dto));
|
return AjaxResult.success(iBgtUserService.realNameAuthentication(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ApiOperation("个人信息")
|
/**
|
||||||
@RepeatSubmit
|
* 获取后台管理包工头详细信息
|
||||||
|
*/
|
||||||
|
@ApiOperation("获取后台管理包工头详细信息")
|
||||||
@GetMapping("/{id}")
|
@GetMapping("/{id}")
|
||||||
public AjaxResult<Void> getInfo(@Validated @RequestBody UserRealNameAuthenticationDTO dto) {
|
public AjaxResult<BgtUser> getInfo(@NotNull(message = "主键不能为空")
|
||||||
return toAjax(iBgtUserService.realNameAuthentication(dto));
|
@PathVariable("id") String id) {
|
||||||
|
return AjaxResult.success(iBgtUserService.queryById(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -36,16 +36,16 @@ public class AppFbsProjectTaskApplyController extends BaseController {
|
|||||||
@Log(title = "App申请承接项目任务", businessType = BusinessType.INSERT)
|
@Log(title = "App申请承接项目任务", businessType = BusinessType.INSERT)
|
||||||
@RepeatSubmit
|
@RepeatSubmit
|
||||||
@PostMapping()
|
@PostMapping()
|
||||||
public AjaxResult<Void> appTaskApply(@Validated @RequestBody TaskApplyDTO dto) {
|
public AjaxResult<Boolean> appTaskApply(@Validated @RequestBody TaskApplyDTO dto) {
|
||||||
return toAjax(iFbsProjectTaskApplyService.appTaskApply(dto) ? 1 : 0);
|
return AjaxResult.success(iFbsProjectTaskApplyService.appTaskApply(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ApiOperation("App取消申请项目任务")
|
@ApiOperation("App取消申请项目任务")
|
||||||
@Log(title = "App取消申请项目任务" , businessType = BusinessType.DELETE)
|
@Log(title = "App取消申请项目任务" , businessType = BusinessType.DELETE)
|
||||||
@DeleteMapping()
|
@DeleteMapping()
|
||||||
public AjaxResult<Void> cancelApply(TaskApplyDTO dto) {
|
public AjaxResult<Boolean> cancelApply(TaskApplyDTO dto) {
|
||||||
return toAjax(iFbsProjectTaskApplyService.cancelApply(dto) ? 1 : 0);
|
return AjaxResult.success(iFbsProjectTaskApplyService.cancelApply(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package com.ruoyi.bgt.domain;
|
package com.ruoyi.bgt.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.ruoyi.common.annotation.Excel;
|
import com.ruoyi.common.annotation.Excel;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@ -79,6 +80,7 @@ public class BgtProjectTaskProgress implements Serializable {
|
|||||||
private String uploader;
|
private String uploader;
|
||||||
|
|
||||||
@ApiModelProperty("上传时间")
|
@ApiModelProperty("上传时间")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
private LocalDateTime uploadTime;
|
private LocalDateTime uploadTime;
|
||||||
|
|
||||||
/** 进度 */
|
/** 进度 */
|
||||||
|
@ -20,9 +20,7 @@ import java.time.LocalDate;
|
|||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@ApiModel("其他消息查询对象")
|
@ApiModel("其他消息查询对象")
|
||||||
public class BgtMessageDetailDTO implements Serializable {
|
public class BgtMessageDetailDTO {
|
||||||
|
|
||||||
private static final long serialVersionUID=1L;
|
|
||||||
|
|
||||||
/** 分页大小 */
|
/** 分页大小 */
|
||||||
@ApiModelProperty("分页大小")
|
@ApiModelProperty("分页大小")
|
||||||
|
@ -6,8 +6,6 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消息对象 bgt_message
|
* 消息对象 bgt_message
|
||||||
*
|
*
|
||||||
@ -18,9 +16,7 @@ import java.io.Serializable;
|
|||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@ApiModel("消息列表查询对象")
|
@ApiModel("消息列表查询对象")
|
||||||
public class BgtMessageMyListDTO implements Serializable {
|
public class BgtMessageMyListDTO {
|
||||||
|
|
||||||
private static final long serialVersionUID=1L;
|
|
||||||
|
|
||||||
/** 分页大小 */
|
/** 分页大小 */
|
||||||
@ApiModelProperty("分页大小")
|
@ApiModelProperty("分页大小")
|
||||||
|
@ -5,7 +5,6 @@ import io.swagger.annotations.ApiModel;
|
|||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -17,9 +16,7 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@ApiModel("包工头同意申请对象")
|
@ApiModel("包工头同意申请对象")
|
||||||
public class BgtProjectRecruitApplyConsentDTO implements Serializable {
|
public class BgtProjectRecruitApplyConsentDTO{
|
||||||
|
|
||||||
private static final long serialVersionUID=1L;
|
|
||||||
|
|
||||||
/** 主键ID */
|
/** 主键ID */
|
||||||
@ApiModelProperty("主键ID")
|
@ApiModelProperty("主键ID")
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
package com.ruoyi.bgt.domain.dto;
|
package com.ruoyi.bgt.domain.dto;
|
||||||
|
|
||||||
import com.ruoyi.common.core.domain.BaseEntity;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -16,9 +14,8 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = true)
|
|
||||||
@ApiModel("包工头招工分页查询对象")
|
@ApiModel("包工头招工分页查询对象")
|
||||||
public class BgtProjectRecruitQueryDTO extends BaseEntity {
|
public class BgtProjectRecruitQueryDTO{
|
||||||
|
|
||||||
/** 分页大小 */
|
/** 分页大小 */
|
||||||
@ApiModelProperty("分页大小")
|
@ApiModelProperty("分页大小")
|
||||||
@ -36,43 +33,4 @@ public class BgtProjectRecruitQueryDTO extends BaseEntity {
|
|||||||
@ApiModelProperty("选择状态(0报名 1包工同意 2包工头拒绝(截止时间)3务工者同意 4务工者拒绝 5进场 6离场)")
|
@ApiModelProperty("选择状态(0报名 1包工同意 2包工头拒绝(截止时间)3务工者同意 4务工者拒绝 5进场 6离场)")
|
||||||
private List<String> status;
|
private List<String> status;
|
||||||
|
|
||||||
// /** 项目ID */
|
|
||||||
// @ApiModelProperty("项目ID")
|
|
||||||
// private Long projectId;
|
|
||||||
// /** 标段ID */
|
|
||||||
// @ApiModelProperty("标段ID")
|
|
||||||
// private Long sectionId;
|
|
||||||
// /** 分包ID */
|
|
||||||
// @ApiModelProperty("分包ID")
|
|
||||||
// private Long subId;
|
|
||||||
// /** 任务ID */
|
|
||||||
// @ApiModelProperty("任务ID")
|
|
||||||
// private Long taskId;
|
|
||||||
// /** 招工名称 */
|
|
||||||
|
|
||||||
// /** 招工地址 */
|
|
||||||
// @ApiModelProperty("招工地址")
|
|
||||||
// private String recruitAddress;
|
|
||||||
// /** 招工金额 */
|
|
||||||
// @ApiModelProperty("招工金额")
|
|
||||||
// private Long recruitAmount;
|
|
||||||
// /** 招工数量 */
|
|
||||||
// @ApiModelProperty("招工数量")
|
|
||||||
// private Long recruitStaffNum;
|
|
||||||
// /** 招工开始时间 */
|
|
||||||
// @ApiModelProperty("招工开始时间")
|
|
||||||
// private String recruitBeginTime;
|
|
||||||
// /** 联系人 */
|
|
||||||
// @ApiModelProperty("联系人")
|
|
||||||
// private String recruitContactPerson;
|
|
||||||
// /** 联系电话 */
|
|
||||||
// @ApiModelProperty("联系电话")
|
|
||||||
// private String recruitContactPhone;
|
|
||||||
// /** 招工描述 */
|
|
||||||
// @ApiModelProperty("招工描述")
|
|
||||||
// private String subDescribe;
|
|
||||||
// /** 招工要求 */
|
|
||||||
// @ApiModelProperty("招工要求")
|
|
||||||
// private String recruitRequirement;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,79 @@
|
|||||||
|
package com.ruoyi.bgt.domain.dto;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 包工头项目任务进度对象 bgt_project_task_progress
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2025-02-18
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TableName("bgt_project_task_progress")
|
||||||
|
@ApiModel("包工头项目任务进度视图对象")
|
||||||
|
public class BgtProjectTaskProgressDTO {
|
||||||
|
|
||||||
|
@ApiModelProperty("项目ID")
|
||||||
|
private Long projectId;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目名")
|
||||||
|
private String projectName;
|
||||||
|
|
||||||
|
@ApiModelProperty("标段ID")
|
||||||
|
private Long sectionId;
|
||||||
|
|
||||||
|
@ApiModelProperty("分包ID")
|
||||||
|
private Long subId;
|
||||||
|
|
||||||
|
@ApiModelProperty("任务ID")
|
||||||
|
private Long taskId;
|
||||||
|
|
||||||
|
@ApiModelProperty("任务名")
|
||||||
|
private String taskName;
|
||||||
|
|
||||||
|
@ApiModelProperty("用工数量")
|
||||||
|
private Integer taskStaffNum;
|
||||||
|
|
||||||
|
@ApiModelProperty("进度名称")
|
||||||
|
private String progressName;
|
||||||
|
|
||||||
|
|
||||||
|
@ApiModelProperty("负责人")
|
||||||
|
private String director;
|
||||||
|
|
||||||
|
@ApiModelProperty("上传人ID")
|
||||||
|
private Long uploaderId;
|
||||||
|
|
||||||
|
@ApiModelProperty("上传人")
|
||||||
|
private String uploader;
|
||||||
|
|
||||||
|
@ApiModelProperty("上传时间")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
private LocalDateTime uploadTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("进度")
|
||||||
|
private Integer progress;
|
||||||
|
|
||||||
|
@ApiModelProperty("进度描述")
|
||||||
|
private String progressDescribe;
|
||||||
|
|
||||||
|
@ApiModelProperty("进度附件")
|
||||||
|
private String progressAnnex;
|
||||||
|
|
||||||
|
@ApiModelProperty("审核人Id")
|
||||||
|
private Long reviewerId;
|
||||||
|
|
||||||
|
@ApiModelProperty("备注")
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
}
|
@ -1,10 +1,8 @@
|
|||||||
package com.ruoyi.bgt.domain.dto;
|
package com.ruoyi.bgt.domain.dto;
|
||||||
|
|
||||||
import com.ruoyi.common.core.domain.BaseEntity;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 包工头工资申请分页查询对象 bgt_wage_application
|
* 包工头工资申请分页查询对象 bgt_wage_application
|
||||||
@ -14,9 +12,8 @@ import lombok.EqualsAndHashCode;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = true)
|
|
||||||
@ApiModel("App包工头工资申请分页查询对象")
|
@ApiModel("App包工头工资申请分页查询对象")
|
||||||
public class BgtWageApplicationQueryDTO extends BaseEntity {
|
public class BgtWageApplicationQueryDTO {
|
||||||
|
|
||||||
/** 分页大小 */
|
/** 分页大小 */
|
||||||
@ApiModelProperty("分页大小")
|
@ApiModelProperty("分页大小")
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
package com.ruoyi.bgt.domain.dto;
|
package com.ruoyi.bgt.domain.dto;
|
||||||
|
|
||||||
|
|
||||||
import com.ruoyi.common.core.domain.BaseEntity;
|
|
||||||
import com.ruoyi.common.domain.dto.AnnexDTO;
|
import com.ruoyi.common.domain.dto.AnnexDTO;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@ -22,7 +21,7 @@ import java.util.List;
|
|||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@ApiModel("包工头实名认证对象")
|
@ApiModel("包工头实名认证对象")
|
||||||
public class UserRealNameAuthenticationDTO extends BaseEntity {
|
public class UserRealNameAuthenticationDTO {
|
||||||
|
|
||||||
@ApiModelProperty("主键")
|
@ApiModelProperty("主键")
|
||||||
@NotBlank(message = "主键不能为空")
|
@NotBlank(message = "主键不能为空")
|
||||||
|
@ -85,16 +85,15 @@ public class BgtProjectTaskProgressServiceImpl extends ServicePlusImpl<BgtProjec
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Boolean insert(BgtProjectTaskProgress bo) {
|
public Boolean insert(BgtProjectTaskProgress bo) {
|
||||||
BgtProjectTaskProgress add = BeanUtil.toBean(bo, BgtProjectTaskProgress.class);
|
validEntityBeforeSave(bo);
|
||||||
validEntityBeforeSave(add);
|
if(bo.getProgress() == 100){
|
||||||
if(add.getProgress() == 100){
|
|
||||||
//更改任务状态
|
//更改任务状态
|
||||||
fbsProjectTaskService.lambdaUpdate().set(FbsProjectTask::getStatus, ProjectTaskStatus.COMPLETE.getCode())
|
fbsProjectTaskService.lambdaUpdate().set(FbsProjectTask::getStatus, ProjectTaskStatus.COMPLETE.getCode())
|
||||||
.eq(FbsProjectTask::getId, add.getTaskId()).update();
|
.eq(FbsProjectTask::getId, bo.getTaskId()).update();
|
||||||
//批量退场
|
//批量退场
|
||||||
recruitApplyService.quitBatch(add.getTaskId());
|
recruitApplyService.quitBatch(bo.getTaskId());
|
||||||
}
|
}
|
||||||
return save(add);
|
return save(bo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user