|
@@ -702,6 +702,80 @@ class LivingAllowance extends AdminController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function afterCheck() {
|
|
|
+ $response = new \stdClass();
|
|
|
+ $response->code = 500;
|
|
|
+
|
|
|
+ $id = $this->request->param("id");
|
|
|
+ $checkState = $this->request->param("checkState");
|
|
|
+ $checkMsg = \StrUtil::getRequestDecodeParam($this->request, "checkMsg");
|
|
|
+ if (!$id) {
|
|
|
+ $response->msg = "系统错误,请联系管理员";
|
|
|
+ return json($response);
|
|
|
+ }
|
|
|
+ $old = LivingAllowanceApi::getInfoById($id);
|
|
|
+ if ($old["isPublic"] != 3) {
|
|
|
+ $response->msg = "当前记录不是公示中状态,无法审核";
|
|
|
+ return json($response);
|
|
|
+ }
|
|
|
+ $desc = "";
|
|
|
+ $data = [];
|
|
|
+ $data["id"] = $id;
|
|
|
+ if ($checkState == 2) {
|
|
|
+ $data["checkState"] = LaState::LA_DEP_REJECT;
|
|
|
+ $data["isPublic"] = 1;
|
|
|
+ $data["outMsg"] = "";
|
|
|
+ $data["creditStatus"] = 1;
|
|
|
+ $data["recommendAmount"] = null;
|
|
|
+ $data["recommendIsPay"] = 0;
|
|
|
+ $data["recommendAmountDesc"] = "";
|
|
|
+ $data["recommendJudgmentDetails"] = "";
|
|
|
+ $desc = "(公示再审核驳回)审核状态:" . LaState::getStateDesc($old["checkState"]) . "->" . LaState::getStateDesc($data["checkState"]) .
|
|
|
+ ";公示状态:<span class='label label-success'>公示中</span>-><span class='label label-primary'>待核查征信</span>";
|
|
|
+ } else if (obj . getCheckState() == StateConst . RCRD_NOTPASS) {
|
|
|
+ $data["isPublic"] = 4;
|
|
|
+ $data["recommendIsPay"] = -1;
|
|
|
+ $data["recommendAmount"] = 0;
|
|
|
+ $data["recommendAmountDesc"] = $old["recommendAmountDesc"] . ";公示再审核不通过,不予兑现;";
|
|
|
+ $data["recommendJudgmentDetails"] = $old["recommendJudgmentDetails"] . ";公示再审核不通过,不予兑现;";
|
|
|
+ $desc = "(公示再审核通过)审核状态:" . LaState::getStateDesc($old["checkState"]) . "->" . LaState::getStateDesc($data["checkState"]) .
|
|
|
+ ";公示状态:<span class='label label-success'>公示中</span>-><span class='label label-primary'>待兑现</span>";
|
|
|
+ } else {
|
|
|
+ $data["isPublic"] = 4;
|
|
|
+ $desc = "(公示再审核通过)审核状态:" . LaState::getStateDesc($old["checkState"]) . "->" . LaState::getStateDesc($data["checkState"]) .
|
|
|
+ ";公示状态:<span class='label label-success'>公示中</span>-><span class='label label-primary'>待兑现</span>";
|
|
|
+ }
|
|
|
+ $data["amount"] = $data["recommendAmount"];
|
|
|
+ $data["isPay"] = $data["recommendIsPay"];
|
|
|
+ $data["amountDesc"] = $data["recommendAmountDesc"];
|
|
|
+ $data["judgmentDetails"] = $data["recommendJudgmentDetails"];
|
|
|
+ //添加日志
|
|
|
+
|
|
|
+ $newLog["id"] = getStringId();
|
|
|
+ $newLog["type"] = ProjectState::LIVINGALLOWANCE;
|
|
|
+ $newLog["mainId"] = $id;
|
|
|
+ $newLog["active"] = 1;
|
|
|
+ $newLog["state"] = $checkState;
|
|
|
+ $newLog["step"] = 6;
|
|
|
+ $newLog["stateChange"] = $desc;
|
|
|
+ $newLog["description"] = $checkMsg;
|
|
|
+ $newLog["createTime"] = date("Y-m-d H:i:s");
|
|
|
+ $newLog["createUser"] = sprintf("%s(%s)", $this->user["account"], $this->user["companyName"]);
|
|
|
+ Db::startTrans();
|
|
|
+ try {
|
|
|
+ Db::table("new_talent_checklog")->insert($newLog);
|
|
|
+ Db::table("new_talent_checklog")->save($data);
|
|
|
+ Db::commit();
|
|
|
+ $response->code = 200;
|
|
|
+ $response->msg = "审核成功";
|
|
|
+ return json($response);
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ Db::callback();
|
|
|
+ $response->msg = $e->getMessage();
|
|
|
+ return json($response);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 计算兑现额度
|
|
|
* @param type $oldInfo
|