ly 1 неделя назад
Родитель
Сommit
621bf58507

+ 2 - 37
src/main/java/com/liang/controller/StaReimbursementController.java

@@ -479,50 +479,14 @@ public class StaReimbursementController extends BaseController {
479 479
      */
480 480
     @ResponseBody
481 481
     @RequestMapping(value = "/doUpdate", method = RequestMethod.POST)
482
-    public BaseResult doUpdate(@RequestBody String reimbursements){
482
+    public BaseResult doUpdate(StaReimbursement reimbursement){
483 483
         // 获取当前人员账户
484
-        StaReimbursement reimbursement = JsonTool.parseObject(reimbursements,StaReimbursement.class);
485 484
         SysUserInfo  sysUserInfo = getSysUserInfo();
486 485
         StaBudgetapproval staBudgetapproval =  staBudgetapprovalService.getBayID(reimbursement.getFysq());
487 486
         StaReimbursement reimbursement1 = staReimbursementService.queryById(reimbursement.getId());
488 487
         staBudgetapproval.setBzje(reimbursement.getBzje());
489 488
         staBudgetapproval.setBhsje(reimbursement.getBhsje());
490
-        // 修改后改变当前审批状态
491
-        // 同步修改审批列表  sta_Reimbursement
492
-        // 获取当前人员登录 id
493
-        // 意见模板 : xx 修改报账金额 原报账金额为xx ,现金额为 xx 税率(原):XX,税率(现):XX,不含税金额(原): XX ,不含税金额(现):税费(原):xx, 税费(现):XX ,状态提交至
494
-        //
495 489
         int nm = staBudgetapprovalService.update(staBudgetapproval);
496
-        // 这个只修改了 保障表 未同步修改费用申请表
497
-        // prj_ApproveRecord 审批表
498
-
499
-/*        StaReimbursement staReimbursement = staReimbursementService.queryById(reimbursement.getId());
500
-        PrjApproverecord prjApproverecord = new PrjApproverecord();
501
-
502
-        prjApproverecord.setYj(
503
-                sysUserInfo.getName()
504
-                +"修改报账金额,报账金额(现):"
505
-                +reimbursement.getBzje()
506
-                +"报账金额(原):"
507
-                +staReimbursement.getBzje()
508
-                +"税率(现)"
509
-                + reimbursement.getSl()
510
-                +"税率(原)"
511
-                + staReimbursement.getSl()
512
-                + "不含税金额(现)"
513
-                + reimbursement.getBhsje()
514
-                + "不含税金额(原)"
515
-                + staReimbursement.getBhsje()
516
-                + "税费(现):"
517
-                + reimbursement.getSf()
518
-                + "税费(原)"
519
-                + staReimbursement.getSf()
520
-        );
521
-        prjApproverecord.setSpzt("未提交(返回)");
522
-        prjApproverecord.setWc();
523
-        prjApproverecordService.update();
524
-
525
-        reimbursement.setSpzt("未提交(返回)");*/
526 490
         reimbursement.setSpzt(reimbursement1.getSpzt());
527 491
         int num = staReimbursementService.update(reimbursement);
528 492
         if (num > 0 || nm > 0 ) {
@@ -541,6 +505,7 @@ public class StaReimbursementController extends BaseController {
541 505
     public String forUpdate(Model model, @PathVariable Integer id) {
542 506
         StaReimbursement reimbursement = staReimbursementService.queryById(id);
543 507
         model.addAttribute("reimbursement", reimbursement);
508
+
544 509
         PrjReimbursementPlan prjReimbursementPlan =prjReimbursementPlanService.queryById(reimbursement.getBzjh());
545 510
         if (prjReimbursementPlan!=null) {
546 511
             //获取合同信息

+ 58 - 58
src/main/resources/templates/reimburse/update.html

@@ -644,7 +644,6 @@
644 644
                "bhsje": data.field.id,
645 645
                 "bxpz": data.field.bzje,
646 646
                 "bzje": data.field.bzje,
647
-                "bzjh": data.field.bzjh,
648 647
                 "file": data.field.file,
649 648
                 "fylb": data.field.fylb,
650 649
                 "fylbmc" : data.field.fylbmc,
@@ -658,66 +657,67 @@
658 657
                 "slval": data.field.slval,
659 658
                 "sqje": data.field.sqje
660 659
             }
661
-            console.log(datas);
662
-            AjaxUtil.post({
663
-                url: AjaxUtil.ctx + "staReimbursement/doUpdate",
664
-                data: JSON.stringify(data.field),
665
-                contentType: "application/json",
666
-                success: function (res) {
667
-                    layer.close(index);
668
-                    if (res.code === 0) {
669
-                        Message.success(1500, res.message, function () {
670
-                            parent.setUpdateFlag();
671
-                            //差旅费
672
-                            var travleExpenses = [];
673
-                            for (const item of dataExpense) {
674
-                                var expense = {
675
-                                    "zb": fysq,
676
-                                    "xh": item.xh,
677
-                                    "ccr": item.ccr,
678
-                                    "ccsy": item.ccsy,
679
-                                    "ccdd": item.ccdd,
680
-                                    "qsrq": item.qsrq,
681
-                                    "jtf": item.jtf,
682
-                                    "zsf": item.zsf,
683
-                                    "cb": item.cb,
684
-                                    "jsrq": item.jsrq,
685
-                                    "ccts": item.ccts,
686
-                                    "zj": item.zj,
687
-                                    "rpj": item.rpj,
688
-                                    "ccsy": item.ccsy
689
-                                };
690
-                                travleExpenses.push(expense);
691
-                            }
692
-                            //保存差旅费
693
-                            AjaxUtil.post({
694
-                                url: AjaxUtil.ctx + "staActualexpenses/batchInsert/" + fysq,
695
-                                contentType: "application/json",
696
-                                data: JSON.stringify(travleExpenses),
697
-                                success: function (res) {
698
-                                    if (res.code === 0) {
699
-                                        // Message.success(1500, res.message, function () {
700
-                                        //
701
-                                        // });
702
-                                    } else {
703
-                                        // Message.error(res.message, 1000);
704
-                                    }
705
-                                },
706
-                                error: function (error) {
660
+            setTimeout(function () {
661
+                AjaxUtil.post({
662
+                    url: AjaxUtil.ctx + "staReimbursement/doUpdate",
663
+                    data: datas,
664
+                    success: function (res) {
665
+                        layer.close(index);
666
+                        if (res.code === 0) {
667
+                            Message.success(1500, res.message, function () {
668
+                                parent.setUpdateFlag();
669
+                                //差旅费
670
+                                var travleExpenses = [];
671
+                                for (const item of dataExpense) {
672
+                                    var expense = {
673
+                                        "zb": fysq,
674
+                                        "xh": item.xh,
675
+                                        "ccr": item.ccr,
676
+                                        "ccsy": item.ccsy,
677
+                                        "ccdd": item.ccdd,
678
+                                        "qsrq": item.qsrq,
679
+                                        "jtf": item.jtf,
680
+                                        "zsf": item.zsf,
681
+                                        "cb": item.cb,
682
+                                        "jsrq": item.jsrq,
683
+                                        "ccts": item.ccts,
684
+                                        "zj": item.zj,
685
+                                        "rpj": item.rpj,
686
+                                        "ccsy": item.ccsy
687
+                                    };
688
+                                    travleExpenses.push(expense);
707 689
                                 }
708
-                            });
690
+                                //保存差旅费
691
+                                AjaxUtil.post({
692
+                                    url: AjaxUtil.ctx + "staActualexpenses/batchInsert/" + fysq,
693
+                                    contentType: "application/json",
694
+                                    data: JSON.stringify(travleExpenses),
695
+                                    success: function (res) {
696
+                                        if (res.code === 0) {
697
+                                            // Message.success(1500, res.message, function () {
698
+                                            //
699
+                                            // });
700
+                                        } else {
701
+                                            // Message.error(res.message, 1000);
702
+                                        }
703
+                                    },
704
+                                    error: function (error) {
705
+                                    }
706
+                                });
709 707
 
710
-                            var iframeIndex = parent.layer.getFrameIndex(window.name);
711
-                            parent.layer.close(iframeIndex);
712
-                        });
713
-                    } else {
714
-                        Message.error(res.message, 1000);
708
+                                var iframeIndex = parent.layer.getFrameIndex(window.name);
709
+                                parent.layer.close(iframeIndex);
710
+                            });
711
+                        } else {
712
+                            Message.error(res.message, 1000);
713
+                        }
714
+                    },
715
+                    error: function (error) {
716
+                        Message.error(error.message, 1000)
715 717
                     }
716
-                },
717
-                error: function (error) {
718
-                    Message.error(error.message, 1000)
719
-                }
720
-            });
718
+                });
719
+            },1500)
720
+
721 721
         });
722 722
 
723 723
         // 监听取消按钮