|
|
|
@ -1516,4 +1516,62 @@ public class BaseServiceImpl implements BaseService { |
|
|
|
responseData.setMsg("操作成功!"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public ResponseData saveRoutingHeaderData(RoutingHeaderData inData){ |
|
|
|
ResponseData responseData = new ResponseData(); |
|
|
|
PartData part1=new PartData(); |
|
|
|
inData.setRoutingTypeDb("M"); |
|
|
|
if("投产".equals(inData.getStatus())){ |
|
|
|
inData.setStatusDb("B"); |
|
|
|
}else if("停用".equals(inData.getStatus())){ |
|
|
|
inData.setStatusDb("S"); |
|
|
|
}else if("试验".equals(inData.getStatus())) { |
|
|
|
inData.setStatusDb("T"); |
|
|
|
} |
|
|
|
part1.setPartNo(inData.getPartNo()); |
|
|
|
part1.setSite(inData.getSite()); |
|
|
|
List<PartData> partR1 =baseMapper.getPartNoDetail(part1); |
|
|
|
if (partR1.size()==0){ |
|
|
|
responseData.setMsg("该物料编码不存在或者不可用!"); |
|
|
|
responseData.setCode("500"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
if (inData.getAdd()==0){ |
|
|
|
CopyRoutingData copyRoutingData=new CopyRoutingData(); |
|
|
|
copyRoutingData.setPartNo(inData.getPartNo()); |
|
|
|
copyRoutingData.setSite(inData.getSite()); |
|
|
|
copyRoutingData.setRevNo(inData.getRevNo()); |
|
|
|
List<RoutingHeaderData> checkRevNo=baseMapper.checkRoutingRevNo(copyRoutingData); |
|
|
|
if(checkRevNo.size()>0){ |
|
|
|
responseData.setMsg("该版本已经存在,请重新输入!"); |
|
|
|
responseData.setCode("500"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
if("Y".equals(inData.getDefaultflag())){ |
|
|
|
baseMapper.cancelDefault(inData); |
|
|
|
} |
|
|
|
baseMapper.saveRoutingHeaderData(inData); |
|
|
|
}else { |
|
|
|
baseMapper.updateRoutingHeaderData(inData); |
|
|
|
} |
|
|
|
responseData.setCode("200"); |
|
|
|
responseData.setSuccess(true); |
|
|
|
responseData.setMsg("操作成功!"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public ResponseData deleteRoutingHeaderData(RoutingHeaderData inData){ |
|
|
|
ResponseData responseData = new ResponseData(); |
|
|
|
baseMapper.deleteRoutingHeaderData(inData); |
|
|
|
baseMapper.deleteRoutingDetailData(inData); |
|
|
|
baseMapper.deleteRoutingToolAll(inData); |
|
|
|
baseMapper.deleteRoutingResourceAll(inData); |
|
|
|
responseData.setCode("200"); |
|
|
|
responseData.setSuccess(true); |
|
|
|
responseData.setMsg("操作成功!"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
} |