日常养护记录-计划管理
parent
eab482d8c3
commit
389e6e3e18
|
|
@ -106,24 +106,7 @@ public class MentencePlanController extends AbstractCommonFileController {
|
||||||
@Operation(summary = "审批")
|
@Operation(summary = "审批")
|
||||||
@PostMapping("/approving")
|
@PostMapping("/approving")
|
||||||
public R<Boolean> approve(@Validated @RequestBody MentencePlan dto,HttpServletRequest request){
|
public R<Boolean> approve(@Validated @RequestBody MentencePlan dto,HttpServletRequest request){
|
||||||
SessionUser sessionUser = checkLogin(request);
|
mentencePlanService.approve(dto);
|
||||||
if(sessionUser == null){
|
|
||||||
throw new IllegalArgumentException("未登录");
|
|
||||||
}
|
|
||||||
//TODO 暂时没有权限,先注释掉,需要了再放开
|
|
||||||
// Long userId = sessionUser.getUserId();
|
|
||||||
// if(!userId.toString().equals(dto.getApprovePersonId())){
|
|
||||||
// throw new IllegalArgumentException("对不起,您没有审批的权限");
|
|
||||||
// }
|
|
||||||
LambdaQueryWrapper<MentencePlan> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.eq(MentencePlan::getId, dto.getId());
|
|
||||||
MentencePlan one = mentencePlanService.getOne(queryWrapper);
|
|
||||||
if(Objects.isNull(one)){
|
|
||||||
throw new RuntimeException("该计划不存在");
|
|
||||||
}
|
|
||||||
dto.setApprovePersonId(sessionUser.getUserId() == null?"1":String.valueOf(sessionUser.getUserId()));
|
|
||||||
dto.setApprovePersonName(sessionUser.getUserName());
|
|
||||||
mentencePlanService.updateById(dto);
|
|
||||||
return R.ok(true);
|
return R.ok(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ public class MentencePlan {
|
||||||
@Schema(description = "创建者id")
|
@Schema(description = "创建者id")
|
||||||
private String createId;
|
private String createId;
|
||||||
|
|
||||||
@TableField("create_name")
|
@TableField(exist = false)
|
||||||
@Schema(description = "创建者名称")
|
@Schema(description = "创建者名称")
|
||||||
private String createName;
|
private String createName;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ public class MentencePlanDetail {
|
||||||
@TableField("charge_person_id")
|
@TableField("charge_person_id")
|
||||||
private String chargePersonId;
|
private String chargePersonId;
|
||||||
|
|
||||||
@TableField("charge_person_name")
|
@TableField(exist = false)
|
||||||
private String chargePersonName;
|
private String chargePersonName;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -51,10 +51,6 @@ public class MentencePlanService extends ServiceImpl<MentencePlanMapper, Menten
|
||||||
}
|
}
|
||||||
dto.setId(IdWorker.getId());
|
dto.setId(IdWorker.getId());
|
||||||
dto.setCreateDate(new Date());
|
dto.setCreateDate(new Date());
|
||||||
SysUser sysUser = sysUserMapper.selectUserById(Long.valueOf(dto.getCreateId()));
|
|
||||||
if(sysUser != null){
|
|
||||||
dto.setCreateName(sysUser.getNickName());
|
|
||||||
}
|
|
||||||
dto.setPlanStatus(0);
|
dto.setPlanStatus(0);
|
||||||
save(dto);
|
save(dto);
|
||||||
//保存细节
|
//保存细节
|
||||||
|
|
@ -65,13 +61,6 @@ public class MentencePlanService extends ServiceImpl<MentencePlanMapper, Menten
|
||||||
details.stream().forEach(detail->{
|
details.stream().forEach(detail->{
|
||||||
detail.setId(IdWorker.getId());
|
detail.setId(IdWorker.getId());
|
||||||
detail.setMentencePlanId(dto.getId());
|
detail.setMentencePlanId(dto.getId());
|
||||||
// if(detail.getChargePersonId() != null){
|
|
||||||
// SysUser sysUser = sysUserMapper.selectUserById(Long.valueOf(detail.getChargePersonId()));
|
|
||||||
// if(sysUser != null){
|
|
||||||
// detail.setChargePersonName(sysUser.getNickName());
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
});
|
});
|
||||||
if(details == null || details.isEmpty()){
|
if(details == null || details.isEmpty()){
|
||||||
throw new IllegalArgumentException("请添加维护内容");
|
throw new IllegalArgumentException("请添加维护内容");
|
||||||
|
|
@ -125,9 +114,37 @@ public class MentencePlanService extends ServiceImpl<MentencePlanMapper, Menten
|
||||||
List<MentencePlan> records = mentencePlanPage.getRecords();
|
List<MentencePlan> records = mentencePlanPage.getRecords();
|
||||||
for (MentencePlan record : records) {
|
for (MentencePlan record : records) {
|
||||||
Long id = record.getId();
|
Long id = record.getId();
|
||||||
|
if(record.getCreateId() != null){
|
||||||
|
SysUser sysUser = sysUserMapper.selectUserById(Long.valueOf(record.getApprovePersonId()));
|
||||||
|
if(sysUser != null){
|
||||||
|
record.setApprovePersonName(sysUser.getNickName());
|
||||||
|
}
|
||||||
|
}
|
||||||
List<MentencePlanDetail> details = mentencePlanDetailMapper.selectDetail(id);
|
List<MentencePlanDetail> details = mentencePlanDetailMapper.selectDetail(id);
|
||||||
|
for (MentencePlanDetail detail : details) {
|
||||||
|
if(detail.getChargePersonId() != null){
|
||||||
|
SysUser sysUser = sysUserMapper.selectUserById(Long.valueOf(detail.getChargePersonId()));
|
||||||
|
if(sysUser != null){
|
||||||
|
detail.setChargePersonName(sysUser.getNickName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
record.setDetails(details);
|
record.setDetails(details);
|
||||||
}
|
}
|
||||||
return mentencePlanPage;
|
return mentencePlanPage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void approve(MentencePlan dto) {
|
||||||
|
LambdaQueryWrapper<MentencePlan> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(MentencePlan::getId, dto.getId());
|
||||||
|
MentencePlan one = getOne(queryWrapper);
|
||||||
|
if(Objects.isNull(one)){
|
||||||
|
throw new RuntimeException("该计划不存在");
|
||||||
|
}
|
||||||
|
if(!one.getApprovePersonId().equals(dto.getApprovePersonId())){
|
||||||
|
throw new IllegalArgumentException("对不起,您没有审批的权限");
|
||||||
|
}
|
||||||
|
dto.setApprovePersonId(dto.getApprovePersonId());
|
||||||
|
updateById(dto);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,7 @@ public class MentenceTemplateService extends ServiceImpl<MentenceTemplateMapper,
|
||||||
if(pageSo.getType() != null){
|
if(pageSo.getType() != null){
|
||||||
wrapper.eq(MentenceTemplate::getType,pageSo.getType());
|
wrapper.eq(MentenceTemplate::getType,pageSo.getType());
|
||||||
}
|
}
|
||||||
|
wrapper.orderByDesc(MentenceTemplate::getCreateTime);
|
||||||
Page<MentenceTemplate> mentenceTemplatePage = baseMapper.selectPage(pageSo.getPageSo().toPage(), wrapper);
|
Page<MentenceTemplate> mentenceTemplatePage = baseMapper.selectPage(pageSo.getPageSo().toPage(), wrapper);
|
||||||
return mentenceTemplatePage;
|
return mentenceTemplatePage;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue