hmp 4 éve
szülő
commit
c17abb1d48

+ 3 - 2
src/main/java/org/springblade/gateway/shop_gateway/controller/AppShopController.java

@@ -6,6 +6,7 @@ import org.springblade.core.tool.api.R;
 import io.swagger.annotations.Api;
 import lombok.AllArgsConstructor;
 import org.springblade.gateway.shop_gateway.entity.dto.ShopAuditDto;
+import org.springblade.gateway.shop_gateway.service.IAppShopService;
 import org.springblade.ldt.shop.entity.Audit;
 import org.springblade.ldt.shop.entity.Shop;
 import org.springblade.ldt.shop.service.IShopService;
@@ -26,13 +27,13 @@ import javax.annotation.Resource;
 public class AppShopController {
 
 	@Resource
-	private IShopService shopService;
+	private IAppShopService appShopService;
 
 	@PostMapping("submitAudit")
 	@ApiOperation(value = "商户提交审核")
 	@SneakyThrows
 	public R submitAudit(@RequestBody ShopAuditDto shopAuditDto) {
-//		shopService.submitAudit(shopAuditDto);
+		appShopService.submitAudit(shopAuditDto);
 		return R.success("提交成功");
 	}
 }

+ 38 - 0
src/main/java/org/springblade/gateway/shop_gateway/service/IAppShopService.java

@@ -0,0 +1,38 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.gateway.shop_gateway.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.springblade.gateway.shop_gateway.entity.dto.ShopAuditDto;
+import org.springblade.ldt.shop.entity.Shop;
+import org.springblade.ldt.shop.vo.ShopVO;
+
+/**
+ *  服务类
+ *
+ * @author BladeX
+ * @since 2021-08-30
+ */
+public interface IAppShopService extends IService<Shop> {
+
+	/**
+	 * 商户提交审核
+	 * @param shopAuditDto
+	 */
+	void submitAudit(ShopAuditDto shopAuditDto);
+}

+ 55 - 0
src/main/java/org/springblade/gateway/shop_gateway/service/impl/AppShopServiceImpl.java

@@ -0,0 +1,55 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.gateway.shop_gateway.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springblade.gateway.shop_gateway.entity.dto.ShopAuditDto;
+import org.springblade.gateway.shop_gateway.service.IAppShopService;
+import org.springblade.ldt.shop.entity.Audit;
+import org.springblade.ldt.shop.entity.Shop;
+import org.springblade.ldt.shop.mapper.ShopMapper;
+import org.springblade.ldt.shop.service.IAuditService;
+import org.springblade.ldt.shop.service.IShopService;
+import org.springblade.ldt.shop.vo.ShopVO;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+/**
+ *  服务实现类
+ *
+ * @author BladeX
+ * @since 2021-08-30
+ */
+@Service
+public class AppShopServiceImpl extends ServiceImpl<ShopMapper, Shop> implements IAppShopService {
+
+	@Resource
+	private IAuditService auditService;
+
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public void submitAudit(ShopAuditDto shopAuditDto) {
+		Shop shop = shopAuditDto.getShop();
+		this.save(shop);
+		Audit audit = shopAuditDto.getAudit();
+		audit.setShopId(shop.getId());
+		auditService.save(audit);
+	}
+}