From 2e50e8566bb05279a5a9cb27119a38ef6827a2cc Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Mon, 28 Mar 2022 18:14:42 +0800
Subject: [PATCH] Merge branch 'feature/订单服务单代码改造' of http://120.27.238.55:7000/r/beauty-erp into feature/订单服务单代码改造

---
 zq-erp/src/main/java/com/matrix/system/enums/TextMessageTypeEnum.java                   |   49 ++++++++
 zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java                 |    7 
 zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysProjServicesServiceImpl.java |   10 +
 zq-erp/src/main/java/com/matrix/system/common/actions/BusParameterSettingsAction.java   |   10 +
 zq-erp/src/main/java/com/matrix/system/common/bean/BusParameterSettings.java            |    3 
 zq-erp/src/main/java/com/matrix/system/hive/service/imp/AchieveNewServiceImpl.java      |    6 
 zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java        |   11 +
 zq-erp/src/test/java/com/matrix/JyyTests2.java                                          |   35 ++++-
 zq-erp/src/test/java/com/matrix/ParameterSettingsTool.java                              |   14 ++
 zq-erp/src/main/java/com/matrix/system/enums/WeekTypeEnum.java                          |   14 +-
 zq-erp/src/main/java/com/matrix/system/fenxiao/service/ShopSalesmanApplyService.java    |    4 
 zq-erp/src/main/java/com/matrix/system/hive/action/ProjServiceController.java           |    6 
 zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceHelper.java      |   10 +
 zq-erp/src/main/java/com/matrix/system/common/service/BusParameterSettingService.java   |   12 -
 zq-erp/src/main/resources/templates/views/admin/shop/parameterSetting-form.html         |  100 +++++++---------
 zq-erp/src/main/java/com/matrix/system/common/constance/AppConstance.java               |   10 +
 16 files changed, 202 insertions(+), 99 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/common/actions/BusParameterSettingsAction.java b/zq-erp/src/main/java/com/matrix/system/common/actions/BusParameterSettingsAction.java
index 485c148..5497a69 100644
--- a/zq-erp/src/main/java/com/matrix/system/common/actions/BusParameterSettingsAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/common/actions/BusParameterSettingsAction.java
@@ -7,10 +7,10 @@
 import com.matrix.system.common.bean.BusParameterSettings;
 import com.matrix.system.common.bean.SysUsers;
 import com.matrix.system.common.dao.BusParameterSettingsDao;
+import com.matrix.system.enums.BooleanEnum;
 import com.matrix.system.hive.action.util.QueryUtil;
 import com.matrix.system.hive.bean.ParameterSettings;
 import com.matrix.system.hive.dao.ParameterSettingsDao;
-import org.apache.ibatis.annotations.Param;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.*;
@@ -124,7 +124,13 @@
                 BusParameterSettings newParam=new BusParameterSettings();
                 newParam.setParamCode(parameterSetting.getCode());
                 newParam.setCompanyId(user.getCompanyId());
-                newParam.setParamValue(parameterSetting.getUserValue());
+                if(BooleanEnum.TRUE.getDisplayName().equals(parameterSetting.getUserValue())){
+                    newParam.setParamValue(String.valueOf(BooleanEnum.TRUE.getValue()));
+                }else if(BooleanEnum.FALSE.getDisplayName().equals(parameterSetting.getUserValue())){
+                    newParam.setParamValue(String.valueOf(BooleanEnum.FALSE.getValue()));
+                }else{
+                    newParam.setParamValue(parameterSetting.getUserValue());
+                }
                 if(type==SHOP){
                     newParam.setShopId(user.getShopId());
                 }
diff --git a/zq-erp/src/main/java/com/matrix/system/common/bean/BusParameterSettings.java b/zq-erp/src/main/java/com/matrix/system/common/bean/BusParameterSettings.java
index 6dc8c43..3e73189 100644
--- a/zq-erp/src/main/java/com/matrix/system/common/bean/BusParameterSettings.java
+++ b/zq-erp/src/main/java/com/matrix/system/common/bean/BusParameterSettings.java
@@ -108,6 +108,9 @@
         this.paramCode = paramCode;
     }
 
+    public Integer getIntParamValue(){
+        return Integer.parseInt(this.paramValue);
+    }
 
     public String getParamValue() {
         return paramValue;
diff --git a/zq-erp/src/main/java/com/matrix/system/common/constance/AppConstance.java b/zq-erp/src/main/java/com/matrix/system/common/constance/AppConstance.java
index 5f5acd8..682379b 100644
--- a/zq-erp/src/main/java/com/matrix/system/common/constance/AppConstance.java
+++ b/zq-erp/src/main/java/com/matrix/system/common/constance/AppConstance.java
@@ -593,6 +593,16 @@
      */
     public static final String WX_ORDER_NOTICE_DINGDING_TOKEN = "wxOrderNoticeDingdingToken";
 
+    /**
+     * 系统名称
+     */
+    public static final String ADMIN_SYSTEM_TITLE = "ADMIN_SYSTEM_TITLE";
+
+    /**
+     * 品牌名称
+     */
+    public static final String ADMIN_BRAND_TITLE = "ADMIN_BRAND_TITLE";
+
 
 
 
diff --git a/zq-erp/src/main/java/com/matrix/system/common/service/BusParameterSettingService.java b/zq-erp/src/main/java/com/matrix/system/common/service/BusParameterSettingService.java
index e98dd93..17f75ba 100644
--- a/zq-erp/src/main/java/com/matrix/system/common/service/BusParameterSettingService.java
+++ b/zq-erp/src/main/java/com/matrix/system/common/service/BusParameterSettingService.java
@@ -1,19 +1,12 @@
 package com.matrix.system.common.service;
 
-import com.matrix.core.tools.LogUtil;
 import com.matrix.core.tools.StringUtils;
 import com.matrix.system.common.bean.BusParameterSettings;
-import com.matrix.system.common.bean.SysCompany;
-import com.matrix.system.common.constance.AppConstance;
 import com.matrix.system.common.dao.BusParameterSettingsDao;
-import com.matrix.system.fenxiao.constant.FenxiaoSettingConstant;
-import com.matrix.system.score.constant.ScoreSettingConstant;
+import com.matrix.system.enums.BooleanEnum;
 import lombok.AllArgsConstructor;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.util.ArrayList;
-import java.util.List;
 import java.util.Objects;
 
 @Service
@@ -31,7 +24,8 @@
         return (
                 Objects.nonNull(busParameterSettings)
                 && StringUtils.isNotBlank(busParameterSettings.getParamValue())
-                && AppConstance.IS_Y.equals(busParameterSettings.getParamValue())
+//                && AppConstance.IS_Y.equals(busParameterSettings.getParamValue())
+                && BooleanEnum.TRUE.getValue() == busParameterSettings.getIntParamValue()
                 );
     }
 
diff --git a/zq-erp/src/main/java/com/matrix/system/enums/TextMessageTypeEnum.java b/zq-erp/src/main/java/com/matrix/system/enums/TextMessageTypeEnum.java
new file mode 100644
index 0000000..8541508
--- /dev/null
+++ b/zq-erp/src/main/java/com/matrix/system/enums/TextMessageTypeEnum.java
@@ -0,0 +1,49 @@
+package com.matrix.system.enums;
+
+import com.google.common.collect.Lists;
+import com.matrix.core.enums.EnumApiShowAble;
+import com.matrix.core.enums.EnumsShowVo;
+
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 短信平台
+ */
+public enum TextMessageTypeEnum implements EnumApiShowAble {
+
+    TEXT_MESSAGE_TYPE_HYWX(1, "互亿无线"),
+    TEXT_MESSAGE_TYPE_ALYDX(2, "阿里云短信");
+
+    private  Integer value;
+
+    private  String displayName;
+
+    TextMessageTypeEnum(Integer value, String displayName) {
+        this.value = value;
+        this.displayName = displayName;
+    }
+
+    public Integer getValue() {
+        return value;
+    }
+
+    public String getDisplayName() {
+        return displayName;
+    }
+
+    @Override
+    public String getEnumCode() {
+        return "textMessageType";
+    }
+
+    @Override
+    public List<EnumsShowVo> getEnumsShowVos() {
+        return Lists.newArrayList(values()).stream().map(item ->
+                EnumsShowVo.builder()
+                        .displayName(item.getDisplayName())
+                        .value(item.value)
+                        .build()
+        ).collect(Collectors.toList());
+    }
+}
diff --git a/zq-erp/src/main/java/com/matrix/system/enums/WeekTypeEnum.java b/zq-erp/src/main/java/com/matrix/system/enums/WeekTypeEnum.java
index 35b67fd..7df412b 100644
--- a/zq-erp/src/main/java/com/matrix/system/enums/WeekTypeEnum.java
+++ b/zq-erp/src/main/java/com/matrix/system/enums/WeekTypeEnum.java
@@ -10,13 +10,13 @@
 public enum WeekTypeEnum implements EnumApiShowAble {
 
 
-    WEEK_TYPE_ONE(1, "星期一"),
-    WEEK_TYPE_TWO(2, "星期二"),
-    WEEK_TYPE_THREE(3, "星期三"),
-    WEEK_TYPE_FOUR(4, "星期四"),
-    WEEK_TYPE_FIVE(5, "星期五"),
-    WEEK_TYPE_SIX(6, "星期六"),
-    WEEK_TYPE_SEVEN(7, "星期日");
+    WEEK_TYPE_ONE(1, "周一"),
+    WEEK_TYPE_TWO(2, "周二"),
+    WEEK_TYPE_THREE(3, "周三"),
+    WEEK_TYPE_FOUR(4, "周四"),
+    WEEK_TYPE_FIVE(5, "周五"),
+    WEEK_TYPE_SIX(6, "周六"),
+    WEEK_TYPE_SEVEN(7, "周日");
 
     private  Integer value;
 
diff --git a/zq-erp/src/main/java/com/matrix/system/fenxiao/service/ShopSalesmanApplyService.java b/zq-erp/src/main/java/com/matrix/system/fenxiao/service/ShopSalesmanApplyService.java
index 617db32..df5bd1d 100644
--- a/zq-erp/src/main/java/com/matrix/system/fenxiao/service/ShopSalesmanApplyService.java
+++ b/zq-erp/src/main/java/com/matrix/system/fenxiao/service/ShopSalesmanApplyService.java
@@ -14,6 +14,7 @@
 import com.matrix.system.common.bean.BusParameterSettings;
 import com.matrix.system.common.bean.SysUsers;
 import com.matrix.system.common.dao.BusParameterSettingsDao;
+import com.matrix.system.enums.BooleanEnum;
 import com.matrix.system.fenxiao.constant.FenxiaoSettingConstant;
 import com.matrix.system.fenxiao.dao.ShopSalesmanApplyDao;
 import com.matrix.system.fenxiao.dao.ShopSalesmanGradeDao;
@@ -113,7 +114,8 @@
 
                 BusParameterSettings busParameterSettings = busParameterSettingsDao.selectCompanyParamByCode(FenxiaoSettingConstant.FX_AUDIT_METHOD, loginUser.getCompanyId());
                 if(busParameterSettings!=null
-                        &&busParameterSettings.getParamValue().equals("1")){
+//                        &&busParameterSettings.getIntParamValue().equals("1")){
+                        && BooleanEnum.TRUE.getValue() == busParameterSettings.getIntParamValue()){
                     //自动审核
                     //初始等级ID(公司id,是否为初始等级)
                     QueryWrapper<ShopSalesmanGrade> queryWrapperOrepool = new QueryWrapper<>();
diff --git a/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java b/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java
index d894cc4..c02f6ee 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java
@@ -1,6 +1,5 @@
 package com.matrix.system.hive.action;
 
-import cn.hutool.core.collection.CollUtil;
 import com.alibaba.fastjson.JSON;
 import com.matrix.component.asyncmessage.AsyncMessageManager;
 import com.matrix.core.exception.GlobleException;
@@ -21,6 +20,7 @@
 import com.matrix.system.common.tools.DataAuthUtil;
 import com.matrix.system.common.tools.ResponseHeadUtil;
 import com.matrix.system.constance.Dictionary;
+import com.matrix.system.enums.BooleanEnum;
 import com.matrix.system.enums.OperationButtonEnum;
 import com.matrix.system.enums.OperationFunctionEnum;
 import com.matrix.system.hive.action.util.QueryUtil;
@@ -502,8 +502,11 @@
 
         SysOrder order = orderService.findById(id);
         BusParameterSettings shopManageAbleCancelDfkOrder = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.SHOP_MANAGE_ABLE_CANCEL_DFK_ORDER, order.getCompanyId());
+//        if (StringUtils.isNotBlank(shopManageAbleCancelDfkOrder.getParamValue())
+//                && shopManageAbleCancelDfkOrder.getParamValue().equals(Dictionary.FLAG_YES)) {
         if (StringUtils.isNotBlank(shopManageAbleCancelDfkOrder.getParamValue())
-                && shopManageAbleCancelDfkOrder.getParamValue().equals(Dictionary.FLAG_YES)) {
+                && BooleanEnum.TRUE.getValue() == shopManageAbleCancelDfkOrder.getIntParamValue()) {
+
             if (!Dictionary.ORDER_STATU_DFK.equals(order.getStatu())) {
                 return new AjaxResult(AjaxResult.STATUS_FAIL, "您只能取消待付款订单");
             }
diff --git a/zq-erp/src/main/java/com/matrix/system/hive/action/ProjServiceController.java b/zq-erp/src/main/java/com/matrix/system/hive/action/ProjServiceController.java
index 968cd07..f08af58 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/action/ProjServiceController.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/action/ProjServiceController.java
@@ -26,6 +26,7 @@
 import com.matrix.system.common.tools.DataAuthUtil;
 import com.matrix.system.common.tools.ResponseHeadUtil;
 import com.matrix.system.constance.Dictionary;
+import com.matrix.system.enums.BooleanEnum;
 import com.matrix.system.enums.OperationButtonEnum;
 import com.matrix.system.enums.OperationFunctionEnum;
 import com.matrix.system.hive.action.util.QueryUtil;
@@ -546,8 +547,11 @@
 
         SysProjServices checkProjServices = sysProjServicesDao.selectById(services.getId());
         BusParameterSettings shopManageAbleCancelDfkOrder = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.SHOP_MANAGE_ABLE_CANCEL_DFK_ORDER, checkProjServices.getCompanyId());
+//        if (StringUtils.isNotBlank(shopManageAbleCancelDfkOrder.getParamValue())
+//                && shopManageAbleCancelDfkOrder.getParamValue().equals(Dictionary.FLAG_YES)) {
         if (StringUtils.isNotBlank(shopManageAbleCancelDfkOrder.getParamValue())
-                && shopManageAbleCancelDfkOrder.getParamValue().equals(Dictionary.FLAG_YES)) {
+                    && BooleanEnum.TRUE.getValue() == shopManageAbleCancelDfkOrder.getIntParamValue()) {
+
             if (!checkProjServices.getState().equals(Dictionary.SERVICE_STATU_DYY)
                     && !checkProjServices.getState().equals(Dictionary.SERVICE_STATU_DQR)) {
                 return new AjaxResult(AjaxResult.STATUS_FAIL, "您只能取消待预约订单");
diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/AchieveNewServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/AchieveNewServiceImpl.java
index cb1275f..2af56ad 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/AchieveNewServiceImpl.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/AchieveNewServiceImpl.java
@@ -16,6 +16,7 @@
 import com.matrix.system.common.dao.BusParameterSettingsDao;
 import com.matrix.system.common.dao.SysUsersDao;
 import com.matrix.system.constance.Dictionary;
+import com.matrix.system.enums.BooleanEnum;
 import com.matrix.system.hive.bean.*;
 import com.matrix.system.hive.dao.*;
 import com.matrix.system.hive.plugin.util.CollectionUtils;
@@ -380,7 +381,10 @@
             if (shopManageJjcpasConsume == null) {
                 shopManageJjcpasConsume = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.SHOP_MANAGE_JJCPAS_CONSUME, pageOrder.getCompanyId());
             }
-            if (AppConstance.IS_Y.equals(shopManageJjcpasConsume.getParamValue())) {
+//            if (AppConstance.IS_Y.equals(shopManageJjcpasConsume.getParamValue())) {
+//                achieveNew.setHisConsume(achieveNew.getGoodsCash());
+//            }
+            if (BooleanEnum.TRUE.getValue() == shopManageJjcpasConsume.getIntParamValue()) {
                 achieveNew.setHisConsume(achieveNew.getGoodsCash());
             }
 
diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceHelper.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceHelper.java
index f2bde3f..c8662ae 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceHelper.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceHelper.java
@@ -12,7 +12,6 @@
 import com.google.common.collect.Lists;
 import com.matrix.core.constance.MatrixConstance;
 import com.matrix.core.exception.GlobleException;
-import com.matrix.core.tools.DateUtil;
 import com.matrix.core.tools.LogUtil;
 import com.matrix.core.tools.StringUtils;
 import com.matrix.core.tools.WebUtil;
@@ -22,6 +21,7 @@
 import com.matrix.system.common.dao.BusParameterSettingsDao;
 import com.matrix.system.common.service.OperationLogService;
 import com.matrix.system.constance.Dictionary;
+import com.matrix.system.enums.BooleanEnum;
 import com.matrix.system.enums.OperationButtonEnum;
 import com.matrix.system.enums.OperationFunctionEnum;
 import com.matrix.system.hive.bean.*;
@@ -31,7 +31,10 @@
 import com.matrix.system.hive.plugin.util.CollectionUtils;
 import com.matrix.system.hive.plugin.util.MoneyUtil;
 import com.matrix.system.hive.pojo.CzXkVo;
-import com.matrix.system.hive.service.*;
+import com.matrix.system.hive.service.CodeService;
+import com.matrix.system.hive.service.MoneyCardUseService;
+import com.matrix.system.hive.service.SysInstoreInfoService;
+import com.matrix.system.hive.service.SysProjUseService;
 import com.matrix.system.score.constant.ScoreSettingConstant;
 import com.matrix.system.score.entity.ScoreVipDetail;
 import com.matrix.system.score.service.ScoreVipDetailService;
@@ -345,7 +348,8 @@
     public void addOutStore(SysOrder order) {
 
         BusParameterSettings manageStockSetting = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.WAREHOUSE_MANAGE_STOCK, order.getCompanyId());
-        if (AppConstance.IS_Y.equals(manageStockSetting.getParamValue())) {
+//        if (AppConstance.IS_Y.equals(manageStockSetting.getParamValue())) {
+        if (BooleanEnum.TRUE.getValue() == manageStockSetting.getIntParamValue()) {
 
             List<SysOutStoreItem> storeItemList = new ArrayList<>();
 
diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java
index 3b003bc..a47e379 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java
@@ -9,7 +9,6 @@
 import com.matrix.core.constance.MatrixConstance;
 import com.matrix.core.exception.GlobleException;
 import com.matrix.core.pojo.PaginationVO;
-import com.matrix.core.tools.DateUtil;
 import com.matrix.core.tools.LogUtil;
 import com.matrix.core.tools.WebUtil;
 import com.matrix.system.app.dto.OrderListDto;
@@ -29,9 +28,11 @@
 import com.matrix.system.enums.OperationFunctionEnum;
 import com.matrix.system.hive.bean.*;
 import com.matrix.system.hive.dao.*;
-import com.matrix.system.hive.dto.*;
+import com.matrix.system.hive.dto.GoodsSealLimitDto;
+import com.matrix.system.hive.dto.MoneyCardOperationDto;
+import com.matrix.system.hive.dto.ProjUseOperationDto;
+import com.matrix.system.hive.dto.SysOrderItemDto;
 import com.matrix.system.hive.plugin.util.CollectionUtils;
-import com.matrix.system.hive.plugin.util.MoneyUtil;
 import com.matrix.system.hive.pojo.CzXkVo;
 import com.matrix.system.hive.service.*;
 import com.matrix.system.score.service.ScoreVipDetailService;
@@ -41,7 +42,6 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import javax.validation.constraints.NotEmpty;
 import java.math.BigDecimal;
 import java.util.*;
 import java.util.stream.Collectors;
@@ -617,7 +617,8 @@
         }
 
         BusParameterSettings manageStockSetting = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.WAREHOUSE_MANAGE_STOCK, sysOrder.getCompanyId());
-        if (AppConstance.IS_Y.equals(manageStockSetting.getParamValue())) {
+//        if (AppConstance.IS_Y.equals(manageStockSetting.getParamValue())) {
+        if (BooleanEnum.TRUE.getValue() == manageStockSetting.getIntParamValue()) {
             // 家居产品退库存
             if (CollectionUtils.isNotEmpty(returnGoodsList)) {
                 LogUtil.info("订单退款:退产品库存:{}", JSON.toJSONString(returnGoodsList));
diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysProjServicesServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysProjServicesServiceImpl.java
index e370684..47a9745 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysProjServicesServiceImpl.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysProjServicesServiceImpl.java
@@ -21,6 +21,7 @@
 import com.matrix.system.common.service.BusParameterSettingService;
 import com.matrix.system.common.service.OperationLogService;
 import com.matrix.system.constance.Dictionary;
+import com.matrix.system.enums.BooleanEnum;
 import com.matrix.system.enums.OperationButtonEnum;
 import com.matrix.system.enums.OperationFunctionEnum;
 import com.matrix.system.hive.bean.*;
@@ -1025,7 +1026,8 @@
 
         if (CollectionUtils.isNotEmpty(projServicesVo.getOutStoreItem())) {
             BusParameterSettings manageStockSetting = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.WAREHOUSE_MANAGE_STOCK, projServicesVo.getCompanyId());
-            if (AppConstance.IS_Y.equals(manageStockSetting.getParamValue())) {
+//            if (AppConstance.IS_Y.equals(manageStockSetting.getParamValue())) {
+            if (BooleanEnum.TRUE.getValue() == manageStockSetting.getIntParamValue()) {
                 for (SysOutStoreItem item : projServicesVo.getOutStoreItem()) {
                     if (item.getAmount() != null && item.getAmount() > 0) {
                         return true;
@@ -1164,7 +1166,11 @@
         boolean flag = false;
         if (CollUtil.isNotEmpty(settings)) {
             for (ParameterSettings setting : settings) {
-                if (step.equals(setting.getCode()) && Dictionary.FLAG_YES.equals(setting.getUserValue())) {
+//                if (step.equals(setting.getCode()) && Dictionary.FLAG_YES.equals(setting.getUserValue())) {
+//                    flag = true;
+//                    break;
+//                }
+                if (step.equals(setting.getCode()) && BooleanEnum.TRUE.getValue() == Integer.parseInt(setting.getUserValue())) {
                     flag = true;
                     break;
                 }
diff --git a/zq-erp/src/main/resources/templates/views/admin/shop/parameterSetting-form.html b/zq-erp/src/main/resources/templates/views/admin/shop/parameterSetting-form.html
index c93a906..b076bcf 100644
--- a/zq-erp/src/main/resources/templates/views/admin/shop/parameterSetting-form.html
+++ b/zq-erp/src/main/resources/templates/views/admin/shop/parameterSetting-form.html
@@ -50,10 +50,10 @@
                         <label class="col-md-2 control-label">{{paramSetting.name}}</label>
                         <div class="col-md-8">
                             <el-radio-group v-model="paramSetting.userValue">
-                                <el-radio v-for="item in buttonType"
+                                <el-radio v-for="item in buttonTypeTwo"
                                           :key="item.value"
                                           :label="item.displayName"
-                                          :value="item.value"></el-radio>
+                                          :value="item.displayName"></el-radio>
                             </el-radio-group>
                         </div>
                     </div>
@@ -63,7 +63,7 @@
                         <div class="col-md-8">
                             <el-select v-model="paramSetting.userValue" placeholder="">
                                 <el-option
-                                        v-for="item in buttonType"
+                                        v-for="item in buttonTypeThree"
                                         :key="item.value"
                                         :label="item.displayName"
                                         :value="item.displayName">
@@ -77,7 +77,7 @@
                         <div class="col-md-8">
                             <el-select v-model="paramSetting.userValue" multiple placeholder="请选择">
                                 <el-option
-                                        v-for="item in buttonType"
+                                        v-for="item in buttonTypeFour"
                                         :key="item.value"
                                         :label="item.displayName"
                                         :value="item.displayName">
@@ -93,10 +93,11 @@
                                     class="upload-demo"
                                     action="/admin/multipleUploadFile/doUpload"
                                     :on-preview="handlePreview"
+                                    :on-success="uploadSuccess"
                                     :on-remove="handleRemove"
                                     :before-remove="beforeRemove"
                                     multiple
-                                    :limit="3"
+                                    :limit="1"
                                     :on-exceed="handleExceed"
                                     :file-list="fileList">
                                 <el-button size="small" type="primary">点击上传</el-button>
@@ -108,35 +109,13 @@
                     <div class="form-group" v-if="paramSetting.type==6">
                         <label class="col-md-2 control-label">{{paramSetting.name}}</label>
                         <div class="col-md-8">
-                            <el-upload action="/admin/multipleUploadFile/doUpload"
-                                        list-type="picture-card"
-                                        :auto-upload="false">
-                                <i slot="default" class="el-icon-plus"></i>
-                                <img v-if="paramSetting.userValue" :src="paramSetting.userValue" style="max-width: 300px;">
-                                <div slot="file" slot-scope="{file}">
-                                    <img class="el-upload-list__item-thumbnail"
-                                            :src="file.url" alt="" >
-                                    <span class="el-upload-list__item-actions">
-                                    <span class="el-upload-list__item-preview"
-                                            @click="handlePictureCardPreview(file)" >
-                                      <i class="el-icon-zoom-in"></i>
-                                    </span>
-<!--                                    <span v-if="!disabled"-->
-<!--                                            class="el-upload-list__item-delete"-->
-<!--                                            @click="handleDownload(file)" >-->
-<!--                                      <i class="el-icon-download"></i>-->
-<!--                                    </span>-->
-                                    <span v-if="!disabled"
-                                            class="el-upload-list__item-delete"
-                                            @click="handleRemove(file)" >
-                                      <i class="el-icon-delete"></i>
-                                    </span>
-                                  </span>
-                                </div>
+                            <el-upload
+                                    action="/admin/multipleUploadFile/doUpload"
+                                    :show-file-list="false"
+                                    :on-success="imageLineSuccess">
+                                <img v-if="imageLine" :src="imageLine" style="max-width: 300px;">
+                                <el-button size="small" type="primary">点击上传</el-button>
                             </el-upload>
-                            <el-dialog :visible.sync="dialogVisible">
-                                <img width="100%" :src="dialogImageUrl" alt="">
-                            </el-dialog>
                         </div>
                     </div>
 
@@ -168,10 +147,6 @@
     var app = new Vue({
         el: '#app',
         data: {
-            dialogImageUrl: '',
-            dialogVisible: false,
-            disabled: false,
-
             form: {
                 warehouseId: '',
                 shopId: '',
@@ -181,9 +156,13 @@
             warehouses: [],
             shops: [],
             categoryList: [],
-            buttonType:[],
+            buttonTypeThree:[],
+            buttonTypeFour:[],
+            buttonTypeTwo:[],
             fileList:[],
             codeName:'',
+            imageLine:'',
+            type:2,
         },
         created: function () {
             this.loadInfo();
@@ -215,7 +194,7 @@
             },
 
             //获取枚举列表
-            loadEnum(codeName){
+            loadEnum(codeName,type){
                 let _this = this;
                 //获取枚举列表
                 AjaxProxy.requst({
@@ -223,7 +202,13 @@
                     url: basePath + '/common/data/getEnums',
                     data:{"enumCodes":[_this.codeName]},
                     callback: function (data) {
-                        _this.buttonType = data.data[''+_this.codeName+''];
+                        if(_this.type === 3){
+                            _this.buttonTypeThree = data.data[''+_this.codeName+''];
+                        }else if(_this.type === 4){
+                            _this.buttonTypeFour = data.data[''+_this.codeName+''];
+                        }else if(_this.type === 2){
+                            _this.buttonTypeTwo = data.data[''+_this.codeName+''];
+                        }
                     }
                 });
             },
@@ -246,26 +231,36 @@
                         for (let i = 0; i < paramSettings.length; i++) {
                            if (paramSettings[i].type === 2) {
                                 if(paramSettings[i].value != null && paramSettings[i].value != ''){
+                                    if(paramSettings[i].userValue === '1'){
+                                        paramSettings[i].userValue = '是';
+                                    }else if(paramSettings[i].userValue === '2'){
+                                        paramSettings[i].userValue = '否';
+                                    }
                                     _this.codeName = paramSettings[i].value;
-                                    _this.loadEnum(_this.codeName);
+                                    _this.type = paramSettings[i].type;
+                                    _this.loadEnum(_this.codeName,_this.type);
                                 }
                            }else if(paramSettings[i].type === 3){
                                if(paramSettings[i].value != null && paramSettings[i].value != ''){
                                    _this.codeName = paramSettings[i].value;
-                                   _this.loadEnum(_this.codeName);
+                                   _this.type = paramSettings[i].type;
+                                   _this.loadEnum(_this.codeName,_this.type);
                                }
                            }else if(paramSettings[i].type === 4){
                                if(paramSettings[i].value != null && paramSettings[i].value != ''){
                                    //下拉框回显
                                    paramSettings[i].userValue = paramSettings[i].userValue.split(',');
                                    _this.codeName = paramSettings[i].value;
-                                   _this.loadEnum(_this.codeName);
+                                   _this.type = paramSettings[i].type;
+                                   _this.loadEnum(_this.codeName,_this.type);
                                }
                            }else if(paramSettings[i].type === 5){
                                if(paramSettings[i].value != null && paramSettings[i].value != ''){
+                                    alert(paramSettings[i].userValue+"----类型");
+                                   _this.fileList.push(paramSettings[i].userValue);
                                }
                            }else if(paramSettings[i].type === 6){
-                                   _this.file.push(paramSettings[i].userValue);
+                                   _this.imageLine = paramSettings[i].userValue;
                            }
                         }
                         _this.paramSettings = paramSettings;
@@ -281,20 +276,16 @@
                 console.log(file);
             },
             handleExceed(files, fileList) {
-                this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
+                this.$message.warning(`当前限制选择 1 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
             },
             beforeRemove(file, fileList) {
                 return this.$confirm(`确定移除 ${ file.name }?`);
             },
-            handleRemove(file) {
-                console.log(file);
+            uploadSuccess(res, file) {
+                this.imageLine = res.path;
             },
-            handlePictureCardPreview(file) {
-                this.dialogImageUrl = file.url;
-                this.dialogVisible = true;
-            },
-            handleDownload(file) {
-                console.log(file);
+            imageLineSuccess(res, file) {
+                this.imageLine = res.path;
             },
 
             submit() {
@@ -310,8 +301,7 @@
                     }
 
                     if (paramSetting.type == 6) {
-                        userValue = _this.dialogImageUrl;
-                        alert(_this.dialogImageUrl);
+                        userValue = _this.imageLine;
                     }
                     let obj = {
                         code: paramSetting.code,
diff --git a/zq-erp/src/test/java/com/matrix/JyyTests2.java b/zq-erp/src/test/java/com/matrix/JyyTests2.java
index 0304fff..4393a4b 100644
--- a/zq-erp/src/test/java/com/matrix/JyyTests2.java
+++ b/zq-erp/src/test/java/com/matrix/JyyTests2.java
@@ -2,16 +2,14 @@
 
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
-import cn.hutool.json.JSONArray;
-import cn.hutool.json.JSONObject;
-import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.matrix.component.redis.RedisClient;
 import com.matrix.core.constance.MatrixConstance;
 import com.matrix.core.tools.LogUtil;
+import com.matrix.core.tools.StringUtils;
 import com.matrix.system.common.bean.BusParameterSettings;
-import com.matrix.system.common.bean.SysFunction;
+import com.matrix.system.common.constance.AppConstance;
 import com.matrix.system.common.dao.BusParameterSettingsDao;
+import com.matrix.system.enums.BooleanEnum;
 import com.matrix.system.fenxiao.constant.FenxiaoSettingConstant;
 import com.matrix.system.fenxiao.dao.ShopSalesmanGradeDao;
 import com.matrix.system.fenxiao.dao.ShopSalesmanOrderDao;
@@ -25,17 +23,12 @@
 import com.matrix.system.hive.service.ShoppingGoodsService;
 import com.matrix.system.hive.service.SysOrderService;
 import com.matrix.system.hive.service.SysVipInfoService;
-import com.matrix.system.hive.service.imp.SysVipInfoServiceImpl;
-import com.matrix.system.score.dao.ScoreVipDetailDao;
-import com.matrix.system.score.service.ScoreVipDetailService;
 import com.matrix.system.shopXcx.bean.ShopOrder;
 import com.matrix.system.shopXcx.bean.ShopOrderDetails;
 import com.matrix.system.shopXcx.bean.ShopProduct;
 import com.matrix.system.shopXcx.dao.ShopOrderDao;
 import com.matrix.system.shopXcx.dao.ShopOrderDetailsDao;
-import com.matrix.system.shopXcx.dao.ShopOrderV2Dao;
 import com.matrix.system.shopXcx.dao.ShopSkuDao;
-import com.matrix.system.shopXcx.mqTask.OrderDingDingNoticeTask;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.springframework.beans.BeanUtils;
@@ -45,7 +38,8 @@
 import org.springframework.test.context.junit4.SpringRunner;
 
 import java.io.IOException;
-import java.util.*;
+import java.util.Date;
+import java.util.Objects;
 
 /**
  * 测试类示例
@@ -101,6 +95,25 @@
     @Autowired
     private ShopSalesmanGradeDao shopSalesmanGradeDao;
 
+    @Autowired
+    private BusParameterSettingsDao busParameterSettingsDao;
+
+    public boolean isSettingOpen(String settingKey,Long companyId) {
+        BusParameterSettings busParameterSettings = busParameterSettingsDao.selectCompanyParamByCode(settingKey, companyId);
+        return (
+                Objects.nonNull(busParameterSettings)
+                        && StringUtils.isNotBlank(busParameterSettings.getParamValue())
+//                && AppConstance.IS_Y.equals(busParameterSettings.getParamValue())
+                        && BooleanEnum.TRUE.getValue() == busParameterSettings.getIntParamValue()
+        );
+    }
+
+    @Test
+    public void testBoolean(){
+        boolean settingOpen = isSettingOpen(AppConstance.OPEN_SERVICE_ORDER_AUTO_BATCHING, 17L);
+            System.out.println("----------------------------"+settingOpen);
+    }
+
 
     @Test
     @Rollback
diff --git a/zq-erp/src/test/java/com/matrix/ParameterSettingsTool.java b/zq-erp/src/test/java/com/matrix/ParameterSettingsTool.java
index d261d4e..da04390 100644
--- a/zq-erp/src/test/java/com/matrix/ParameterSettingsTool.java
+++ b/zq-erp/src/test/java/com/matrix/ParameterSettingsTool.java
@@ -126,6 +126,20 @@
 		newSetting11.setCategory("店务配置");
 		newSettings.add(newSetting11);
 
+		ParameterSettings newSetting12=new ParameterSettings();
+		newSetting11.setCode(AppConstance.ADMIN_SYSTEM_TITLE);
+		newSetting11.setName("系统名称");
+		newSetting11.setType(1);
+		newSetting11.setCategory("品牌设置");
+		newSettings.add(newSetting12);
+
+		ParameterSettings newSetting13=new ParameterSettings();
+		newSetting11.setCode(AppConstance.ADMIN_BRAND_TITLE);
+		newSetting11.setName("品牌名称");
+		newSetting11.setType(1);
+		newSetting11.setCategory("品牌设置");
+		newSettings.add(newSetting13);
+
 		for (ParameterSettings newSetting : newSettings) {
 			List<ParameterSettings> parameterSettings = parameterSettingsDao.selectByModel(newSetting);
 			if(CollectionUtil.isEmpty(parameterSettings)){

--
Gitblit v1.9.1