This commit is contained in:
mkm 2023-08-30 14:16:11 +08:00
parent df5cdfca24
commit 7977019af0
3 changed files with 24 additions and 8 deletions

View File

@ -21,13 +21,24 @@ class CeshiController extends BaseApiController
*/
public function index()
{
// $all=TaskSchedulingPlan::whereDay('end_time','yesterday')->where('is_pay',0)->with(['template_info','scheduling'])->select()->toArray();
// halt($all);
$all=TaskSchedulingPlan::whereDay('end_time')->where('is_pay',0)->with(['template_info','scheduling'])->select()->toArray();
foreach($all as $k=>$v){
queue(TaskInformationJob::class,$v);
$user_ids = User::where('company_id', $datas['company_id'])->where('is_captain', 1)->field('id,nickname,brigade')->select();
$director_uid = Task::where('id', $datas['task_id'])->value('director_uid');
$shareholder_user = User::where('id', $director_uid)->field('id,nickname,brigade')->find();
$money=bcdiv($data['money'],count($user_ids),2);
foreach ($user_ids as $kkk => $vvv) {
$company_log = [
'sn' => generate_sn(UserAccountLog::class, 'sn', 20),
'company_id'=>$datas['company_id'],
'change_object' => CompanyAccountLog::SHAREHOLDER,//变动对象
'change_type' => CompanyAccountLog::TASK_INC_SHAREHOLDER_MONEY,//变动类型
'action' => CompanyAccountLog::INC,//1-增加 2-减少
'left_amount' =>bcadd($company['shareholder_money'],$money,2),//变动后数量
'change_amount' => $money,//变动数量
'remark' =>$shareholder_user['nickname'].'完成了'.$vvv['brigade'].'队的股金:',
'status'=>1,
];
CompanyAccountLog::create($company_log);
}
halt(1);
}
/**

View File

@ -195,9 +195,12 @@ class CompanyController extends BaseApiController
// $params = $this->request->param();
$find=Company::where('id',$this->userInfo['company_id'])->field('is_contract,shareholder_money')->find()->toArray();
if($find &&$find['is_contract']==1){
$find['contract_url']=Contract::where('party_b',$this->userInfo['company_id'])->value('contract_url');
$contract=Contract::where('party_b',$this->userInfo['company_id'])->field('contract_url,create_time')->find();
$find['contract_url']='https://worker-task.lihaink.cn/uploads/contract/'.$contract['contract_url'];
$find['contract_time']=$contract['create_time'];
}else{
$find['contract_url']='';
$find['contract_time']='';
}
return $this->success('ok',$find);
}

View File

@ -14,8 +14,10 @@ use app\common\model\task_scheduling\TaskScheduling;
* Class IndexController
* @package app\api\controller
*/
class HetongController extends BaseApiController
class CronController extends BaseApiController
{
public array $notNeedLogin = ['settlement','task_add'];
/**
* 结算
*/