一个简单的方法就是在仓库基础信息上加一个字段属性用来标记当前仓库的状态,如果仓库状态为盘点中,则不允丛腊中许进行出入库业务。
当然还涉及一些其他的问题,比如盘点前得先检查仓库中是否有未完成的出入库任务等局数等渗山。
如果Java代码中的商品入库出库和库让渣存数量不一致的话,有可能是代坦改悄码有逻辑错误,可以通过跟踪代码来查歼敬找出错误的地方,并纠正代码
这个需要配合查数据库才行,具体方案:
Datedate=newDate();
DateFormatformat=newSimpleDateFormat("yyyyMMdd");
StringtimeStr=format.format(date);
//使用以上代码先获取当天日期串
Stringckbh=“”;
Stringstrcount=count+"";//这里是把查出来的int值转成string用于判断count的长度
//开始拼接
if(strcount.length==1){
intaa=count+1;//这个是按顺序递增1
Stringstraa=aa+"";//int转string
strcount+="000"+straa;
}
if(strcount.length==2){
intbb=count+1;//这个是按顺序递增1
Stringstrbb=bb+"";//int转string
strcount+="00"+strbb;
if(strcount.length==3){
intcc=count+1;//这个是按顺序递增1
Stringstrcc=cc+"";//int转string
strcount+="0"+strcc;
if(strcount.length==4){
intdd=count+1;//这个是按顺序递增1
Stringstrdd=dd+"";//int转string
strcount+=strdd;
ckbh=“CK”+timeStr+strcount;
returnckbh;
差不多就是这样,纯手动,猛源有点累,方法虽然麻烦,但是键睁能解决你的问题。把上面的代码写成一个返回string的方法,返回这个ckbh就行
给你个流程,自己学着做,做出来你会很有成就感的,对你的技术也有很大帮助:
仓库管理系统流程说明
(一)进货管理
现代商业管理,进货环节尤为重要,要求现场实时下订单(PurchaseOrder),及时补货。
1、业务员根据手中的手持终端(HandheldTerminal,简称HHT),调用后台资料,与实际库存资料进行实时对照,并可通过终端无线驱动打印机打印对照表;
2、业务员根据实时对照表,现兄早枝场决定是否应补货或退货,通过终端调用后台数据库制定订单,以最羡敏快速度进行补货或退货;维持库存的合理性。
(二)上架
将货物存放到货位上。
(三)交叉驳运
这种作业不对商品进行储存,只处理信息分类。作业接受来自制造商的顾客组合订货,并把他们装运到个别的顾客处去。交叉站台是指多对多的配送体系中的货物调整。直接通过交叉换货后为客户配送,可以避免出入库的麻烦。
(四)收货管理
1、供货商按照订单要求将货品送到商场收货处;
4、终端可以现场实时调用后台数据库中供货商的历史订单,逐一查验对照核算;