食堂投诉和建议
This commit is contained in:
parent
00a1b7394a
commit
e3f241575f
|
|
@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import com.bonus.common.core.web.domain.BaseEntity;
|
import com.bonus.common.core.web.domain.BaseEntity;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 投诉建议 对象 basic_canteen_suggestion
|
* 投诉建议 对象 basic_canteen_suggestion
|
||||||
|
|
@ -37,6 +38,8 @@ public class BasicCanteenSuggestion extends BaseEntity {
|
||||||
@ApiModelProperty(value = "食堂id")
|
@ApiModelProperty(value = "食堂id")
|
||||||
private Long canteenId;
|
private Long canteenId;
|
||||||
|
|
||||||
|
private String canteenName;
|
||||||
|
|
||||||
/** 联系方式 */
|
/** 联系方式 */
|
||||||
@Excel(name = "联系方式")
|
@Excel(name = "联系方式")
|
||||||
@ApiModelProperty(value = "联系方式")
|
@ApiModelProperty(value = "联系方式")
|
||||||
|
|
@ -57,5 +60,5 @@ public class BasicCanteenSuggestion extends BaseEntity {
|
||||||
@ApiModelProperty(value = "回复者用户id")
|
@ApiModelProperty(value = "回复者用户id")
|
||||||
private Long replyUserId;
|
private Long replyUserId;
|
||||||
|
|
||||||
|
private List<BasicCanteenSuggestionPicture> canteenSuggestionPictures;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,8 @@ public interface BasicCanteenSuggestionPictureMapper {
|
||||||
*/
|
*/
|
||||||
public BasicCanteenSuggestionPicture selectBasicCanteenSuggestionPictureById(Long id);
|
public BasicCanteenSuggestionPicture selectBasicCanteenSuggestionPictureById(Long id);
|
||||||
|
|
||||||
|
public List<BasicCanteenSuggestionPicture> selectBasicCanteenSuggestionPictureBySuggestionId(Long suggestionId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询订单评价菜品列表
|
* 查询订单评价菜品列表
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,11 @@
|
||||||
package com.bonus.canteen.core.basic.service.impl;
|
package com.bonus.canteen.core.basic.service.impl;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import com.bonus.canteen.core.basic.domain.BasicCanteenSuggestionPicture;
|
||||||
|
import com.bonus.canteen.core.basic.mapper.BasicCanteenSuggestionPictureMapper;
|
||||||
import com.bonus.common.core.exception.ServiceException;
|
import com.bonus.common.core.exception.ServiceException;
|
||||||
import com.bonus.common.core.utils.DateUtils;
|
import com.bonus.common.core.utils.DateUtils;
|
||||||
|
import com.bonus.common.security.utils.SecurityUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.bonus.canteen.core.basic.mapper.BasicCanteenSuggestionMapper;
|
import com.bonus.canteen.core.basic.mapper.BasicCanteenSuggestionMapper;
|
||||||
|
|
@ -19,6 +22,8 @@ import com.bonus.canteen.core.basic.service.IBasicCanteenSuggestionService;
|
||||||
public class BasicCanteenSuggestionServiceImpl implements IBasicCanteenSuggestionService {
|
public class BasicCanteenSuggestionServiceImpl implements IBasicCanteenSuggestionService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private BasicCanteenSuggestionMapper basicCanteenSuggestionMapper;
|
private BasicCanteenSuggestionMapper basicCanteenSuggestionMapper;
|
||||||
|
@Autowired
|
||||||
|
BasicCanteenSuggestionPictureMapper basicCanteenSuggestionPictureMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询投诉建议
|
* 查询投诉建议
|
||||||
|
|
@ -28,7 +33,10 @@ public class BasicCanteenSuggestionServiceImpl implements IBasicCanteenSuggestio
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public BasicCanteenSuggestion selectBasicCanteenSuggestionBySuggestionId(Long suggestionId) {
|
public BasicCanteenSuggestion selectBasicCanteenSuggestionBySuggestionId(Long suggestionId) {
|
||||||
return basicCanteenSuggestionMapper.selectBasicCanteenSuggestionBySuggestionId(suggestionId);
|
List<BasicCanteenSuggestionPicture> pictureList = basicCanteenSuggestionPictureMapper.selectBasicCanteenSuggestionPictureBySuggestionId(suggestionId);
|
||||||
|
BasicCanteenSuggestion basicCanteenSuggestion = basicCanteenSuggestionMapper.selectBasicCanteenSuggestionBySuggestionId(suggestionId);
|
||||||
|
basicCanteenSuggestion.setCanteenSuggestionPictures(pictureList);
|
||||||
|
return basicCanteenSuggestion;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -51,8 +59,20 @@ public class BasicCanteenSuggestionServiceImpl implements IBasicCanteenSuggestio
|
||||||
@Override
|
@Override
|
||||||
public int insertBasicCanteenSuggestion(BasicCanteenSuggestion basicCanteenSuggestion) {
|
public int insertBasicCanteenSuggestion(BasicCanteenSuggestion basicCanteenSuggestion) {
|
||||||
basicCanteenSuggestion.setCreateTime(DateUtils.getNowDate());
|
basicCanteenSuggestion.setCreateTime(DateUtils.getNowDate());
|
||||||
|
basicCanteenSuggestion.setCreateBy(SecurityUtils.getUsername());
|
||||||
try {
|
try {
|
||||||
return basicCanteenSuggestionMapper.insertBasicCanteenSuggestion(basicCanteenSuggestion);
|
int count = basicCanteenSuggestionMapper.insertBasicCanteenSuggestion(basicCanteenSuggestion);
|
||||||
|
long suggestionId = basicCanteenSuggestion.getSuggestionId();
|
||||||
|
List<BasicCanteenSuggestionPicture> pictureList = basicCanteenSuggestion.getCanteenSuggestionPictures();
|
||||||
|
for (int i = 0; i < pictureList.size(); i++) {
|
||||||
|
BasicCanteenSuggestionPicture suggestionPicture = new BasicCanteenSuggestionPicture();
|
||||||
|
suggestionPicture.setSuggestionId(suggestionId);
|
||||||
|
suggestionPicture.setImgUrl(pictureList.get(i).getImgUrl());
|
||||||
|
suggestionPicture.setCreateTime(DateUtils.getNowDate());
|
||||||
|
suggestionPicture.setCreateBy(SecurityUtils.getUsername());
|
||||||
|
basicCanteenSuggestionPictureMapper.insertBasicCanteenSuggestionPicture(suggestionPicture);
|
||||||
|
}
|
||||||
|
return count;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new ServiceException(e.getMessage());
|
throw new ServiceException(e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<result property="userId" column="user_id" />
|
<result property="userId" column="user_id" />
|
||||||
<result property="content" column="content" />
|
<result property="content" column="content" />
|
||||||
<result property="canteenId" column="canteen_id" />
|
<result property="canteenId" column="canteen_id" />
|
||||||
|
<result property="canteenName" column="canteen_name" />
|
||||||
<result property="contactTel" column="contact_tel" />
|
<result property="contactTel" column="contact_tel" />
|
||||||
<result property="replyContent" column="reply_content" />
|
<result property="replyContent" column="reply_content" />
|
||||||
<result property="replyState" column="reply_state" />
|
<result property="replyState" column="reply_state" />
|
||||||
|
|
@ -19,7 +20,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectBasicCanteenSuggestionVo">
|
<sql id="selectBasicCanteenSuggestionVo">
|
||||||
select suggestion_id, user_id, content, canteen_id, contact_tel, reply_content, reply_state, reply_user_id, create_by, create_time, update_by, update_time from basic_canteen_suggestion
|
select bcs.suggestion_id, bcs.user_id, bcs.content, bcs.canteen_id, bcs.contact_tel, bcs.reply_content,
|
||||||
|
bcs.reply_state, bcs.reply_user_id, bcs.create_by, bcs.create_time, bcs.update_by, bcs.update_time,
|
||||||
|
bc.canteen_name
|
||||||
|
from basic_canteen_suggestion bcs
|
||||||
|
left join basic_canteen bc on bc.canteen_id = bcs.canteen_id
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectBasicCanteenSuggestionList" parameterType="com.bonus.canteen.core.basic.domain.BasicCanteenSuggestion" resultMap="BasicCanteenSuggestionResult">
|
<select id="selectBasicCanteenSuggestionList" parameterType="com.bonus.canteen.core.basic.domain.BasicCanteenSuggestion" resultMap="BasicCanteenSuggestionResult">
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectBasicCanteenSuggestionPictureBySuggestionId" parameterType="Long" resultMap="BasicCanteenSuggestionPictureResult">
|
||||||
|
<include refid="selectBasicCanteenSuggestionPictureVo"/>
|
||||||
|
where suggestion_id = #{suggestionId}
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertBasicCanteenSuggestionPicture" parameterType="com.bonus.canteen.core.basic.domain.BasicCanteenSuggestionPicture" useGeneratedKeys="true" keyProperty="id">
|
<insert id="insertBasicCanteenSuggestionPicture" parameterType="com.bonus.canteen.core.basic.domain.BasicCanteenSuggestionPicture" useGeneratedKeys="true" keyProperty="id">
|
||||||
insert into basic_canteen_suggestion_picture
|
insert into basic_canteen_suggestion_picture
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue