From 77162dbce2f3c8334c3c7b3a80c0e46c83eaf402 Mon Sep 17 00:00:00 2001
From: houruijun <411269194@kidgrow.com>
Date: Tue, 11 Aug 2020 20:35:06 +0800
Subject: [PATCH] 1.修改首页统计数据的显示文字 2.修改删除删除充值记录后,读片量不扣减问题

---
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderRecordController.java |   48 ++++++++++++++++++++---
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/productdetail.html                                                                   |    2 
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html                                                                                  |   33 +++++++++-------
 3 files changed, 61 insertions(+), 22 deletions(-)

diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderRecordController.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderRecordController.java
index dea646c..fedef3d 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderRecordController.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/ProductOrderRecordController.java
@@ -7,6 +7,7 @@
 import com.kidgrow.common.model.SysOrganization;
 import com.kidgrow.common.model.SysUser;
 import com.kidgrow.common.utils.StringUtils;
+import com.kidgrow.oprationcenter.model.ProductOrderDetail;
 import com.kidgrow.oprationcenter.model.ProductOrderRecord;
 import com.kidgrow.oprationcenter.service.IBusinessRecordsService;
 import com.kidgrow.oprationcenter.service.IProductOrderDetailService;
@@ -28,6 +29,7 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.validation.Valid;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -215,16 +217,48 @@
      * 删除
      */
     @ApiOperation(value = "删除")
