Explorar o código

生活补贴公示再审核

sugangqiang hai 1 ano
pai
achega
a3de8935ef

+ 74 - 0
app/admin/controller/LivingAllowance.php

@@ -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

+ 1 - 1
public/static/modular/master/livingAllowanceInfo/livingAllowanceInfo.js

@@ -1053,7 +1053,7 @@ LivingAllowanceInfo.afterCheckSubmit = function () {
         return;
     }
     var operation = function () {
-        var ajax = new $ax(Feng.ctxPath + "/livingAllowanceInfo/afterCheck", function (data) {
+        var ajax = new $ax(Feng.ctxPath + "/admin/living_allowance/afterCheck", function (data) {
             if (data.code == 200) {
                 Feng.success(data.msg);
                 LivingAllowanceInfo.table.refresh();