Browse Source

feat: 药店管理-批量导入加药店类型2

lixuesong 1 năm trước cách đây
mục cha
commit
779c3ae132

+ 11 - 0
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/constant/UpmsType.java

@@ -1,5 +1,6 @@
 package com.qunzhixinxi.hnqz.admin.api.constant;
 
+import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.annotation.EnumValue;
 import lombok.AllArgsConstructor;
 import lombok.Getter;
@@ -222,5 +223,15 @@ public final class UpmsType {
 		 * 描述
 		 */
 		private final String description;
+
+		public static PharmacyType getByDescription(String description) {
+			for (PharmacyType type : PharmacyType.values()) {
+				if (StrUtil.equals(type.getDescription(), description)) {
+					return type;
+				}
+			}
+
+			return null;
+		}
 	}
 }

+ 1 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmDaPharmacyServiceImpl.java

@@ -500,7 +500,7 @@ public class WmDaPharmacyServiceImpl extends ServiceImpl<WmDaPharmacyMapper, WmD
 
 			// 药店类型设置默认值
 			if (StrUtil.isNotBlank(excelModel.getPharmacyType())) {
-				UpmsType.PharmacyType pharmacyType = UpmsType.PharmacyType.valueOf(excelModel.getPharmacyType());
+				UpmsType.PharmacyType pharmacyType = UpmsType.PharmacyType.getByDescription(excelModel.getPharmacyType());
 				pharmacy.setPharmacyType(pharmacyType);
 			} else {
 				pharmacy.setPharmacyType(UpmsType.PharmacyType.ORDINARY);