添加供应商接口 - 劳务补充协议
/**
* 添加供应商
* @param request
* @return
*/
@RequestMapping("/addSupplier")
@ResponseBody
public Result addSupplier(HttpServletRequest request){
try{
String supplierName = request.getParameter("supplierName");
String contactName = request.getParameter("contactName");
String contactMobile = request.getParameter("contactMobile");
String contactTelephone = request.getParameter("contactTelephone");
String contactEmail = request.getParameter("contactEmail");
String province = request.getParameter("province");
String city = request.getParameter("city");
String county = request.getParameter("county");
String address = request.getParameter("address");
String companyNature = request.getParameter("companyNature");
String companySize = request.getParameter("companySize");
String companyType = request.getParameter("companyType");
String businessLicense = request.getParameter("businessLicense");
String businessLicenseRemark = request.getParameter("businessLicenseRemark");
String supplementaryAgreement = request.getParameter("supplementaryAgreement");
String supplementaryAgreementRemark = request.getParameter("supplementaryAgreementRemark");
Integer supplierStatus = Integer.parseInt(request.getParameter("supplierStatus"));
Integer userId = Integer.parseInt(request.getParameter("userId"));
String userName = request.getParameter("userName");
//添加供应商
Supplier supplier = new Supplier();
supplier.setName(supplierName);
supplier.setCreateId(userId);
supplier.setCreateName(userName);
supplier.setCreateTime(new Date());
supplier.setUpdateId(userId);
supplier.setUpdateName(userName);
supplier.setUpdateTime(new Date());
supplier.setStatus(supplierStatus);
supplierService.insert(supplier);
Integer supplierId = supplier.getId();
//添加联系人
SupplierContact supplierContact = new SupplierContact();
supplierContact.setSupplierId(supplierId);
supplierContact.setSupplierName(supplierName);
supplierContact.setContactType(1);
supplierContact.setContactName(contactName);
supplierContact.setContactMobile(contactMobile);
supplierContact.setContactTelephone(contactTelephone);
supplierContact.setContactEmail(contactEmail);
supplierContact.setCreateId(userId);
supplierContact.setCreateName(userName);
supplierContact.setCreateTime(new Date());
supplierContact.setUpdateId(userId);
supplierContact.setUpdateName(userName);
supplierContact.setUpdateTime(new Date());
supplierContactService.insert(supplierContact);
//添加地址信息
SupplierAddress supplierAddress = new SupplierAddress();
supplierAddress.setSupplierId(supplierId);
supplierAddress.setSupplierName(supplierName);
supplierAddress.setProvince(province);
supplierAddress.setCity(city);
supplierAddress.setCounty(county);
supplierAddress.setAddress(address);
supplierAddress.setCreateId(userId);
supplierAddress.setCreateName(userName);
supplierAddress.setCreateTime(new Date());
supplierAddress.setUpdateId(userId);
supplierAddress.setUpdateName(userName);
supplierAddress.setUpdateTime(new Date());
supplierAddressService.insert(supplierAddress);
//添加公司性质
supplier.setCompanyNature(companyNature);
supplier.setCompanySize(companySize);
supplier.setCompanyType(companyType);
supplierService.updateByPrimaryKeySelective(supplier);
//添加营业执照
SupplierDocumentItem item = new SupplierDocumentItem();
item.setName('营业执照');
item.setType(0);
item.setContent(businessLicense);
item.setCreateTime(new Date());
item.setUpdateTime(new Date());
item.setSupplierId(supplierId);
item.setSupplierName(supplierName);
item.setStatus(supplierStatus);
item.setRemark(businessLicenseRemark);
item.setCreateId(userId);
item.setCreateName(userName);
item.setUpdateId(userId);
item.setUpdateName(userName);
supplierDocumentItemService.insert(item);
//添加劳务补充协议
item = new SupplierDocumentItem();
item.setName('劳务补充协议');
item.setType(1);
item.setContent(supplementaryAgreement);
item.setCreateTime(new Date());
item.setUpdateTime(new Date());
item.setSupplierId(supplierId);
item.setSupplierName(supplierName);
item.setStatus(supplierStatus);
item.setRemark(supplementaryAgreementRemark);
item.setCreateId(userId);
item.setCreateName(userName);
item.setUpdateId(userId);
item.setUpdateName(userName);
supplierDocumentItemService.insert(item);
return new Result(true);
}catch (Exception e){
e.printStackTrace();
return new Result(false);
}
}
原文地址: https://www.cveoy.top/t/topic/liWW 著作权归作者所有。请勿转载和采集!