zhangyuewww 1 éve
szülő
commit
468948683d

+ 10 - 0
unimall-admin-api/src/main/java/com/iotechn/unimall/admin/api/tourism/impl/FoodInfoServiceImpl.java

@@ -48,6 +48,8 @@ public class FoodInfoServiceImpl implements IFoodInfoService {
 	private FoodGroupInfoMapper foodGroupInfoMapper;
 	@Autowired
 	private FoodGroupOrderInfoMapper foodGroupOrderInfoMapper;
+	@Autowired
+	private CommonUserInfoMapper commonUserInfoMapper;
 	/**
 	 * 地球半径,单位 km
 	 */
@@ -61,6 +63,10 @@ public class FoodInfoServiceImpl implements IFoodInfoService {
 		foodInfo.setGmtCreate(now);
 		foodInfo.setGmtUpdate(now);
 		foodInfo.setStatus("审核中");
+		CommonUserInfo commonUserInfo=commonUserInfoMapper.selectById(foodInfo.getCommonId());
+		if (commonUserInfo!=null){
+			commonUserInfo.setFoodEntry(commonUserInfo.getFoodEntry()+1);
+		}
 		return foodInfoMapper.insert(foodInfo)>0;
 	}
 
@@ -287,6 +293,10 @@ public class FoodInfoServiceImpl implements IFoodInfoService {
 			if(tmp != null){
 				tmp.setDeleteFlag(1l);
 				foodInfoMapper.updateById(tmp);
+				CommonUserInfo commonUserInfo=commonUserInfoMapper.selectById(tmp.getCommonId());
+				if (commonUserInfo!=null){
+					commonUserInfo.setFoodEntry(commonUserInfo.getFoodEntry()-1);
+				}
 			}
 		}
 		return true;

+ 23 - 5
unimall-admin-api/src/main/java/com/iotechn/unimall/admin/api/tourism/impl/HomestayInfoServiceImpl.java

@@ -2,9 +2,8 @@ package com.iotechn.unimall.admin.api.tourism.impl;
 
 import java.util.List;
 
-import com.iotechn.unimall.data.domain.DishClassifyInfo;
-import com.iotechn.unimall.data.domain.FoodInfo;
-import com.iotechn.unimall.data.domain.NoticeMessageInfo;
+import com.iotechn.unimall.data.domain.*;
+import com.iotechn.unimall.data.mapper.CommonUserInfoMapper;
 import com.iotechn.unimall.data.mapper.NoticeMessageInfoMapper;
 import org.apache.ibatis.session.RowBounds;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -16,7 +15,6 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.iotechn.unimall.core.exception.ServiceException;
 import com.iotechn.unimall.data.util.ExcelUtil;
 import com.iotechn.unimall.data.mapper.HomestayInfoMapper;
-import com.iotechn.unimall.data.domain.HomestayInfo;
 import com.iotechn.unimall.admin.api.tourism.IHomestayInfoService;
 import com.iotechn.unimall.data.model.Page;
 import java.util.Date;
@@ -34,13 +32,24 @@ public class HomestayInfoServiceImpl implements IHomestayInfoService{
 	private HomestayInfoMapper homestayInfoMapper;
 	@Autowired
 	private NoticeMessageInfoMapper noticeMessageInfoMapper;
-	
+	@Autowired
+	private CommonUserInfoMapper commonUserInfoMapper;
+
 	@Override
 	public Boolean add(HomestayInfo homestayInfo) throws ServiceException {
 		Date now = new Date();
 		homestayInfo.setGmtCreate(now);
 		homestayInfo.setGmtUpdate(now);
 		homestayInfo.setStatus("审核中");
+		CommonUserInfo commonUserInfo=commonUserInfoMapper.selectById(homestayInfo.getCommonId());
+		if (commonUserInfo!=null){
+			if ("1".equals(homestayInfo.getType())){
+				commonUserInfo.setHomeEntry(commonUserInfo.getHomeEntry()+1);
+			}
+			else {
+				commonUserInfo.setHotelEntry(commonUserInfo.getHotelEntry()+1);
+			}
+		}
 		return homestayInfoMapper.insert(homestayInfo)>0;
 	}
 
@@ -92,6 +101,15 @@ public class HomestayInfoServiceImpl implements IHomestayInfoService{
 			if(tmp != null){
 				tmp.setDeleteFlag(1l);
 				homestayInfoMapper.updateById(tmp);
+				CommonUserInfo commonUserInfo=commonUserInfoMapper.selectById(tmp.getCommonId());
+				if (commonUserInfo!=null){
+					if ("1".equals(tmp.getType())){
+						commonUserInfo.setHomeEntry(commonUserInfo.getHomeEntry()-1);
+					}
+					else {
+						commonUserInfo.setHotelEntry(commonUserInfo.getHotelEntry()-1);
+					}
+				}
 			}
 		}
 		return true;

+ 16 - 10
unimall-data/src/main/java/com/iotechn/unimall/data/domain/CommonUserInfo.java

@@ -58,15 +58,20 @@ public class CommonUserInfo extends SuperDO {
     @TableField("automatic_skip")
     private Long automaticSkip;
 
-    /** 我的入驻 */
-    @Excel(name = "我的入驻")
-    @TableField("my_entry")
-    private Long myEntry;
+    /** 是否入驻餐饮 */
+    @Excel(name = "是否入驻餐饮")
+    @TableField("food_entry")
+    private Long foodEntry;
 
-    /** 默认入驻 */
-    @Excel(name = "默认入驻")
-    @TableField("default_entry")
-    private Long defaultEntry;
+    /** 是否入驻民宿 */
+    @Excel(name = "是否入驻民宿")
+    @TableField("home_entry")
+    private Long homeEntry;
+
+    /** 是否入驻酒店 */
+    @Excel(name = "是否入驻酒店")
+    @TableField("hotel_entry")
+    private Long hotelEntry;
 
     /** 0.冻结 1.激活 */
     @Excel(name = "0.冻结 1.激活")
@@ -104,8 +109,9 @@ public class CommonUserInfo extends SuperDO {
             .append("phone", getPhone())
             .append("realname", getRealname())
             .append("automaticSkip", getAutomaticSkip())
-            .append("myEntry", getMyEntry())
-            .append("defaultEntry", getDefaultEntry())
+            .append("foodEntry", getFoodEntry())
+            .append("homeEntry", getHomeEntry())
+            .append("hotelEntry", getHotelEntry())
             .append("status", getStatus())
             .append("gmtCreate", getGmtCreate())
             .append("gmtUpdate", getGmtUpdate())