|
@@ -60,6 +60,17 @@ public class MerchantDetailsService extends ServiceImpl<MerchantDetailsMapper, M
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ //查询字典中 大屏名称信息
|
|
|
|
+ List<DictValueDTO> screenNameList = DictUtils.getDictDTOList("merchant_screen_name");
|
|
|
|
+ if(screenNameList.size()>0){
|
|
|
|
+ for (DictValueDTO dictValueDTO : screenNameList) {
|
|
|
|
+ if("name".equals(dictValueDTO.getLabel())){
|
|
|
|
+ if(null != limit1){
|
|
|
|
+ limit1.setScreenName(dictValueDTO.getValue());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return limit1;
|
|
return limit1;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -97,6 +108,27 @@ public class MerchantDetailsService extends ServiceImpl<MerchantDetailsMapper, M
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 保存或者更新详情信息
|
|
|
|
+ *
|
|
|
|
+ * @param screenName
|
|
|
|
+ */
|
|
|
|
+ public void screenSave(String screenName) {
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //查询字典中数据获取方式并修改
|
|
|
|
+ List<DictValueDTO> merchantDataSourcesList = DictUtils.getDictDTOList("merchant_screen_name");
|
|
|
|
+ if(merchantDataSourcesList.size()>0){
|
|
|
|
+ for (DictValueDTO dictValueDTO : merchantDataSourcesList) {
|
|
|
|
+ if("name".equals(dictValueDTO.getLabel())){
|
|
|
|
+ dictValueDTO.setValue(screenName);
|
|
|
|
+ DictValue dictValue = dictValueWrapper.toEntity ( dictValueDTO );
|
|
|
|
+ dictTypeService.saveDictValue(dictValue);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
* 获取大屏数据并返回
|
|
* 获取大屏数据并返回
|
|
* @param type 获取数据类型
|
|
* @param type 获取数据类型
|
|
* @param settledEnterpriseType 入驻类型
|
|
* @param settledEnterpriseType 入驻类型
|
|
@@ -118,27 +150,39 @@ public class MerchantDetailsService extends ServiceImpl<MerchantDetailsMapper, M
|
|
case "0": //查询填写值
|
|
case "0": //查询填写值
|
|
//获取数据信息
|
|
//获取数据信息
|
|
MerchantDetailsDTO info = this.getLimit1();
|
|
MerchantDetailsDTO info = this.getLimit1();
|
|
- if ("settledEnterpriseNumber".equals(type)) { //入驻企业数
|
|
|
|
|
|
+ if ("settledEnterpriseNumber".equals(type)) { //入驻企业数(产品加工企业)
|
|
map.put("value",info.getSettledEnterpriseNumber().toString());
|
|
map.put("value",info.getSettledEnterpriseNumber().toString());
|
|
|
|
+ }else if ("cooperativeEnterpriseNumber".equals(type)) { //入驻企业数(合作企业)
|
|
|
|
+ map.put("value",info.getCooperativeEnterpriseNumber().toString());
|
|
}else if ("practitionerCount".equals(type)){ //电商从业人数
|
|
}else if ("practitionerCount".equals(type)){ //电商从业人数
|
|
map.put("value",info.getPractitionerCount().toString());
|
|
map.put("value",info.getPractitionerCount().toString());
|
|
|
|
+ }else if ("commerceShopCount".equals(type)){ //电商小铺
|
|
|
|
+ map.put("value",info.getCommerceShopCount().toString());
|
|
}else if ("annualSales".equals(type)){ //年交易额
|
|
}else if ("annualSales".equals(type)){ //年交易额
|
|
map.put("value",info.getAnnualSales());
|
|
map.put("value",info.getAnnualSales());
|
|
}else if ("onlineRetailSales".equals(type)){ //网络零售额
|
|
}else if ("onlineRetailSales".equals(type)){ //网络零售额
|
|
map.put("value",info.getOnlineRetailSales());
|
|
map.put("value",info.getOnlineRetailSales());
|
|
- }else if ("enterNumber".equals(type)){ //抖音入驻
|
|
|
|
|
|
+ }else if ("merchantProductCount".equals(type)){ //入驻产品种类
|
|
|
|
+ map.put("value",info.getMerchantProductCount());
|
|
|
|
+ }else if ("enterNumber".equals(type)){ //入驻平台
|
|
map.put("value",info.getEnterNumber());
|
|
map.put("value",info.getEnterNumber());
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
|
|
|
|
case "1": //计算汇总值
|
|
case "1": //计算汇总值
|
|
|
|
|
|
- if ("settledEnterpriseNumber".equals(type)) { //入驻企业数
|
|
|
|
- String settledEnterpriseNumber = baseMapper.getSettledEnterpriseNumber();
|
|
|
|
|
|
+ if ("settledEnterpriseNumber".equals(type)) { //入驻企业数(产品加工企业)
|
|
|
|
+ String settledEnterpriseNumber = baseMapper.getSettledEnterpriseNumber("1");
|
|
|
|
+ map.put("value",settledEnterpriseNumber);
|
|
|
|
+ }else if ("cooperativeEnterpriseNumber".equals(type)) { //入驻企业数(合作企业)
|
|
|
|
+ String settledEnterpriseNumber = baseMapper.getSettledEnterpriseNumber("2");
|
|
map.put("value",settledEnterpriseNumber);
|
|
map.put("value",settledEnterpriseNumber);
|
|
}else if ("practitionerCount".equals(type)){ //电商从业人数
|
|
}else if ("practitionerCount".equals(type)){ //电商从业人数
|
|
String practitionerCount = baseMapper.getPractitionerCount();
|
|
String practitionerCount = baseMapper.getPractitionerCount();
|
|
map.put("value",practitionerCount);
|
|
map.put("value",practitionerCount);
|
|
|
|
+ }else if ("commerceShopCount".equals(type)){ //电商小铺
|
|
|
|
+ String commerceShopCount = baseMapper.getCommerceShopCountCount();
|
|
|
|
+ map.put("value",commerceShopCount);
|
|
}else if ("annualSales".equals(type)){ //年交易额
|
|
}else if ("annualSales".equals(type)){ //年交易额
|
|
String annualSales = baseMapper.getAnnualSales();
|
|
String annualSales = baseMapper.getAnnualSales();
|
|
BigDecimal bigDecimal = MoneyUtil.toTenThousand(annualSales);
|
|
BigDecimal bigDecimal = MoneyUtil.toTenThousand(annualSales);
|
|
@@ -149,6 +193,9 @@ public class MerchantDetailsService extends ServiceImpl<MerchantDetailsMapper, M
|
|
BigDecimal bigDecimal = MoneyUtil.toTenThousand(onlineRetailSales);
|
|
BigDecimal bigDecimal = MoneyUtil.toTenThousand(onlineRetailSales);
|
|
map.put("value",bigDecimal.toString());
|
|
map.put("value",bigDecimal.toString());
|
|
|
|
|
|
|
|
+ }else if ("merchantProductCount".equals(type)){ //入驻产品种类
|
|
|
|
+ String merchantProductCount = baseMapper.getMerchantProductCount();
|
|
|
|
+ map.put("value",merchantProductCount);
|
|
}else if ("enterNumber".equals(type)){ //抖音入驻
|
|
}else if ("enterNumber".equals(type)){ //抖音入驻
|
|
String enterNumber = baseMapper.getEnterNumber(settledEnterpriseType);
|
|
String enterNumber = baseMapper.getEnterNumber(settledEnterpriseType);
|
|
map.put("value",enterNumber);
|
|
map.put("value",enterNumber);
|
|
@@ -161,4 +208,24 @@ public class MerchantDetailsService extends ServiceImpl<MerchantDetailsMapper, M
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取大屏名称
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public Map<String,String> getScreenName(){
|
|
|
|
+ Map<String,String> map = new HashMap<>();
|
|
|
|
+ map.put("value","");
|
|
|
|
+ //查询字典中 大屏名称信息
|
|
|
|
+ List<DictValueDTO> screenNameList = DictUtils.getDictDTOList("merchant_screen_name");
|
|
|
|
+ if(screenNameList.size()>0){
|
|
|
|
+ for (DictValueDTO dictValueDTO : screenNameList) {
|
|
|
|
+ if("name".equals(dictValueDTO.getLabel())){
|
|
|
|
+ map.put("value",dictValueDTO.getValue());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return map;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|