|
|
|
@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.mes.service.moldrepair;
|
|
|
|
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.erp.controller.admin.autocode.util.AutoCodeUtil;
|
|
|
|
import cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.dashboard.EventStatisticsVO;
|
|
|
|
import cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.dashboard.EventStatisticsVO;
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.enums.RepairResultEnum;
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.enums.RepairResultEnum;
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairLineRespVO;
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairLineRespVO;
|
|
|
|
@ -10,12 +11,10 @@ import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairU
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairPageReqVO;
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairPageReqVO;
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairSaveReqVO;
|
|
|
|
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairSaveReqVO;
|
|
|
|
import cn.iocoder.yudao.module.mes.controller.admin.ticketresults.enums.JobResultEnum;
|
|
|
|
import cn.iocoder.yudao.module.mes.controller.admin.ticketresults.enums.JobResultEnum;
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.dvrepair.DvRepairDO;
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.common.dal.dataobject.moldrepair.MoldRepairDO;
|
|
|
|
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.common.dal.dataobject.moldrepair.MoldRepairLineDO;
|
|
|
|
import cn.iocoder.yudao.module.common.dal.mysql.moldrepair.MoldRepairLineMapper;
|
|
|
|
import cn.iocoder.yudao.module.common.dal.mysql.moldrepair.MoldRepairLineMapper;
|
|
|
|
import cn.iocoder.yudao.module.common.dal.mysql.moldrepair.MoldRepairMapper;
|
|
|
|
import cn.iocoder.yudao.module.common.dal.mysql.moldrepair.MoldRepairMapper;
|
|
|
|
import cn.iocoder.yudao.module.mes.service.moldrepair.MoldRepairService;
|
|
|
|
|
|
|
|
import com.alibaba.excel.util.StringUtils;
|
|
|
|
import com.alibaba.excel.util.StringUtils;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
@ -33,7 +32,6 @@ import java.util.stream.Collectors;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
|
import static cn.iocoder.yudao.module.iot.enums.ErrorCodeConstants.DEVICE_MODEL_CODE_EXISTS;
|
|
|
|
|
|
|
|
import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*;
|
|
|
|
import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*;
|
|
|
|
|
|
|
|
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
@ -55,17 +53,23 @@ public class MoldRepairServiceImpl implements MoldRepairService {
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
private MoldRepairLineMapper moldRepairLineMapper;
|
|
|
|
private MoldRepairLineMapper moldRepairLineMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private AutoCodeUtil autoCodeUtil;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
public Long createMoldRepair(MoldRepairSaveReqVO createReqVO) {
|
|
|
|
public Long createMoldRepair(MoldRepairSaveReqVO createReqVO) {
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(createReqVO.getRepairCode())) {
|
|
|
|
|
|
|
|
createReqVO.setRepairCode(autoCodeUtil.genSerialCode("MR_CODE",null));
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
//编码重复判断
|
|
|
|
|
|
|
|
Long count = moldRepairMapper.selectCount(new LambdaQueryWrapper<MoldRepairDO>()
|
|
|
|
|
|
|
|
.eq(MoldRepairDO::getRepairCode, createReqVO.getRepairCode())
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
//编码重复判断
|
|
|
|
if (count > 0) {
|
|
|
|
Long count = moldRepairMapper.selectCount(new LambdaQueryWrapper<MoldRepairDO>()
|
|
|
|
throw exception(MOLD_REPAIR_CODE_EXISTS);
|
|
|
|
.eq(MoldRepairDO::getRepairCode, createReqVO.getRepairCode())
|
|
|
|
}
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (count > 0) {
|
|
|
|
|
|
|
|
throw exception(MOLD_REPAIR_CODE_EXISTS);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 插入
|
|
|
|
// 插入
|
|
|
|
MoldRepairDO moldRepair = BeanUtils.toBean(createReqVO, MoldRepairDO.class);
|
|
|
|
MoldRepairDO moldRepair = BeanUtils.toBean(createReqVO, MoldRepairDO.class);
|
|
|
|
|