Java tutorial
package com.etrip.service.Impl; import com.etrip.base.entity.tms.BSupplierinfo; import com.etrip.base.repository.system.BSuppilierRepository; import com.etrip.base.repository.vo.FilterMap; import com.etrip.base.service.vo.Page; import com.etrip.base.service.vo.ResultMap; import com.etrip.service.SupplierService; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import org.springframework.util.Assert; import javax.annotation.Resource; import java.util.List; @Service public class SupplierServiceImpl implements SupplierService { private Logger logger = LoggerFactory.getLogger(SupplierServiceImpl.class); @Resource private BSuppilierRepository bSuppilierRepository; @Override public ResultMap search(String name, Integer page, Integer rows) { Assert.notNull(page, "page is null"); Assert.notNull(rows, "rows is null"); ResultMap resultMap = new ResultMap(); FilterMap filterMap = FilterMap.init(); filterMap.eq("deleted", 0); if (StringUtils.isNotBlank(name)) { filterMap.like("supplierName", "%" + name + "%"); } Page queryPage = bSuppilierRepository.queryPage(filterMap, null, page, rows); int count = Integer.parseInt(queryPage.getPageInfo().get("pageCount").toString()); int totalCount = Integer.parseInt(queryPage.getPageInfo().get("totalCount").toString()); if (totalCount % count != 0) { queryPage.getPageInfo().put("totalPage", totalCount / count + 1); } resultMap.success(); resultMap.put(queryPage); return resultMap; } @Override public ResultMap post(String id, String supplierName, String supplierAddress, String linkPeople, String linkPhone, String email, String qualificationImage, String licenseImage, String remark, Integer deleted) { ResultMap resultMap = new ResultMap(); BSupplierinfo bSupplierinfo = generate(id, supplierName, supplierAddress, linkPeople, linkPhone, email, qualificationImage, licenseImage, remark, deleted); if (StringUtils.isNotBlank(id)) { BSupplierinfo bSupplierinfo1 = bSuppilierRepository.getOne(id); if (bSupplierinfo1 != null && (qualificationImage == null || "error".equals(qualificationImage))) { bSupplierinfo.setQualificationImage(bSupplierinfo1.getQualificationImage()); } if (bSupplierinfo1 != null && (licenseImage == null || "error".equals(licenseImage))) { bSupplierinfo.setLicenseImage(bSupplierinfo1.getLicenseImage()); } } if ("error".equals(bSupplierinfo.getQualificationImage())) { bSupplierinfo.setQualificationImage(""); } if ("error".equals(bSupplierinfo.getLicenseImage())) { bSupplierinfo.setLicenseImage(""); } try { bSuppilierRepository.save(bSupplierinfo); resultMap.success("??"); return resultMap; } catch (Exception e) { logger.error(e.getMessage()); } resultMap.failure(); return resultMap; } @Override public ResultMap delete(String id) { Assert.notNull(id, "id is null"); ResultMap resultMap = new ResultMap(); try { bSuppilierRepository.delete(id); resultMap.success("?"); return resultMap; } catch (Exception e) { logger.error(e.getMessage()); } resultMap.failure(); return resultMap; } @Override public ResultMap findAll() { ResultMap resultMap = new ResultMap(); FilterMap filterMap = FilterMap.init(); filterMap.eq("deleted", 0); List<BSupplierinfo> list = bSuppilierRepository.queryList(filterMap, null); if (list.size() == 0) { resultMap.failure("?"); return resultMap; } resultMap.success(); resultMap.put("data", list); return resultMap; } @Override public ResultMap getsupplier(String supplierid) { Assert.notNull(supplierid, "supplierid is null"); ResultMap resultMap = new ResultMap(); FilterMap filterMap = FilterMap.init(); filterMap.eq("id", supplierid); BSupplierinfo supplierinfo = bSuppilierRepository.queryOne(filterMap, null); if (supplierinfo == null) { resultMap.failure("?"); return resultMap; } resultMap.success(); resultMap.put("data", supplierinfo); return resultMap; } private BSupplierinfo generate(String id, String supplierName, String supplierAddress, String linkPeople, String linkPhone, String email, String qualificationImage, String licenseImage, String remark, Integer deleted) { BSupplierinfo supplierinfo = new BSupplierinfo(); supplierinfo.setId(id); supplierinfo.setSupplierName(supplierName); supplierinfo.setSupplierAddress(supplierAddress); supplierinfo.setLinkPeople(linkPeople); supplierinfo.setLinkPhone(linkPhone); supplierinfo.setEmail(email); supplierinfo.setQualificationImage(qualificationImage); supplierinfo.setLicenseImage(licenseImage); supplierinfo.setRemark(remark); supplierinfo.setDeleted(deleted); return supplierinfo; } }