1 实验任务一:实现订单表的增删改查
订单查询:在3.1需求一第4步中,运行测试用例test包下的cn.smbms.dao.bill里的BillMapperTest,在方法testGetBillList右键运行run as -jUnit Test修改代码,要求查询条件设定 productName ,providerId ,isPayment 等参数。
将自己敲入的相关代码和在控制台查询出的结果截屏,粘贴到这里。
订单增删改:将 第3步中 订单的增删改 中的BillMapper.java,及BillMapper.xml中的内容粘贴到这里,并给出结果截图。
接口:
public interface BillMapper {/*** 根据条件查询订单表** @param productName* @param providerId* @param isPayment* @return*/List getBillList(@Param("productName") String productName,@Param("providerId")Integer providerId,@Param("isPayment") Integer isPayment);/** 添加订单的信息* */int add(Bill bill);/** 根据订单的编号删除指定的订单的信息* */int deleteBillById(@Param("id") int id);/** 修改订单的信息* */int modify(Bill bill);
}
mapper:
insert into smbms_bill (billCode, productName, productDesc, productUnit, productCount,totalPrice, isPayment, createdBy, creationDate,providerId)values (#{billCode}, #{productName}, #{productDesc}, #{productUnit}, #{productCount}, #{totalPrice},#{isPayment}, #{createdBy}, #{creationDate},#{providerId}) update smbms_billsetbillCode= #{billCode},productName= #{productName},productDesc= #{productDesc},productUnit= #{productUnit},productCount= #{productCount},totalPrice= #{totalPrice},isPayment= #{isPayment},modifyBy= #{modifyBy},modifyDate= #{modifyDate},providerId= #{providerId}where id = #{id} delete from smbms_bill where id=#{id}
2 实验任务二:供应商增删改及其订单列表查询
根据供应商id查询其订单:在4.1需求二第4步中,运行测试用例test包下的cn.smbms.dao.provider里的ProviderMapperTest,在方法testGetBillListByProviderId右键运行run as -jUnit Test。修改该测试方法中的供应商ID,在控制台查看查询结果,并截图。
将相关代码和在控制台输出的相关结果截屏,粘贴到这里。
供应商增删改:将 第4步中 订单的增删改 中的ProviderMapper.java,及ProviderMapper.xml中的内容粘贴到这里,并给出运行结果截图。
接口:
public interface ProviderMapper {/*** 查询供应商表记录数** @return*/int count();/*** 查询供应商列表** @return*/List getProviderList();/*** 根据供应商名称查询供应商列表(模糊查询)** @param proName* @return*/List getProviderListByProName(String proName);/*** 增加供应商** @param provider* @return*/int insert(Provider provider);/*** 修改供应商信息** @param provider* @return*/int update(Provider provider);/*** 根据供应商ID删除供应商信息** @param delId* @return*/int delete(@Param("id") Integer delId);/**获取指定供应商订单列表 collection* */Provider getBillListByProviderId(@Param("id")Integer providerId);
}
mapper:
insert into smbms_provider (proCode, proName, proDesc, proContact, proPhone,proAddress, proFax, createdBy, creationDate)values (#{proCode}, #{proName}, #{proDesc}, #{proContact}, #{proPhone}, #{proAddress},#{proFax}, #{createdBy}, #{creationDate}) update smbms_providerset proCode=#{proCode},proName=#{proName},proDesc=#{proDesc},proContact=#{proContact},proPhone=#{proPhone},proAddress=#{proAddress},proFax=#{proFax},modifyBy=#{modifyBy},modifyDate=#{modifyDate}where id = #{id} deletefrom smbms_providerwhere id = #{id}
上一篇:100天精通Python(可视化篇)——第79天:matplotlib绘制不同种类炫酷折线图代码实战(网格、趋势、对比、百分比、多条折线、堆积、百分比堆积、多坐标子图、3D折线图)
下一篇:BFC块级格式化上下文