026医疗项目-模块二:药品目录的导入导出-导入功能的Service的编写
2016-11-27 21:57
567 查看
这个导入功能要实现的效果是:
思路是:
因为我们最后是在Action层中调用的HxlsRead工具,这个工具传入的就是我们要实现的上一篇文章说到的实现了HxlsOptRowsInterface接口的类。所以我们的Server层的类直接去继承HxlsOptRowsInterface接口。然后把这个Service传入到Action中HxlsRead工具中,的这篇文章说的就是Service 层:
代码如下:
思路是:
因为我们最后是在Action层中调用的HxlsRead工具,这个工具传入的就是我们要实现的上一篇文章说到的实现了HxlsOptRowsInterface接口的类。所以我们的Server层的类直接去继承HxlsOptRowsInterface接口。然后把这个Service传入到Action中HxlsRead工具中,的这篇文章说的就是Service 层:
代码如下:
package yycg.business.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import yycg.business.dao.mapper.YpxxMapper; import yycg.business.pojo.po.Ypxx; import yycg.util.HxlsOptRowsInterface; import yycg.util.UUIDBuild; public class YpxxImportServiceImpl implements HxlsOptRowsInterface{ @Autowired YpxxMapper ypxxMapper; @Override public String optRows(int sheetIndex, int curRow, List<String> rowlist) throws Exception { Ypxx ypxx=new Ypxx(); //从list中的到数据然后封装入Ypxx对象中,再把这个对象插入到数据库中。 String mc=rowlist.get(0);//商品的名字 String jx=rowlist.get(1);//剂型 String gg=rowlist.get(2);//价格 String zhxs=rowlist.get(3);//转换系数 String zbjg=rowlist.get(4);//中标的价格 String scqymc=rowlist.get(5);//生产企业的名字 String spmc=rowlist.get(6);//商品的名称 String jyzt=rowlist.get(7);//交易状态 ypxx.setId(UUIDBuild.getUUID());//设置主键id ypxx.setMc(mc); ypxx.setJx(jx); ypxx.setGg(gg); ypxx.setZhxs(zhxs); ypxx.setZbjg(Float.valueOf(zbjg)); ypxx.setScqymc(scqymc); ypxx.setSpmc(spmc); ypxx.setSpmc(spmc); //对交易的状态进行检验,我们的交易状态需要是1或者不符合状态的就报错 if(jyzt==null||!jyzt.equals(1)||!jyzt.equals(0)) { return "交易状态有问题“请输入1:正常。2:暂停"; } ypxx.setJyzt(jyzt); /* * 这里还缺少一个bm值得插入,我们使用数据库的触发器来实现这个功能。 */ //调用Mapper。把数据插入到数据库中。 ypxxMapper.insert(ypxx); return "success"; } }
相关文章推荐
- 027医疗项目-模块二:药品目录的导入导出-导入功能的Action的编写
- 035医疗项目-模块三:药品供应商目录模块——供货商药品目录(批量)添加药品的功能---------Service
- 025医疗项目-模块二:药品目录的导入导出-HSSF导入类的封装
- 030医疗项目-模块三:药品供应商目录模块——供货商药品目录查询功能----------Dao层:基本的查询语句的编写
- 021医疗项目-模块二:药品目录的导入导出-介绍poi类
- 032医疗项目-模块三:药品供应商目录模块——供货商药品目录查询功能----------Service层和Action层和调试
- 024医疗项目-模块二:药品目录的导入导出-HSSF导入类的学习
- 023医疗项目-模块二:药品目录的导入导出-从数据库中查出数据用XSSF导出excel并存放在虚拟目录最后下载(包括调试)
- 033医疗项目-模块三:药品供应商目录模块——供货商药品目录t添加查询功能----------Dao层和Service层和Action层和调试
- 022医疗项目-模块二:药品目录的导入导出-对XSSF导出excel类进行封装
- 020医疗项目-模块二:药品目录的导入导出-介绍药品表
- 028医疗项目-模块三:药品供应商目录模块——供货商药品目录查询功能----------需求分析
- 029医疗项目-模块三:药品供应商目录模块——供货商药品目录查询功能----------数据模型的分析(建表)
- 034医疗项目-模块三:药品供应商目录模块——供货商药品目录(批量)添加药品的功能---------需求分析(重点介绍了批量提交的方法)
- 031医疗项目-模块三:药品供应商目录模块——供货商药品目录查询功能----------sql补充知识
- 036医疗项目-模块三:药品供应商目录模块——供货商药品目录(批量)添加药品的功能---------Action层
- 039医疗项目-模块四:采购单模块—采购单的创建-----------Dao层,service层,Acion层
- [DNN模块开发]让模块支持“导入”“导出”功能
- [DNN模块开发]让模块支持“导入”“导出”功能