实例介绍
【实例简介】这是一个用于生成报价单的工具。
【实例截图】 :
/** 产品管理 */ @RestController @RequestMapping("/product") public class ProductController { private static final String FILEPATH_1="D:/nginx-1.21.6/html"; private static final String FILEPATH_2="http://localhost:11111"; @Autowired ClassifyMapper classifyMapper; @Autowired BrandMapper brandMapper; @Autowired ProductMapper productMapper; /* 显示 */ @GetMapping("/showProduct") public JsonResult<JSONObject> showProduct(int companyid){ List<ClassifyEntity> classifyList = classifyMapper.selectClassifyByCompanyid(companyid); List<BrandEntity> brandList = brandMapper.selectBrandByCompanyid(companyid); List<ProductEntity> productList = productMapper.selectProductByCompanyid(companyid); JSONObject jo = new JSONObject(); jo.put("classifyList", classifyList); jo.put("brandList", brandList); jo.put("productList", productList); return JsonResult.success("", jo); } @PostMapping("/importImage/{companyid}") public JsonResult<String> importImage(@PathVariable("companyid")int companyid,MultipartFile file_data) throws IOException { String filename = file_data.getOriginalFilename(); String filepath1=FILEPATH_1 "/" companyid; String filepath2=FILEPATH_2 "/" companyid; File file=new File(filepath1); if(!file.exists()) { file.mkdirs(); } byte[] data = new byte[1024]; InputStream ins = file_data.getInputStream(); byte[] buffer = new byte[1024]; int len = 0; ByteArrayOutputStream baos = new ByteArrayOutputStream(); while ((len = ins.read(buffer)) != -1) { baos.write(buffer, 0, len); } baos.flush(); data = baos.toByteArray(); FileOutputStream fos=new FileOutputStream(filepath1 "/" filename); BufferedOutputStream bos=new BufferedOutputStream(fos); bos.write(data); bos.flush(); bos.close(); baos.close(); fos.close(); ins.close(); return JsonResult.success("图片上传成功", filepath2 "/" filename); } @GetMapping("/insertProduct/{username}") public JsonResult<JSONObject> insertProduct(@PathVariable("username")String username,ProductEntity productEntity){ productEntity.setCreator(username); productMapper.insertProduct(productEntity); return JsonResult.success("新增成功", null); } @GetMapping("/updateProduct/{username}") public JsonResult<JSONObject> updateProduct(@PathVariable("username")String username,ProductEntity productEntity){ productEntity.setModifier(username); productMapper.updateProduct(productEntity); return JsonResult.success("新增成功", null); } //查询 @GetMapping("/selectProductByCondition/{companyid}") public JsonResult<JSONArray> selectProductByCondition(@PathVariable("companyid")int companyid,int classifyid,double price_1,double price_2,String[] brand_s){ System.out.println(classifyid " " price_1 " " price_2); List<ProductEntity> productList = new ArrayList<ProductEntity>(); if(classifyid==0) { if(price_1 ==0 || price_2==0) { if(brand_s!=null && brand_s.length>0) { String a = ""; for(int i=0;i<brand_s.length;i ) { a = brand_s[i] " "; } String b = a.trim().replace(" ", ","); productList = productMapper.selectProductByBrandidAndCompanyid(b,companyid); }else { productList = productMapper.selectProductByCompanyid(companyid); } }else { if(brand_s!=null && brand_s.length>0) { String a = ""; for(int i=0;i<brand_s.length;i ) { a = brand_s[i] " "; } String b = a.trim().replace(" ", ","); productList = productMapper.selectProductByBrandidAndSalepriceAndCompanyid(b, price_1, price_2, companyid); }else { productList = productMapper.selectProductBySalepriceAndCompanyid(price_1, price_2, companyid); } } }else { String c = classifyid ""; List<ClassifyEntity> allClassify = classifyMapper.selectClassifyByFatherclassifyid(classifyid "", companyid); for(ClassifyEntity classify: allClassify) { c = " " classify.getClassifyid(); } String d = c.trim().replace(" ", ","); if(price_1 ==0 || price_2==0) { if(brand_s!=null && brand_s.length>0) { String a = ""; for(int i=0;i<brand_s.length;i ) { a = brand_s[i] " "; } String b = a.trim().replace(" ", ","); productList = productMapper.selectProductByBrandidAndClassifyidAndCompanyid(b, d, companyid); }else { productList = productMapper.selectProductByClassifyidAndCompanyid(d, companyid); } }else { if(brand_s!=null && brand_s.length>0) { String a = ""; for(int i=0;i<brand_s.length;i ) { a = brand_s[i] " "; } String b = a.trim().replace(" ", ","); productList = productMapper.selectProductByBrandidAndSalepriceAndClassifyidAndCompanyid(b, price_1, price_2, d, companyid); }else { System.out.println(price_1 "," price_2 "," d "," companyid); productList = productMapper.selectProductBySalepriceAndClassifyidAndCompanyid(price_1, price_2, d, companyid); } } } JSONArray ja = new JSONArray(productList); System.out.println(ja); return JsonResult.success("", ja); } @GetMapping("/delete_product/{productid}") public JsonResult<JSONObject> delete_product(@PathVariable("productid")int productid){ productMapper.deleteProduct(productid); return JsonResult.success("删除成功", null); } }
好例子网口号:伸出你的我的手 — 分享!
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论