Browse Source

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

lixuesong 1 year ago
parent
commit
79d842a649

+ 6 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/entity/model/excel/BatchPharmacyExcelModel.java

@@ -32,4 +32,10 @@ public class BatchPharmacyExcelModel implements Serializable {
 	 */
 	@ExcelProperty(index = 2)
 	private String address;
+
+	/**
+	 * 药店类型
+	 */
+	@ExcelProperty(index = 3)
+	private String pharmacyType;
 }

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

@@ -24,6 +24,7 @@ import com.alibaba.csp.sentinel.util.StringUtil;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.qunzhixinxi.hnqz.admin.api.constant.UpmsType;
 import com.qunzhixinxi.hnqz.admin.api.dto.UserDTO;
 import com.qunzhixinxi.hnqz.admin.entity.WmDaPharmacy;
 import com.qunzhixinxi.hnqz.admin.entity.WmScorePackage;
@@ -497,6 +498,14 @@ public class WmDaPharmacyServiceImpl extends ServiceImpl<WmDaPharmacyMapper, WmD
 				pharmacy.setAddress(address);
 			}
 
+			// 药店类型设置默认值
+			if (StrUtil.isNotBlank(excelModel.getPharmacyType())) {
+				UpmsType.PharmacyType pharmacyType = UpmsType.PharmacyType.valueOf(excelModel.getPharmacyType());
+				pharmacy.setPharmacyType(pharmacyType);
+			} else {
+				pharmacy.setPharmacyType(UpmsType.PharmacyType.ORDINARY);
+			}
+
 			// 重复校验
 			int count = this.count(Wrappers.<WmDaPharmacy>lambdaQuery()
 					.eq(WmDaPharmacy::getPharmacyName, name)