| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- namespace app\common\repositories\user;
- use app\common\dao\user\UserDao;
- use app\common\dao\user\UserSignVrDao;
- use app\common\enum\user\UserSignVrEnum;
- use app\common\repositories\BaseRepository;
- use app\common\repositories\store\order\StoreOrderRepository;
- use app\entity\data\user\UserEntity;
- use app\entity\data\user\UserSignVrEntity;
- use think\db\exception\DbException;
- use think\exception\ValidateException;
- class UserSignXfbRepository extends BaseRepository
- {
- public function __construct(UserSignVrDao $dao)
- {
- $this->dao = $dao;
- }
- public function create($data)
- {
- return $this->dao->create($data);
- }
- // 结算
- public function settlement($orderSn)
- {
- foreach ($orderSn as $item) {
- // 日志模型
- $logModel = $this->dao->getWhere(['order_sn' => $item]);
- // 用户模型
- $userDao = new UserDao();
- $userModel = $userDao->getWhere(['uid'=>$logModel->uid]);
- // 修改日志表字段
- $logModel->before = $userModel->xfb;
- $logModel->after = $userModel->xfb + $logModel->number;;
- $logModel->settlement_time = date('Y-m-d H:i:s');
- $logModel->save();
- // 修改用户表字段
- $userModel->xfb = $userModel->xfb + $logModel->number;
- $userModel->save();
- }
- }
- }
|