增加接口和app初始头像
This commit is contained in:
@ -7,15 +7,18 @@
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectRecruitVO;
|
||||
import com.ruoyi.bgt.service.IBgtProjectRecruitApplyService;
|
||||
import com.ruoyi.bgt.service.IBgtProjectRecruitService;
|
||||
import com.ruoyi.bgt.service.IBgtUserService;
|
||||
import com.ruoyi.common.bo.AnnexQueryBo;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import com.ruoyi.common.core.domain.entity.BgtUser;
|
||||
import com.ruoyi.common.core.domain.entity.SysDictData;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.domain.Annex;
|
||||
import com.ruoyi.common.service.IAnnexService;
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import com.ruoyi.system.service.ISysDictTypeService;
|
||||
import com.ruoyi.web.controller.bgt.BgtUserController;
|
||||
import com.ruoyi.wgz.bo.res.*;
|
||||
import com.ruoyi.wgz.bo.rests.WgzAppGetTestPaperThree;
|
||||
import com.ruoyi.wgz.bo.rests.WgzAppGetTestPaperTwo;
|
||||
@ -101,6 +104,9 @@
|
||||
@Autowired
|
||||
private IWgzMessageService iWgzMessageService;
|
||||
|
||||
@Autowired
|
||||
private IBgtUserService bgtUserService;
|
||||
|
||||
|
||||
/**
|
||||
* 【注册】务工者注册
|
||||
@ -594,6 +600,24 @@
|
||||
return AjaxResult.success(iWgzMessageService.userReadUnread(req));
|
||||
}
|
||||
|
||||
/**
|
||||
* 【获取审批人】
|
||||
*/
|
||||
@ApiOperation("【通用】获取审批人")
|
||||
//@PreAuthorize("@ss.hasPermi('wgzApp:user:userGetTheApprover')")
|
||||
@GetMapping("/WgzAppUserGetTheApprover")
|
||||
public AjaxResult<WgzAppUserGetTheApproverRes> userGetTheApprover() {
|
||||
Long appUserId = SecurityUtils.getAppUserId();
|
||||
BgtProjectRecruitApply by = iBgtProjectRecruitApplyService.selectByUserIdProjectRecruitApplyId(appUserId);
|
||||
BgtProjectRecruit appById = iBgtProjectRecruitService.getAppById(by.getRecruitId());
|
||||
BgtUser byId = bgtUserService.selectUserByUserId(appById.getUserId());
|
||||
return AjaxResult.success(new WgzAppUserGetTheApproverRes().
|
||||
setUserId(byId.getUserId()).
|
||||
setUsername(byId.getUsername()).
|
||||
setAvatarName(byId.getAvatarName())
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@ -619,9 +643,9 @@
|
||||
return section;
|
||||
}
|
||||
|
||||
/**
|
||||
* 【我的】【实名认证】实名认证·删除附件
|
||||
*/
|
||||
// /**
|
||||
// * 【我的】【实名认证】实名认证·删除附件
|
||||
// */
|
||||
// @ApiOperation("APP务工者-实名认证·删除附件")
|
||||
// //@PreAuthorize("@ss.hasPermi('wgzApp:user:userDeleteAttachment')")
|
||||
// @DeleteMapping("/WgzUserDeleteAttachment/{attachmentId}")
|
||||
@ -630,9 +654,9 @@
|
||||
// }
|
||||
|
||||
|
||||
/**
|
||||
* 【首页】【项目进行中】 项目进行中·申请工资结算(查询)
|
||||
*/
|
||||
// /**
|
||||
// * 【首页】【项目进行中】 项目进行中·申请工资结算(查询)
|
||||
// */
|
||||
// @ApiOperation("【首页】【项目进行中】 项目进行中·申请工资结算(查询)")
|
||||
// //@PreAuthorize("@ss.hasPermi('wgzApp:user:userApplyForPayrollSettlementFind')")
|
||||
// @GetMapping("/WgzAppUserApplyForPayrollSettlementFind")
|
||||
|
@ -585,7 +585,7 @@ public class BgtProjectRecruitApplyServiceImpl extends ServicePlusImpl<BgtProjec
|
||||
setSubheading(wgzMessage(mp, "108")).
|
||||
setTableId(apply.getId()).
|
||||
setTableName(SqlHelper.table(BgtProjectRecruitApply.class).getTableName()).
|
||||
setMessageLargeType(LARGE_APPLY);
|
||||
setMessageLargeType(SMALL_SYSTEM);
|
||||
if (!iWgzMessageService.sendAMessage(wgzMessage)) {
|
||||
throw new RuntimeException("系统消息报名同意发送失败!");
|
||||
}
|
||||
|
@ -234,7 +234,9 @@ public class BgtProjectRecruitServiceImpl extends ServicePlusImpl<BgtProjectRecr
|
||||
WgzAppCancelRegistrationProjectDetailsRes res = new WgzAppCancelRegistrationProjectDetailsRes();
|
||||
BeanUtils.copyProperties(wgzAppProjectDetailsRes,res);
|
||||
res.setNumberOfRegistered(wgzUser.size());
|
||||
res.setUserList(wgzUser);
|
||||
if (!wgzUser.isEmpty()){
|
||||
res.setUserList(wgzUser);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
|
@ -72,6 +72,12 @@ public class WgzAppCancelRegistrationProjectDetailsRes implements Serializable {
|
||||
@ApiModelProperty("招工要求")
|
||||
private String recruitRequirement;
|
||||
|
||||
@ApiModelProperty("工种")
|
||||
private String typeOfWork;
|
||||
|
||||
@ApiModelProperty("工种名称")
|
||||
private String typeOfWorkLabel;
|
||||
|
||||
@ApiModelProperty("已报名数量")
|
||||
private Integer numberOfRegistered;
|
||||
|
||||
|
@ -0,0 +1,31 @@
|
||||
package com.ruoyi.wgz.bo.res;
|
||||
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@ApiModel("通用审批人信息返回")
|
||||
public class WgzAppUserGetTheApproverRes implements Serializable {
|
||||
/** 唯一标识 */
|
||||
@Excel(name = "唯一标识")
|
||||
@ApiModelProperty("唯一标识")
|
||||
private Long userId;
|
||||
|
||||
/** 姓名 */
|
||||
@Excel(name = "姓名")
|
||||
@ApiModelProperty("姓名")
|
||||
private String username;
|
||||
|
||||
/** 头像地址 */
|
||||
@Excel(name = "头像地址")
|
||||
@ApiModelProperty("头像地址")
|
||||
private String avatarName;
|
||||
}
|
@ -57,6 +57,11 @@ public class WgzApplyForPayrollSettlementAddRes implements Serializable {
|
||||
@ApiModelProperty("开工日期")
|
||||
private String recruitWorkBeginTime;
|
||||
|
||||
@ApiModelProperty("工种")
|
||||
private String typeOfWork;
|
||||
|
||||
@ApiModelProperty("工种名称")
|
||||
private String typeOfWorkLabel;
|
||||
|
||||
@ApiModelProperty("联系人")
|
||||
private String recruitContactPerson;
|
||||
|
@ -298,7 +298,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe
|
||||
//2、获取当前人、当前工地、当前月的所有考勤记录
|
||||
LambdaQueryWrapper<WgzAttendance> apply = new LambdaQueryWrapper<WgzAttendance>().
|
||||
eq(WgzAttendance::getUserId, appUserId).
|
||||
eq(WgzAttendance::getRecruitId, by.getId()).
|
||||
eq(WgzAttendance::getRecruitId, by.getRecruitId()).
|
||||
apply("DATE_FORMAT(date, '%Y-%m') = {0}", format);
|
||||
List<WgzAttendance> wgzAttendances = baseMapper.selectList(apply);
|
||||
//3、组装返回数据
|
||||
@ -317,7 +317,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe
|
||||
if (wa.getClockOutTime() != null) {
|
||||
two.setNum(2);
|
||||
two.setManHour(calculateWorkingHours(wa.getClockInTime(), wa.getClockOutTime()));
|
||||
two.setSb(sbOrXb(wa, 2));
|
||||
two.setXb(sbOrXb(wa, 2));
|
||||
}
|
||||
}
|
||||
mp.put(date, two);
|
||||
@ -545,7 +545,6 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe
|
||||
*/
|
||||
public WgzAppPunchTheCalendarRecordThree sbOrXb(WgzAttendance wa, int num) {
|
||||
WgzAppPunchTheCalendarRecordThree sbb = new WgzAppPunchTheCalendarRecordThree().
|
||||
setClockingTime(wa.getClockInTime()).
|
||||
setPnchOsition(wa.getPnchOsition()).
|
||||
setPnchOsitionX(wa.getPnchOsitionX()).
|
||||
setClockingCondition(0); //正常
|
||||
@ -554,6 +553,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe
|
||||
sbb.setClockingCondition(7);
|
||||
}
|
||||
if (num == 1) {
|
||||
sbb.setClockingTime(wa.getClockInTime());
|
||||
//判断上班迟到
|
||||
if (wa.getLate() == 1) {
|
||||
sbb.setClockingCondition(1);
|
||||
@ -564,6 +564,7 @@ public class WgzAttendanceServiceImpl extends ServicePlusImpl<WgzAttendanceMappe
|
||||
}
|
||||
}
|
||||
if (num == 2) {
|
||||
sbb.setClockingTime(wa.getClockOutTime());
|
||||
//判断下班早退
|
||||
if (wa.getEarlyLeave() == 1) {
|
||||
sbb.setClockingCondition(2);
|
||||
|
Reference in New Issue
Block a user