webmain/model/goodsModel.php
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class goodsClassModel extends Model
{
//$lx=0入库,$lx=1出
public function crkstate($zt, $lx=0)
{
$arrs = array('入','出');
$ztna = array('待'.$arrs[$lx].'库','已'.$arrs[$lx].'库','已部分'.$arrs[$lx].'库');
$ztnc = array('red','green','#ff6600');
return '<font color="'.$ztnc[$zt].'">'.$ztna[$zt].'</font>';
}
//设置库存
public function setstock($id='', $lsx='1')
{
$where = '';
if($id!=''){
$id = c('check')->onlynumber($id);
$where=' and `aid` in('.$id.')';
}
$sql = 'SELECT sum(count)stock,aid FROM `[Q]goodss` where `status`=1 '.$where.' GROUP BY aid';
if($id=='')$this->update('stock=0','id>0');
$rows= $this->db->getall($sql);
foreach($rows as $k=>$rs){
$this->update('`stock`='.$rs['stock'].'', $rs['aid']);
}
}
//根据仓库日期获取库存
public function getstock($id='', $dt='')
{
$where= '';
if($id!=''){
$id = c('check')->onlynumber($id);
$where='`aid` in('.$id.') and ';
}
if($dt!='')$where.="`applydt`<='$dt' and "; //日期
$sql = 'SELECT sum(count)stock,`aid`,`depotid` FROM `[Q]goodss` where '.$where.' `status`=1 GROUP BY `aid`,`depotid`';
$rows= $this->db->getall($sql);
$arra = array();
foreach($rows as $k=>$rs){
$aid = $rs['aid'];
$arra[$aid][$rs['depotid']] = $rs['stock'];
if(!isset($arra[$aid][0])) $arra[$aid][0]= 0;
$arra[$aid][0]+=floatval($rs['stock']);
}
return $arra;
}
//待出入库数量
public function getdaishu()
{
$where = m('admin')->getcompanywhere(1);
return $this->db->rows('`[Q]goodm`','`status`=1 and `type`<>6 and `state`<>1 '.$where.'');
}
//判断是否存在相同库存
public function existsgoods($rs, $id=0)
{
后面还有 294 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
