|
|
|
@ -1,5 +1,8 @@
|
|
|
|
|
package com.foreverwin.mesnac.production.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.foreverwin.mesnac.common.enums.HandleEnum;
|
|
|
|
|
import com.foreverwin.modular.core.exception.BusinessException;
|
|
|
|
|
import com.foreverwin.modular.core.util.CommonMethods;
|
|
|
|
|
import com.foreverwin.modular.core.util.FrontPage;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
@ -11,6 +14,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
/**
|
|
|
|
|
* <p>
|
|
|
|
@ -42,5 +46,49 @@ public class ToolServiceImpl extends ServiceImpl<ToolMapper, Tool> implements To
|
|
|
|
|
return super.list(queryWrapper);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void saveOrUpdateOne(Tool tool) {
|
|
|
|
|
String site = tool.getSite();
|
|
|
|
|
String toolNo = tool.getTool();
|
|
|
|
|
String handle = HandleEnum.TOOL.getHandle(site, toolNo);
|
|
|
|
|
String user = CommonMethods.getUser();
|
|
|
|
|
tool.setHandle(handle);
|
|
|
|
|
Tool byId = toolMapper.selectById(handle);
|
|
|
|
|
if (byId != null){
|
|
|
|
|
tool.setCreateUser(byId.getCreateUser());
|
|
|
|
|
tool.setCreatedDateTime(byId.getCreatedDateTime());
|
|
|
|
|
tool.setModifyUser(user);
|
|
|
|
|
tool.setModifiedDateTime(LocalDateTime.now());
|
|
|
|
|
toolMapper.updateById(tool);
|
|
|
|
|
}else{
|
|
|
|
|
tool.setCreateUser(user);
|
|
|
|
|
tool.setCreatedDateTime(LocalDateTime.now());
|
|
|
|
|
toolMapper.insert(tool);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Tool getOneToolByToolNo(String tool) {
|
|
|
|
|
String site = CommonMethods.getSite();
|
|
|
|
|
String handle = HandleEnum.TOOL.getHandle(site, tool);
|
|
|
|
|
return toolMapper.selectById(handle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void deleteInspectionPlanByHandle(String tool) {
|
|
|
|
|
String site = CommonMethods.getSite();
|
|
|
|
|
String handle = HandleEnum.TOOL.getHandle(site, tool);
|
|
|
|
|
String user = CommonMethods.getUser();
|
|
|
|
|
Tool byId = toolMapper.selectById(handle);
|
|
|
|
|
if (byId == null){
|
|
|
|
|
throw BusinessException.build("刀具编号不存在!");
|
|
|
|
|
}
|
|
|
|
|
byId.setStatus("N");
|
|
|
|
|
byId.setModifyUser(user);
|
|
|
|
|
byId.setModifiedDateTime(LocalDateTime.now());
|
|
|
|
|
toolMapper.updateById(byId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|