|
|
|
|
@ -10,6 +10,7 @@ import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairL
|
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairLineSaveReqVO;
|
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairUpdateReqVO;
|
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.*;
|
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.enums.MoldRecordStatusEnum;
|
|
|
|
|
import cn.iocoder.yudao.module.common.dal.dataobject.moldrepair.MoldRepairDO;
|
|
|
|
|
import cn.iocoder.yudao.module.common.dal.dataobject.moldrepair.MoldRepairLineDO;
|
|
|
|
|
import cn.iocoder.yudao.module.mes.service.moldrepair.MoldRepairService;
|
|
|
|
|
@ -119,8 +120,7 @@ public class MoldRepairController {
|
|
|
|
|
List<MoldRepairRespVO> moldRepairRespVOList = BeanUtils.toBean(list, MoldRepairRespVO.class);
|
|
|
|
|
for (MoldRepairRespVO moldSubjectRespVO : moldRepairRespVOList) {
|
|
|
|
|
if (moldSubjectRespVO.getAcceptedBy() !=null) {
|
|
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(moldSubjectRespVO.getAcceptedBy()));
|
|
|
|
|
moldSubjectRespVO.setAcceptedBy("(" + user.getUsername() + ")" + user.getNickname());
|
|
|
|
|
moldSubjectRespVO.setAcceptedBy(buildUserNames(moldSubjectRespVO.getAcceptedBy()));
|
|
|
|
|
}
|
|
|
|
|
if (moldSubjectRespVO.getRepairReporter() != null) {
|
|
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(moldSubjectRespVO.getRepairReporter()));
|
|
|
|
|
@ -133,8 +133,8 @@ public class MoldRepairController {
|
|
|
|
|
moldSubjectRespVO.setConfirmBy("(" + user.getUsername() + ")" + user.getNickname());
|
|
|
|
|
}
|
|
|
|
|
if (moldSubjectRespVO.getStatus() !=null) {
|
|
|
|
|
moldSubjectRespVO.setStatusName(moldSubjectRespVO.getStatus() != null ?
|
|
|
|
|
(moldSubjectRespVO.getStatus() == 0 ? "待完成" : "已完成") : null);
|
|
|
|
|
MoldRecordStatusEnum statusEnum = MoldRecordStatusEnum.getByCode(moldSubjectRespVO.getStatus());
|
|
|
|
|
moldSubjectRespVO.setStatusName(statusEnum != null ? statusEnum.getName() : null);
|
|
|
|
|
}
|
|
|
|
|
if (moldSubjectRespVO.getRepairStatus() !=null) {
|
|
|
|
|
moldSubjectRespVO.setRepairStatusName(moldSubjectRespVO.getRepairStatus() != null ?
|
|
|
|
|
@ -172,6 +172,14 @@ public class MoldRepairController {
|
|
|
|
|
return success(true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@PutMapping("/reject")
|
|
|
|
|
@Operation(summary = "驳回模具维修记录")
|
|
|
|
|
@PreAuthorize("@ss.hasPermission('mes:mold-repair:update')")
|
|
|
|
|
public CommonResult<Boolean> rejectMoldRepair(@Valid @RequestBody MoldRepairRejectReqVO rejectReqVO) {
|
|
|
|
|
moldRepairService.rejectMoldRepair(rejectReqVO);
|
|
|
|
|
return success(true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PutMapping("/batchUpdate")
|
|
|
|
|
@Operation(summary = "批量更新维修检验结果")
|
|
|
|
|
@ -224,10 +232,7 @@ public class MoldRepairController {
|
|
|
|
|
private PageResult<MoldRepairRespVO> buildCreatorName(PageResult<MoldRepairRespVO> moldSubjectRespVOPageResult) {
|
|
|
|
|
for (MoldRepairRespVO moldSubjectRespVO : moldSubjectRespVOPageResult.getList()) {
|
|
|
|
|
if (moldSubjectRespVO.getAcceptedBy() !=null) {
|
|
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(moldSubjectRespVO.getAcceptedBy()));
|
|
|
|
|
if (user!=null) {
|
|
|
|
|
moldSubjectRespVO.setAcceptedBy("(" + user.getUsername() + ")" + user.getNickname());
|
|
|
|
|
}
|
|
|
|
|
moldSubjectRespVO.setAcceptedBy(buildUserNames(moldSubjectRespVO.getAcceptedBy()));
|
|
|
|
|
}
|
|
|
|
|
if (moldSubjectRespVO.getRepairReporter() != null) {
|
|
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(moldSubjectRespVO.getRepairReporter()));
|
|
|
|
|
@ -241,6 +246,12 @@ public class MoldRepairController {
|
|
|
|
|
moldSubjectRespVO.setConfirmBy("(" + user.getUsername() + ")" + user.getNickname());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (moldSubjectRespVO.getRejectBy() != null) {
|
|
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(moldSubjectRespVO.getRejectBy()));
|
|
|
|
|
if (user != null) {
|
|
|
|
|
moldSubjectRespVO.setRejectBy("(" + user.getUsername() + ")" + user.getNickname());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return moldSubjectRespVOPageResult;
|
|
|
|
|
@ -249,10 +260,7 @@ public class MoldRepairController {
|
|
|
|
|
private List<MoldRepairRespVO> buildCreatorName(List<MoldRepairRespVO> moldRepairRespVOList) {
|
|
|
|
|
for (MoldRepairRespVO moldRepairRespVO : moldRepairRespVOList) {
|
|
|
|
|
if (moldRepairRespVO.getAcceptedBy() != null) {
|
|
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(moldRepairRespVO.getAcceptedBy()));
|
|
|
|
|
if (user != null) {
|
|
|
|
|
moldRepairRespVO.setAcceptedBy("(" + user.getUsername() + ")" + user.getNickname());
|
|
|
|
|
}
|
|
|
|
|
moldRepairRespVO.setAcceptedBy(buildUserNames(moldRepairRespVO.getAcceptedBy()));
|
|
|
|
|
}
|
|
|
|
|
if (moldRepairRespVO.getRepairReporter() != null) {
|
|
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(moldRepairRespVO.getRepairReporter()));
|
|
|
|
|
@ -266,9 +274,37 @@ public class MoldRepairController {
|
|
|
|
|
moldRepairRespVO.setConfirmBy("(" + user.getUsername() + ")" + user.getNickname());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (moldRepairRespVO.getRejectBy() != null) {
|
|
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(moldRepairRespVO.getRejectBy()));
|
|
|
|
|
if (user != null) {
|
|
|
|
|
moldRepairRespVO.setRejectBy("(" + user.getUsername() + ")" + user.getNickname());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return moldRepairRespVOList;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private String buildUserNames(String userIds) {
|
|
|
|
|
if (userIds == null || userIds.trim().isEmpty()) {
|
|
|
|
|
return userIds;
|
|
|
|
|
}
|
|
|
|
|
return Arrays.stream(userIds.split(","))
|
|
|
|
|
.map(String::trim)
|
|
|
|
|
.filter(userId -> !userId.isEmpty())
|
|
|
|
|
.map(this::buildUserName)
|
|
|
|
|
.collect(Collectors.joining(","));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private String buildUserName(String userId) {
|
|
|
|
|
try {
|
|
|
|
|
AdminUserRespDTO user = adminUserApi.getUser(Long.valueOf(userId));
|
|
|
|
|
if (user != null) {
|
|
|
|
|
return "(" + user.getUsername() + ")" + user.getNickname();
|
|
|
|
|
}
|
|
|
|
|
} catch (NumberFormatException ignored) {
|
|
|
|
|
}
|
|
|
|
|
return userId;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|