diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/android/service/impl/UserServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/android/service/impl/UserServiceImpl.java index c1b7a82..e6c5526 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/android/service/impl/UserServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/android/service/impl/UserServiceImpl.java @@ -35,9 +35,9 @@ public class UserServiceImpl implements UserService { // 构建 userId 到 moneyVo 的映射,提升查找效率 Map moneyMap = moneyList.stream().collect(Collectors.toMap(UserInfoVo::getUserId, vo -> vo, (a, b) -> a)); list.forEach(userInfoVo -> { - if (userInfoVo.getPhone().length() > PHONE_LENGTH) { - userInfoVo.setPhone(SM4EncryptUtils.sm4Decrypt(userInfoVo.getPhone())); - } +// if (userInfoVo.getPhone().length() > PHONE_LENGTH) { +// userInfoVo.setPhone(SM4EncryptUtils.sm4Decrypt(userInfoVo.getPhone())); +// } UserInfoVo money = moneyMap.get(userInfoVo.getUserId()); if (money != null) { userInfoVo.setPersonalWalletBalance(money.getPersonalWalletBalance()); diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/domain/ApkDTO.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/domain/ApkDTO.java index 89cacca..4ff4900 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/domain/ApkDTO.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/domain/ApkDTO.java @@ -18,4 +18,5 @@ public class ApkDTO extends BaseEntity { private String deployUser; private String type; private String canteenType; + private String deviceType; } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/domain/DeviceAppVersion.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/domain/DeviceAppVersion.java index 578bc1f..213a514 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/domain/DeviceAppVersion.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/domain/DeviceAppVersion.java @@ -60,6 +60,7 @@ public class DeviceAppVersion extends BaseEntity { /** 食堂超市类别(1食堂,2商超) */ private String canteenType; - + /** 参考设备ENUM */ + private String deviceType; } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/service/impl/DeviceAppVersionServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/service/impl/DeviceAppVersionServiceImpl.java index 267e83a..8032c2f 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/service/impl/DeviceAppVersionServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/device/service/impl/DeviceAppVersionServiceImpl.java @@ -102,10 +102,10 @@ public class DeviceAppVersionServiceImpl implements IDeviceAppVersionService { @Override public AjaxResult uploadApk(ApkDTO dto) { try { - ApkDTO apkDTO = deviceAppVersionMapper.getApkByType(dto.getCanteenType(), dto.getVersion()); + ApkDTO apkDTO = deviceAppVersionMapper.getApkByType(dto.getDeviceType(), dto.getVersion()); if (apkDTO != null) { //检查最新的一条版本是否相同 - ApkDTO lastBean = deviceAppVersionMapper.getApkByType(dto.getCanteenType(), null); + ApkDTO lastBean = deviceAppVersionMapper.getApkByType(dto.getDeviceType(), null); if (lastBean != null && !lastBean.getVersion().equals(dto.getVersion())){ return AjaxResult.error("该版本已存在"); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenWasteDeal.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenWasteDeal.java index 3964031..990e7f3 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenWasteDeal.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenWasteDeal.java @@ -4,6 +4,8 @@ import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; +import java.util.List; + import com.fasterxml.jackson.annotation.JsonFormat; import com.bonus.common.core.annotation.Excel; import io.swagger.annotations.ApiModelProperty; @@ -106,4 +108,6 @@ public class KitchenWasteDeal extends BaseEntity { private LocalDateTime endDateTime; private String searchValue; + + private List scenePictureList; } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/service/impl/KitchenWasteDealServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/service/impl/KitchenWasteDealServiceImpl.java index c5ed478..6793d11 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/service/impl/KitchenWasteDealServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/service/impl/KitchenWasteDealServiceImpl.java @@ -1,11 +1,15 @@ package com.bonus.canteen.core.kitchen.service.impl; +import java.util.ArrayList; import java.util.List; +import java.util.Objects; import cn.hutool.core.collection.CollUtil; +import com.bonus.canteen.core.common.utils.FileUrlUtil; import com.bonus.canteen.core.kitchen.domain.constants.WasteDealTypeEnum; import com.bonus.common.core.exception.ServiceException; import com.bonus.common.core.utils.DateUtils; +import com.bonus.common.core.utils.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.bonus.canteen.core.kitchen.mapper.KitchenWasteDealMapper; @@ -46,6 +50,17 @@ public class KitchenWasteDealServiceImpl implements IKitchenWasteDealService { if(CollUtil.isNotEmpty(list)) { for(KitchenWasteDeal wasteDeal : list) { wasteDeal.setDealTypeName(WasteDealTypeEnum.getDescByKey(wasteDeal.getDealType())); + if(StringUtils.isNotBlank(wasteDeal.getScenePicture())) { + List scenePictureList = new ArrayList<>(); + String[] contractAttachmentList = StringUtils.split(wasteDeal.getScenePicture(), ","); + if(Objects.nonNull(contractAttachmentList)) { + for(String contractAttachment : contractAttachmentList) { + String finalAttachment = FileUrlUtil.getFileUrl(contractAttachment); + scenePictureList.add(finalAttachment); + } + } + wasteDeal.setScenePictureList(scenePictureList); + } } } return list; diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/android/DeviceMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/android/DeviceMapper.xml index 02b7de2..1f60f32 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/android/DeviceMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/android/DeviceMapper.xml @@ -40,7 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" deploy_time as deployTime, deploy_user as deployUser from device_app_version - where canteen_type = #{type} and version > #{id} + where device_type = #{type} and version > #{id}