+    @Transactional(rollbackFor = Exception.class)
     @DeleteMapping("/{id}")
     public ResultBody delete(@PathVariable Long id) {
-        boolean v = productOrderRecordService.removeById(id);
-        if (v) {
-            if (!businessRecordsService.recordBusinessData("删除订单明细:" + id, id.toString())) {
-                //log.error(String.format("删除订单明细id为:{1}",id));
+        ProductOrderRecord productOrderRecord=productOrderRecordService.getById(id);
+        if (productOrderRecord != null) {
+            Map<String,Object> detailSelect=new HashMap<String,Object>();
+            detailSelect.put("pro_id",productOrderRecord.getProId());
+            detailSelect.put("order_id",productOrderRecord.getOrderId());
+            List<ProductOrderDetail> productOrderDetailList=productOrderDetailService.listByMap(detailSelect);
+            if (productOrderDetailList != null&&productOrderDetailList.size()>0) {
+                ProductOrderDetail productOrderDetail=productOrderDetailList.get(0);
+                if (productOrderDetail.getAilightCount() == productOrderRecord.getAilightCount()&&
+                        productOrderDetail.getRecordCount()==productOrderRecord.getRecordCount()) {
+                    //读片量和报告量都没有改变 可以删除
+                    //删记录
+                    boolean isdel= productOrderRecordService.removeById(id);
+                    //删套餐
+                    boolean isdelDetail=productOrderDetailService.removeById(productOrderDetail.getId());
+                    //写记录
+                    boolean record=businessRecordsService.recordBusinessData("删除订单明细:" + id, id.toString());
+                    log.info(String.format("删除订单明细id为:{1}",id));
+                    if (isdelDetail&&isdel) {
+                        return ResultBody.ok().msg("套餐删除成功!");
+                    }
+                    else
+                    {
+                        return ResultBody.failed().msg("当前套餐删除失败!");
+                    }
+                }
+                else
+                {
+                    return ResultBody.failed().msg("当前套餐已经使用,无法删除!");
+                }
             }
-            return ResultBody.ok().msg("删除成功");
-        } else {
-            return ResultBody.failed().msg("删除失败");
+            else
+            {
+                return ResultBody.failed().msg("无相关套餐记录!");
+            }
+        }
+        else
+        {
+            return ResultBody.failed().msg("不存在该条记录!");
         }
     }
 
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html
index 0f9a8ef..d985a0f 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html
@@ -35,7 +35,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!syshospital">
-                            <p class="big-font" id="h_hospital">无权查看</p>
+                            <p class="big-font" id="h_hospital"></p>
                         </a>
                     </div>
                 </div>
@@ -46,7 +46,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!product">
-                            <p class="big-font" id="u_product">无权查看</p>
+                            <p class="big-font" id="u_product"></p>
                         </a>
                     </div>
                 </div>
@@ -57,7 +57,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!verifyRecharge">
-                            <p class="big-font" id="t_product">无权查看</p>
+                            <p class="big-font" id="t_product"></p>
                         </a>
                     </div>
                 </div>
@@ -68,7 +68,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!feedback">
-                            <p class="big-font" id="u_feedback">无权查看</p>
+                            <p class="big-font" id="u_feedback"></p>
                         </a>
                     </div>
                 </div>
@@ -79,7 +79,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!dataneed">
-                            <p class="big-font" id="d_dataneed">无权查看</p>
+                            <p class="big-font" id="d_dataneed"></p>
                         </a>
                     </div>
                 </div>
@@ -92,7 +92,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!doctor">
-                            <p class="big-font" id="h_doctor">无权查看</p>
+                            <p class="big-font" id="h_doctor"></p>
                         </a>
                     </div>
                 </div>
@@ -103,7 +103,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!doctor">
-                            <p class="big-font" id="c_doctor">无权查看</p>
+                            <p class="big-font" id="c_doctor"></p>
                         </a>
                     </div>
                 </div>
@@ -114,7 +114,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!doctor">
-                            <p class="big-font" id="ht_doctor">无权查看</p>
+                            <p class="big-font" id="ht_doctor"></p>
                         </a>
                     </div>
                 </div>
@@ -125,7 +125,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!doctor">
-                            <p class="big-font" id="u_signing">无权查看</p>
+                            <p class="big-font" id="u_signing"></p>
                         </a>
                     </div>
                 </div>
@@ -136,7 +136,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!doctor">
-                            <p class="big-font" id="d_isanswer">无权查看</p>
+                            <p class="big-font" id="d_isanswer"></p>
                         </a>
                     </div>
                 </div>
@@ -193,6 +193,7 @@
             let util = layui.util;
             let $ = layui.jquery;
             var counts = 0;
+            var noData="无权查看";
             // 加载医院统计数据
             var loadHospitalChart = function (datatype) {
                 admin.req("api-user/syshospital/chartHospital?datatype=" + datatype, {}, function (data) {
@@ -387,6 +388,7 @@
                     }
                 }, "get");
             }
+            
             //加载读片图表
             var loadaiphotoChart = function (dataType) {
                 var nowYear = new Date().getFullYear();
@@ -473,7 +475,6 @@
                         //数据需求
                         loadOprationChart(2);
                         $("#d_dataneed").html(counts);
-
                         //H端医生
                         loadDoctorChart(4);
                         $("#h_doctor").html(counts);
@@ -519,10 +520,9 @@
                         loadDoctorChart(5);
                         $("#ht_doctor").html(counts);
                         loadProductChart();
+                        $("#u_product").html(noData);
+                        $("#t_product").html(noData);
                     } else if (element.code == "sale") {
-                        //正式医院
-                        loadHospitalChart(0);
-                        $("#h_hospital").html(counts);
                         //正式医院
                         loadHospitalChart(0);
                         $("#h_hospital").html(counts);
@@ -544,8 +544,13 @@
                         //签约医生
                         loadDoctorChart(1);
                         $("#u_signing").html(counts);
+                        
+                        $("#u_product").html(noData);
+                        $("#t_product").html(noData);
                         //医答医生
                         loadDoctorChart(2);
+                        $("#d_isanswer").html(counts);
+
                         loadContractChart();
                         loadProductChart();
                         loadreportChart(0);
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/productdetail.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/productdetail.html
index a393c76..011453c 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/productdetail.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/productdetail.html
@@ -104,7 +104,7 @@
         // 工具条点击事件
         table.on('tool(product-table)', function (obj) {
             if (obj.event === 'del') { // 删除
-                layer.confirm('确定要删除吗?', function (i) {
+                layer.confirm('您确定要删除这次充值吗?删除后不可恢复!', function (i) {
                     layer.close(i);
                     layer.load(2);
                     admin.req('api-opration/productorderrecord/' + obj.data.id, {}, function (data) {

--
Gitblit v1.8.0