diff --git a/ruoyi-business/src/main/java/com/ruoyi/business/controller/SyncDataController.java b/ruoyi-business/src/main/java/com/ruoyi/business/controller/SyncDataController.java index 3a2001948..4baeab013 100644 --- a/ruoyi-business/src/main/java/com/ruoyi/business/controller/SyncDataController.java +++ b/ruoyi-business/src/main/java/com/ruoyi/business/controller/SyncDataController.java @@ -2,6 +2,7 @@ package com.ruoyi.business.controller; import com.alibaba.excel.EasyExcel; import com.alibaba.excel.ExcelReader; +import com.ruoyi.business.service.IBizMemberService; import com.ruoyi.business.sync.UserData; import com.ruoyi.business.sync.UserDataListener; import com.ruoyi.common.core.controller.BaseController; @@ -12,17 +13,21 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; +import javax.annotation.Resource; import java.io.IOException; @RestController @RequestMapping("/api/data") public class SyncDataController extends BaseController { + @Resource + private IBizMemberService bizMemberService; + @PostMapping("/user") public AjaxResult user(@RequestParam("file") MultipartFile file) { ExcelReader reader = null; try { - reader = EasyExcel.read(file.getInputStream(), UserData.class, new UserDataListener()).build(); + reader = EasyExcel.read(file.getInputStream(), UserData.class, new UserDataListener(bizMemberService)).build(); reader.readAll(); } catch (IOException e) { e.printStackTrace(); diff --git a/ruoyi-business/src/main/java/com/ruoyi/business/sync/UserDataListener.java b/ruoyi-business/src/main/java/com/ruoyi/business/sync/UserDataListener.java index 04ba52f78..b1d6882bb 100644 --- a/ruoyi-business/src/main/java/com/ruoyi/business/sync/UserDataListener.java +++ b/ruoyi-business/src/main/java/com/ruoyi/business/sync/UserDataListener.java @@ -2,11 +2,29 @@ package com.ruoyi.business.sync; import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.event.AnalysisEventListener; +import com.ruoyi.business.domain.BizMember; +import com.ruoyi.business.service.IBizMemberService; +import com.ruoyi.common.utils.DateUtils; public class UserDataListener extends AnalysisEventListener { + private IBizMemberService bizMemberService; + + public UserDataListener(IBizMemberService bizMemberService) { + this.bizMemberService = bizMemberService; + } + @Override public void invoke(UserData userData, AnalysisContext analysisContext) { + BizMember member = new BizMember(); + member.setMemberName(userData.getName()); + member.setPassword(userData.getPassword()); + member.setIsDelete(0); + member.setIsEnable(Integer.parseInt(userData.getEnable())); + member.setCreateTime(DateUtils.parseDate(userData.getAddtim())); + member.setMobile(userData.getReferrerTelephone()); + member.setRecommendMobile(userData.getReferrerTelephone()); + member.setRecommendName(userData.getReferrer()); System.out.println(userData); } diff --git a/sql/init.sql b/sql/init.sql new file mode 100644 index 000000000..9705b5396 --- /dev/null +++ b/sql/init.sql @@ -0,0 +1,13 @@ +-- 产品类型 +INSERT INTO biz_product_type (product_type_code,product_type_name,image_url,sort,is_enable,create_by,create_time,update_by,update_time) VALUES +('GDT20200521014637807587305','个人清洁','',1,0,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'), +('GDT20200521014817337158021','美妆护肤','',2,0,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'), +('GDT20200521014840437560713','厨房用品','',3,0,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'), +('GDT20200521014903558066781','家用电器','',4,0,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'), +('GDT20200521014924901753201','家具家纺','',5,0,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'), +('GDT20200521014947972678501','手机数码','',6,0,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'), +('GDT20200521015012665306134','配饰背包','',7,0,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'), +('GDT20200521015033967164650','汽车用品','',8,0,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'), +('GDT20200529102519572777815','旅行娱乐','',9,1,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'), +('GDT20200606233624701021086','粮油食品','',10,0,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'), +('GDT20200606234733907756325','健康饮品','',11,0,'admin','2020-09-09 20:58:48.0','admin','2020-09-09 20:59:38.0'); \ No newline at end of file diff --git a/ruoyi-business/memberMenu.sql b/sql/menu/memberMenu.sql similarity index 100% rename from ruoyi-business/memberMenu.sql rename to sql/menu/memberMenu.sql diff --git a/ruoyi-business/orderMenu.sql b/sql/menu/orderMenu.sql similarity index 100% rename from ruoyi-business/orderMenu.sql rename to sql/menu/orderMenu.sql diff --git a/ruoyi-business/productMenu.sql b/sql/menu/productMenu.sql similarity index 100% rename from ruoyi-business/productMenu.sql rename to sql/menu/productMenu.sql diff --git a/ruoyi-business/productTypeMenu.sql b/sql/menu/productTypeMenu.sql similarity index 100% rename from ruoyi-business/productTypeMenu.sql rename to sql/menu/productTypeMenu.sql