更新细节
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())
|
->where($this->searchWhere)->where($this->querySearch())
|
||||||
->whereNull('pc.delete_time')
|
->whereNull('pc.delete_time')
|
||||||
->leftJoin('project p','p.id = pc.project_id')
|
->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)
|
->limit($this->limitOffset, $this->limitLength)
|
||||||
->order(['pc.id' => 'desc'])
|
->order(['pc.id' => 'desc'])
|
||||||
->select()->each(function($item, $key){
|
->select()->each(function($item, $key){
|
||||||
|
@ -43,6 +43,8 @@ class ContractLogic extends BaseLogic
|
|||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
Contract::create([
|
Contract::create([
|
||||||
|
'org_id' => $params['org_id'] ?? 0,
|
||||||
|
'dept_id' => $params['dept_id'] ?? 0,
|
||||||
'customer_id' => $params['customer_id'] ?? 0,
|
'customer_id' => $params['customer_id'] ?? 0,
|
||||||
'approve_id' => $params['approve_id'] ?? 0,
|
'approve_id' => $params['approve_id'] ?? 0,
|
||||||
'buy_bidding_document_id' => $params['buy_bidding_document_id'] ?? 0,
|
'buy_bidding_document_id' => $params['buy_bidding_document_id'] ?? 0,
|
||||||
@ -95,6 +97,8 @@ class ContractLogic extends BaseLogic
|
|||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
Contract::where('approve_id', $params['approve_id'])->update([
|
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,
|
'customer_id' => $params['customer_id'] ?? 0,
|
||||||
'approve_id' => $params['approve_id'] ?? 0,
|
'approve_id' => $params['approve_id'] ?? 0,
|
||||||
'buy_bidding_document_id' => $params['buy_bidding_document_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)) {
|
if (!empty($contract->project->custom_id)) {
|
||||||
$contract->custom = Custom::findOrEmpty($contract->project->custom_id);
|
$contract->custom = Custom::findOrEmpty($contract->project->custom_id);
|
||||||
}
|
}
|
||||||
|
$contract->org;
|
||||||
|
$contract->dept;
|
||||||
return $contract->toArray();
|
return $contract->toArray();
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -43,6 +43,8 @@ class ProcurementContractLogic extends BaseLogic
|
|||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
$procurementContract = ProcurementContract::create([
|
$procurementContract = ProcurementContract::create([
|
||||||
|
'org_id' => $params['org_id'] ?? 0,
|
||||||
|
'dept_id' => $params['dept_id'] ?? 0,
|
||||||
'supplier_id' => $params['supplier_id'] ?? 0,
|
'supplier_id' => $params['supplier_id'] ?? 0,
|
||||||
'approve_id' => $params['approve_id'] ?? 0,
|
'approve_id' => $params['approve_id'] ?? 0,
|
||||||
'project_id' => $params['project_id'] ?? 0,
|
'project_id' => $params['project_id'] ?? 0,
|
||||||
@ -96,6 +98,8 @@ class ProcurementContractLogic extends BaseLogic
|
|||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
ProcurementContract::where('id', $params['id'])->update([
|
ProcurementContract::where('id', $params['id'])->update([
|
||||||
|
'org_id' => $params['org_id'] ?? 0,
|
||||||
|
'dept_id' => $params['dept_id'] ?? 0,
|
||||||
'supplier_id' => $params['supplier_id'] ?? 0,
|
'supplier_id' => $params['supplier_id'] ?? 0,
|
||||||
'approve_id' => $params['approve_id'] ?? 0,
|
'approve_id' => $params['approve_id'] ?? 0,
|
||||||
'project_id' => $params['project_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->pay_plan = json_decode($procurementContract->pay_plan, true);
|
||||||
$procurementContract->project;
|
$procurementContract->project;
|
||||||
$procurementContract->material;
|
$procurementContract->material;
|
||||||
|
$procurementContract->org;
|
||||||
|
$procurementContract->dept;
|
||||||
return $procurementContract->toArray();
|
return $procurementContract->toArray();
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -44,6 +44,8 @@ class SubcontractingContractLogic extends BaseLogic
|
|||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
$subcontractingContract = ProcurementContract::create([
|
$subcontractingContract = ProcurementContract::create([
|
||||||
|
'org_id' => $params['org_id'] ?? 0,
|
||||||
|
'dept_id' => $params['dept_id'] ?? 0,
|
||||||
'project_id' => $params['project_id'] ?? 0,
|
'project_id' => $params['project_id'] ?? 0,
|
||||||
'approve_id' => $params['approve_id'] ?? 0,
|
'approve_id' => $params['approve_id'] ?? 0,
|
||||||
'contract_cate' => 2,
|
'contract_cate' => 2,
|
||||||
@ -99,6 +101,8 @@ class SubcontractingContractLogic extends BaseLogic
|
|||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
ProcurementContract::where('id', $params['id'])->update([
|
ProcurementContract::where('id', $params['id'])->update([
|
||||||
|
'org_id' => $params['org_id'] ?? 0,
|
||||||
|
'dept_id' => $params['dept_id'] ?? 0,
|
||||||
'project_id' => $params['project_id'] ?? 0,
|
'project_id' => $params['project_id'] ?? 0,
|
||||||
'approve_id' => $params['approve_id'] ?? 0,
|
'approve_id' => $params['approve_id'] ?? 0,
|
||||||
'contract_cate' => 2,
|
'contract_cate' => 2,
|
||||||
@ -174,6 +178,8 @@ class SubcontractingContractLogic extends BaseLogic
|
|||||||
$subcontractingContract->pay_plan = json_decode($subcontractingContract->pay_plan, true);
|
$subcontractingContract->pay_plan = json_decode($subcontractingContract->pay_plan, true);
|
||||||
$subcontractingContract->project;
|
$subcontractingContract->project;
|
||||||
$subcontractingContract->work;
|
$subcontractingContract->work;
|
||||||
|
$subcontractingContract->org;
|
||||||
|
$subcontractingContract->dept;
|
||||||
return $subcontractingContract->toArray();
|
return $subcontractingContract->toArray();
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -39,5 +39,15 @@ class Contract extends BaseModel
|
|||||||
{
|
{
|
||||||
return $this->belongsTo(\app\common\model\bid\BidBuyBiddingDocument::class, 'buy_bidding_document_id');
|
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');
|
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)
|
public function getSigningDateAttr($value)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user