修改了进货模块的代码注释 (#1)

Co-authored-by: pxeyinm2q <cwfeng5@qq.com>
Co-committed-by: pxeyinm2q <cwfeng5@qq.com>
pull/26/head
pxeyinm2q 10 months ago committed by p4vsywzlp
parent 3e47192761
commit 6935474bb6

@ -1,9 +1,10 @@
package com.lingnan.supermarket.dao; package com.lingnan.supermarket.dao;
import java.util.Vector;
import com.lingnan.supermarket.dto.InOrder; import com.lingnan.supermarket.dto.InOrder;
import java.util.Vector;
// 进货订单服务接口,定义了与进货订单相关的操作
public interface inOrderService { public interface inOrderService {
//查询全部进货订单 //查询全部进货订单
Vector<InOrder> findAllInOrder (); Vector<InOrder> findAllInOrder ();
@ -11,8 +12,8 @@ public interface inOrderService {
InOrder findByIdinOrder (String iNumber); InOrder findByIdinOrder (String iNumber);
//默认princial为a1. 创建时new一个时间插入,总价随机模拟 //默认princial为a1. 创建时new一个时间插入,总价随机模拟
// 添加新的进货订单
int addInOrder(String iNumber,float allInPrice ); int addInOrder(String iNumber,float allInPrice );
// 删除指定的进货订单
int deleteInOrder(String iNumber); int deleteInOrder(String iNumber);
} }

@ -2,26 +2,40 @@ package com.lingnan.supermarket.dto;
import com.lingnan.supermarket.dto.base.BsDomain; import com.lingnan.supermarket.dto.base.BsDomain;
// 表示入库记录的数据传输对象类继承自BsDomain
public class InRecord extends BsDomain { public class InRecord extends BsDomain {
private String iNumber; private String iNumber; // 入库编号
private int sum; private int sum; // 入库总数
private Float inPrice; private Float inPrice; // 入库单价
// 获取入库编号
public String getiNumber() { public String getiNumber() {
return iNumber; return iNumber;
} }
// 设置入库编号
public void setiNumber(String iNumber) { public void setiNumber(String iNumber) {
this.iNumber = iNumber; this.iNumber = iNumber;
} }
// 获取入库总数
public int getSum() { public int getSum() {
return sum; return sum;
} }
// 设置入库总数
public void setSum(int sum) { public void setSum(int sum) {
this.sum = sum; this.sum = sum;
} }
// 获取入库单价
public Float getInPrice() { public Float getInPrice() {
return inPrice; return inPrice;
} }
// 设置入库单价
public void setInPrice(Float inPrice) { public void setInPrice(Float inPrice) {
this.inPrice = inPrice; this.inPrice = inPrice;
} }
} }

@ -2,21 +2,19 @@ package com.lingnan.supermarket.dto;
import com.lingnan.supermarket.dto.base.BaseDomain; import com.lingnan.supermarket.dto.base.BaseDomain;
// 供应商信息类继承自BaseDomain
public class SupplierInf extends BaseDomain{ public class SupplierInf extends BaseDomain{
private String name; private String name; // 供应商名称
private String address; private String address; // 供应商地址
private String contact; private String contact; // 供应商联系人
private String email; private String email; // 供应商电子邮件
public String getEmail() { public String getEmail() {
return email; return email;
} }
public void setEmail(String email) { public void setEmail(String email) {
this.email = email; this.email = email;
} }
private int delmark; private int delmark; // 删除标记
public int getDelmark() { public int getDelmark() {
return delmark; return delmark;

@ -1,41 +1,39 @@
package com.lingnan.supermarket.table; package com.lingnan.supermarket.table;
import java.util.List; import com.lingnan.supermarket.dao.impl.inOrderServiceImpl;
import java.util.Vector; import com.lingnan.supermarket.dao.impl.productionImpl;
import javax.swing.JFrame;
import javax.swing.table.AbstractTableModel;
import com.lingnan.supermarket.dto.Buffer;
import com.lingnan.supermarket.dto.InOrder; import com.lingnan.supermarket.dto.InOrder;
import com.lingnan.supermarket.dto.Buffer;
import com.lingnan.supermarket.dto.Production;
import com.lingnan.supermarket.dto.User;
import com.lingnan.supermarket.dao.UserService;
import com.lingnan.supermarket.dao.impl.*;
import com.lingnan.supermarket.dialog.InDialog;
import javax.swing.table.AbstractTableModel;
import java.util.Vector;
// 定义InOrderTM类继承自AbstractTableModel
public class InOrderTM extends AbstractTableModel{ public class InOrderTM extends AbstractTableModel{
// 定义列名数组
private String [] columnName = {"订单号","总价","时间","负责人","状态"}; private String [] columnName = {"订单号","总价","时间","负责人","状态"};
// 实例化生产实现类
private productionImpl prodDao = new productionImpl(); private productionImpl prodDao = new productionImpl();
// 用于存储InOrder对象的向量
private Vector<InOrder> InOrders; private Vector<InOrder> InOrders;
// 实例化入库订单服务实现类
private inOrderServiceImpl inOrderImpl= new inOrderServiceImpl(); private inOrderServiceImpl inOrderImpl= new inOrderServiceImpl();
// 用于存储当前操作的InOrder对象
private InOrder inOrder ; private InOrder inOrder ;
// 用于存储当前操作的订单号
String iNumber ;/*订单号*/ String iNumber ;/*订单号*/
// 获取所有入库订单记录
public void allInOrderRecord() { public void allInOrderRecord() {
// 将添加的商品加入到静态变量Vector数组中 // 将添加的商品加入到静态变量Vector数组中
/*prod = InDialog.getProduction();*/ /*prod = InDialog.getProduction();*/
InOrders = inOrderImpl.findAllInOrder(); InOrders = inOrderImpl.findAllInOrder();
} }
//查找分类结果 // 根据分类查找结果
public void resultOfFind(int catalog) { public void resultOfFind(int catalog) {
if(catalog==0) if(catalog==0)
InOrders = inOrderImpl.findAllInOrder(); InOrders = inOrderImpl.findAllInOrder();
@ -43,13 +41,14 @@ public class InOrderTM extends AbstractTableModel{
InOrders = inOrderImpl.FindStatus(catalog); InOrders = inOrderImpl.FindStatus(catalog);
} }
//根据订单查找 // 根据订单查找
public void resultOfNumber(String Number) { public void resultOfNumber(String Number) {
InOrders=new Vector<InOrder>(); InOrders=new Vector<InOrder>();
inOrder = inOrderImpl.findByIdinOrder(Number); inOrder = inOrderImpl.findByIdinOrder(Number);
InOrders.add(inOrder); InOrders.add(inOrder);
} }
// 返回表格行数
@Override @Override
public int getRowCount() { public int getRowCount() {
return InOrders.size(); return InOrders.size();
@ -59,11 +58,13 @@ public class InOrderTM extends AbstractTableModel{
return BufferImpl.InBufferAllPrice(); return BufferImpl.InBufferAllPrice();
} }
*/ */
// 返回列数
@Override @Override
public int getColumnCount() { public int getColumnCount() {
return columnName.length; return columnName.length;
} }
// 获取指定单元格的值
@Override @Override
public Object getValueAt(int rowIndex, int columnIndex) { public Object getValueAt(int rowIndex, int columnIndex) {
inOrder = InOrders.get(rowIndex); inOrder = InOrders.get(rowIndex);
@ -93,11 +94,12 @@ public class InOrderTM extends AbstractTableModel{
} }
} }
// 返回要修改或删除的记录的订单号
public String getINumber() { /*返回要修改或删除的记录*/ public String getINumber() { /*返回要修改或删除的记录*/
return iNumber; return iNumber;
} }
// 返回指定列的列名
@Override @Override
public String getColumnName(int column) { public String getColumnName(int column) {
return columnName[column]; return columnName[column];

@ -1,48 +1,44 @@
package com.lingnan.supermarket.table; package com.lingnan.supermarket.table;
import java.util.List; import com.lingnan.supermarket.dao.impl.inRecordServiceImpl;
import java.util.Vector; import com.lingnan.supermarket.dao.impl.productionImpl;
import javax.swing.JFrame;
import javax.swing.table.AbstractTableModel;
import com.lingnan.supermarket.dto.Buffer;
import com.lingnan.supermarket.dto.InOrder;
import com.lingnan.supermarket.dto.InRecord; import com.lingnan.supermarket.dto.InRecord;
import com.lingnan.supermarket.dto.Buffer;
import com.lingnan.supermarket.dto.Production;
import com.lingnan.supermarket.dto.User;
import com.lingnan.supermarket.dao.UserService;
import com.lingnan.supermarket.dao.impl.*;
import com.lingnan.supermarket.dialog.InDialog;
import javax.swing.table.AbstractTableModel;
import java.util.Vector;
// 定义InRecordTM类继承自AbstractTableModel
public class InRecordTM extends AbstractTableModel{ public class InRecordTM extends AbstractTableModel{
// 定义列名数组
private String [] columnName = {"订单号","id","数量","金额"}; private String [] columnName = {"订单号","id","数量","金额"};
// 实例化生产实现类
private productionImpl prodDao = new productionImpl(); private productionImpl prodDao = new productionImpl();
// 用于存储InRecord对象的向量
private Vector<InRecord> InRecords; private Vector<InRecord> InRecords;
// 实例化入库记录服务实现类
private inRecordServiceImpl inRecordImpl = new inRecordServiceImpl(); private inRecordServiceImpl inRecordImpl = new inRecordServiceImpl();
// 用于存储当前操作的InRecord对象
private InRecord inRecord= new InRecord(); private InRecord inRecord= new InRecord();
// 用于存储当前操作的订单号
private String iNumber ;/*订单号*/ private String iNumber ;/*订单号*/
// 构造方法,接收一个订单号作为参数
public InRecordTM(String iNumber) { public InRecordTM(String iNumber) {
this.iNumber=iNumber; this.iNumber=iNumber;
} }
// 根据订单号查找入库记录
public void findInRecordByINumber() { public void findInRecordByINumber() {
// 将添加的商品加入到静态变量Vector数组中 // 将添加的商品加入到静态变量Vector数组中
/*prod = InDialog.getProduction();*/ /*prod = InDialog.getProduction();*/
InRecords = inRecordImpl.findByIdinRecord(iNumber); InRecords = inRecordImpl.findByIdinRecord(iNumber);
} }
// 返回表格行数
@Override @Override
public int getRowCount() { public int getRowCount() {
return InRecords.size(); return InRecords.size();
@ -52,11 +48,13 @@ public class InRecordTM extends AbstractTableModel{
return BufferImpl.InBufferAllPrice(); return BufferImpl.InBufferAllPrice();
} }
*/ */
// 返回列数
@Override @Override
public int getColumnCount() { public int getColumnCount() {
return columnName.length; return columnName.length;
} }
// 获取指定单元格的值
@Override @Override
public Object getValueAt(int rowIndex, int columnIndex) { public Object getValueAt(int rowIndex, int columnIndex) {
inRecord = InRecords.get(rowIndex); inRecord = InRecords.get(rowIndex);
@ -77,11 +75,12 @@ public class InRecordTM extends AbstractTableModel{
} }
} }
// 返回要修改或删除的记录的订单号
public String getINumber() { /*返回要修改或删除的记录*/ public String getINumber() { /*返回要修改或删除的记录*/
return iNumber; return iNumber;
} }
// 返回指定列的列名
@Override @Override
public String getColumnName(int column) { public String getColumnName(int column) {
return columnName[column]; return columnName[column];

@ -1,99 +1,87 @@
package com.lingnan.supermarket.table; package com.lingnan.supermarket.table; // 定义包名
import java.util.List;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.table.AbstractTableModel;
import com.lingnan.supermarket.dto.InOrder;
import com.lingnan.supermarket.dao.impl.productionImpl;
import com.lingnan.supermarket.dto.Production; import com.lingnan.supermarket.dto.Production;
import com.lingnan.supermarket.dto.User;
import com.lingnan.supermarket.dao.UserService;
import com.lingnan.supermarket.dao.impl.*;
import com.lingnan.supermarket.dialog.InDialog;
import javax.swing.table.AbstractTableModel;
import java.util.Vector;
// 定义InTableModel类继承自AbstractTableModel
public class InTableModel extends AbstractTableModel { public class InTableModel extends AbstractTableModel {
// 列名数组
private String[] columnName = {"id", "名称", "数量", "单价", "价格", "保质期", "类别", "供应商id"}; private String[] columnName = {"id", "名称", "数量", "单价", "价格", "保质期", "类别", "供应商id"};
// 声明生产实现类的实例
private productionImpl prodDao = new productionImpl(); private productionImpl prodDao = new productionImpl();
// 用于存储Production对象的向量
private Vector<Production> v; private Vector<Production> v;
// 用于存储选中记录的id
String id; String id;
// 构造方法接收一个Production的向量作为参数
public InTableModel(Vector<Production> v) { public InTableModel(Vector<Production> v) {
System.out.println("调用imtablemodel里面的构造函数"); System.out.println("调用InTableModel里面的构造函数");
this.v=v; this.v = v; // 将传入的向量赋值给实例变量
} }
// 返回表格行数
public int getRowCount() { public int getRowCount() {
return v.size(); return v.size(); // 向量的大小即为行数
} }
// 计算并返回所有商品的总价格
public Float getAllPrice() { public Float getAllPrice() {
Float allPrice=(float) 0; Float allPrice = (float) 0; // 初始化总价格为0
for(Production p:v) { for (Production p : v) { // 遍历每个Production对象
allPrice+=p.getPrice(); allPrice += p.getPrice(); // 累加单个产品的价格
} }
return allPrice; return allPrice; // 返回总价格
} }
// 返回列数
@Override @Override
public int getColumnCount() { public int getColumnCount() {
return columnName.length; return columnName.length; // 列数为列名数组的长度
} }
// 获取指定单元格的值
@Override @Override
public Object getValueAt(int rowIndex, int columnIndex) { public Object getValueAt(int rowIndex, int columnIndex) {
Production p = v.get(rowIndex); Production p = v.get(rowIndex); // 获取行索引对应的Production对象
/* System.out.println( "id="+users.get(rowIndex).getId()); id = p.getId(); // 获取产品ID
System.out.println("rowIndex"+rowIndex); // 根据列索引返回相应的属性值
System.out.println("columnIndex"+columnIndex);*/
id=p.getId();
if (columnIndex == 0) { if (columnIndex == 0) {
return p.getId(); return p.getId(); // 返回ID
} else if (columnIndex == 1) { } else if (columnIndex == 1) {
return p.getName(); return p.getName(); // 返回名称
} else if (columnIndex == 2) { } else if (columnIndex == 2) {
return p.getSum(); return p.getSum(); // 返回数量
} else if (columnIndex == 3) { } else if (columnIndex == 3) {
return p.getInPrice() ; return p.getInPrice(); // 返回单价
} else if (columnIndex == 4) { } else if (columnIndex == 4) {
return p.getPrice() ; return p.getPrice(); // 返回价格
} else if (columnIndex == 5) { } else if (columnIndex == 5) {
return p.getLife(); return p.getLife(); // 返回保质期
} else if (columnIndex == 6) { } else if (columnIndex == 6) {
return p.getName2()+p.getId2(); return p.getName2() + p.getId2(); // 返回类别
} else if (columnIndex == 7) { } else if (columnIndex == 7) {
return p.getSupplyId(); return p.getSupplyId(); // 返回供应商ID
} else { } else {
return null; return null; // 其他情况返回null
} }
} }
public String getId() { /*返回要修改或删除的记录*/ // 返回要修改或删除的记录的ID
return id; public String getId() {
return id; // 返回当前选中记录的ID
} }
// 返回指定列的列名
@Override @Override
public String getColumnName(int column) { public String getColumnName(int column) {
return columnName[column]; return columnName[column]; // 返回列名
} }
} }
Loading…
Cancel
Save