|
|
|
@ -11,6 +11,7 @@ import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.web.bind.annotation.RequestBody; |
|
|
|
|
|
|
|
import javax.servlet.http.Part; |
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.text.ParseException; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
@ -647,6 +648,22 @@ public class BaseServiceImpl implements BaseService { |
|
|
|
@Override |
|
|
|
public ResponseData savePartFamily(PartFamilyData inData){ |
|
|
|
ResponseData responseData = new ResponseData(); |
|
|
|
String s1=inData.getFamilyID(); |
|
|
|
if(s1.equals("")||s1==null){ |
|
|
|
|
|
|
|
}else { |
|
|
|
StringBuilder sb1=new StringBuilder(); |
|
|
|
int len1= s1.length(); |
|
|
|
char c1; |
|
|
|
for (int i = 0; i <len1 ; i++) { |
|
|
|
c1=s1.charAt(i); |
|
|
|
if(c1>='a'&&c1<='z'){ |
|
|
|
c1=(char)(c1-32); |
|
|
|
} |
|
|
|
sb1.append(c1); |
|
|
|
} |
|
|
|
inData.setFamilyID(sb1.toString()); |
|
|
|
} |
|
|
|
if (inData.getAdd()==0){ |
|
|
|
List<SiteData> list3=baseMapper.checkSiteId(inData.getSite()); |
|
|
|
if(list3.size()==0){ |
|
|
|
@ -837,6 +854,40 @@ public class BaseServiceImpl implements BaseService { |
|
|
|
responseData.setCode("500"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
PartData part1=new PartData(); |
|
|
|
part1.setPartNo(inData.getPartNo()); |
|
|
|
part1.setSite(inData.getSite()); |
|
|
|
List<PartData> partR1 =getPartNoDetail(part1); |
|
|
|
if (partR1.size()==0){ |
|
|
|
responseData.setMsg("该物料编码不存在或者不可用!"); |
|
|
|
responseData.setCode("500"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
PartData part2=new PartData(); |
|
|
|
part2.setPartNo(inData.getfGPartNo()); |
|
|
|
part2.setSite(inData.getSite()); |
|
|
|
List<PartData> partR2 =getPartNoDetail(part2); |
|
|
|
if (partR2.size()==0){ |
|
|
|
responseData.setMsg("该产品编码不存在或者不可用!"); |
|
|
|
responseData.setCode("500"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
SupplierData supplierData=new SupplierData(); |
|
|
|
supplierData.setSite(inData.getSite()); |
|
|
|
supplierData.setSupplierID(inData.getSupplierID()); |
|
|
|
List<SupplierData> checkSu=getSupplierDetail(supplierData); |
|
|
|
if (checkSu.size()==0){ |
|
|
|
responseData.setMsg("该供应商编码不存在或者不可用!"); |
|
|
|
responseData.setCode("500"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
part2.setConfigurationTemplateID(inData.getCustomerID()); |
|
|
|
List<PartData> partR3 =checkConfigurationTemplateID(part2); |
|
|
|
if (partR3.size()==0){ |
|
|
|
responseData.setMsg("该客户编号不存在或者不可用!"); |
|
|
|
responseData.setCode("500"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
//新增 |
|
|
|
baseMapper.saveReferencePartInfoData(inData); |
|
|
|
}else{ |
|
|
|
@ -846,6 +897,15 @@ public class BaseServiceImpl implements BaseService { |
|
|
|
responseData.setCode("500"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
SupplierData supplierData=new SupplierData(); |
|
|
|
supplierData.setSite(inData.getSite()); |
|
|
|
supplierData.setSupplierID(inData.getSupplierID()); |
|
|
|
List<SupplierData> checkSu=getSupplierDetail(supplierData); |
|
|
|
if (checkSu.size()==0){ |
|
|
|
responseData.setMsg("该供应商编码不存在或者不可用!"); |
|
|
|
responseData.setCode("500"); |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
baseMapper.editReferencePartInfoData(inData); |
|
|
|
} |
|
|
|
responseData.setCode("200"); |
|
|
|
@ -930,6 +990,11 @@ public class BaseServiceImpl implements BaseService { |
|
|
|
return responseData; |
|
|
|
} |
|
|
|
|
|
|
|
public List<PartData> checkConfigurationTemplateID(PartData inData){ |
|
|
|
List<PartData> result=baseMapper.checkConfigurationTemplateID(inData); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
//----------加工中心-------------------------- |
|
|
|
|
|
|
|
@Override |
|
|
|
|