ソースを参照

账单推送功能BUG修改

yanliming 4 年 前
コミット
18f5eeecf8

+ 5 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/BillDetailInfoServiceImpl.java

@@ -3,8 +3,10 @@ package com.jpsoft.enterprise.modules.base.service.impl;
 import com.github.pagehelper.Page;
 import com.github.pagehelper.PageHelper;
 import com.jpsoft.enterprise.modules.base.dao.BillDetailInfoDAO;
+import com.jpsoft.enterprise.modules.base.dao.BillInfoDAO;
 import com.jpsoft.enterprise.modules.base.dao.OrderInfoDAO;
 import com.jpsoft.enterprise.modules.base.entity.BillDetailInfo;
+import com.jpsoft.enterprise.modules.base.entity.BillInfo;
 import com.jpsoft.enterprise.modules.base.entity.OrderInfo;
 import com.jpsoft.enterprise.modules.base.service.BillDetailInfoService;
 import com.jpsoft.enterprise.modules.base.service.OrderInfoService;
@@ -34,6 +36,9 @@ public class BillDetailInfoServiceImpl implements BillDetailInfoService {
     @Resource(name="orderInfoDAO")
     private OrderInfoDAO orderInfoDAO;
 
+    @Resource(name="billInfoDAO")
+    private BillInfoDAO billInfoDAO;
+
     @Override
     public BillDetailInfo get(String id) {
         // TODO Auto-generated method stub

+ 21 - 2
web/src/main/java/com/jpsoft/enterprise/modules/base/controller/BillDetailController.java

@@ -286,8 +286,27 @@ public class BillDetailController {
             }
 
             if (affectCount > 0) {
-                msgResult.setResult(true);
-                msgResult.setData(affectCount);
+                BillInfo billInfo = billInfoService.get(billId);
+                if(billInfo!=null){
+                    billInfo.setStatus("1");
+                    billInfo.setUpdateBy(subject);
+                    billInfo.setUpdateTime(new Date());
+                    int count = billInfoService.update(billInfo);
+
+                    if(count>0){
+                        msgResult.setResult(true);
+                        msgResult.setData(affectCount);
+                    }
+                    else{
+                        msgResult.setResult(false);
+                        msgResult.setMessage("消息推送失败");
+                    }
+                }
+                else{
+                    msgResult.setResult(false);
+                    msgResult.setMessage("消息推送失败,主账单信息不存在!");
+                }
+
             } else {
                 msgResult.setResult(false);
                 msgResult.setMessage("消息推送失败");