消息,确认进场
This commit is contained in:
@ -40,4 +40,7 @@ public class BgtMessageDetailDTO {
|
||||
@ApiModelProperty("小类型(字典bgt_message_small_type)")
|
||||
private String messageSmallType;
|
||||
|
||||
@ApiModelProperty("是否待处理")
|
||||
private Boolean isHandle;
|
||||
|
||||
}
|
||||
|
@ -109,6 +109,10 @@ public interface IBgtProjectRecruitApplyService extends IServicePlus<BgtProjectR
|
||||
*/
|
||||
Boolean consent(BgtProjectRecruitApplyConsentDTO dto);
|
||||
|
||||
/**
|
||||
* 确认进场
|
||||
*/
|
||||
Boolean confirm(Long id);
|
||||
/**
|
||||
* 指定日期所有人员出勤情况
|
||||
*/
|
||||
|
@ -44,6 +44,7 @@ import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.ruoyi.common.constants.BgtMessageConstant.*;
|
||||
import static com.ruoyi.common.constants.WgzAndBgtMessageConstant.OPERATION_NEED;
|
||||
|
||||
/**
|
||||
* 消息Service业务层处理
|
||||
@ -190,6 +191,7 @@ public class BgtMessageServiceImpl extends ServicePlusImpl<BgtMessageMapper, Bgt
|
||||
wrapper.eq(BgtMessage::getRecipientId, SecurityUtils.getAppUserId());
|
||||
wrapper.eq(StrUtil.isNotBlank(dto.getMessageLargeType()), BgtMessage::getMessageLargeType, dto.getMessageLargeType());
|
||||
wrapper.eq(StrUtil.isNotBlank(dto.getMessageSmallType()), BgtMessage::getMessageSmallType, dto.getMessageSmallType());
|
||||
wrapper.eq(dto.getIsHandle(), BgtMessage::getIsOperation,OPERATION_NEED);
|
||||
if(dto.getDate() != null) {
|
||||
wrapper.between(BgtMessage::getCreateTime, dto.getDate().atStartOfDay(), dto.getDate().atStartOfDay().with(LocalTime.MAX));
|
||||
}
|
||||
|
@ -281,6 +281,17 @@ public class BgtProjectRecruitApplyServiceImpl extends ServicePlusImpl<BgtProjec
|
||||
return updateById(recruitApply);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean confirm(Long id) {
|
||||
BgtProjectRecruitApply recruitApply = getById(id);
|
||||
if(recruitApply == null){
|
||||
throw new BaseException("该申请人员不存在");
|
||||
}
|
||||
recruitApply.setEntryTime(LocalDate.now());
|
||||
recruitApply.setStatus(RecruitApplyStatus.WORKING.getCode());
|
||||
|
||||
return updateById(recruitApply);
|
||||
}
|
||||
|
||||
/**
|
||||
* LC-APP相关
|
||||
@ -387,7 +398,7 @@ public class BgtProjectRecruitApplyServiceImpl extends ServicePlusImpl<BgtProjec
|
||||
setTableId(bgtProjectRecruitApply.getId()).
|
||||
setTableName(SqlHelper.table(BgtProjectRecruitApply.class).getTableName()).
|
||||
setMessageLargeType(BGT_LARGE_OTHER).
|
||||
setMessageSmallType(BGT_TYPE_SIGN_UP);
|
||||
setMessageSmallType(BGT_TYPE_SIGN_UP).setIsOperation(OPERATION_NEED);
|
||||
if (!iBgtMessageService.sendAMessage(bgtMessage)) {
|
||||
throw new RuntimeException("发送消息失败!");
|
||||
}
|
||||
|
@ -296,7 +296,7 @@ public class WgzDailyClockServiceImpl extends ServicePlusImpl<WgzDailyClockMappe
|
||||
setTableId(dc.getId()).
|
||||
setTableName(SqlHelper.table(WgzDailyClock.class).getTableName()).
|
||||
setMessageLargeType(BGT_LARGE_OTHER).
|
||||
setMessageSmallType(BGT_SMALL_REPORT_MAKE_UP);
|
||||
setMessageSmallType(BGT_SMALL_REPORT_MAKE_UP).setIsOperation(OPERATION_NEED);
|
||||
if (!iBgtMessageService.sendAMessage(bgtMessage)){
|
||||
throw new RuntimeException("发送日报补卡消息失败!");
|
||||
}
|
||||
@ -336,10 +336,10 @@ public class WgzDailyClockServiceImpl extends ServicePlusImpl<WgzDailyClockMappe
|
||||
Page<BgtDailyClockListDTO> queryDTOPage = new Page<>();
|
||||
queryDTOPage.setCurrent(dto.getPageNum());
|
||||
queryDTOPage.setSize(dto.getPageSize());
|
||||
if( "5".equals(dto.getAuditorType()) ){
|
||||
if( AuditStatus.READ.getCode().equals(dto.getAuditorType()) ){
|
||||
dto.setIsRead(true);
|
||||
}
|
||||
if( "1".equals(dto.getAuditorType()) ){
|
||||
if( AuditStatus.AUDIT.getCode().equals(dto.getAuditorType()) ){
|
||||
dto.setIsAudit(true);
|
||||
}
|
||||
|
||||
|
@ -215,7 +215,7 @@ public class WgzLeaveServiceImpl extends ServicePlusImpl<WgzLeaveMapper, WgzLeav
|
||||
setTableId(wgzLeave.getId()).
|
||||
setTableName(SqlHelper.table(WgzLeave.class).getTableName()).
|
||||
setMessageLargeType(BGT_LARGE_OTHER).
|
||||
setMessageSmallType(BGT_SMALL_LEAVE);
|
||||
setMessageSmallType(BGT_SMALL_LEAVE).setIsOperation(OPERATION_NEED);
|
||||
if (!iBgtMessageService.sendAMessage(bgtMessage)) {
|
||||
throw new RuntimeException("发送请假申请消息失败!");
|
||||
}
|
||||
|
@ -40,7 +40,6 @@ import com.ruoyi.wgz.domain.*;
|
||||
import com.ruoyi.wgz.mapper.WgzPayCalculationMapper;
|
||||
import com.ruoyi.wgz.service.*;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.xmlbeans.impl.validator.ValidatingXMLStreamReader;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -270,7 +269,7 @@ public class WgzPayCalculationServiceImpl extends ServicePlusImpl<WgzPayCalculat
|
||||
setTableId(wgzPayCalculation.getId()).
|
||||
setTableName(SqlHelper.table(WgzPayCalculation.class).getTableName()).
|
||||
setMessageLargeType(BGT_LARGE_OTHER).
|
||||
setMessageSmallType(BGT_SMALL_PAY);
|
||||
setMessageSmallType(BGT_SMALL_PAY).setIsOperation(OPERATION_NEED);
|
||||
if (!iBgtMessageService.sendAMessage(bgtMessage)){
|
||||
throw new RuntimeException("发送补卡消息失败!");
|
||||
}
|
||||
|
@ -211,7 +211,7 @@ public class WgzReissueacardServiceImpl extends ServicePlusImpl<WgzReissueacardM
|
||||
setTableId(wgzReissueacard.getId()).
|
||||
setTableName(SqlHelper.table(WgzReissueacard.class).getTableName()).
|
||||
setMessageLargeType(BGT_LARGE_OTHER).
|
||||
setMessageSmallType(BGT_SMALL_MAKE_UP);
|
||||
setMessageSmallType(BGT_SMALL_MAKE_UP).setIsOperation(OPERATION_NEED);
|
||||
if (!iBgtMessageService.sendAMessage(bgtMessage)) {
|
||||
throw new RuntimeException("发送补卡消息失败!");
|
||||
}
|
||||
|
Reference in New Issue
Block a user