更新细节
This commit is contained in:
parent
cd13143905
commit
d6648e17a1
@ -69,7 +69,7 @@ class SubcontractingContractLists extends BaseAdminDataLists implements ListsSea
|
||||
->where($this->searchWhere)->where($this->querySearch())
|
||||
->whereNull('pc.delete_time')
|
||||
->leftJoin('project p','p.id = pc.project_id')
|
||||
->field('pc.*, p.name as project_name')
|
||||
->field('pc.*, p.name as project_name, p.project_code')
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['pc.id' => 'desc'])
|
||||
->select()->each(function($item, $key){
|
||||
|
@ -43,6 +43,8 @@ class ContractLogic extends BaseLogic
|
||||
Db::startTrans();
|
||||
try {
|
||||
Contract::create([
|
||||
'org_id' => $params['org_id'] ?? 0,
|
||||
'dept_id' => $params['dept_id'] ?? 0,
|
||||
'customer_id' => $params['customer_id'] ?? 0,
|
||||
'approve_id' => $params['approve_id'] ?? 0,
|
||||
'buy_bidding_document_id' => $params['buy_bidding_document_id'] ?? 0,
|
||||
@ -95,6 +97,8 @@ class ContractLogic extends BaseLogic
|
||||
Db::startTrans();
|
||||
try {
|
||||
Contract::where('approve_id', $params['approve_id'])->update([
|
||||
'org_id' => $params['org_id'] ?? 0,
|
||||
'dept_id' => $params['dept_id'] ?? 0,
|
||||
'customer_id' => $params['customer_id'] ?? 0,
|
||||
'approve_id' => $params['approve_id'] ?? 0,
|
||||
'buy_bidding_document_id' => $params['buy_bidding_document_id'] ?? 0,
|
||||
@ -167,6 +171,8 @@ class ContractLogic extends BaseLogic
|
||||
if (!empty($contract->project->custom_id)) {
|
||||
$contract->custom = Custom::findOrEmpty($contract->project->custom_id);
|
||||
}
|
||||
$contract->org;
|
||||
$contract->dept;
|
||||
return $contract->toArray();
|
||||
}
|
||||
}
|
@ -43,6 +43,8 @@ class ProcurementContractLogic extends BaseLogic
|
||||
Db::startTrans();
|
||||
try {
|
||||
$procurementContract = ProcurementContract::create([
|
||||
'org_id' => $params['org_id'] ?? 0,
|
||||
'dept_id' => $params['dept_id'] ?? 0,
|
||||
'supplier_id' => $params['supplier_id'] ?? 0,
|
||||
'approve_id' => $params['approve_id'] ?? 0,
|
||||
'project_id' => $params['project_id'] ?? 0,
|
||||
@ -96,6 +98,8 @@ class ProcurementContractLogic extends BaseLogic
|
||||
Db::startTrans();
|
||||
try {
|
||||
ProcurementContract::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'] ?? 0,
|
||||
'dept_id' => $params['dept_id'] ?? 0,
|
||||
'supplier_id' => $params['supplier_id'] ?? 0,
|
||||
'approve_id' => $params['approve_id'] ?? 0,
|
||||
'project_id' => $params['project_id'] ?? 0,
|
||||
@ -171,6 +175,8 @@ class ProcurementContractLogic extends BaseLogic
|
||||
$procurementContract->pay_plan = json_decode($procurementContract->pay_plan, true);
|
||||
$procurementContract->project;
|
||||
$procurementContract->material;
|
||||
$procurementContract->org;
|
||||
$procurementContract->dept;
|
||||
return $procurementContract->toArray();
|
||||
}
|
||||
}
|
@ -44,6 +44,8 @@ class SubcontractingContractLogic extends BaseLogic
|
||||
Db::startTrans();
|
||||
try {
|
||||
$subcontractingContract = ProcurementContract::create([
|
||||
'org_id' => $params['org_id'] ?? 0,
|
||||
'dept_id' => $params['dept_id'] ?? 0,
|
||||
'project_id' => $params['project_id'] ?? 0,
|
||||
'approve_id' => $params['approve_id'] ?? 0,
|
||||
'contract_cate' => 2,
|
||||
@ -99,6 +101,8 @@ class SubcontractingContractLogic extends BaseLogic
|
||||
Db::startTrans();
|
||||
try {
|
||||
ProcurementContract::where('id', $params['id'])->update([
|
||||
'org_id' => $params['org_id'] ?? 0,
|
||||
'dept_id' => $params['dept_id'] ?? 0,
|
||||
'project_id' => $params['project_id'] ?? 0,
|
||||
'approve_id' => $params['approve_id'] ?? 0,
|
||||
'contract_cate' => 2,
|
||||
@ -174,6 +178,8 @@ class SubcontractingContractLogic extends BaseLogic
|
||||
$subcontractingContract->pay_plan = json_decode($subcontractingContract->pay_plan, true);
|
||||
$subcontractingContract->project;
|
||||
$subcontractingContract->work;
|
||||
$subcontractingContract->org;
|
||||
$subcontractingContract->dept;
|
||||
return $subcontractingContract->toArray();
|
||||
}
|
||||
}
|
@ -39,5 +39,15 @@ class Contract extends BaseModel
|
||||
{
|
||||
return $this->belongsTo(\app\common\model\bid\BidBuyBiddingDocument::class, 'buy_bidding_document_id');
|
||||
}
|
||||
|
||||
public function org()
|
||||
{
|
||||
return $this->hasOne(\app\common\model\dept\Orgs::class, 'id', 'org_id');
|
||||
}
|
||||
|
||||
public function dept()
|
||||
{
|
||||
return $this->hasOne(\app\common\model\dept\Dept::class, 'id', 'dept_id');
|
||||
}
|
||||
|
||||
}
|
@ -44,6 +44,16 @@ class ProcurementContract extends BaseModel
|
||||
{
|
||||
return $this->hasMany(\app\common\model\contract\SubcontractingContractDetail::class, 'subcontracting_contract_id', 'id');
|
||||
}
|
||||
|
||||
public function org()
|
||||
{
|
||||
return $this->hasOne(\app\common\model\dept\Orgs::class, 'id', 'org_id');
|
||||
}
|
||||
|
||||
public function dept()
|
||||
{
|
||||
return $this->hasOne(\app\common\model\dept\Dept::class, 'id', 'dept_id');
|
||||
}
|
||||
|
||||
public function getSigningDateAttr($value)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user