|
@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import com.jeeplus.sys.utils.StringUtils;
|
|
|
import com.jeeplus.test.changes.dimission.domain.ChangesDimission;
|
|
|
+import com.jeeplus.test.changes.dimission.domain.ChangesDimissionAudit;
|
|
|
import com.jeeplus.test.changes.dimission.domain.ChangesDimissionFiles;
|
|
|
import com.jeeplus.test.changes.dimission.domain.ChangesDimissionRea;
|
|
|
import com.jeeplus.test.changes.dimission.mapper.ChangesDimissionMapper;
|
|
@@ -39,6 +40,8 @@ public class ChangesDimissionService extends ServiceImpl<ChangesDimissionMapper,
|
|
|
private ChangesDimissionReaService changesDimissionReaService;
|
|
|
@Resource
|
|
|
private ChangesDimissionFilesService changesDimissionFilesService;
|
|
|
+ @Resource
|
|
|
+ private ChangesDimissionAuditService changesDimissionAuditService;
|
|
|
|
|
|
public IPage<ChangesDimissionDTO> findList(Page<ChangesDimissionDTO> page, QueryWrapper<ChangesDimission> queryWrapper){
|
|
|
queryWrapper.eq("cd.del_flag","0");
|
|
@@ -86,7 +89,17 @@ public class ChangesDimissionService extends ServiceImpl<ChangesDimissionMapper,
|
|
|
}
|
|
|
ChangesDimission changesDimission = ChangesDimissionWrapper.INSTANCE.toEntity(changesDimissionDTO);
|
|
|
this.saveOrUpdate(changesDimission);
|
|
|
+
|
|
|
if(ObjectUtil.isNotEmpty(changesDimissionDTO)){
|
|
|
+ ChangesDimissionAudit audit = new ChangesDimissionAudit();
|
|
|
+ audit.setVettingStatus(changesDimissionDTO.getVettingStatus());
|
|
|
+ List<ChangesDimissionAudit> list = changesDimissionAuditService.list(new QueryWrapper<ChangesDimissionAudit>().lambda().eq(ChangesDimissionAudit::getId, changesDimission.getId()));
|
|
|
+ if(CollectionUtil.isNotEmpty(list)){
|
|
|
+ changesDimissionAuditService.update(audit,new QueryWrapper<ChangesDimissionAudit>().lambda().eq(ChangesDimissionAudit::getId,changesDimission.getId()));
|
|
|
+ }else{
|
|
|
+ audit.setId(changesDimission.getId());
|
|
|
+ changesDimissionAuditService.save(audit);
|
|
|
+ }
|
|
|
if(CollectionUtil.isNotEmpty(changesDimissionDTO.getReaTypeList())){
|
|
|
changesDimissionReaService.remove(new QueryWrapper<ChangesDimissionRea>().lambda()
|
|
|
.eq(ChangesDimissionRea::getCdId,changesDimission.getId())
|
|
@@ -130,7 +143,7 @@ public class ChangesDimissionService extends ServiceImpl<ChangesDimissionMapper,
|
|
|
this.removeByIds (Lists.newArrayList (idArray));
|
|
|
changesDimissionFilesService.remove(new QueryWrapper<ChangesDimissionFiles>().lambda().in(ChangesDimissionFiles::getCdId,Lists.newArrayList (idArray)));
|
|
|
changesDimissionReaService.remove(new QueryWrapper<ChangesDimissionRea>().lambda().in(ChangesDimissionRea::getCdId,Lists.newArrayList (idArray)));
|
|
|
- return ResponseEntity.ok ("删除离职成功");
|
|
|
+ return ResponseEntity.ok ("放弃离职成功");
|
|
|
}
|
|
|
|
|
|
public ResponseEntity updateStatus(String id){
|
|
@@ -143,9 +156,12 @@ public class ChangesDimissionService extends ServiceImpl<ChangesDimissionMapper,
|
|
|
* @param changesDimissionDTO
|
|
|
*/
|
|
|
public void updateVettingStatusById(ChangesDimissionDTO changesDimissionDTO){
|
|
|
+ ChangesDimissionAudit changesDimissionAudit = new ChangesDimissionAudit();
|
|
|
+ changesDimissionAudit.setVettingStatus(changesDimissionDTO.getVettingStatus());
|
|
|
+ this.changesDimissionAuditService.update(changesDimissionAudit,new QueryWrapper<ChangesDimissionAudit>().lambda().eq(ChangesDimissionAudit::getId,changesDimissionDTO.getId()));
|
|
|
ChangesDimission changesDimission = new ChangesDimission();
|
|
|
changesDimission.setVettingStatus(changesDimissionDTO.getVettingStatus());
|
|
|
- this.changesDimissionMapper.update(changesDimission,new QueryWrapper<ChangesDimission>().lambda().eq(ChangesDimission::getId,changesDimissionDTO.getId()));
|
|
|
+ this.update(changesDimission,new QueryWrapper<ChangesDimission>().lambda().eq(ChangesDimission::getId,changesDimissionDTO.getId()));
|
|
|
}
|
|
|
|
|
|
}
|