|
|
@@ -53,7 +53,6 @@ class DeclarationUpgradeForm extends Model
|
|
|
private $_decAmount;
|
|
|
private $_decPv;
|
|
|
private $_orderGoods;
|
|
|
-
|
|
|
const TYPE_ZC = 'ZC';
|
|
|
private $_userForm = null;
|
|
|
// 全部的安置网上级
|
|
|
@@ -191,7 +190,7 @@ class DeclarationUpgradeForm extends Model
|
|
|
$this->_insertUserId = $baseInfo['ID']; // 被报单人,通过insername 查找用户id
|
|
|
$insertConId = $baseInfo['CON_UID'];
|
|
|
$insertRecId = $baseInfo['REC_UID'];
|
|
|
- if(!($decResult = $this->addDecOrder($insertConId,$insertRecId, $baseInfo['DEC_LV']))) {
|
|
|
+ if(!($decResult = $this->addDecOrder($insertConId,$insertRecId, $baseInfo['DEC_LV'],$isObserve))) {
|
|
|
throw new Exception(Form::formatErrorsForApi($decResult->getErrors()));
|
|
|
}
|
|
|
}
|
|
|
@@ -203,11 +202,12 @@ class DeclarationUpgradeForm extends Model
|
|
|
* @return bool|UserInfo|null
|
|
|
* @throws \yii\db\Exception
|
|
|
*/
|
|
|
- public function addDecOrder($insertConId,$insertRecId,$oriDecLv){
|
|
|
+ public function addDecOrder($insertConId,$insertRecId,$oriDecLv,$isObserve){
|
|
|
$warehouse = Region::getWarehouseByCode($this->province);//仓库
|
|
|
if(!$warehouse){
|
|
|
throw new Exception('地区暂时不支持配送,具体联系客服');
|
|
|
}
|
|
|
+ $upgradeType = $isObserve ? 1 : 2; // 1补差 2全额
|
|
|
$periodObj = Period::instance();
|
|
|
$nowPeriodNum = $periodObj->getNowPeriodNum();
|
|
|
$nowCalcMonth = $periodObj->getYearMonth($nowPeriodNum);
|
|
|
@@ -231,6 +231,7 @@ class DeclarationUpgradeForm extends Model
|
|
|
$decOrderModel->IS_DEL = 0;
|
|
|
$decOrderModel->DETAIL_TYPE = 2;
|
|
|
$decOrderModel->CREATED_AT = Date::nowTime();
|
|
|
+ $decOrderModel->UPGRADE_TYPE = $upgradeType;
|
|
|
if(!$decOrderModel->save()){
|
|
|
throw new Exception(Form::formatErrorsForApi($decOrderModel->getErrors()));
|
|
|
}
|