|
|
|
@ -76,10 +76,15 @@ public class ToolServiceImpl extends ServiceImpl<ToolMapper, Tool> implements To
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Tool getOneToolByToolNo(String tool) {
|
|
|
|
|
public Tool getOneToolByToolNo(Tool tool) {
|
|
|
|
|
String site = CommonMethods.getSite();
|
|
|
|
|
String handle = HandleEnum.TOOL.getHandle(site, tool);
|
|
|
|
|
return toolMapper.selectById(handle);
|
|
|
|
|
String handle = HandleEnum.TOOL.getHandle(site, tool.getTool());
|
|
|
|
|
tool.setHandle(handle);
|
|
|
|
|
List<Tool> tools = toolService.selectList(tool);
|
|
|
|
|
if (tools.size() == 1){
|
|
|
|
|
return tools.get(0);
|
|
|
|
|
}
|
|
|
|
|
throw BusinessException.build("查询失败!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -100,7 +105,6 @@ public class ToolServiceImpl extends ServiceImpl<ToolMapper, Tool> implements To
|
|
|
|
|
@Override
|
|
|
|
|
public String saveOrUpdateToolByImport(JSONObject json, String sqlType) {
|
|
|
|
|
String user = CommonMethods.getUser();
|
|
|
|
|
Tool target = new Tool();
|
|
|
|
|
String site = json.getString("site").trim();
|
|
|
|
|
String tool = json.getString("tool").trim();
|
|
|
|
|
String handle = HandleEnum.TOOL.getHandle(site, tool).trim();
|
|
|
|
@ -108,9 +112,13 @@ public class ToolServiceImpl extends ServiceImpl<ToolMapper, Tool> implements To
|
|
|
|
|
String specification = json.getString("specification").trim();
|
|
|
|
|
String brand = json.getString("brand").trim();
|
|
|
|
|
String remark = json.getString("remark").trim();
|
|
|
|
|
if (tool==null || tool != ""){
|
|
|
|
|
if (tool == null || tool.equals("")){
|
|
|
|
|
return "刀具编号不能为空";
|
|
|
|
|
//throw BusinessException.build("刀具编号不能为空!");
|
|
|
|
|
}
|
|
|
|
|
Tool target = new Tool();
|
|
|
|
|
target.setStatus(Constants.TOOL_STATUS_Y);
|
|
|
|
|
target.setSite(site);
|
|
|
|
|
switch (sqlType){
|
|
|
|
|
case "insert":
|
|
|
|
|
target.setTool(tool);
|
|
|
|
@ -121,10 +129,11 @@ public class ToolServiceImpl extends ServiceImpl<ToolMapper, Tool> implements To
|
|
|
|
|
target.setCreateUser(user);
|
|
|
|
|
target.setCreatedDateTime(LocalDateTime.now());
|
|
|
|
|
toolMapper.insert(target);
|
|
|
|
|
break;
|
|
|
|
|
return "新增一条数据成功";
|
|
|
|
|
case "update":
|
|
|
|
|
Tool byId = toolMapper.selectById(handle);
|
|
|
|
|
if (byId == null){
|
|
|
|
|
//throw BusinessException.build("更新失败,刀具编号不存在!");
|
|
|
|
|
return "更新失败,刀具编号不存在!";
|
|
|
|
|
}
|
|
|
|
|
if (description != ""){
|
|
|
|
@ -140,10 +149,20 @@ public class ToolServiceImpl extends ServiceImpl<ToolMapper, Tool> implements To
|
|
|
|
|
byId.setRemark(remark);
|
|
|
|
|
}
|
|
|
|
|
toolMapper.updateById(byId);
|
|
|
|
|
break;
|
|
|
|
|
return "更新一条数据成功";
|
|
|
|
|
case "both":
|
|
|
|
|
Tool selId = toolMapper.selectById(handle);
|
|
|
|
|
if (selId != null){
|
|
|
|
|
if (selId == null){
|
|
|
|
|
target.setTool(tool);
|
|
|
|
|
target.setHandle(handle);
|
|
|
|
|
target.setDescription(description);
|
|
|
|
|
target.setSpecification(specification);
|
|
|
|
|
target.setBrand(brand);
|
|
|
|
|
target.setCreateUser(user);
|
|
|
|
|
target.setCreatedDateTime(LocalDateTime.now());
|
|
|
|
|
toolMapper.insert(target);
|
|
|
|
|
return "新增一条数据成功";
|
|
|
|
|
}
|
|
|
|
|
if (description != ""){
|
|
|
|
|
selId.setDescription(description);
|
|
|
|
|
}
|
|
|
|
@ -159,21 +178,10 @@ public class ToolServiceImpl extends ServiceImpl<ToolMapper, Tool> implements To
|
|
|
|
|
selId.setModifyUser(user);
|
|
|
|
|
selId.setModifiedDateTime(LocalDateTime.now());
|
|
|
|
|
toolMapper.updateById(selId);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
target.setTool(tool);
|
|
|
|
|
target.setHandle(handle);
|
|
|
|
|
target.setDescription(description);
|
|
|
|
|
target.setSpecification(specification);
|
|
|
|
|
target.setBrand(brand);
|
|
|
|
|
target.setCreateUser(user);
|
|
|
|
|
target.setCreatedDateTime(LocalDateTime.now());
|
|
|
|
|
toolMapper.insert(target);
|
|
|
|
|
break;
|
|
|
|
|
return "更新一条数据成功";
|
|
|
|
|
default:
|
|
|
|
|
return "更新/导入类型未找到!";
|
|
|
|
|
throw BusinessException.build("更新/导入类型未找到!");
|
|
|
|
|
}
|
|
|
|
|
return "导入成功";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|